/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.section.footer-wrapper {
	padding-top: 0;
	padding-bottom: 0
  }
  .section.du-an-tieu-bieu.active.fp-completely [data-animate=fadeInDown],
  .section.tin-tuc-su-kien.active.fp-completely [data-animate=fadeInDown],
  .section.thu-vien.active.fp-completely [data-animate=fadeInDown] {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	opacity: 1 !important;
  }
  .thong-diep .box-image {
	  pointer-events: none;
  }
  .sm {
	  display: none;
  }
  .color-white {
	  color: #fff
  }
  .color-black {
	  color: #203C8B !important;
  }
  .font-normal {
	  font-weight: 400 !important;
  }
  .d-inline-block {
	  display: inline-block !important;
  }
  .h-100 {
	  height: 100%;
  }
  .mb-40 {
	  margin-bottom: 40px !important
  }
  .bg-unset,
  .new-archive-content.bg-unset {
	  background: unset;
  }
  #header .header-nav .menu-item.active > a {
	  color: #FDB913
  }
  #header .header-nav #menu-item-49 .menu-item.active > a,
  #header .header-nav #menu-item-1753 .menu-item.active > a {
	  color: #fff;
  }
  #header .header-nav #menu-item-49 .menu-item.active:hover > a,
  #header .header-nav #menu-item-1753 .menu-item.active:hover > a {
	  color: #FDB913
  }
  .home-scroll-icon {
	  max-width: 18px
  }
  .home-scroll-txt {
	  font-size: 12px;
	  letter-spacing: 1px;
  }
  .font-20 {
	  font-size: 20px
  }
  .w-100 {
	  width: 100%;
  }
  .header-wrapper:not(.stuck) .sub-menu.nav-dropdown.nav-dropdown-default{
	  /*top: 158% !important;*/
  }
  .header-wrapper .sub-menu.nav-dropdown.nav-dropdown-default {
	  /*width: 250px;
	  background-color: #FFF;
	  box-shadow: 0px 13px 42px 11px rgb(0 0 0 / 5%);
	  border: 1px solid #EEE;
	  border-top: 2px solid #FDB913;
	  top: 135%;
	  left: 0;*/
	  width: 250px;
	  box-shadow: 0px 13px 42px 11px rgb(0 0 0 / 5%);
	  border: navajowhite;
	  border-top: 2px solid #FDB913;
	  left: 0;
	  position: absolute;
	  transition: 0.5s;
	  background: #00559b;
	  border-radius: 4px;
	  color: #fff;
	  padding: 5px 0 0 10px;
  }
  .header-wrapper.stuck .sub-menu.nav-dropdown.nav-dropdown-default {
	  top: 50px;
	  /*border: none;
	  box-shadow: unset;*/
	  padding-left: 10px
  }
  /*.header-wrapper.stuck .sub-menu.nav-dropdown.nav-dropdown-default > li {
	  border-bottom: 1px solid #fff;
	  padding-left: 15px
  }*/
  .header-wrapper .sub-menu.nav-dropdown.nav-dropdown-default > li > a {
	  border-bottom: 0;
	  color: #fff;
	  font-weight: 200;
	  font-size: 13px;
	  text-transform: uppercase;
  }
  .header-wrapper .sub-menu.nav-dropdown.nav-dropdown-default > li > a:hover {
	  color: #FDB913;
  }
  .header-wrapper li.current-dropdown.has-dropdown:after,
  .header-wrapper li.current-dropdown.has-dropdown:before {
	  opacity: 0;
  }
  .py-0 {
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
  }
  .my-0 {
	  margin-top: 0 !important;
	  margin-bottom: 0 !important;
  }
  .pr-0 {
	  padding-right: 0 !important;
  }
  .pl-0 {
	  padding-left: 0 !important;
  }
  .pt-0 {
	  padding-top: 0 !important;
  }
  .mt-20 {
	  margin-top: 20px !important;
  }
  .pe-0 {
	  padding-bottom: 0 !important;
  }
  .mb-0 {
	  margin-bottom: 0 !important;
  }
  /*css for button search*/
  .header-search > .nav-dropdown {
	  padding: 0 !important;
	  background: transparent;
	  border: none;
	  box-shadow: none;
  }
  .header-search .searchform {
	  border: 1px solid #fff;
	  border-radius: 10px;
  }
  .header-search .search-field {
	  background: transparent;
	  color: #fff;
	  border: none;
	  box-shadow: none;
  }
  .header-search .search-field:focus {
	  background: transparent;
	  box-shadow: none;
	  color: #fff;
  }
  .stuck .header-search .search-field:focus {
	  color: #000;
  }
  .header-search .search-field::placeholder {
	  color: #fff;
  }
  .stuck .header-search .search-field::placeholder {
	  color: #000;
  }
  .autocomplete-suggestion .search-name {
	  color: #fff;
  }
  .stuck .autocomplete-suggestion .search-name {
	  color: #000;
  }
  .searchform .button.submit-button,
  .searchform .button.submit-button:hover {
	  background: transparent;
	  border: none;
	  box-shadow: none;
  }
  .header-wrapper.stuck  .header-search .searchform{
	  border: 1px solid #FDB913;
	  background-color: #fff;
  }
  .header-wrapper.stuck .header-search .search-field::placeholder {
	  color: #000;
  }
  .header-wrapper.stuck .header-search .searchform .button.icon i {
	  color: #FDB913
  }
  .custon-title {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  .custon-title span {
	  color: #00539C;
	  width: 50%;
  }
  .custon-title span.text-small {
	  font-size: 22px;
	  position: relative;
	  font-weight: normal;
	  letter-spacing: 1px;
  }
  .custon-title span.text-small:after {
	  content: '';
	  width: 90%;
	  height: 1px;
	  background: #00539C;
	  position: absolute;
	  left: 0px;
	  bottom: -3px;
  }
  .custon-title span.text-big {
	  font-size: 30px;
	  letter-spacing: 5px;
  }
  .custon-title.about-block span.text-small {
	  text-align: right;
  }
  .custon-title.about-block span.text-small:after {
	  left: auto;
	  right: 0px;
  }
  .count-about-us {
	  list-style: none;
	  padding-inline-start: 0;
	  display: grid;
	  margin-left: auto;
	  margin-right: auto;
	  grid-template-columns: 30% 30% 30%;
	  grid-gap: 30px;
	  margin-bottom: 30px;
	  border: 0.5px solid #00539C;
	  padding: 30px;
	  border-top-left-radius: 30px;
	  border-bottom-right-radius: 30px;
  }
  .count-about-us p {
	  margin-bottom: 0px;
  }
  .count-about-us .number {
	  font-size: 55px;
	  margin-bottom: 0px;
	  line-height: 55px;
  }
  .image-about-home .img-inner {
	  position: relative;
	  overflow: initial;
  }
  .image-about-home.right .img-inner:after {
	  content: '';
	  background: #E5E5E5;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  bottom: -15px;
	  right: -15px;
	  z-index: -1;
  }
  .image-about-home.left .img-inner:after {
	  content: '';
	  background: #E5E5E5;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: -15px;
	  right: -15px;
	  z-index: -1;
  }
  #footer .footer-1 {
	  background-position: top;
	  background-size: 100% 100%;
	  background-repeat: no-repeat;
	  border-top: unset;
  }
  /*#footer .footer-1:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0px;
	  top: 0px;
	  background: #00539c;
	  background: linear-gradient(180deg, rgb(255,255,255,0) 0%, rgb(0 84 158 / 80%) 50%, #00539c 100%);
  }*/
  .footer-bottom-row {
	  border-top: 1px solid #B3B3B3;
	  padding-top: 10px
  }
  .infomation-footer p {
	  margin-bottom: 0px;
	  font-size: 13px;
  }
  .infomation-footer p.title {
	  font-size: 15px;
	  font-weight: 500;
  }
  .infomation-footer p.hotline {
	  font-size: 30px;
	  letter-spacing: 2px;
	  line-height: 35px;
	  margin-top: 5px;
  }
  .infomation-footer .button.icon.circle {
	  border: none;
  }
  .footer .section-title-container {
	  margin-bottom: 0px;
	  line-height: 20px;
  }
  .footer .section-title.section-title-normal {
	  border: none;
  }
  .footer .section-title.section-title-normal .section-title-main {
	  border: none;
	  font-size: 18px;
  }
  .footer .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
	  border:  none;
	  min-height: 30px;
  }
  .footer-1 .footer-bottom {
	  border-top: 1px solid #fff;
  }
  .footer-1 .infomation-footer {
	  padding: 0px !important;
  }
  .footer-1 .infomation-footer .info-box {
	  margin-bottom: 20px;
	  font-size: 13px;
  }
  .footer-1 .infomation-footer .info-box:first-child {
	  border-bottom: 1px solid #B3B3B3;
	  margin-bottom: 30px;
	  padding-bottom: 30px;
  }
  .footer-1 .infomation-footer .info-box:last-child {
	  border-bottom: none;
	  margin-bottom: 0
  }
  .infomation-footer span.wpcf7-form-control-wrap:before {
	  content: url('images/icon-mail.svg');
	  z-index: 1;
	  position: absolute;
	  font-size: 35px;
	  top: -15px;
	  right: 5px;
  }
  .infomation-footer .button_submit {
	  width: 100%;
	  background-color: #FF9700 !important;
	  text-align: left;
	  padding-left: 10px;
	  font-size: 16px;
	  font-weight: normal;
  }
  .infomation-footer .footer_submit-btn:before {
	  z-index: 1;
	  position: absolute;
	  font-size: 25px;
	  top: 48px;
	  right: 5px;
	  content: "\2192";
  }
  .footer-1 .infomation-footer .wpcf7-form {
	  margin-bottom: 0 !important
  }
  .footer-1 .infomation-footer .wpcf7-spinner {
	  display: none
  }
  .footer-1 .infomation-footer .block_widget .col {
	  padding-bottom: 0 !important
  }
  .footer-1 .infomation-footer .social-icons a,
  .footer-1 .block_widget {
	  margin-bottom: 0 !important
  }
  .footer-1 .infomation-footer .absolute-menu {
	  display: flex;
	  flex-wrap: wrap;
	  flex-direction: row;
  }
  /* custom width for column footer */
  .footer-top-row {
	  justify-content: space-between
  }
  .footer-top-item1 {
	  max-width: 23%;
	  flex-basis: 23%;
  }
  .footer-top-item2 {
	  max-width: 32%;
	  flex-basis: 32%;
  }
  .footer-top-item3 {
	  max-width: 22%;
	  flex-basis: 22%;
  }
  .footer-top-item4 {
	  max-width: 20%;
	  flex-basis: 20%;
  }
  .nhantin-footer p {
	  font-size: 12px;
  }
  .news-block .custon-title {
	  width: 55%;
  }
  .news-block .text-small {
	  text-align: right;
  }
  .news-block  .custon-title span.text-small:after {
	  content: '';
	  width: 80%;
	  height: 1px;
	  background: #00539C;
	  position: absolute;
	  left: auto;
	  right: 0px;
	  bottom: 0px;
  }
  .post-title {
	  color: #0071BB;
	  font-size: 15px;
  }
  .news-home-nb .post-title {
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .news-home-nb {
	  margin-top: 30px;
  }
  .news-home-nb .box-image .image-cover,
  .search-results .box-image .image-cover {
	  border-radius: 10px;
	  overflow: hidden;
  }
  .img_has_effect img,
  .img_has_effect .img-inner {
	  border-radius: 10px
  }
  .news-home-nb .box-image .image-cover:before,
  .search-results .box-image .image-cover:before,
  .list-project-cate .box-image .image-cover:before,
  .lvuc-hd_img .img-inner:before,
  .new-archive-posts-img:before,
  .new-archive-category-box01-img:before,
  .new-archive-newest-img:before,
  .img_has_effect:not(.gallery_item):before,
  .img_has_effect:not(.gallery_item).front_side:before,
  .hoatdongnoibo .post-item .image-cover:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 30%;
	  bottom: 0;
	  left: 0;
	  background: -webkit-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -o-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -moz-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  opacity: 0;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  -webkit-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
	  border-radius: 10px;
  }
  .news-home-nb .box-image:hover .image-cover:before,
  .search-results .box-image:hover .image-cover:before,
  .list-project-cate .box-image:hover .image-cover:before,
  .lvuc-hd_img:hover .img-inner:before,
  .new-archive-posts-img:hover:before,
  .new-archive-category-box01-img:hover:before,
  .new-archive-newest-img:hover:before,
  .img_has_effect:not(.gallery_item):hover:before,
  .img_has_effect:not(.gallery_item).front_side:hover:before,
  .hoatdongnoibo .post-item .image-cover:hover:before  {
	  opacity: 1;
	  z-index: 1;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  -webkit-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
  }
  .news-home-nb .is-divider {
	  display: none !important;
  }
  .news-home-nb .post-meta {
	  font-size: 14px;
	  margin-bottom: 5px;
	  display: flex;
	  align-items: center;
	  color: rgba(102,102,102,.85);
	  font-family: 'Montserrat', sans-serif !important;
  }
  .news-home-nb .post-meta:before {
	  content:"\e01a";
	  font-family: 'Montserrat', sans-serif !important;
	  margin-right: 5px;
  }
  .news-home-nb .from_the_blog_excerpt {
	  font-size: 16px;
	  color: #9E9E9E;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .action .custon-title {
	  flex-wrap: wrap;
	  justify-content: flex-end;
  }
  .action .custon-title span.text-big {
	  width: 100%;
	  text-align: left;
  }
  .list-cate-action{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  flex-wrap: wrap;
  }
  .list-cate-action a {
	  border: 1px solid #00539C;
	  padding: 5px;
	  color: #00539C;
	  width: 30%;
	  margin: 1%;
	  text-align: center;
  }
  .list-cate-action a:hover {
	  border: 1px solid #fdb813;
	  background: #fdb813;
	  color: #fff;
  }
  .project-home .custon-title {
	  width: 70%;
	  float: right;
  }
  .doitac-block .custon-title {
	  width: 70%;
	  float: right;
	  color: #fff;
  }
  .doitac-block .custon-title span {
	  color: #fff;
  }
  .doitac-block .custon-title .text-big {
	  width: 80%;
  }
  .doitac-block .custon-title .text-small {
	  width: 40%;
  }
  .doitac-image img {
	  border-top-left-radius: 100px;
  }
  .company-name-footer h3 {
	  font-size: 25px;
  }
  .company-name-footer h2 {
	  font-size: 45px;
  }
  .project-slider .banner-layers:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 50%;
	  left: 0px;
	  bottom: 0px;
	  background: #00539c;
	  background: linear-gradient(180deg, rgb(255,255,255,0) 0%, rgb(0 84 158 / 80%) 50%, #00539c 100%);
  }
  .project-slider .banner,
  .project-slider .banner-inner,
  .project-slider .banner-layers,
  .project-slider .banner-bg,
  .project-slider .banner-layers:before {
	  border-radius: 15px;
  }
  .project-slider .flickity-prev-next-button.previous {
	  top: auto;
	  bottom: -30px;
	  width: auto;
	  left: 85px;
  }
  .project-slider .flickity-prev-next-button.next {
	  top: auto;
	  bottom: -30px;
	  width: auto;
	  right: 85px;
  }
  .project-slider .flickity-prev-next-button.previous svg,
  .project-slider .flickity-prev-next-button.next svg {
	  display: none;
  }
  .project-slider .flickity-prev-next-button.previous:before {
	  content: '';
	  background: url(images/project-slider-left.png);
	  width: 45px;
	  height: 15px;
	  display: block;
	  background-size: 100%;
  }
  .project-slider .flickity-prev-next-button.next:before {
	  content: '';
	  background: url(images/project-slider-right.png);
	  width: 45px;
	  height: 15px;
	  display: block;
	  background-size: 100%;
  }
  .project-slider .slider-style-focus .flickity-page-dots {
	  bottom: -25px;
  }
  .project-slider .slider-nav-light .flickity-page-dots .dot,
  .news-home-nb .flickity-page-dots .dot {
	  background: #989898;
	  width: 10px;
	  height: 10px;
  }
  .project-slider .slider-nav-light .flickity-page-dots .dot {
	  border: none;
  }
  .cong_ty_thanh_vien_sec .slider-nav-light .flickity-page-dots .dot.is-selected {
	  width: 23px;
	  height: 23px;
  }
  .project-slider .slider-nav-light .flickity-page-dots .dot.is-selected,
  .news-home-nb .flickity-page-dots .dot.is-selected {
	  background: #00539C;
  }
  .intro-text {
	  color: rgba(102,102,102,.85);
	  margin-bottom: 15px;
  }
  .phone-slider {
	  display: flex;
	  justify-content: flex-start;
	  align-items: center;
	  max-width: 100%;
	  width: 300px;
	  margin-top: 30px;
	  position: relative;
	  display: none;
  }
  .term-du-an .phone-slider {
	  display: block;	
  }
  .phone-icon {
	  content: '';
	  background: url('images/phone.png') no-repeat;
	  background-size: 80%;
	  height: 74px;
	  width: 68px;
	  display: block;
  }
  .phone-slider .text-in {
	  margin-left: 15px;
	  font-size: 16px;
	  min-width: 450px;
	  background: linear-gradient(90deg, rgba(0, 103, 196, 0) 6.63%, #001121 80.63%);
	  padding: 20px;
	  position: absolute;
	  right: -50px;
	  bottom: 0;
  }
  .phone-slider .text-in:after {
	  content: "";
	  position: absolute;
	  right: 0;
	  top: 50%;
	  margin-top: -40px;
	  height: 80px;
	  width: 4px;
	  background: #FDB813;
  }
  .phone-slider .text-in p {
	  margin-top: 0px;
	  padding-top: 0px;
	  font-size: 16px;
	  margin-bottom: 0px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .phone-slider .text-in p.hotline,
  .phone-slider .text-in a.hotline {
	  font-size: 36px;
	  line-height: 45px;
	  font-weight: bold;
  }
  .phone-slider .text-in a.hotline:hover {
	  color: #fdb813;
  }
  .slider-home .flickity-prev-next-button.previous {
	  right: 70px;
	  left: auto;
	  top: auto;
	  bottom: 5%;
  }
  .slider-home .flickity-prev-next-button.next {
	  right: 20px;
	  left: auto;
	  top: auto;
	  bottom: 5%;
  }
  .slider-home .flickity-prev-next-button.previous svg,
  .slider-home .flickity-prev-next-button.next svg {
	  display: none;
  }
  .slider-home .flickity-prev-next-button.previous:before {
	  content: '';
	  background: url('images/slider-left.png');
	  width: 36px;
	  height: 36px;
	  display: block;
	  background-size: 100%;
  }
  .slider-home .flickity-prev-next-button.next:before {
	  content: '';
	  background: url('images/slider-right.png');
	  width: 36px;
	  height: 36px;
	  display: block;
	  background-size: 100%;
  }
  .header-nav.nav > li > a {
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif !important;
	  font-weight: 400
  }
  .infomation-slider {
	  z-index: 2;
	  padding-left: 15px;
	  border-left: 1px solid #FFFFFF;
  }
  .home .infomation-slider {
	  border-left: none;
  }
  .banner .infomation-slider .button.primary:not(.is-outline) {
	  background-color: #fff;
	  color: #000;
  }
  .banner .infomation-slider .button.primary:not(.is-outline):hover {
	  background-color: #FDB913;
	  color: #fff;
  }
  /*.absolute-footer {
	  display: none;
  }*/
  .banner-name {
	  font-size: 20px;
	  position: absolute;
	  right: 120px;
	  width: 50%;
	  bottom: 5%;
	  border-bottom: 1px solid #FFFFFF;
  }
  .banner-name span {
	  border-bottom: 1px solid #FF921E;
	  display: inline-block;
	  margin-bottom: -1px;
  }
  .primary.is-outline:hover {
	  border-color:  #fdb813 !important;
	  background-color: #fdb813 !important;
	  color: #ffffff;
  }
  .about-us_sec01 {
	  padding-bottom: 10px !important
  }
  .about-us_sec02 {
	  border-radius: 50px 0;
  }
  .about-us_sec02 .item02 {
	  padding-right: 30px
  }
  .about-us_sec02 .item02 .col-inner {
	  border-radius: 0 0 50px;
  }
  .about-us_sec02 .item01 .custon-title {
	  position: relative;
	  width: auto;
	  display: inline;
  }
  .about-us_sec02 .item01 .custon-title:after {
	  content: '';
	  width: 100%;
	  height: 1px;
	  background: #fff;
	  position: absolute;
	  left: 0px;
	  bottom: 0px;
  }
  .about-us_sec02 .item01 p {
	  padding-top: 10px
  }
  .about-us_sec03 .video-button-wrapper.button {
	  width: 135px;
	  height: 135px;
	  display: inline-flex;
	  justify-content: center;
	  align-items: center;
	  background: #00539C;
	  border-top-style: solid;
	  border-top-width: 3px;
	  border-right-style: solid;
	  border-right-width: 5px;
	  border-bottom-style: solid;
	  border-bottom-width: 3px;
	  border-left-style: solid;
	  border-left-width: 0;
	  border-color: #fff;
	  box-shadow: 7px 0 5px #707070;
	  z-index: 1
  }
  .about-us_sec03 .video-button-wrapper {
	  position: relative;
  }
  .about-us_sec03 .video-button-wrapper .icon-play {
	  font-size: 54px !important;
		color: #FFFFFF;
		margin-left: 0;
  }
  .about-us_sec03 .video-button-wrapper .icon-pause {
	   font-size: 40px !important;
	  color: #FFFFFF;
	  width: 50px;
	  height: 55px;
	  margin-left: 0;
  }
  .about-us_sec03 .video_title{
	  position: absolute;
	  top: 22px;
	  background: #00539C;
	  padding: 28px 0 28px 0;
	  left: 15%;
	  border-radius: 0 50px 50px 0;
	  width: 75%;
	  text-align: center;
  }
  .about-us_sec03 .video_chi-tiet {
	  border: unset;
	  border-left: 2px solid #9E9E9E;
	  width: 185px;
	  height: 45px;
	  border-bottom: 2px solid #9E9E9E;
	  position: absolute;
	  top: 88%;
	  left: 12%;
	  transform: skew(45deg);
	  display: flex;
	  align-items: end;
	  color: #9E9E9E;
	  font-weight: 400;
  }
  .about-us_sec03 .video_chi-tiet:hover {
	  color: #9E9E9E !important;
	  background: unset !important;
	  border-color: #9E9E9E !important;
  }
  .about-us_sec03 .video_chi-tiet span {
	  transform: skew(-45deg);
	  color: #9E9E9E;
  }
  .about-us_sec04 .doi-tac_lst .col-inner {
	  display: flex;
  }
  .about-us_sec04 .doi-tac_title .custon-title,
  .about-us_sec05 .doi-tac_title .custon-title{
	  flex-wrap: wrap;
	  color: #fff;
	  font-size: 15px;
	  font-weight: 700;
	  padding: 17px 0;
	  background-color: #00539C;
	  border: unset;
	  position: relative;
	  text-align: center;
	  justify-content: center
  }
  .about-us_sec04 .doi-tac_title .custon-title {
	  height: 90px;
  }
  .about-us_sec05 .doi-tac_title .custon-title{
	  height: 120px;
	  justify-content: start;
	  padding-left: 15px
  }
  .about-us_sec04 .doi-tac_title .custon-title:before {
	  top: 0px;
	  width: 0;
	  height: 0;
	  content: "";
	  left: -25px;
	  position: absolute;
	  border-top: 90px solid #00539C;
	  -webkit-transition: 500ms all ease;
	  transition: 500ms all ease;
	  border-left: 35px solid #00539C;
	  border-radius: 16px;
	  border-top-right-radius: 1px;
	  transform: skew(10deg);
	  box-shadow: -4px 0 4px #707070;
  }
  .about-us_sec04 .doi-tac_title .custon-title span.text-big,
  .about-us_sec05 .doi-tac_title .custon-title span.text-big{
	  font-size: 25px;
	  color: #FDB913;
	  width: 100%;
	  letter-spacing: 2px;
  }
  .about-us_sec05 .doi-tac_title .custon-title span.text-big{
	  text-align: left
  }
  .about-us_sec04 .doi-tac_title .custon-title span.text-small,
  .about-us_sec05 .doi-tac_title .custon-title span.text-small{
	  font-size: 16px;
	  color: #FFFFFF;
	  position: relative;
	  width: auto;
  }
  .about-us_sec04 .doi-tac_title .custon-title span.text-small:after {
	  width: 20%;
	  background: #fff;
	  bottom: 6px;
	  left: -22%;
  }
  .about-us_sec05 .doi-tac_title .custon-title:before {
	  top: 0px;
	  width: 0;
	  height: 0;
	  content: "";
	  right: -30px;
	  position: absolute;
	  border-bottom: 120px solid #00539C;
	  -webkit-transition: 500ms all ease;
	  transition: 500ms all ease;
	  border-right: 42px solid #00539C;
	  border-radius: 16px;
	  border-top-left-radius: 1px;
	  transform: skew(-10deg);
	  box-shadow: 4px 0 4px #707070;
  }
  .about-us_sec05 .doi-tac_title .custon-title span.text-small:after {
	  width: 100%;
	  background: #fff;
	  bottom: 4px;
	  left: auto;
  }
  .btn_yeu_cau_goi_lai {
	  /*position: fixed;
	  left: 10px;
	  bottom: 10px;
	  z-index: 22;*/
  }
  .btn_yeu_cau_goi_lai a.button {
	  color: #000;
	  background-color: #FDB913;
	  border-radius: 99px;
	  border: 1px solid #FDB913;
	  font-size: 14px;
	  font-weight: 500;
	  letter-spacing: 0;
	  display: flex;
	  align-items: center;
	  margin: 0;
	  animation-name: zoom;
	  -webkit-animation-name: zoom;
	  animation-delay: 0s;
	  -webkit-animation-delay: 0s;
	  animation-duration: 1.5s;
	  -webkit-animation-duration: 1.5s;
	  animation-iteration-count: infinite;
	  -webkit-animation-iteration-count: infinite;
	  box-shadow: 0 0 0 0 #FDB913;
	  text-transform: uppercase;
	  font-weight: bold;
  }
  
  .btn_yeu_cau_goi_lai a.button svg path {
	  fill: #000;
  }
  
  .btn_yeu_cau_goi_lai a.button:hover svg path {
	  fill: #033357;
  }
  
  .btn_yeu_cau_goi_lai a.button:hover {
	  background: #fff;
	  color: #033357;
	  border: 1px solid #033357;
	  box-shadow: unset;
  }
  
  .btn_yeu_cau_goi_lai a.button svg {
	  width: 15px;
	  height: auto;
	  margin-right: 5px;
  }
  
  body.category .header-wrapper:not(.stuck),
  body.single-project .header-wrapper:not(.stuck),
  body.single-post .header-wrapper:not(.stuck),
  body.single-image_gallery .header-wrapper:not(.stuck),
  body.post-type-archive-image_gallery .header-wrapper:not(.stuck) {
	  position: absolute;
	  box-shadow: none;
	  background-color: transparent;
	  background-image: none !important;
	  /*background: linear-gradient(90deg, rgba(0, 21, 39, 0.5) 4.27%, rgba(0, 21, 39, 0.5) 102.36%, rgba(0, 21, 39, 0) 102.37%);*/
  }
  body.category .header-wrapper:not(.stuck) .header-bg-color.fill,
  body.single-project .header-wrapper:not(.stuck) .header-bg-color.fill,
  body.single-post .header-wrapper:not(.stuck) .header-bg-color.fill,
  body.single-image_gallery .header-wrapper:not(.stuck) .header-bg-color.fill,
  body.post-type-archive-image_gallery .header-wrapper:not(.stuck) .header-bg-color.fill {
	  box-shadow: none;
	  background-color: transparent;
	  background-image: none !important;
	  /*background: linear-gradient(90deg, rgba(0, 21, 39, 0.5) 4.27%, rgba(0, 21, 39, 0.5) 102.36%, rgba(0, 21, 39, 0) 102.37%);*/
  }
  .blog-archive.page-wrapper {
	  background: #dee1ea;
	  padding-top: 0;
	  padding-bottom: 0;
  }
  .blog-archive.page-wrapper .archive-page-header {
	  padding-top: 30px
  }
  .archive-page-header .layout_hd {
	  display: flex;
	  justify-content: space-between;
  }
  .page-tt-cust {
	  background: #00539C;
	  color: #fff;
	  height: 70px;
	  line-height: 70px;
	  padding: 0 50px 0 16px;
	  border-top-right-radius: 32px;
	  font-size: 30px;
	  font-weight: 500;
  }
  .archive-page-header .cate_list {
	  display: flex;
	  width: 60%;
	  list-style: none;
	  align-items: end;
	  margin-bottom: 0;
  }
  .home .news-home-nb .flickity-prev-next-button.next {
	  left: 101%;
  }
  .home .news-home-nb .flickity-prev-next-button.previous {
	  left: -50px;
  }
  .archive-page-header .cate_list li {
	  margin-bottom: 0;
	  width: 100%;
  }
  .archive-page-header .cate_list li a.active {
	  border-bottom: 1px solid #F7931E;
	  color: #F7931E
  }
  .box-blog-post_custom {
	  display: flex;
	  border-top: 1px solid #9E9E9E;
	  padding-top: 15px
  }
  .post-title_custom {
	  font-size: 24px;
	  color: #00539C
  }
  .date_account img {
	  width: 40%
  }
  .box-image_custom {
	  padding-top: 0;
	  border-radius: 15px;
  }
  .date_account,
  .item-category {
	  padding: 5px 0;
	  font-size: 13px;
	  color: #787878;
  }
  .co-hoi-nghe-nghiep .item-category {
	  padding: 0px;
  }
  .date_account i,
  .item-category i {
	  margin-right: 5px;
  }
  .date_account .account {
	  border-left: 1px dashed;
	  padding-left: 10px;
	  margin-left: 10px;
	  display: flex;
  }
  .date_account .account img {
	  width: 17px;
	  height: 19px;
	  margin-right: 5px;
  }
  .post-content_custom {
	  color: #666666
  }
  .box-blog-post_custom .box-image_custom .image-cover {
	  padding-top: 0 !important;
  }
  .box-blog-post_custom .box-image_custom .image-cover img {
	  position: relative !important
  }
  .box-image_custom .image-cover:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  background: -webkit-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -o-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -moz-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  opacity: 0;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  -webkit-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
  }
  .box-image_custom:hover .image-cover:before {
	  opacity: 1;
	  z-index: 1;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  -webkit-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
  }
  .post-title_custom:hover, .news-home-nb .post-title:hover, .search-results .post-title:hover {
	  color: #fcb33c
  }
  .sec01_info-col .box01_desc {
	  justify-content: space-between
  }
  .sec01_info-col .box01_left_text h1 {
	  text-decoration:underline
  }
  .sec01_info-col .box01_left_text p {
	  margin-bottom: 0
  }
  .sec01_info-col .box01_right {
	  height: 100%;
	  padding-left: 0;
	  padding-right: 0;
  }
  .sec01_info-col .box01_right_text p {
	  padding: 55px 5px;
	  margin-bottom: 0;
	  font-size: 14px;
	  color: #666666
  }
  .sec01_info-col .box01_right_text a:hover {
	  color: #fdb52d
  }
  .lien-he_sec02 {
	  margin-bottom: 30px
  }
  .form_contact {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  margin-top: 30px;
  }
  .form_contact .input_custom {
	  width: 100%
  }
  .form_contact .input_custom input {
	  box-shadow: none;
	  border: unset;
	  background: none;
	  border-bottom: 1px solid;
	  padding: 0 0 15px;
	  color: #fff;
	  margin-bottom: 30px;
  }
  .form_contact .input_custom input::placeholder {
	  color: #fff
  }
  .wpcf7-form .submit {
	  text-align: center;
	  padding-top: 30px
  }
  .wpcf7-form button[type="submit"] {
	  background: #fff;
	  color: #1660A2;
	  border-radius: 10px;
	  font-size: 24px
  }
  .lien-he_title {
	  background-color: #fff !important;
  }
  .lien-he_title .title-content {
	  display: none;
  }
  .lien-he_title h1 {
	  color: #00539C
  }
  .tuyendung_row .image-box_custom {
	  display: flex;
	  align-items: center;
	  align-content: center;
  }
  .image-box_custom .box-text {
	  width: 50%;
	  padding: 0;
  }
  .image-box_custom .box-image {
	  z-index: 1
  }
  
  .image-box_custom.left .box-image {
	  right: -45%;
  }
  .image-box_custom.left .box-text {
	  padding: 0;
	  left: -53%;
  }
  
  .image-box_custom .box-text-inner {
	  position: relative;
	  background-color: #E5E5E5;
	  border-radius: 20px;
	  display: flex;
	  align-items: center;
  }
  .image-box_custom.right .box-text-inner {
	  animation: moveleft 2s ease-in-out infinite;
	  animation-iteration-count: unset; 
	  left: -7%; 
	  padding: 0 30px 0 70px; 
  }
  
  .image-box_custom.left .box-text-inner {
	  animation: moveright 2s ease-in-out infinite;
	  animation-iteration-count: unset; 
	  right: -7%;
	  padding: 0;
  }
  
  .image-box_custom .box-text_custom {
	  animation: opacity 2.5s ease-in-out 0ms infinite;
	  animation-iteration-count: unset;
	  align-content: center;
	  display: flex;
	  flex-wrap: wrap;
	  padding: 10px 0;
  }
  .tuyendung_row .box-text_custom.item01 {
	  height: 350px;
	  align-content: center;
	  display: flex;
	  flex-wrap: wrap;
  }
  .tuyendung_row .box-text_custom.item01 span.text-small{
	  width: 100%
  }
  .tuyendung_row .box-text_custom .custon-title {
	  padding-bottom: 20px
  }
  .tuyendung_row .box-text_custom:not(.item01) .custon-title span.text-small {
	  width: auto;
	  padding-right: 100px;
  }
  .tuyendung_row .box-text_custom:not(.item01) .custon-title span.text-small:after {
	  left: 0;
	  width: 70%;
  }
  .small-after-w100:after {
	  width: 100% !important;
  }
  .tuyendung_row .box-text_custom:not(.item01) p {
	  text-align: justify;
	  padding-top: 20px;
  }
  
  .tuyendung_row .custon-title_custom .custon-title {
	  display: block;
	  text-align: right;
  }
  .tuyendung_row .custon-title_custom .text-big {
	  padding-left: 30px
  }
  .tuyendung_row .custon-title_custom .text-big {
	  width: 100%;
	  text-align: left;
	  display: block;
  }
  .tuyendung_row .intro-text {
	  padding: 0 85px 0 30px;
  }
  .tuyen-dung-item {
	  display: flex;
	  justify-content: space-between;
	  align-items: flex-start;
	  border-top: 1px solid #707070;
	  padding-top: 30px;
  }
  #post-list .tuyen-dung-item:last-child {
	  border-bottom: 1px solid #707070;
	  padding-bottom: 30px;
  }
  .tuyen-dung-item span {
	  font-size: 14px;
	  color: #707070;
	  letter-spacing: 2;
  }
  .tuyen-dung-item p {
	  font-size: 18px;
	  font-weight: bold;
	  margin-bottom: 0px;
  }
  .tuyen-dung-item a {
	  background: #00539C;
	  font-size: 14px;
	  color: #fff;
	  border-radius: 10px;
	  padding: 5px 10px;
	  margin-top: 10px;
	  display: block;
  }
  .tuyen-dung-item a:hover,
  #ungtuyen a:hover {
	  border-color: #fdb813;
	  background-color: #fdb813;
	  color: #ffffff;
  }
  .tuyen-dung-item .title {
	  width: 240px;
	  max-width: 100%;
  }
  .tuyen-dung-item .quanlity {
	  width: 100px;
	  text-align: center;
  }
  .tuyen-dung-item .area {
	  width: 235px;
	  text-align: center;
  }
  .tuyen-dung-item .dealine {
	  width: 150px;
	  max-width: 100%;
	  text-align: center;
  }
  .font-30 {
	  font-size: 30px;
  }
  .infomation .title-main {
	  color: #fff;
	  font-size: 20px;
  }
  .interview-detail {
	  background: url(images/interview_detail_bg.jpg) no-repeat top center;
	  background-size: cover;
	  color: #fff;
  }
  .interview-detail-info .date {
	  background: url(images/clock-circle-wipe.png) no-repeat;
	  background-size: 15px;
	  letter-spacing: -0.2px;
	  border-right:  1px solid rgba(255,255,255, 0.5);
	  padding: 0 20px;
	  line-height: 1;
	  color: #fff;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .new-archive-content .number {
	  line-height: 1;
	  background: url(images/user.png) no-repeat;
	  background-size: 15px;
	  padding: 0 20px;
	  color: #fff;
	  font-size: 15px;
	  font-family: 'Montserrat', sans-serif !important;
	  margin-left: 20px;
  }
  .infomation  button {
	  width: 100%;
	  border-radius: 5px;
	  font-weight: normal;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .infomation  button#ungtuyentructiep {
	  border: 1px solid #FDB813;
	  color: #203C8B;
  }
  .infomation  button#ungtuyentructuyen {
	  background: none;
	  color: #FDB813;
	  margin-bottom: 0px;
  }
  .infomation #downloadformmau {
	  display: none;
	  background-color: #00539C;
	  color: #fff;
  }
  .infomation #downloadformmau a {
	  color: #fff
  }
  .infomation #downloadformmau.active {
	  display: block;
  }
  .infomation,
  .tuyendung-detail-block {
	  margin-top: 30px;
  }
  .tuyendung-detail-block h3 {
	  color: #00539C;
	  font-size: 18px;
  }
  .tuyendung-detail-block h4 {
	  font-size: 17px;
	  font-weight: normal;
	  color: #707070;
	  display: flex;
	  justify-content: flex-start;
	  align-items: center;
  }
  .tuyendung-detail-block h4:before {
	  content: '';
	  width: 35px;
	  height: 10px;
	  background: #707070;
	  display: block;
	  margin-right: 10px;
  }
  .tuyendung-detail-block p {
	  color: #707070;
  }
  .list-block-item > div {
	  padding-left: 50px;
  }
  #ungtuyen a {
	  color: #00539C;
	  border-radius: 10px;
	  padding: 10px 15px;
	  margin-right: 10px;
	  border: 1px solid #00539C;
  }
  .page-tdung-sec02 {
	  margin-bottom: 80px;
  }
  .page-tdung-row {
	  background-color: #00539C;
	  border-radius: 15px;
  }
  .page-tdung-col {
	  padding-bottom: 80px;
  }
  .page-tdung-hd span {
	  background: #fff;
	  padding: 20px 50px;
	  border-radius: 45px;
	  position: relative;
	  top: -25px;
	  color: #00539C;
  }
  .page-tdung-cnt {
	  display: flex;
	  justify-content: space-evenly;
	  margin-top: 30px;
  }
  .page-tdung-item {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  background-color: #fff;
	  color: #707070;
	  width: 300px;
	  padding: 20px;
	  border-radius: 15px;
	  text-align: center;
	  align-items: center;
  }
  .page-tdung-item .title a,
  .page-tdung-btn a {
	  color: #00539C;
  }
  .page-tdung-item .title a:hover,
  .page-tdung-btn a:hover {
	  color: #fdb52d;
  }
  .page-tdung-item p {
	  margin-bottom: 0;
  }
  .page-tdung-btn {
	  background: #fff;
	  padding: 20px 50px;
	  border-radius: 45px;
	  position: absolute;
	  bottom: -65px;
	  color: #00539C;
	  display: inherit;
	  width: max-content;
	  margin-bottom: 0;
	  font-size: 20px;
	  font-weight: bold;
	  left: 50%;
	  transform: translateX(-50%);
  }
  :root {
	--modal-duration: 1s;
	--modal-color: #428bca;
  }
  
  #form_yeu_cau_goi_lai {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1111111;
  }
  
  #form_yeu_cau_goi_lai .modal-content {
	margin: 10% auto;
	width: 45%;
	animation-name: modalopen;
	animation-duration: var(--modal-duration);
  }
  #form_yeu_cau_goi_lai .flex-row {
	  width: 80%;
	  margin: auto;
  }
  #form_yeu_cau_goi_lai .modal-body {
	padding: 20px 30px;
	background: #00539C;
	text-align: center;
	border-radius: 20px;
  }
  #form_yeu_cau_goi_lai .modal-body .devvn_title {
	  font-size: 25px;
	  text-align: center;
	  text-transform: uppercase;
	  margin-bottom: 15px;
	  color: #fff;
  }
  #form_yeu_cau_goi_lai input {
	  background: #fff;
	  border-radius: 5px;
  }
  #form_yeu_cau_goi_lai input.dev_submit {
	  background: url('images/icon-phone.svg') no-repeat;
	  margin: 0;
	  width: 43px;
	  height: 43px;
	  border: unset;
	  background-size: 43px;
	  background-position: center;
  }
  
  #form_yeu_cau_goi_lai .wpcf7-spinner, .close-modal-goi-lai {
	  display: none;
  }
  #form_yeu_cau_goi_lai .devvn_desc {
	  padding-top: 20px;
	  color: #fff;
	  letter-spacing: 2px;
  }
  #form_yeu_cau_goi_lai .devvn_desc strong {
	  color: #fff;
  }
  /*css modal ung tuyen*/
  .ungtuyen-modal {
	display: none;
	border: 1px solid;
	border-radius: 15px;
	padding: 30px;
	margin-top: 30px;
	background: 	#fff;
  }
  .ungtuyen-modal .tt-small {
	color: #707070;
	font-weight: bold;
  }
  .ungtuyen-modal .tt-large {
	color: #00539C;
  }
  .ungtuyen-modal .desc p {
	color: #707070;
	margin-bottom: 10px
  }
  .ungtuyen-modal .desc p.note {
	color: #D61414;
	font-weight: bold;
	margin-bottom: 0;
  }
  .line-ungtuyen {
	  height: 2px;
	  background: #00539C;
	  width: 0;
	  margin: auto;
	  transition: width 1.5s;
  }
  .line-ungtuyen.active {
	  width: 80%;
	  margin-top: 60px;
  }
  .form-tuyen-dung {
	  margin-top: 80px;
  }
  .form-tuyen-dung .page-tdung-col {
	  padding: 0;
  }
  .form-tuyen-dung .page-tdung-hd {
	  background: #fff;
	  padding: 20px 50px;
	  border-radius: 45px;
	  position: relative;
	  top: -40px;
	  color: #00539C;
  }
  .form-tuyen-dung .page-tdung-hd span {
	  font-size: 40px;
	  background: unset;
	  top: 0;
  }
  .form-tuyen-dung .wpcf7 {
	  padding: 0 30px;
  }
  .form-tuyen-dung .form_contact {
	  margin-top: 0;
  }
  .form-tuyen-dung .form_contact .input_custom label{
	  color: #fff;
  }
  
  .form-tuyen-dung .form_contact .input_custom input {
	  margin-bottom: 45px;
  }
  .form-tuyen-dung .form_contact .input_custom.filecv {
	  margin-top: -15px;
  }
  .form-tuyen-dung .wpcf7-form .submit {
	  padding-bottom: 20px;
  }
  .form-tuyen-dung .form_contact .input_custom input.filecv::-webkit-file-upload-button {
	background: #fff;
  color: #00539C;
  }
  .form-tuyen-dung .form_contact .input_custom input.filecv::before {
	  background: #fff;
	  color: #00539C;
  }
  .form-tuyen-dung input[type="file"] {
	  position: absolute;
	  left: 0;
	  opacity: 0;
	  top: -15px;
	  padding: 0px 5px;
	  border: unset;
  }
  .form-tuyen-dung div.txt-input-file {
	  display: flex;
  }
  .form-tuyen-dung div.txt-input-file span {
	  width: fit-content;
	  display: flex;
	  align-items: center;
	  background: #fff;
	  color: #00539C;
	  padding: 2px 15px;
	  border-radius: 5px;
	  margin-right: 15px;
	cursor: pointer;
  }
  .infomation .right button#ungtuyentructiep:hover {
	  background-color: #00539C;
	  color: #fff;
  }
  .sidebar_tin-video .blog-post-inner .post-title {
	  text-transform: capitalize
  }
  @keyframes modalopen {
	from {
	  opacity: 0;
	}
	to {
	  opacity: 1;
	}
  }
  
  /*css for thanhlap-box in page ve-chung-toi*/
  .thanhlap-row {
	width: 0;
	height: 0;
  }
  .thanhlap-row.active {
	width: 100%;
	height: 100%;
  }
  .thanhlap-box ul {
	list-style: none;
  }
  .thanhlap-box {
	border: 0;
	position: relative;
  }
  .thanhlap-box::before,
  .thanhlap-box::after {
	  box-sizing: inherit;
	  content: '';
	  position: absolute;
	}
  
  .thanhlap-box {
	opacity: 0;
	height: 0;
	transition: color 1s;
  }
  .thanhlap-box::before,
  .thanhlap-box::after {
	  border: 2px solid transparent;
	  width: 0;
	  height: 0;
  }
  .thanhlap-box::before {
	top: 0;
	left: 0;
  }
  .thanhlap-box::after {
	bottom: 0;
	right: 0;
  }
  .thanhlap-box.active{
	opacity: 1;
	height: 1210px;
  }
  .thanhlap-box.active::before,
  .thanhlap-box.active::after {
	width: 100%;
	height: 100%;
  }
  .thanhlap-box.active::before {
	border-top-color: #00539C;
	border-right-color: #00539C;
	border-radius: 15px;
	transition:
	  width .5s ease-out,
	  height .5s ease-out .5s;
  }
  .thanhlap-box.active::after {
	border-bottom-color: #00539C;
	border-left-color: #00539C;
	border-radius: 15px;
	transition:
	  border-color 0s ease-out 1s,
	  width .5s ease-out 1s,
	  height .5s ease-out 1.5s;
  }
  .post-timeline {
		padding: 30px 50px;
		display: none;
  }
  
  .thanhlap-box.active .post-timeline {
	  display: block;
  }
  
  .post-timeline .entry {
	display: flex;
	position: relative;
	color: #000000;
  }
  
  .post-timeline .entry {
	opacity: 0;
	transition: opacity 1s;
  }
  .post-timeline .entry.active {
	opacity: 1;
  }
  .post-timeline .entry-timeline {
	width: 50px;
  }
  .thanhlap-box .entry .entry-image:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 45px;
	border-radius: 25px;
	background: #00539C;
	width: 10px;
	height: 0;
	transition: height 0.5s;
  }
  .thanhlap-box .entry.active .entry-image:after {
	height: 10px;
  }
  .thanhlap-box .entry-image:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 50px;
	width: 0;
	border-left: 1px solid #00539C;
	height: 0;
	transition: height 1s;
  }
  .thanhlap-box .entry.active .entry-image:before {
	height: 100%;
  }
  .thanhlap-box #entry-2017 .entry-image:before {
	height: 0;
  }
  .blog-single .single-page h2 {
	  color: #091c53;
	  border-left: 10px solid;
	  padding-left: 15px;
	  font-size: 16px;
	  margin-bottom: 10px;
  }
  .blog-single .single-page {
	  color: #091c53;
	  padding-top: 0
  }
  .blog-single .entry-title {
	  font-size: 28px;
	  color: #091c53;
	  font-family: 'Montserrat', sans-serif !important;
	  line-height: 37.8px;
  }
  .si-share {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  position: relative;
	  padding: 40px 0;
	  border-top: 1px solid #EEE;
	  border-bottom: 1px solid #EEE;
  }
  .related-posts .entry-title a {
	  color: #deba54;
  }
  .related-posts .entry-title a:hover {
	  color: #222;
  }
  .post-sidebar {
	  border-left: unset !important;
  }
  .sidebar_tin-moi-nhat {
	  padding: 0 !important;
  }
  .sidebar_tin-moi-nhat .post-item {
	  padding: 0 !important;
	  margin-bottom: 10px;
  }
  .sidebar_tin-moi-nhat .box-text {
	  padding: 0 !important;
	  padding-left: 10px !important;
  }
  .sidebar_tin-moi-nhat .box-text .post-title {
	  font-size: 14px !important;
	  text-transform: capitalize;
	  color: #0071BB;
	  height: auto;
  }
  .sidebar_tin-moi-nhat .box-text .post-title:hover {
	  color: #fcb33c;
  }
  .post-sidebar .is-divider {
	  display: none !important;
  }
  .post-sidebar .section-title-normal {
	  justify-content: center;
	  border-bottom: unset;
	  color: #005FA9;
	  font-size: 18px;
  }
  .post-sidebar .section-title-normal span {
	  border-bottom: 1px solid #005FA9;
  }
  .list_cate_sidebar {
	  background: #005FA9;
	  border-radius: 15px;
	  padding: 15px;
	  margin-bottom: 20px;
	  text-align: center;
  }
  .list_cate_sidebar h3,
  .list_cate_sidebar a {
	  color: #fff !important;
  }
  .list_cate_sidebar h3 {
	  border-bottom: 1px solid !important;
	  width: fit-content;
	  margin: auto;
	  border-bottom: 1px solid;
  }
  .list_cate_sidebar .cate_list {
	  margin-top: 15px;
  }
  .single-page .kk-star-ratings {
	  display: none;
  }
  .sidebar_tin-video {
	  border-radius: 15px;
	  margin-top: 20px;
  }
  .sidebar_tin-video .section-title-main {
	  color: #fff !important;
	  border-bottom: 1px solid #ffff !important;
  }
  .sidebar_tin-video .post-item {
	  padding: 0 !important;
  }
  .project-single .entry-header {
	  width: 100%;
  }
  .project-single .entry-title {
	  color: #00539C;
	  font-size: 30px;
	  text-transform: uppercase;
  }
  #tongquan {
	  border-radius: 25px;
	  background: #F9F9F9;
	  padding: 30px;
	  -webkit-box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	  box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  }
  .title-project {
	  font-size: 26px;
	  text-transform: uppercase;
  }
  .list-action a {
	  color: #1265A8;
	  border: 2px solid #1265A8;
	  background-color: transparent;
	  font-weight: 700;
	  text-shadow: none;
	  border-radius: 20px;
	  padding: 8px 22px;
	  display: inline-block;
	  margin-bottom: 30px;
	  margin-right: 15px;
	  -webkit-transition: all .2s ease-in-out;
	  -o-transition: all .2s ease-in-out;
	  transition: all .2s ease-in-out;
  }
  .list-action a:hover {
	  border-color: #fdb813;
	  background-color: #fdb813;
	  color: #ffffff;
  }
  .list-action a svg {
	  position: relative;
	  margin-right: 5px;
	  width: 16px;
	  text-align: center;
  }
  ul.list-icon-info {
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  ul.list-icon-info li {
	  list-style: none;
	  text-align: center;
	  padding-left: 30px;
	  padding-right: 30px;
  }
  ul.list-icon-info li p {
	  font-size: 14px;
	  margin-bottom: 0px;
	  color: #4B4B4B;
  }
  ul.list-icon-info li p.title-icon {
	  font-size: 16px;
	  margin-top: 15px;
	  font-weight: bold;
	  margin-bottom: 20px;
	  color: #00539C;
  }
  .duan-block {
	  padding-top: 30px;
  /*	height: 800px;*/
  }
  .duan-block h2.title-block {
	  text-align: center;
	  color: #00539C;
  }
  .duan-block .content {
	  margin-top: 20px;
  }
  .duan-block .content img {
	  margin-bottom: 30px;
  }
  .duan-block .item-text {
	  font-size: 15px;
  }
  #new_project.duan-block .content img {
	  margin-bottom: 0px;
  }
  #video_project.duan-block {
	  padding-top: 0px;
	  margin-top: 0px;
  }
  #video_project.duan-block .content {
	  margin-top: 0px;
  }
  .video-inner {
	  position: relative;
	  background: url('https://demowebmaster.com/wp-content/uploads/2022/08/Rectangle-19.png') no-repeat;
	  width: 100%;
	  height: 100vh;
	  object-fit: cover;
	  background-size: 100% 100%;
  }
  .video-inner:before {
	  content: '';
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.6);
	  position: absolute;
	  left: 0px;
	  top: 0px;
  }
  #video_project.duan-block h2 {
	  color: #fff;
	  margin-top: 30px;
  }
  .video-inner .video-button-wrapper{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  width: 100%;
	  height: 100%;
  }
  #formdangky_project .content {
	  background: #00539C;
	  border-radius: 30px;
  }
  #formdangky_project .content .form_contact {
	  padding: 30px;
  }
  #formdangky_project .info-project-contact {
	  margin-top: 50px;
	  color: #fff;
  }
  #formdangky_project .info-project-contact h3 {
	  color: #fff;
	  margin-bottom: 30px;
  }
  #formdangky_project .info-project-contact h3 span {
	  border-bottom: 1px solid #fff;
  }
  #menu-project {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  #menu-project h2.title-block {
	  text-align: left;
  }
  #menu-project ul {
	  width: 100%;
	  margin-bottom: 0px;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  #menu-project ul li {
	  list-style: none;
  }
  #menu-project ul li.active a {
	  color: #F7931E;
  }
  .carouselOfImages
  {
  /*   max-width: 1600px; */
	margin: auto;
	overflow: visible;
  }
  .carouselOfImages .flickity-slider>div.carouselImage {
	  width: 25% !important;
	  height: 210px;
	  margin-right: 33px;
	  margin-top: 50px;
	  margin-bottom: 50px;
	  border-radius: 15px;
	  counter-increment: carousel-cell;
	  text-align: center;
	  transition: transform 0.5s;
	}
  
  .carouselImage img{
	margin-top: 32px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 48px;
	width: 48px;
  }
  
  .carouselImage.is-selected {
	z-index:10;
	transform: scale(1.5);
  }
  .carouselImage.nextToSelectedLeft, .carouselImage.nextToSelectedRight {
	transform: scale(1.25);
	z-index:5;
  }
  .du-an-cate .title-block span {
	  position: relative
  }
  .du-an-cate .title-block span::before {
	  content: '';
	  height: 2px;
	  background-color: #00539C;
	  width: 90%;
	  position: absolute;
	  bottom: -5px;
	  left: 50%;
	  transform: translate(-50%, -50%);
  }
  .du-an-cate .title {
	  position: absolute;
	  top: 20%;
	  left: 5%;
	  writing-mode: vertical-rl;
	  -webkit-writing-mode: vertical-rl;
	  -ms-writing-mode: tb-rl;
	  transform: rotate(180deg);
  }
  .du-an-cate .title span {
	  margin: 20px 0;
	  padding-top: 10px;
	  padding-left: 2px;
	  font-size: 20px;
	  letter-spacing: 2px;
	  font-family: 'Open Sans';
	  color: #9E9E9E
  }
  .du-an-cate .title span.active {
	  color: #00539C;
	  border-top: 1px solid #00539C;
	  border-left: 1px solid #00539C;
  }
  .du-an-cate .slider-wrapper {
	  left: 8%;
	  width: 90%;
  }
  .gallery-text-caption {
	  text-align: center;
	  color: #707070;
  }
  .gallery-text-caption-inner {
	  display: flex;
	  justify-content: space-between;
	  align-items: flex-start;
  }
  .gallery-text-caption-inner .left {
	  font-size: 55px;
	  color: #FF9700;
	  border-right: 2px solid #00539C;
	  padding-right: 30px;
  }
  .gallery-text-caption-inner .left p {
	  margin-bottom: 0px;
  }
  .gallery-text-caption-inner .right {
	  text-align: left;
	  padding-left: 30px;
	  width: 100%;
  }
  .gallery-text-caption-inner .right h3#titlec {
	  color: #00539C;
	  font-size: 25px;
  }
  /*css for slider doi-tac*/
  .slider-doitac {
	  background: #fff;
	  padding: 22px 20px 15px 55px;
	  border-top-left-radius: 110px;
  }
  .slider-doitac .flickity-slider > *.img {
	  opacity: 1
  }
  .slider-doitac .flickity-slider > *.img > .img-inner {
	  margin-right: 60px
  }
  .tax-project_cat .archive-page-header {
	  display: none;
  }
  .tax-project_cat .header-wrapper:not(.stuck) {
	  position: absolute;
	  box-shadow: none;
	  background-color: transparent;
	  background-image: none !important;
  }
  #header .header-wrapper {
  /*	background-color: rgba(0,14,51,0.5);*/
  }
  .tax-project_cat .header-wrapper:not(.stuck) .header-bg-color {
	  box-shadow: none;
	  background-color: transparent;
	  background-image: none !important;
  }
  .tax-project_cat .slider .flickity-prev-next-button {
	  display: none;
  }
  .home [data-animate],
  .home .slider [data-animate] {
	  transition: filter 1.5s,transform 2s,opacity 1s ease-in,-webkit-filter 1.5s,-webkit-transform 2s;
  }
  .home .mfp-content {
	  border: none;
  }
  .mfp-ajax-holder .mfp-content {
	  width: max-content
  }
  .mfp-inline-holder .mfp-content {
	  width: 50%
  }
  #popup-quang-cao.lightbox-content {
	  max-width: max-content;
	  padding: 0 !important;
  }
  .mfp-iframe-scaler .mfp-close {
	  opacity: 1
  }
  /*.mfp-iframe-scaler .mfp-close:before {
	  content: '\2715';
	  border: none;
	  width: 30px;
	  height: 30px;
	  font-size: 17px;
	  border-radius: 100%;
	  background: #FDB913;
	  color: #fff;
	  line-height: 30px;
	  position: absolute;
	  top: 20px;
	  right: -16px;
	  z-index: 10000;
	  font-weight: bold;
	  opacity: 1;
  }*/
  .my-mfp-video button.mfp-close {
	  display: none
  }
  .home .home-slider-txt h3 {
	  font-size: 35px !important;
	  letter-spacing: 10px;
	  margin-bottom: 30px;
	  font-weight: 700;
  
  }
  .video-home-btn {
	  background-color: transparent !important;
	  border-color: #fff !important;
	  color: #fff !important;
	  line-height: 1;
	  font-size: 16px;
	  height: auto;
	  text-transform: capitalize !important;
	  min-width: 200px;
	  font-family: 'Montserrat', sans-serif !important;
	  padding: 10px;
	  padding: 5px;
	  text-transform: uppercase;
  }
  .video-home-btn:hover {
	  background-color: #FDB913 !important;
	  border: 1px solid #FDB913 !important;
  }
  .slider-doitac .img-inner img {
	  max-width: 225px
  }
  .hd-info {
	  width: 160px;
	  border-radius: 99px;
	  border: 1px solid #FDB913;
	  align-items: baseline;
	  display: grid;
	  padding: 30px 0 10px;
	  margin-top: 70px;
	  position: relative;
  }
  .hd-info:before {
	  content: "";
	  position: absolute;
	  height: 50px;
	  font-size: 25px;
	  border-left: 1px solid #FDB913;
	  top: -60px;
	  left: 50%;
  }
  .hd-info:after {
	  content: "";
	  position: absolute;
	  height: 50px;
	  font-size: 25px;
	  border-left: 1px solid #FDB913;
	  bottom: -60px;
	  left: 50%;
  }
  .hd-info h2 {
	  font-size: 20px;
	  margin-bottom: 40px
  }
  .hd-info span {
	  font-size: 11px;
	  color: #FF9700
  }
  .home-mobile.sec01-img:before {
	  content: "";
	  height: 50px;
	  width: 100%;
	  position: absolute;
	  z-index: 1;
	  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  }
  .home-mobile.sec02-lvuc .banner {
	  border-radius: 15px;
	  overflow: hidden;
	  margin-bottom: 20px;
  }
  .home-mobile.sec04 .flickity-prev-next-button {
	  display: none
  }
  .home-mobile.sec04 .flickity-page-dots .dot.is-selected {
	  background-color: #FF9700;
  }
  .home-mobile.sec04 .flickity-page-dots .dot {
	  background-color: transparent;
	  border: 1px solid #FF9700;
	  opacity: 1;
  }
  .home-mobile .section-title b {
	  color: #FF9700;
	  opacity: 1;
	  height: 1px;
  }
  .home-mobile .is-divider {
	  display: none
  }
  .project-single.page-wrapper {
	  padding-top: 0px;
	  padding-bottom: 0
  }
  
  /*timeline*/
  .vitri .timeline {
	white-space: nowrap;
	overflow-x: hidden;
  }
  
  .vitri .timeline ol {
	font-size: 0;
	width: 100vw;
	padding: 250px 0;
	transition: all 1s;
  }
  
  .vitri .timeline ol li {
	position: relative;
	display: inline-block;
	list-style-type: none;
	width: 160px;
	height: 3px;
	background: #000;
  }
  
  .vitri .timeline ol li:last-child {
	width: 280px;
  }
  
  .vitri .timeline ol li:not(:first-child) {
	margin-left: 14px;
  }
  
  .vitri .timeline ol li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 50%;
	left: calc(100% + 1px);
	bottom: 0;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
	border-radius: 50%;
	background: #F45B69;
  }
  
  .vitri .timeline ol li div {
	position: absolute;
	left: calc(80% + 7px);
	width: 280px;
	padding: 15px;
	font-size: 1rem;
	white-space: normal;
	color: black;
	background: white;
  }
  
  .vitri .timeline ol li div::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
  }
  
  .vitri .timeline ol li:nth-child(odd) div {
	top: -16px;
	transform: translateY(-100%);
  }
  
  .vitri .timeline ol li:nth-child(odd) div::before {
	top: 100%;
	border-width: 8px 8px 0 0;
	border-color: white transparent transparent transparent;
  }
  
  .vitri .timeline ol li:nth-child(even) div {
	top: calc(100% + 16px);
  }
  
  .vitri .timeline ol li:nth-child(even) div::before {
	top: -8px;
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent white;
  }
  
  .vitri .timeline time {
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 8px;
  }
  .single-project .tong-quan {
	  display: flex;
	  margin-top: 30px;
  }
  .tquan-left {
	  background: url(images/bg-du-an.jpg);
	  background-size: cover;
	  background-repeat: no-repeat;
	  width: 40%;
	  float: left;
	  margin-right: 20px;
	  margin-bottom: 20px
  }
  .tquan-left .cnt {
	  text-align: center;
	  margin-top: 50px;
  }
  .tquan-left .title {
	  color: #FF9700;
	  background-color: #00539C;
	  text-align: center;
	  padding: 20px 0 25px;
	  clip-path: polygon(0% 0%, 0 0%, 100% 0, 100% 65%, 50% 100%, 0% 65%);
  }
  .tquan-left .cnt-desc {
	  display: flex;
	  justify-content: space-between;
	  padding: 0 10px;
	  margin-top: 50px;
	  text-align: left;
  }
  .tquan-left .box-lst .item {
	  display: flex;
	  font-size: 11px;
	  color: #fff;
  }
  .tquan-left .box-lst .item .icon {
	  width: 25px;
	  height: 20px;
	  padding-right: 5px;
  }
  .tquan-right {
	  width: 60%
  }
  .tquan-right .title {
	  font-size: 55px;
	  line-height: 60px;
	  background-image: url(images/tquan-right-tt.jpg);
	  -webkit-background-clip: text;
	  color: transparent;
  }
  .tquan-right .txt {
	  color: #FF9700;
  }
  #re_top_slider .swiper-slide {
	  width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
  }
  .tquan-right .cnt img {
	  border-radius: 15px;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  .vitri {
	  display: flex;
	  justify-content: space-between;
  }
  .vi-tri_left {
	  width: 50%;
	  text-align: center;
  }
  .vi-tri_left .cnt-hd {
	  width: 80%
  }
  .vi-tri_left .cnt-desc {
	  position: relative;
	  padding: 5px 25px;
	  text-align: left;
	  margin-top: 30px
  }
  .vi-tri_left .cnt-desc .top {
	  position: absolute;
	  left: 18px;
	  width: 30px;
	  border-top: 1px solid #FF9700;
  }
  .vi-tri_left .cnt-desc .bottom {
	  position: absolute;
	  right: 20px;
	  bottom: 30px;
	  width: 30px;
	  border-bottom: 1px solid #FF9700;
  }
  .vi-tri_left .cnt-desc .left {
	  position: absolute;
	  left: 18px;
	  top: 0;
	  height: 30px;
	  border-left: 1px solid #FF9700;
  }
  .vi-tri_left .cnt-desc .right {
	  position: absolute;
	  bottom: 30px;
	  right: 20px;
	  height: 30px;
	  border-right: 1px solid #FF9700;
  }
  .vi-tri_right {
	  width: 48%;
  }
  #re_top_slider {
	  height: 500px;
  }
  /*#re_top_slider:before {
	  content: '';
	  position: absolute;
	  z-index: 9;
	  width: 100%;
	  height: 50%;
	  left: 0px;
	  top: 0px;
	  background: #00539c;
	  background: linear-gradient(180deg, rgb(255,255,255,0) 0%, rgb(255 255 255 / 60%) 50%, #ffffff 80%);
  }*/
  #re_top_slider:after {
	  content: '';
	  position: absolute;
	  z-index: 9;
	  width: 100%;
	  height: 30%;
	  left: 0px;
	  bottom: 0px;
	  background: #00539c;
	  background: linear-gradient(180deg, rgb(255,255,255,0) 0%, rgb(255 255 255 / 60%) 50%, #ffffff 80%);
  }
  /*.close-btn-custom {
	  z-index: 9999999999;
	  right: 50%;
	  top: 50%;
	  color: #ffffff;
	  font-family: 'Open Sans';
	  width: 30px;
	  height: 30px;
	  font-size: 18px;
	  border-radius: 100%;
	  background: #FDB913;
	  position: absolute;
	  text-align: center;
  }*/
  .mfp-content:before {
	  content: '\2715';
	  border: none;
	  width: 30px;
	  height: 30px;
	  font-size: 17px;
	  border-radius: 100%;
	  background: #FDB913;
	  color: #fff;
	  line-height: 30px;
	  position: absolute;
	  top: -3%;
	  right: -2%;
	  z-index: 10000;
	  text-align: center;
	  font-weight: bold;
	  opacity: 1;
  }
  .term-xay-dung .du-an-cate .title,
  .term-vat-lieu .du-an-cate .title,
  .term-giao-duc .du-an-cate .title,
  .term-du-lich .du-an-cate .title,
  .term-dich-vu .du-an-cate .title,
  .term-du-an .du-an-cate .title {
	  display: none
  }
  .list-project-cate {
	  margin-top: 60px;
  }
  .list-project-cate .box-image .image-cover {
	  border-radius: 15px;
	  overflow: hidden;
  }
  .list-project-cate .description {
	  padding-top: 0.7em;
	  padding-bottom: 1.4em;
	  position: relative;
	  width: 100%;
	  font-size: .9em;
	  text-align: left;
  }
  .list-project-cate .description .post-title {
	  text-transform: uppercase;
  }
  .list-project-cate .description .address {
	  display: flex;
	  justify-content: flex-start;
	  align-items: center;
  }
  .list-project-cate .description .address img {
	  filter: invert(100%); 
	  -webkit-filter: invert(100%);
	  margin-right: 10px;
  }
  .list-project-cate .description .address p {
	  margin-bottom: 0px;
	  font-size: 16px;
	  color: #9E9E9E;
  }
  .lrKTG>div, .lrKTG>.Dq4amc {
	  display: none;
  }
  .list-matbang li {
	  list-style: none;
	  margin-bottom: 10px;
	  position: relative;
	  cursor: pointer;
  }
  .list-matbang li p {
	  padding: 10px 15px;
	  margin-bottom: 0px;
	  border-radius: 10px;
	  background-color: #FF931E;
	  color: #fff;
  }
  .list-matbang li p:hover {
	  color: #fff;
	  background-color: #13539a;
  }
  .list-matbang li p span {
	  display: block;
  }
  .list-matbang li p span.title-matbang {
	  color: #00539C;
  }
  .list-matbang li p:hover span.title-matbang {
	  color: #fff;
  }
  .list-matbang li ul li {
	  margin-bottom: 10px;
	  position: relative;
  }
  .carousel {
	margin-bottom: 40px;
	flex-grow: 1;
  }
  
  .carousel-cell {
	/*width: 66%;
	height: 300px;
	margin-right: 10px;
	border-radius: 5px;
	counter-increment: carousel-cell;*/
  }
  
  /* cell number */
  .carousel-nav-inner {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	  display: flex;
	  transition-property: transform;
	  box-sizing: content-box;
  }
  .carousel-nav .carousel-cell {
	  display: flex;
	  flex-shrink: 0;
	  transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
  
  }
  .carousel-nav .carousel-cell .thumbnail {
	  margin: auto;
	  width: 70px;
	  height: 70px;
	  border-radius: 50%;
	  background-size: cover;
	  background-position: center;
	  transition: all .3s ease-in-out;
	  transform: translateX(5px);
  }
  .carousel-nav .carousel-cell.is-nav-selected {
	
  }
  #noithat {
	  background-image: url(https://demowebmaster.com/wp-content/uploads/2022/08/Group-4255.png);
	  background-repeat: no-repeat;
	  background-size: 100%;
	  background-position: top left;
  }
  /*#noithat .carousel:before {
	  top: 0;
	  position: absolute;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-image: url(https://demowebmaster.com/wp-content/themes/flatsome-child/images/circle.svg);
	  background-repeat: repeat-x;
	  background-position: center center;
	  pointer-events: none;
	  content: "";
	  opacity: .5;
	  background-size: 100vw 100vw;
  }*/
  .grid {
	  display: grid;
	  grid-template-columns: repeat(12,minmax(0,1fr));
  }
  .noithat-inner {
	  position: relative;
  }
  .carousel img {
	  object-fit: cover;
	  display: block;
  }
  .video-inner .video-button-wrapper a {
	  background-color: rgb(255 151 0 / 60%);
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .gallery-text-caption {
	  background: #fff;
	  width: 100%;
	  padding: 15px;
  }
  /*.project-new-slider {
	  transform: rotate(90deg);
  }
  .project-new-slider .project-item img {
	  transform: rotate(-90deg);
  }*/
  #tiendo_project {
	  color: #fff;
	  padding-top: 60px;
	  padding-bottom: 30px;
  }
  #tiendo_project.duan-block h2.title-block span {
	  padding-bottom: 10px;
  }
  #tiendo_project .flickity-viewport {
	  z-index: 2;
  }
  .project-new-slider .project-item {
	  height: 400px;
	  display: flex;
	  justify-content: center;
	  align-items: flex-end;
	  position: relative;
	  border-radius: 15px;
	  overflow: hidden;
  }
  .project-new-slider .project-item:before {
	  content: '';
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0.6);
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  z-index: 1;
  }
  .project-new-slider .project-item a {
	  color: #fff;
	  background-color: #00539C;
	  width: 100%;
	  margin: 0 auto;
	  text-align: center;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font-weight: normal;
	  z-index: 2;
  }
  .project-new-slider .flickity-page-dots .dot {
	  background-color: #989898;
	  border-color: #989898;
  }
  .project-new-slider .flickity-page-dots .dot.is-selected {
	  background-color: #0071BB;
	  border-color: #0071BB;
  }
  /*.project-new-slider .flickity-prev-next-button svg {
	  display: none;
  }*/
  .project-new-slider .flickity-prev-next-button {
	  opacity: 1;
  }
  .project-new-slider .flickity-prev-next-button.previous {
	  top: auto;
	  bottom: -10px;
	  left: 85px;
  }
  .project-new-slider .flickity-prev-next-button.next {
	  top: auto;
	  bottom: -10px;
	  right: 85px;
  }
  .project-nav {
	  text-align: center;
	  margin-top: 100px;
	  height: 150px;
	  overflow: hidden;
	  /*transform: rotate(90deg);*/
  }
  .project-nav .project-nav-item {
	  height: 50px;
	  /*transform: rotate(-90deg);*/
  }
  .project-nav .project-nav-item p {
	  margin-bottom: 0px;
	  padding-bottom: 0px;
  }
  .project-nav .project-nav-item.nextToSelectedLeft p,
  .project-nav .project-nav-item.nextToSelectedRight p {
	  transform: scale(1.2);
  }
  .project-nav .project-nav-item.is-nav-selected p {
	  transform: scale(1.5);
  }
  #project_360 iframe {
	  width: 100%;
	  height: 100vh;
  }
  .carousel .flickity-prev-next-button.previous {
	  opacity: 1;
	  top: auto;
	  bottom: -50px;
	  width: 40px;
	  height: 40px;
	  border: 2px solid #FF9700;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: all .3s ease-in-out;
  }
  .carousel .flickity-prev-next-button.previous svg,
  .carousel .flickity-prev-next-button.next svg {
	  display: none;
  }
  .carousel .flickity-prev-next-button.next {
	  opacity: 1;
	  top: auto;
	  bottom: -50px;
	  right: auto;
	  left: 95px;
	  width: 40px;
	  height: 40px;
	  border: 2px solid #FF9700;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: all .3s ease-in-out;
  }
  .carousel .flickity-prev-next-button.previous:before {
	  content: '';
	  border-top: 7px solid transparent;
	  border-right: 12px solid #FF9700;
	  border-bottom: 7px solid transparent;
  }
  .carousel .flickity-prev-next-button.next:before {
	  content: '';
	  border-top: 7px solid transparent;
	  border-left: 12px solid #FF9700;
	  border-bottom: 7px solid transparent;
  }
  #popupmatbang .flickity-prev-next-button.previous svg,
  #popupmatbang .flickity-prev-next-button.next svg {
	  display: none;
  }
  #popupmatbang .flickity-prev-next-button.previous {
	  left: 0
  }
  #popupmatbang .flickity-prev-next-button.previous:before {
	  content: '';
	  background: url(images/icon-mb-arrow.png);
	  width: 35px;
	  height: 35px;
	  display: block;
	  background-size: contain;
	  background-repeat: no-repeat;
	  transform: rotate(180deg);
  }
  #popupmatbang .flickity-prev-next-button.next {
	  right: 0
  }
  #popupmatbang .flickity-prev-next-button.next:before {
	  content: '';
	  background: url(images/icon-mb-arrow.png);
	  width: 45px;
	  height: 35px;
	  display: block;
	  background-size: contain;
	  background-repeat: no-repeat;
  }
  .new-archive-content {
	/*background: url(images/new_archive_bg.jpg) no-repeat;
	background-size: cover;*/
	background: #dee1ea ;
	color: #fff;
	margin: 0 auto;
	padding: 60px 0;
  }
  @media only screen and (min-width: 769px) {
	  .lien-he_sec02 .section-bg.bg-loaded {
		  background-image: unset !important;
	  }
	  .row.contact-address {
		  margin-bottom: 15px;
		  margin-right: 0px !important;
	  }
  }
  .row.padding-0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item {
  /*	background: #000E36;*/
	  /*padding: 15px 30px;*/
	  border-radius: 10px;
	  overflow: hidden;
	  margin: 10px;
  }
  .new-archive-category-box01-left .new-archive-category-box01-img img,
  .new-archive-category-box01-left .new-archive-category-box01-iframe iframe {
	  height: 480px;
  }
  .new-archive-category-box01-right .new-archive-category-box01-img img,
  .new-archive-category-box01-right .new-archive-category-box01-iframe iframe {
	  height: 200px;
  }
  #popupmatbang>.row {
	  width: 60%;
  }
  @media only screen and (max-width: 48em) {
	  #popupmatbang>.row {
		  width: 98%;
	  }
  }
  @media only screen and (max-width: 768px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
	  .mfp-inline-holder .mfp-content {
		  width: 100%
	  }
	  #popupmatbang .flickity-prev-next-button.previous {
		  left: -2%
	  }
	  #popupmatbang .flickity-prev-next-button.previous:before {
		  width: 20px;
		  height: 20px;
	  }
	  #popupmatbang .flickity-prev-next-button.next {
		  right: -6%
	  }
	  #popupmatbang .flickity-prev-next-button.next:before {
		  width: 20px;
		  height: 20px;
	  }
	  /*css for button search */
	  .custom-menu-lst .header-search .searchform {
		  border: 1px solid #114b97;
	  }
	  .custom-menu-lst .header-search .search-field::placeholder {
		  color: #114b97;
	  }
	  .header-search > .nav-dropdown {
		  left: -205px !important;
		  top: 55px;
	  }
	  .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		  width: 100%
	  }
	  .home .mfp-content {
		  border: none
	  }
	  .custom-menu-lst .nav-icon.has-icon {
		  opacity: 0
	  }
	  .mfp-content:before,
	  .mfp-ready .mfp-close:not(.mfp-close-custom) {
		  display: none;
	  }
	  .custom-menu-lst .custom-logo {
		  padding-top: 10px;
		  padding-left: 20px;
	  }
	  .custom-menu-lst .nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		  background-color: #fff
	  }
	  .custom-menu-lst .nav-sidebar.nav-vertical li>a {
		  color: #000000;
		  font-size: 16px
	  }
	  .custom-menu-lst .header-search:before {
		  display: none
	  }
	  .custom-menu-lst .nav-sidebar.nav-vertical>li+li {
		  border-top: 1px solid #114b97;
	  }
	  .custom-menu-lst .nav-sidebar.nav-vertical .nav-sidebar-ul a {
		  border-bottom: 1px solid;
		  margin-left: 20px;
		  padding-left: 0;
		  padding: 10px 0;
	  }
	  .custom-menu-lst .nav-sidebar.nav-vertical .nav-sidebar-ul li:last-child a {
		  border: none;
	  }
	  .doitac-home .row {
		  border-radius: 30px;
	  }
	  .infomation-footer {
		  padding: 0;
	  }
	  .infomation-footer p.title {
		  font-size: 14px;
		  margin-bottom: 0
	  }
	  .infomation-footer p {
		  font-size: 12px
	  }
	  .infomation-footer span.wpcf7-form-control-wrap:before {
		  top: -14px;
		  right: 20px;
	  }
	  .infomation-footer .wpcf7-email {
		  height: 35px;
		  width: 90%;
	  }
	  .infomation-footer .footer_submit-btn:before {
		  top: 43px;
		  right: 60px;
	  }
	  .infomation-footer .button_submit {
		  width: 70%;
		  height: 35px;
		  font-size: 14px;
	  }
	  .footer-1 .infomation-footer .info-box {
		  border: none;
	  }
	  .footer-top-row{
		  display: block;
		  text-align: center;
		  max-width: 100%;
		  flex-basis: 100%;
	  }
	  .footer-top-item1, .footer-top-item3,
	  .footer-top-item2,
	  .footer-top-item4 {
		  padding-bottom: 0px !important;;
		  margin-bottom: 15px !important;
	  }
	  .footer-top-item1, .footer-top-item3 {
		  border-bottom: 1px solid #B3B3B3;
	  }
	  .footer-top-item4 h4.section-title {
		  justify-content: center;
	  }
	  .footer-top-item1,
	  .footer-top-item2,
	  .footer-top-item3,
	  .footer-top-item4 {
		  max-width: 90%;
		  flex-basis: 90%;
		  margin: auto;
	  }
	  .footer-top-item1 p {
		  font-size: 16px;
	  }
	  .footer-top-row .footer-logo .img .img-inner{
		  display: initial;
	  }
	  .footer-bottom-row {
		  padding-top: 0;
		  background-color: #FF9700;
	  }
	  .footer-bottom-row p {
		  margin-bottom: 0
	  }
	  .footer-bottom-row .footer-bottom-right {
		  display: flex;
		  align-items: center;
	  }
	  .footer .section-title.section-title-normal .section-title-main {
		  font-size: 16px;
	  }
	  .blog-wrapper .post-item {
		  padding-bottom: 0;
	  }
	  .box-blog-post_custom {
		  display: block;
	  }
	  .box-blog-post_custom .box-image_custom .image-cover img {
		  border-radius: 15px;
	  }
	  .archive-page-header .layout_hd {
		  display: block;
		  padding-bottom: 0;
	  }
	  .page-tt-cust {
		  width: 80%;
		  padding: 0;
		  text-align: center;
		  margin: auto;
		  border-radius: 15px;
	  }
	  .archive-page-header .cate_list {
		  width: 100%;
		  font-size: 13px;
		  margin-top: 20px;
		  margin-bottom: 20px;
	  }
	  .archive-page-header .cate_list a.cate-item {
		  color: #00539C;
	  }
	  .box-blog-post_custom .post-title_custom {
		  font-size: 16px;
		  margin-top: 20px;
	  }
  
	  .blog-post_custom .post-title_custom {
		  font-size: 16px;
		  margin-bottom: 0px;
	  }
	  .about-us_sec03 .video-button-wrapper.button {
		  width: 80px;
		  height: 80px;
	  }
	  .about-us_sec03 .video_title {
		  width: 100%;
		  left: 0;
		  top: 3px;
		  border-radius: 50px;
		  font-size: 14px;
		  padding-left: 75px;
	  }
	  .about-us_sec04 .doi-tac_title .custon-title span.text-big,
	  .about-us_sec05 .doi-tac_title .custon-title span.text-big {
		  font-size: 12px;
		  z-index: 1;
	  }
	  .about-us_sec04 .doi-tac_title .custon-title span.text-small,
	  .about-us_sec05 .doi-tac_title .custon-title span.text-small {
		  font-size: 11px;
	  }
	  .about-us_sec05 .doi-tac_title .custon-title {
		  height: 100px;
	  }
	  .about-us_sec05 .doi-tac_title .custon-title span.text-small:after {
			 width: 30px;
			 z-index: 9999
	  }
	  .about-us_sec05 .doi-tac_title .custon-title:before {
		  border-bottom: 100px solid #00539C;
		  z-index: 1111
	  }
	  .icon-menu:before,
	  .icon-search {
		  color: #FF9700;
	  }
	  .infomation-slider {
		  padding-left: 0;
		  border-left: none;
	  }
	  .infomation-slider .page-tt {
		  border-bottom: 1px solid;
		  width: 90%;
		  margin: auto;
		  padding-bottom: 15px;
		  margin-bottom: 15px;
		  font-size: 25px;
	  }
	  .infomation-slider .text {
		  color: #FF9700;
	  }
	  .slider-home .flickity-prev-next-button {
		  display: block;
		  bottom: 3% !important;
	  }
	  .slider-home .flickity-prev-next-button.previous:before,
	  .slider-home .flickity-prev-next-button.next:before {
		  width: 25px;
		  height: 25px;
	  }
	  .banner-name {
		  width: 60%;
		  right: 37%;
	  }
	  .about-gthieu-desc {
		  position: relative;
		  top: -95px;
		  z-index: -1;
	  }
	  .about-gthieu-desc .text-box-content span {
		  line-height: 25px;
		  letter-spacing: 1px;
	  }
	  .about-gthieu-hd {
		  margin: 0 !important;
		  position: relative;
		  top: 65px;
	  }
	  .about-gthieu-cnt {
		  border-top: 1px solid;
	  }
	  .about-gthieu-desc .banner,
	  .about-gthieu-desc .banner .bg.bg-loaded {
		  border-radius: 20px;
	  }
	  .about-us_sec01 {
		  padding-top: 0 !important;
	  }
	  .about-us_sec01 .section-content {
		  height: 665px;
	  }
	  .about-us_sec02 {
		  margin: 0 15px;
		  width: calc(100% - 30px);
		  border-radius: 15px;
	  }
	  .about-us_sec02 .item.item02 {
		  padding: 30px 0;
	  }
	  .about-us_sec02 .item02 .col-inner {
		  background-color: rgb(255, 255, 255);
		  padding: 0;
		  border-radius: unset;
	  }
	  .tuyen-dung-col {
		  padding: 0;
	  }
	  .tuyen-dung-col-desc {
			 background-color: #E5E5E5;
		  padding: 20px;
		  text-align: justify;
		  color: #000000;
		  border-bottom-left-radius: 20px;
		  border-bottom-right-radius: 20px;
	  }
	  .tuyen-dung-col-desc .custon-title {
		  display: block;
		  text-align: center;
	  }
	  .tuyen-dung-sec01 .tuyen-dung-col-desc p {
		  font-size: 14px;
		  margin-bottom: 0;
	  }
	  .tuyen-dung-col-desc .custon-title span.text-small:after {
		  display: none;
	  }
	  .tuyen-dung-sec01 {
		  padding-top: 5px !important;
		  padding-bottom: 65px !important;
	  }
	  .tuyen-dung-slider .flickity-page-dots {
		  top: 185px;
	  }
	  .tuyen-dung-slider .slider-nav-light .flickity-page-dots .dot.is-selected {
		  background-color: #FF9700;
		  border-color: #FF9700;
	  }
	  .page-tdung-sec02 .page-tdung-col {
		  padding-left: 0;
		  padding-right: 0;
	  }
	  .page-tdung-sec02 .page-tdung-item {
		  width: 170px;
		  padding: 5px;
	  }
	  .page-tdung-sec02 .page-tdung-item .title a,
	  .page-tdung-sec02 .page-tdung-item p {
		  font-size: 12px;
	  }
	  .page-tdung-sec02 .page-tdung-hd span {
		  font-size: 16px;
	  }
	  .page-tdung-sec02 .page-tdung-btn {
		  font-size: 16px;
		  padding: 10px 50px;
		  bottom: -38px;
		  width: 70%
	  }
	  .tuyen-dung-item {
		  padding: 30px 10px 0;
	  }
	  .tuyen-dung-item .title {
		  width: 150px;
	  }
	  .tuyen-dung-item p {
		  font-size: 12px;
	  }
	  .tuyen-dung-item a {
		  font-size: 11px;
		  border-radius: 5px;
		  padding: 5px;
	  }
	  .tuyen-dung-item .quanlity {
		  width: 90px;
	  }
	  .tuyen-dung-item .area,
	  .tuyen-dung-item .dealine {
		  width: 170px;
	  }
	  .form-tuyen-dung .page-tdung-hd {
		  padding: 10px;
		  top: -25px;
	  }
	  .form-tuyen-dung .page-tdung-hd span {
		  font-size: 18px;
		  padding: 0;
	  }
	  .form-tuyen-dung .wpcf7 {
		  padding: 0 10px;
	  }
	  .form-tuyen-dung .form_contact > div {
		  width: 49%;
	  }
	  .form-tuyen-dung .wpcf7-form .submit {
		  padding: 0;
	  }
	  .form-tuyen-dung .wpcf7-form button[type="submit"] {
		  font-size: 20px;
	  }
	  .infomation {
		  display: block;
		  border: none;
	  }
	  .infomation .left {
		  width: 100%;
		  border-left: 2px solid #707070;
		  padding-left: 10px;
	  }
	  .infomation .right {
		  width: 100%;
		  margin-top: 25px;
	  }
	  .lien-he_sec01 .box01_desc .col {
		  padding-right: 0;
	  }
	  .sec01_info-col .box01_right_text p {
		  padding: 30px 5px;
	  }
	  .lien-he_sec01 .box01-left .col-inner {
		  padding-left: 15px !important;
	  }
	  .lien-he_sec01 {
		  padding-top: 0 !important;
	  }
	  .lien-he_map {
		  padding: 0 !important;
	  }
	  .sec01_map iframe {
		  height: 200px !important;
	  }
	  .lien-he_sec02 {
		  padding-bottom: 0 !important;
	  }
	  .form-lien-he-col01 {
		  padding-bottom: 0;
	  }
	  .form-lien-he-col01 > .col-inner {
		  padding: 10px !important;
	  }
	  .form-lien-he-col02 .submit {
		  padding-top: 0;
	  }
	  .form-lien-he-col02 .submit button[type="submit"] {
		  font-size: 20px;
	  }
	  .phone-slider {
		  display: block;
		  width: 100%;
	  }
	  .phone-slider .text-in {
		  margin: auto;
		  right: 0;
		  min-width: 100%;
	  }
	  .phone-icon {
		  border: 1px solid;
		  border-radius: 50%;
		  height: 75px;
		  width: 75px;
		  background-size: 55%;
		  background-position-x: 18px;
		  background-position-y: 15px;
	  }
	  .infomation-slider .text p {
		  color: #FF9700;
		  font-size: 12px;
	  }
	  .slider-tuyen-dung .banner-bg .bg.bg-loaded {
		  background-image: url('https://demowebmaster.com/wp-content/uploads/2022/08/Group-797.jpg') !important;
	  }
	  .home-mobile.sec01,
	  .home-mobile.sec01-row > .col,
	  .home-mobile.sec02-lvuc,
	  .home-mobile.sec02-lvuc .col,
	  .home-mobile.project-slider,
	  .da-tieu-bieu-col {
		  padding-bottom: 0 !important;
	  }
	  .home-mobile.sec03.project-slider {
		  padding-top: 10px !important;
	  }
	  .home-mobile.project-slider .section-title-container,
	  .home-mobile.sec04 .section-title-container {
		  margin-bottom: 10px !important;
	  }
	  .da-tieu-bieu-btn {
		  background-color: #FF9700;
		  border-radius: 25px;
		  padding: 7px 18px;
		  color: #fff;
		  letter-spacing: 1px;
		  margin-top: 10px !important;
	  }
	  .ds-tieu-bieu-slider .flickity-page-dots {
		  
	  }
	  .ds-tieu-bieu-slider .flickity-page-dots li.dot.is-selected{
		  background: #FF9700 !important;
	  }
	  .ds-tieu-bieu-slider .flickity-page-dots li.dot{
		  background: unset !important;
		  border: 1px solid #FF9700 !important;
	  }
	  .da-tieu-bieu-box-text {
		  margin-top: 10px;
	  }
	  .da-tieu-bieu-box-text h5 {
		  display: inline;
		  border-bottom: 1px solid;
		  padding-bottom: 5px;
	  }
	  .da-tieu-bieu-box-text p {
		  color: #666666;
		  margin-top: 20px
	  }
	  .home-mobile.sec04 {
		  padding-top: 10px !important;
	  }
	  .home-mobile.sec04 .col.post-item {
		  padding-bottom: 0 !important;
	  }
	  .home-mobile.sec04 .from_the_blog_excerpt  {
		  color: #666666;
	  }
	  .home-mobile.doi-tac .col {
		  padding: 10px 0 !important;
		  width: 33%;
	  }
	  .home-mobile.doi-tac .slider-wrapper {
		  background: #fff;
		  border-radius: 20px;
		  margin: 20px;
		  padding: 3px;
	  }
	  .home-mobile.doi-tac {
		  margin-bottom: 30px
	  }
	  .home-mobile-banner {
		  height: 800px !important;
	  }
	  .home-mobile-banner-img {
		  top: 13% !important;
	  }
	  .da-tieu-bieu-col {
		  padding: 0 !important;
	  }
	  .home-mobile.doi-tac-tt {
		  margin-top: 20px !important;
		  margin-bottom: 20px !important;
	  }
	  .home-mobile.doi-tac-tt .section-title {
		  margin-bottom: 0
	  }
	  .about-us_sec03 .video_chi-tiet {
		  width: 210px;
		  height: 30px;
		  top: 90%;
		  padding-left: 30px
	  }
	  .about-us_sec03 .video_chi-tiet span {
		  line-height: 1;
		  padding-bottom: 0;
		  padding-top: 10px
	  }
	  .about-us_sec03 .video-button-wrapper .icon-pause {
		  font-size: 30px !important;
		  color: #FFFFFF;
		  width: 55px;
		  height: 40px;
		  margin-left: 8px;
		  text-align: center;
	  }
	  .about-us04-col01 {
		  padding-left: 0;
		  padding-right: 0;
		  z-index: 1;
	  }
	  .about-us04-col02 {
		  z-index: 2;
		  padding-left: 0;
	  }
  
	  .tax-project_cat .header-wrapper:not(.stuck) {
		  position: absolute;
		  box-shadow: none;
		  background-color: transparent;
		  background-image: none !important;
	  }
  
	  .tax-project_cat .header-wrapper:not(.stuck) .header-bg-color {
		  box-shadow: none;
		  background-color: transparent;
		  background-image: none !important;
	  }
	  .sidebar_tin-moi-nhat .post-item {
		  padding: 0 15px !important;
		  margin-bottom: 20px !important
	  }
	  .blog-single .category-tin-cong-ty,
	  .infomation .right button#ungtuyentructiep {
		  margin-bottom: 0 !important
	  }
  
	  .sidebar_tin-moi-nhat .post-item h5.post-title{
		  padding-top: 15px !important;
	  }
	  .line-ungtuyen.active {
		  margin-top: 30px !important;
		  margin-bottom: 10px !important;
	  }
	  .tuyendung-detail-block {
		  margin-top: 20px !important;
	  }
	  .entry-header-text-top {
		  padding-top: 20px;
		  padding-bottom: 0;
	  }
	  .blog-single .single-page {
		  padding-top: 0
	  }
	  .linhvuc-sm-box h3 {
		  font-size: 175px;
		  margin: 0
	  }
	  .linhvuc-sec .banner p {
		  font-size: 13px;
	  }
	  .linhvuc-sm-title {
		  position: absolute;
		  top: 40px;
	  }
	  .list-project-cate {
		  margin-top: 30px;
	  }
	  .list-project-cate .description {
		  text-align: center;
	  }
	  .list-project-cate .description .address {
		  display: block;
	  }
	  .list-project-cate .description .address img {
		  display: none
	  }
	  .blog-archive.page-wrapper {
		  padding-bottom: 0
	  }
	  .single-project .tong-quan {
		  flex-wrap: wrap;
		  margin-top: 0px;
	  }
	  .tquan-left {width: 100%;margin-right: 0px;}
	  .tquan-right {
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
	  /*#project_360 {
		  padding-left: 15px;
		  padding-right: 15px;
	  }*/
	  #project_360 iframe {
		  height: 40vh;
	  }
	  .tquan-right .title {
		  font-size: 30px;
	  }
	  .hotspots-container.loaded .hotspots-placeholder {
		  position: static !important;
	  }
	  .header-search .search-field {
		  color: #fff;
	  }
	  .stuck .header-search .search-field {
		  color: #000;
	  }
	  #video_project.duan-block {
		  margin-bottom: 0px;
	  }
	  .video-inner {
		  height: 300px;
	  }
	  #tiendo_project {
		  padding-top: 0px;
	  }
	  .single-project .infomation-slider h3 span {
		  border-bottom: 2px solid #fff;
		  margin-bottom: 10px;
		  padding-bottom: 10px;
		  display: inline-block;
	  }
	  .list-matbang li.have-child > ul {
		  margin-left: 20px;
		  margin-right: 20px;
	  }
	  .gallery-text-caption-inner .left {
		  font-size: 22px;
		  padding-right: 10px;
	  }
	  .gallery-text-caption-inner .right {
		  padding-left: 10px;
	  }
	  .gallery-text-caption-inner .right h3#titlec {
		  font-size: 14px;
	  }
	  .gallery-text-caption-inner .right p#captionc {
		  font-size: 12px;
	  }
	  .carousel-nav .carousel-nav-inner {
		  width: 70%;
		  margin: 0 auto;
	  }
	  .carousel-nav {
		  width: 100%;
		  height: 70px;
		  display: flex;
		  align-items: center;
		  padding-top: 12px;
	  }
	  .carousel-nav .carousel-cell {
		  width: 20%;
		  padding: 0px;
	  }
	  .carousel-nav .carousel-cell .thumbnail {
		  width: 45px;
		  height: 45px;
	  }
	  .carousel .flickity-prev-next-button.previous {
		  top: -55px;
		  bottom: auto;
		  height: 30px;
		  width: 30px;
		  min-height: auto;
	  }
	  .carousel .flickity-prev-next-button.next {
		  left: auto;
		  right: 0px;
		  top: -55px;
		  bottom: auto;
		  height: 30px;
		  width: 30px;
		  min-height: auto;
	  }
	  .y85.home-mobile-banner-txt {
		  bottom: 25%;
	  }
	  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item {
		  border-radius: unset;
	  }
	  .cong_ty_thanh_vien_sec {
		  min-height: auto !important
	  }
	  .blog-single .image_gallery .gallery-col:nth-child(5n+1) {
		  max-width: 100%;
		  -ms-flex-preferred-size: 100%;
		  flex-basis: 100%;
	  }
	  .blog-single .image_gallery .gallery-col:nth-child(5n+1) .gallery-box .box-image {
		  width: 100%;
		  height: 151px;
		  padding-top: 151px!important;
	  }
	  .slider.slider-nav-tien-do .tien_do_post__note {
		  opacity: 1;
	  }
	  /*.slider.slider-nav-tien-do .slick-slide.item {
		  width: 30% !important;
	  }*/
	  /*.project-sec07-content .slider-nav-tien-do .slick-track {
		  overflow: scroll;
		  display: -webkit-box;
		  height: 100px;
	  }*/
	  .banner-single img {
		  min-height: 70px;
	  }
	  .single-post #logo img {
		  max-height: 50px;
	  }
	  #popupmatbang .matbang-image {
		  margin-left: 15px;
		  margin-right: 15px;
	  }
	  .home .slider-right-item-img p {
		  display: none;
	  }
	  .slider-du-an .slider-right-item .slider-right-item-cnt {
		  opacity: 1;
		  width: 100%;
	  }
	  .slider-du-an .slick-slide .post-slider-right img {
		  height: 120px;
		  object-fit: cover;
	  }
	  .section.linh-vuc-hoat-dong-category {
		  min-height: 300px;
	  }
	  .section.banner-about,
	  .section.linh-vuc-hoat-dong-banner {
		  min-height: 500px !important;
	  }
	  .section.linh-vuc-hoat-dong-category.parent-new-category {
		  min-height: 700px !important;
	  }
	  .gioi-thieu.thong-diep .section-bg {
		  background-position: center center !important;
	  }
	  .app-footer {
		  margin-left: -25px;
		  margin-top: -45px;
	  }
	  .ve-chung-toi-doi-tac .danh-sach-doi-tac.end .doi-tac-item {
		  width: 15% !important;
		  padding: 5px;
	  }
	  .not-slider .slider-du-an-item {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
	  .not-slider .slider-du-an-item-img {
		  padding-left: 0px;
		  padding-right: 0px;
	  }
	  .not-slider .slider-du-an-item-img a {
		  display: block;
	  }
	  .off-canvas .mobile-nav .header-search > ul.nav-dropdown {
	  top: 15px;
		left: -188px !important;
	  }
	  .off-canvas .mobile-nav > li.header-search:after {
		  opacity: 0 !important
	  }
	  .mobile-nav .header-search-form .searchform .button.icon {
	  background-color: unset;
	  }
	.new-archive-content {
	  padding: 30px 0;
	}
	.post-type-archive-image_gallery .new-archive-posts .col {
	  padding: 5px !important;
	}
	.post-type-archive-image_gallery .new-archive-posts.gallery {
	  justify-content: center;
	}
	.post-type-archive-image_gallery .new-archive-posts.gallery .large-4.medium-4 {
	  max-width: 32%;
	  -ms-flex-preferred-size: 32%;
	  flex-basis: 32%;
	}
	.gthieu-img .row.mb-20 {
		margin-bottom: 20px !important;
	}
	.new-archive-category-box01-left .new-archive-category-box01-img img,
	.new-archive-category-box01-left .new-archive-category-box01-iframe iframe {
		height: auto;
	}
	.project-sec04-content-info .group-btns .style-btn.ico-download {
		padding: 10px 0 10px 20px;
	}
  }
  .single-post #content .cach-thuc-lien-he p {
	  color: #fff
  }
  @media (min-width: 769px) {
	  .matbang-image img {
		  max-height: 450px;
		  width: 100%;
		  object-fit: cover;
	  }
	  .news-home-nb .post-title,
	  .list-project-cate .description .post-title {
		  height: 60px;
	  }
	  .phone-slider {
		  margin-top: 150px;
	  }
	  .list-matbang li.have-child:before {
		  content: '';
		  display: block;
		  width: 1px;
		  height: 77%;
		  position: absolute;
		  left: 32px;
		  top: 72px;
		  background-color: #00539C;
	  }
	  .list-matbang li ul li:before {
		  content: '';
		  display: block;
		  width: 15px;
		  height: 1px;
		  position: absolute;
		  left: -15px;
		  top: 50%;
		  background-color: #00539C;
	  }
	  .noithat-inner {
		  width: 80%;
		  float: right;
	  }
	  .carousel img {
		  clip-path: ellipse(95% 100% at right);
		  height: 75vh;
	  }
	  .carousel-nav {
		  position: absolute;
		  left: -115px;
		  top: 30px;
		  height: calc(100% - 90px);
		  z-index: 2;
		  width: 300px;
		  overflow: hidden;
	  }
	  .carousel-nav .carousel-cell.nextToSelectedLeft .thumbnail {
		  transform: translate(-40px,-15px);
	  }
	  .carousel-nav .carousel-cell.is-nav-selected .thumbnail {
		  transform: translateX(-70px) scale(1.5);
	  }
	  .carousel-nav .carousel-cell.nextToSelectedRight .thumbnail {
		  transform: translate(-40px,15px);
	  }
	  .carousel-nav-inner {
		  flex-direction: column;
	  }
	  .gallery-text-caption {
		  padding: 60px;
		  margin-top: -40px;
	  }
	  .sp {
		  display: none;
	  }
	  .ve-chung-toi-doi-tac .danh-sach-doi-tac.end .doi-tac-item {
		  width: 15% !important;
		  padding: 5px;
	  }
	  .category-tin-tuc-su-kien .linh-vuc-hoat-dong-category {
		  min-height: 120vh;
		  overflow: hidden;
	  }
	  .project-sec01 {
		  height: 100vh;
	  }
  }
  @-webkit-keyframes zoom {
	  0% {
		  transform: scale(.9)
	  }
  
	  70% {
		  transform: scale(1);
		  box-shadow: 0 0 0 15px transparent
	  }
  
	  100% {
		  transform: scale(.9);
		  box-shadow: 0 0 0 0 transparent
	  }
  }
  
  @keyframes zoom {
	  0% {
		  transform: scale(.9)
	  }
  
	  70% {
		  transform: scale(1);
		  box-shadow: 0 0 0 15px transparent
	  }
  
	  100% {
		  transform: scale(.9);
		  box-shadow: 0 0 0 0 transparent
	  }
  }
  @keyframes moveleft{
	  from {
		  left:-120%;
		  opacity: 0;
	  }
	  to {
		  left:-7%;
		  opacity: 1;
	  }
  }
  @keyframes moveright{
	  from {
		  right:-120%;
		  opacity: 0;
	  }
	  to {
		  right:-7%;
		  opacity: 1;
	  }
  }
  @keyframes opacity {
	  from{
		  opacity: 0;
	  }
	  to{
		  opacity: 0;
	  }
  }
  
  @keyframes animOpacity{
	  from{
		  opacity: 1;
	  }
	  to{
		  opacity: 0;
	  }
  }
  .form-footer input.wpcf7-form-control,
  .form-footer textarea.wpcf7-form-control {
	  height: 40px;
	  width: 100%;
	  padding: 5px 15px;
	  background: rgba(255, 255, 255, 0.78);
	  border: 1px solid #DBDBDB;
	  border-radius: 6px;
	  resize: none;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 16px;
	  line-height: 20px;
	  margin-bottom: 0;
	  box-shadow: none;
  }
  .form-footer .form-footer_right .wpcf7-form-control.wpcf7-textarea {
	  height: 116px;
  }
  .form-footer.form-lien-he-custom .form-footer_right .wpcf7-form-control.wpcf7-textarea {
	  min-height: 95px;
	  height: 95px
  }
  .form-footer .wpcf7-form-control-wrap {
	  margin-bottom: 15px;
  }
  .flex-row.form-footer {
	  align-items: flex-start;
  }
  .infomation-footer span.wpcf7-form-control-wrap:before {
	  content: none;
  }
  .form-footer_left,
  .form-footer_right {
	  width: 49%;
  }
  .contact-form ul {
	  list-style: none;
	  padding: 0 10px;
  }
  .contact-form li {
	  margin-bottom: 15px;
  }
  .form-footer .wpcf7-form-control.wpcf7-submit {
	  min-height: 40px;
	  padding: 10px 15px;
	  background: #FDB813;
	  box-shadow: 0px 1px 3px rgb(0 0 0 / 5%), 0px 2px 1px rgb(0 0 0 / 3%), 0px 1px 1px rgb(0 0 0 / 4%);
	  border-radius: 6px;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 18px;
	  line-height: 18px;
	  width: 100%;
	  color: #203C8B;
	  text-transform: inherit;
  }
  .tuyendungform .wpcf7-form-control.wpcf7-submit {
	  background-color: #FDB813;
	  color: #203C8B;
	  width: 100%;
	  border: none;
	  position: relative;
	  bottom: -12px;
  }
  body {
	  font-family: 'Montserrat', sans-serif !important;
  }
  .title-common {
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 35px;
	  font-weight: 600;
	  text-align: center;
	  color: #fff;
	  text-transform: uppercase;
	  position: relative;
  }
  .sub-title-common { font-weight: 500;  font-family: 'Montserrat', sans-serif !important;}
  .category .new-archive-content .title-common,
  .term-bat-dong-san .du-an-archive .title-common,
  .term-xay-dung .du-an-archive .title-common,
  .term-vat-lieu .du-an-archive .title-common,
  .term-du-lich .du-an-archive .title-common,
  .term-dich-vu .du-an-archive .title-common,
  .du-an-cate .title-common,
  .duan-hoanthanh .title-common,
  .project-sec08 .title-common {
	  color: #203C8B;
  }
  .term-giao-duc .du-an-archive .title-common {
	  color: #7f208b;
  }
  /*.title-common:after {*/
  /*	position: absolute;*/
  /*	content: "";*/
  /*	background: url(images/icon-title.svg) no-repeat center;*/
  /*	position: absolute;*/
  /*	bottom: -12px;*/
  /*	left: 50%;*/
  /*	margin-left: -12px;*/
  /*	width: 24px;*/
  /*	height: 24px;*/
  /*}*/
  /*.title-common:before {*/
  /*	position: absolute;*/
  /*    content: "";*/
  /*    width: 600px;*/
  /*    height: 2px;*/
  /*    background: url(images/bg_line.png) no-repeat center;*/
  /*    left: 50%;*/
  /*    bottom: -2px;*/
  /*    margin-left: -300px;*/
  /*    background-size: 100%;*/
  /*}*/
  .title-common.not-have-line:before,
  .title-common.not-have-line:after {
	  display: none;
  }
  .title-common.no-border:after,
  .title-common.no-border:before {
	  content: none;
  }
  .title-common.w100:before {
	  width: 50%;
	  margin-left: -25%;
  }
  .chung-toi-la-ai .title-common.w100:before {
	  width: 60%;
	  margin-left: -30%;
  }
  footer .footer.footer-1 {
	  /*background: url(images/bg_footer.jpg);*/
	  padding-top: 50px;
	  color:  #fff;
  }
  footer.footer-wrapper2 .logo {
	  margin-bottom: 20px;
  }
  footer.footer-wrapper2  .social-icons {
	  display: flex;
  }
  footer.footer-wrapper2 .icon {
		  width: 20px;
	  padding: 0;
	  margin: 0;
	  min-width: auto;
	  margin-right: 30px;
  }
  footer.footer-wrapper2 .icon i {
	  font-size: 1em;
  }
  .full-height {
	  min-height: 100vh;
  }
  .project-sec01 {
	  background: url(images/project_img02.jpg) no-repeat;
	  background-size: cover;
	  color: #fff;
	  margin: 0 auto;
	  padding: 60px 0;
  }
  .project-sec02 {
	  background: url(images/project_imgsec02.jpg) no-repeat;
	  background-size: cover;
  }
  .project-sec01-text {
	  background: rgba(0, 14, 54, 0.4);
	  color: #fff;
	  text-align: justify;
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 15px;
	  line-height: 25px;
	  width: 700px;
	  padding: 20px 30px !important;
	  position: relative;
	  border-radius: 10px;
	  margin: 0 auto;
  }
  .project-sec01-text p {
	  font-size: 15px;
  }
  .project-sec01-text p:last-child {
	  margin-bottom: 0px;
  }
  /*.project-sec01-text:after {
	  position: absolute;
	  content: "";
	  background: url(images/icon-title.svg) no-repeat center;
	  position: absolute;
	  bottom: -12px;
	  left: 50%;
	  margin-left: -12px;
	  width: 24px;
	  height: 24px;
  }
  .project-sec01-text:before {
	  position: absolute;
	  content: "";
	  width: calc(100% + 200px);
	  height: 2px;
	  background: url(images/bg_line.png) repeat-x;
	  left: -100px;
	  bottom: -2px;
  }*/
  .project-sec01-btn {
	  text-align: center;
  }
  .project-sec01-btn .see-more {
	  width: 200px;
	  text-align: center;
	  letter-spacing: 0.02em;
	  text-transform: uppercase;
	  font-size: 16px;
	  color: #FFFFFF;
	  padding: 10px;
	  border: 1px solid #fff;
	  font-family: 'Montserrat', sans-serif !important;
	  display: inline-block;
  }
  .project-sec03 {
	  background: url(images/project_imgsec03.jpg) no-repeat;
	  background-size: cover;
	  color: #fff;
	  margin: -1px auto;
	  padding: 60px 0 0;
	  overflow: hidden;
  }
  .project-sec03 > .title-common, 
  .project-sec05 > .title-common {
	  color: #203C8B;
  }
  .project-sec03-content {
	  position: relative;
  }
  .project-sec03-content-img {
	  width: 100%;
	  min-height: 660px;
	  position: absolute;
	  left: 0px;
	  top: 0px;
  }
  .project-sec03-content-img img{
	  /*height: 660px;
	  width: auto;
	  object-fit: cover;*/
  }
  .project-sec03-content-info dl {
	  background: rgba(0, 14, 54, 0.7);
	  border-radius: 8px;
	  color: #fff;
	  position: relative;
	  display: flex;
	  justify-content: space-between;
	  font-family: 'Montserrat', sans-serif !important;
	  opacity: 1;
	  font-size: 16px;
	  cursor: pointer;
  /*    transition: all 0.3s;*/
	  border: 1px solid transparent;
	  border-left: none;
  }
  .project-sec03-content-info dl:hover {
	  border-left: none;
	  background: #FDB813;
  }
  /*.project-sec03-content-info dl:hover dd {
	  background: rgba(0, 14, 54, 0.2);
  }*/
  .project-sec03-content-info dl.arrow {
		  border-top-left-radius: 0;
	  border-bottom-left-radius: 0;
  }
  
  /*border viền arrow khi hover*/
  /*.project-sec03-content-info dl.arrow:hover dt:before,
  .project-sec03-content-info dl.arrow:hover dt:after {
	  content: "";
	  width: 1px;
	  height: 55px;
	  background: #FDB813;
	  position: absolute;
	  left: -16px;
	  top: -6px;
	  z-index: 9;
	  transform: rotate(36deg);
  }*/
  .project-sec03-content-info dl.arrow:hover dt:after {
	  top: auto;
	  bottom: -6px;
	  transform: rotate(-36deg);
  }
  .project-sec03-content-info dt {
	  color: #FFFFFF;
	  font-size: 16px;
	  line-height: 32px;
	  margin: 0;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
  }
  .project-sec03-content-info dd {
	  letter-spacing: -1.2px;
	  font-size: 40px;
	  font-weight: bold;
	  line-height: 30px;
	  font-family: 'Montserrat', sans-serif !important;
	  text-align: center;
	  margin: 0;
  /*    padding-top: 15px;*/  
  /*    background: rgba(0, 14, 54, 0.7);*/
	  border-radius: 8px;
  }
  .project-sec03-content-info dd span {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 32px;
	  letter-spacing: -0.2px;
	  text-transform: uppercase;
  }
  .project-sec04 {
	  background: url(images/project_imgsec04.jpeg) no-repeat;
	  background-size: cover;
	  color: #fff;
	  margin: -1px auto;
	  padding: 60px 0 0;
  }
  .project-sec04-content-img img {
  /*	width: auto;
	  height: 660px;
	  object-fit: cover;*/
  }
  .project-sec04-content-info {
	  position: relative;
	  padding: 20px;
  }
  .project-sec04-content-info .info01 {
	  list-style: none;
  }
  .project-sec04-content-info .info01 li {
	  background: rgba(0, 14, 54, 0.7);
	  border-radius: 8px;
	  color: #fff;
	  text-align: center;
	  width: 200px;
	  font-size: 13px;
	  font-family: 'Montserrat', sans-serif !important;
	  margin-right: 20px;
	  padding: 5px 10px;
  }
  .project-sec04-content-info .info01 li p {
	  margin: 10px 0 0;
  }
  .project-sec04-content-info .info01 li .number {
	  font-size: 40px;
	  letter-spacing: -1.2px;
	  font-weight: bold;
	  font-family: 'Montserrat', sans-serif !important;
	  color: #FDB813;
  }
  .project-sec04-content-info .info01 li .text {
	  font-size: 16px;
	  font-weight: bold;
	  font-family: 'Montserrat', sans-serif !important;
	  letter-spacing: -0.2px;
	  text-transform: uppercase;
  }
  .project-sec04-content-info .info02 {
	  border: none;
	  width: 100%;
	  margin-top: 205px;
	  margin-left: 10px;
  }
  .project-sec04-content-info .info02 th,
  .project-sec04-content-info .info02 td {
	  font-family: 'Montserrat', sans-serif !important;
	  font-weight: 200;
	  font-size: 16px;
	  line-height: 22px;
	  border: none;
	  color: #fff;
	  text-transform: unset;
	  padding: 10px 0;
  }
  .project-sec04-content-info .info02 td {
	  padding-left: 20px;
  }
  .project-sec04-content-info .group-btns {
	  list-style: none;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  margin-top: 30px;
  }
  .project-sec04-content-info .group-btns li {
	  width: 48%;
	  margin-bottom: 4%;
  }
  .style-btn {
	  display: inline-block;
	  width: 100%;
	  text-align: center;
	  border: 1px solid #FDB813;
  
	  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05)) drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.03)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.04));
	  border-radius: 4px;
	  color: #FDB813;
	  text-align: center;
	  text-transform: uppercase;
	  font-size: 16px;
	  font-weight: bold;
	  transition: all 0.3s;
	  padding: 10px 0;
	  position: relative;
  }
  .style-btn:hover {
	  background: #FDB813;
	  color: #203C8B;
  }
  .ico-download:after {
	  content: "";
	  position: absolute;
	  left: 5px;
	  top: 10px;
	  background: url(images/download.svg) no-repeat;
	  width: 24px;
	  background-size: 100%;
	  height: 24px;
  }
  .sidebar-fix {
	  position: fixed;
	  z-index: 999;
  }
  .sidebar-fix a {
	  width: 80px;
	  height: 80px;
	  text-align: center;
	  background: #FDB813;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 13px;
	  text-transform: uppercase;
	  line-height: 16px;
	  padding-top: 10px;
	  color: #fff;
	  display: block;
	  margin-bottom: 10px;
	  transition: all 0.3s;
  }
  .sidebar-fix a:hover {
	  opacity: 0.7;
  }
  .project-sec05 {
	  background: url(images/project_imgsec05.jpg) no-repeat;
	  background-size: 100% 100%;
	  color: #fff;
	  margin: -1px auto;
	  padding: 60px 0;
  }
  .project-sec05 .nav-outline li.tab a,
  .thu-vien .nav-outline li.tab a,
  .du-an-archive .nav-outline li.tab a {
	  width: 120px;
	  height: 40px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  border: 1px solid #FDB813;
	  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04);
	  border-radius: 4px;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 26px;
	  background: none;
	  text-transform: uppercase;
	  /*color: #fff;*/
	  color: #FDB813;
  }
  .du-an-archive .nav-outline li.tab a {
	  display: inline;
	  padding: 10px 20px;
	  margin-right: 24px;
  }
  .du-an-archive .list_du_an_status {
	  margin: 30px auto 0 !important;
  }
  .project-sec05 .nav-outline li.tab,
  .thu-vien .nav-outline li.tab {
	  margin-right: 24px;
  }
  .project-sec05 .nav-outline li.tab:last-child,
  .thu-vien .nav-outline li.tab:last-child {
	  margin-right: 0;
  }
  .project-sec05 .nav-outline li.active a,
  .thu-vien .nav-outline li.active a,
  .du-an-archive .nav-outline li.active a {
	  background: #FDB813;
	  color: #203C8B;
  }
  .project-sec06 {
	  /*background: url(images/project_imgsec06.jpg) no-repeat;*/
   /*   background-size: 100% 100%;*/
	  color: #fff;
	  margin: 0 auto;
	  padding: 60px 0;
  }
  .project-sec06 .post-title {
	  color: #1b2f65;
	  line-height: 20px;
	  font-size: 15px;
	  text-transform: uppercase;
	  margin-bottom: 0px;
	  font-weight: 400;
	  -webkit-line-clamp: 2;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  height: 40px;
  }
  .project-sec06 .from_the_blog_excerpt {
	  color: #1b2f65;
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 15px;
	  line-height: 19px;
  }
  .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
	  margin-top: -20%;
  }
  .slider:hover .flickity-prev-next-button,
  .flickity-prev-next-button {
	  opacity: 1;
  }
  .project-sec06 .flickity-prev-next-button svg,
  .project-sec08 .flickity-prev-next-button svg {
	  max-width: unset;
	  padding: 0;
	  max-height: unset;
	  background: url(images/icon_next.svg) no-repeat;
	  background-size: 100% !important;
	  width: 50px;
	  height: 50px;
	  background-color: unset;
	  border: none;
  }
  .project-sec06 .flickity-prev-next-button.next svg,
  .project-sec08 .flickity-prev-next-button.next svg,
  .bloc_button .next {
	  background: url(images/icon.png) no-repeat;
	  height: 65px;
	  -webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
  }
  .bloc_button .next:hover,
  .bloc_button .back:hover {
	  -webkit-filter: grayscale(0%);
	  filter: grayscale(0%);
  }
  .bloc_button .button {
	  position: absolute;
	  background-size: 100% !important;
	  width: 33px;
	  height: 75px;
  }
  .bloc_button .next {
	  right: -330px;
	  top: 200px;
	  box-shadow: none;
	  border: none;
  }
  .project-sec05-content .bloc_button .next {
	  right: -250px;
  }
  .project-sec06 .flickity-prev-next-button.previous svg,
  .project-sec08 .flickity-prev-next-button.previous svg,
  .bloc_button .back {
	  background: url(images/icon.png) no-repeat;
	  box-shadow: none;
	  border: none;
	  -webkit-transform: rotate(180deg);
	  transform: rotate(180deg);
	  -webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
  }
  
  .project-sec08 .slider-nav-light .flickity-prev-next-button svg,
  .project-sec08 .slider-nav-light .flickity-prev-next-button .arrow {
	  fill:  transparent;
  }
  .bloc_button .back {
	  left: -330px;
	  top: 200px;
	  width: 33px;
	  height: 75px;
  }
  .project-sec06 .flickity-prev-next-button .arrow,
  .project-sec08 .flickity-prev-next-button .arrow {
	  color: transparent;
	  border: none;
  }
  .project-sec06 .slider .flickity-prev-next-button:hover svg, 
  .project-sec06 .slider .flickity-prev-next-button:hover .arrow,
  .project-sec08 .slider .flickity-prev-next-button:hover svg, 
  .project-sec08 .slider .flickity-prev-next-button:hover .arrow  {
	  fill: transparent !important;
	  border: none;
	  background-color: unset;
  }
  .project-sec07 {
	  background: url(images/project_imgsec07.jpg) no-repeat;
	  background-size: 100% 100%;
	  color: #fff;
	  margin: 0 auto;
	  padding: 60px 0;
	  min-height: 800px;
  }
  .project-sec08 {
	  background: url(images/bg_e-brochure.jpg) no-repeat;
	  background-size: cover;
	  color: #fff;
	  margin: 0 auto;
	  padding: 60px 0;
  }
  .project-sec08 .flickity-prev-next-button.previous {
  /*    left: -1.5%;*/
	  opacity: 1;
	  height: 80px;
  }
  .project-single .project-sec08 .flickity-prev-next-button.previous svg.flickity-button-icon {
	  top: -5px;
  }
  .project-sec08 .flickity-prev-next-button.next {
  /*    right: -1.5%;*/
	  opacity: 1;
	  height: 80px;
  }
  .project-single .project-sec08 .flickity-prev-next-button.next svg.flickity-button-icon {
	  left: 20px;
  }
  .header-wrapper .sub-menu.nav-dropdown.nav-dropdown-default {
	  background: rgba(0,14,51,0.7);
  }
  .project-v2 .hotspots-interaction {
	  margin: 0;
  }
  .project-v2 .post-date_cust {
	  top: auto;
	  bottom: 0;
  }
  .post-date_cust .badge-inner {
	  background: #FDB813;
	  color: #203C8B;
	  padding: 5px 15px;
	  line-height: 1.2;
  font-family: 'Montserrat', sans-serif !important;
  }
  .post-date_cust .badge-inner .post-date-day {
	  font-size: 46px;
  }
  .post-date_cust .badge-inner .post-date-month.is-xsmall {
	  font-size: 15px;
  }
  
  .slider_carousel-cust {
	  position: relative;
	  perspective: 2580px;
	  margin: auto;
	  width: 500px;
	  height: 300px;
	  -webkit-perspective-origin: top;
  }
  .carousel-slider_circle {
	  height: 100%;
	  width: 100%;
	  transform-style: preserve-3d;
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell .title,
  .slider_carousel-cust .carousel-slider_circle .carousel_cell .text {
	  opacity: 0;
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell .img {
	  height: 300px;
	  object-fit: cover;
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell:after {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  content:  '';
	  background: rgba(255,255,255, 0.5);
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell.active:after {
	  animation: background-show 1s forwards;
  }
  .slider_carousel-cust .carousel-slider_circle .thu-vien-video.carousel_cell.active:after {
	  display: none
  }
  @keyframes background-show {
	0% {background: rgba(255,255,255, 0.5);}
	100% {background: transparent;}
  }
  .banner-single img {border-radius: unset;}
  .single.single-post .header-bg-color {
	  background-color: #001527;
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell.active .text,
  .slider_carousel-cust .carousel-slider_circle .carousel_cell.active .title {
	  animation: text-show 1s forwards;
  }
  @keyframes text-show {
	from {opacity: 0;}
	to {opacity: 1;}
  }
  .carousel-slider_circle .carousel_cell {
	  position: absolute;
	  /*width: inherit;*/
	  width: 100%;
	  height: 100%;
	  /*left: 10px;*/
	  top: 50px;
	  /*display: flex;
	  justify-content: center;
	  align-items: center;
	  background-size: 100%;
	  border-radius: 10px;*/
  }
  .slider_carousel-cust .carousel-slider_circle .carousel_cell.active {
	  /*width: 600px;*/
  }
  .carousel-slider_circle .carousel_cell a {
	  color: #Fff;
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  text-align: center;
	  z-index: 2;
	  font-size: 14px;
	  padding: 15px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .carousel-slider_circle .carousel_cell a:after {
	  background: linear-gradient(188.96deg, rgba(0, 18, 68, 0.49) -69.59%, #000E34 4.95%, rgba(0, 24, 94, 0.46) 57.74%, rgba(0, 11, 40, 0) 103.76%);
	  transform: rotate(-180deg);
	  content: "";
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  z-index: -1;
  }
  
  .carousel-slider_circle .carousel_cell:nth-child(1) {
	  transform: rotateY(0deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(2) {
	  transform: rotateY(60deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(3) {
	  transform: rotateY(120deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(4) {
	  transform: rotateY(180deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(5) {
	  transform: rotateY(240deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(6) {
	  transform: rotateY(300deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(7) {
	  transform: rotateY(360deg) translateZ(450px);
  }
  .carousel-slider_circle .carousel_cell:nth-child(8) {
	  transform: rotateY(420deg) translateZ(450px);
  }
  
  .btn_yeu_cau_goi_lai {
	  bottom: 50px;
	  left: 50px;
	  z-index: 999;
	  position: fixed;
	  display: none !important;
  }
  .term-du-an .btn_yeu_cau_goi_lai {
	  display: block !important;
  }
  .footer-secondary {
	  padding: 0;
  }
  .absolute-footer.dark {
	  color: #fff;
  }
  ul.group-btns {list-style: none}
  .style-btn.brochure-download {
	  padding: 0;
	  background: #FDB813;
	  color: #203c8b;
	  margin-top: 30px;
	  width: 200px;}
  .style-btn.brochure-download img {
	  width: 40px;
  }
  .banner h2.title-common {
	  margin-bottom: 0px;
	  padding-bottom: 20px;
	  font-size: 50px;
	  line-height: 65px;
	  text-transform: uppercase;
  }
  .banner .banner-contact-text {
	  text-align: center;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
  }
  .socials-fixed {
	  position: fixed !important;
	  right: 20px;
	  top: 50%;
	  margin-top: -100px;
	  z-index: 999;
  }
  .contact-address {
	  background: rgba(32, 60, 139, 0.8);
	  color: #fff;
	  font-size: 16px;
	  font-family: 'Montserrat', sans-serif !important;
	  border-radius: 16px;
	  padding: 20px 30px 0;
  }
  .contact-address .tit {
	  font-size: 15px;
	  background: url(images/environment.png) no-repeat;
	  background-size: 24px;
	  padding-left: 30px;
	  margin-bottom: 10px;
	  text-transform: uppercase;
  }
  .contact-address .txt {
	  padding-left: 30px;
	  font-weight: 400;
  }
  .contact-address .email {
	  font-size: 16px;
	  background: url(images/mail.png) no-repeat;
	  background-size: 24px;
	  padding-left: 30px;
	  margin-bottom: 15px;
  }
  .contact-address .phone {
	  font-size: 16px;
	  background: url(images/phone-call.png) no-repeat;
	  background-size: 24px;
	  padding-left: 30px;
	  margin-bottom: 15px;
  }
  .contact-address .time-work {
	  font-size: 16px;
	  background: url(images/clock-circle.png) no-repeat;
	  background-size: 24px;
	  padding-left: 30px;
	  margin-bottom: 15px;
  }
  .contact-map {
	  position: absolute;
	  width: 100%;
	  height: auto;
	  top: -30px;
	  z-index: 0;
  }
  .news-header-fixed {
	  background: rgba(0, 14, 54, 0.7);
	  padding: 15px 0;
	  position: fixed;
	  width: 100%;
	  left: 0;
	  bottom: 0;
	  z-index: 99;
  }
  .news-header-fixed ul {
	  list-style: none;
	  margin: 0;
  }
  .news-header-fixed li {
	  margin: 0;
	  padding: 0 15px;
	  border-right: 1px solid rgba(255,255,255, 0.5);
	  line-height: 1;
  }
  .news-header-fixed li:last-child {
	  border-right: none;
  }
  .news-header-fixed li a {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 500;
	  font-size: 14px;
	  line-height: 14px;
	  letter-spacing: 0.02em;
	  text-transform: uppercase;
	  color: #fff;
  }
  .news-header-fixed li a.active,
  .news-header-fixed li a:hover {
	  color: #FDB813;
  }
  
  .duan-hoanthanh .new-archive-content,
  .duan-dangtrienkhai .new-archive-content {
	  padding-top: 0px;
  }
  .term-du-an .new-archive-content,
  .term-du-an .project_cat-du-an,
  .term-du-an .project_cat-du-an .col,
  .new-archive-posts .col {
	  padding-bottom: 0px;
  }
  .new-archive-newest-img {
	  position: relative;
	  display: block;
	  overflow: hidden;
	  border-radius: 10px
  }
  .new-archive-newest-img img {
	  width: 100%;
	  object-fit: cover;
	  min-height: 440px;
	  border-radius: 10px;
	  transition: all 0.3s;
  }
  .new-archive-newest-img01 img {
	  min-height: 485px;
  }
  .new-archive-content .newest-icon {
	  position: absolute;
	  left: 0;
	  top: 0;
	  background: #fdb813;
	  padding: 10px;
	  color: #FFFFFF;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 18px;
	  /* identical to box height, or 112% */
  
	  text-align: center;
	  text-transform: uppercase
  }
  .new-archive-newest-items .item {
	  border-left: 4px solid rgba(253, 184, 19, 1);
	  padding: 10px 0;
	  padding-left: 15px;
	  margin-bottom: 30px;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 22px;
	  /* or 147% */
  
	  letter-spacing: -0.2px;
  }
  .new-archive-newest-items .item:last-child {
	  margin-bottom: 0;
  }
  .new-archive-newest-items .item:last-child .item-date-cate {
	  margin-bottom: 0;
  }
  .category .new-archive-content .item-tt {
	  line-height: 10px;
  }
  .new-archive-content .item-tt a {
	  color: rgba(32, 60, 139, 1);
	  font-size: 15px;
	  line-height: 20px;
	  margin-bottom: 10px;
	  font-weight: bold;
	  font-family: 'Montserrat', sans-serif !important;
	  text-transform: uppercase;
	  font-weight : 400;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
  }
  .new-archive-content .gallery .item-tt a {
	  color: #fff;
  }
  .new-archive-content .du-an-archive .item-tt a {
	  color: #203C8B;
  
  }
  .new-archive-posts .col .img {
	  margin-bottom: 35px;
	  background: #fff;
	  border-radius: 10px;
	  overflow: hidden;
  }
  .new-archive-posts.gallery .col .img {
	  border-radius: 0px;
	  margin: 0px;
	  position: relative;
  }
  .new-archive-posts.gallery .col .img .des {
	  position: absolute;
	  left: 0px;
	  bottom: 0px;
	  background: rgba(0,0,0,0.5);
	  padding-top: 10px;
	  width: 100%;
  }
  .new-archive-posts .col .img .des {
	  padding-left: 20px;
	  padding-right: 20px;
	  padding-bottom: 15px;
  }
  .new-archive-content .du-an-archive.duan-hoanthanh .item-tt a {
	  color: #203C8B;
  }
  .new-archive-newest-items .item .item-text,
  .new-archive-posts .item-text {
	  text-align: justify;
	  color: #203C8B;
	  font-size: 14px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 3;
	  height: 65px;
	  margin-bottom: 0px;
  }
  .new-archive-posts .item-text {
	  -webkit-line-clamp: 2;
	  height: auto;
  }
  .new-archive-newest-items .item .item-text,
  .new-archive-posts .item-text {
	  color: rgba(32, 60, 139, 1);
  }
  /*.tax-project_cat .new-archive-posts .item-text {
	  color: #203C8B;
  }*/
  .tax-project_cat .new-archive-posts .item-text {
	  color: #203C8B;
	  font-size: 14px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 3;
	  height: 65px;
	  margin-bottom: 0px;
  }
  .item-tt a:hover,
  .new-archive-sidebar-items a:hover .info .title,
  .bg-single-tin-tuc .box-blog-post .box-text .post-title:hover,
  .new-archive-sidebar-title a:hover {
	  color: #fdb813 !important;
  }
  .new-archive-content .item-date,
  .co-hoi-nghe-nghiep .item-date,
  .interview-detail-info .item-date {
  /*	background: url(images/clock-circle-wipe.png) no-repeat;*/
	  background-size: 14px;
	  letter-spacing: -0.2px;
	  color: #929497;
	  border-right:  1px solid rgba(255,255,255, 0.5);
	  padding: 0 20px 0px 0px;
	  line-height: 1;
	  color: #929497;
	  font-size: 14px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .new-archive-content .item-date {
	  font-size: 12px;
	  padding: 0 30px 0px 0px;
  }
  .home .new-archive-content .item-date {
	  border: none;
  }
  .new-archive-content .item-date > span,
  .co-hoi-nghe-nghiep .item-date > span,
  .interview-detail-info .item-date > span {
	  padding-left: 5px;
  }
  .new-archive-content .item-category,
  .co-hoi-nghe-nghiep .item-category,
  .interview-detail-info .item-category {
	  line-height: 1;
  /*	background: url(images/user.png) no-repeat;*/
	  background-size: 14px;
  /*	padding: 0 20px 0px 0px;*/
	  color: #929497;
	  font-size: 14px;
	  font-family: 'Montserrat', sans-serif !important;
	  margin-left: 20px;
  }
  p {
	  font-family: 'Montserrat', sans-serif !important;
	 /* font-size: 17px;*/
	  font-weight: 200;
	  color: #fff;
  }
  .new-archive-content .item-date-cate {
	  margin: 10px 0;
	  align-items: center;
  }
  .home .new-archive-content .item-date-cate {
	  margin-top: 0px;
  }
  .new-archive-posts-img,
  .tien_do_post_item {
	  position: relative;
	  display: block;
	  margin-bottom: 30px;
	  overflow: hidden;
  /*	border-radius: 10px;*/
  }
  .new-archive-posts-iframe iframe {
	  height: 370px;
  }
  .new-archive-posts-img img {
	  height: 300px;
	  object-fit: cover;
	  width: 100%;
  /*	border-radius: 10px;*/
	  transition: all 0.3s
  }
  .new-archive-posts.gallery .new-archive-posts-img img,
  .blog-single .image_gallery.type-image_gallery img,
  .single-image_gallery .image-main img {
	  filter: grayscale(70%);
	  -webkit-filter: grayscale(70%);
	  -moz-filter: grayscale(70%);
	  -ms-filter: grayscale(70%);
	  -o-filter: grayscale(70%);
  }
  .new-archive-posts.gallery .new-archive-posts-img:hover img,
  .blog-single .image_gallery.type-image_gallery .box-image:hover img,
  .single-image_gallery .image-main:hover img {
	  filter: initial;
	  -webkit-filter: initial;
	  -moz-filter: initial;
	  -ms-filter: initial;
	  -o-filter: initial;
  }
  .term-du-an .duan-block .new-archive-posts-img img {
	  height: 300px;
  }
  .new-archive-posts .newest-icon {
	  background: rgba(253, 184, 19, 1);
	  color: rgba(32, 60, 139, 1);
	  font-size: 16px;
  }
  .new-archive-posts .item-tt {
	  font-size: 16px;
	  font-weight: 400;
	  margin-bottom: 0px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
	  height: 40px;
	  line-height: 10px;
  }
  .new-archive-sidebar-items .item {
	  margin-bottom: 20px;
  }
  .new-archive-sidebar-item {
	  background: rgba(0, 14, 54, 1);
	  padding: 15px;
	  margin-bottom: 30px;
	  border-radius: 8px;
	  border-bottom: 5px solid rgba(32, 60, 139, 1);
  }
  .blog-sidebar02 {
	  border-radius: 15px;
  }
  .new-archive-sidebar-title {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 28px;
	  /* identical to box height, or 140% */
  
	  text-transform: uppercase;
  
	  /* color/white */
  
	  color: #FFFFFF;
	  margin-bottom: 20px;
  }
  .new-archive-sidebar-title a {
	  color: #fff;
  }
  .new-archive-sidebar-items .item img,
  .new-archive-sidebar-items .item .video {
	  width: 110px;
	  height: 90px;
	  border-radius: 8px;
	  margin-right: 10px;
	  position: relative;
  }
  .new-archive-sidebar-items .item .video .icon-play {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  width: 20px;
	  height: 20px;
	  margin-left: -10px;
	  margin-top: -10px;
	  z-index: 9;
  }
  .new-archive-sidebar-items .info {
	  width: calc(100% - 110px);
  }
  .new-archive-sidebar-items .info .title {
	  color: #fff;
	  font-size: 14px;
	  font-family: 'Montserrat', sans-serif !important;
	  display: block;
	  text-transform: uppercase;
  }
  .new-archive-sidebar-items .info .desc {
	  font-size: 12px;
	  color: rgba(146, 148, 151, 1);
	  font-family: 'Montserrat', sans-serif !important;
	  display: block;
  }
  .see-more {
	  text-align: right;
	  margin-top: 30px;
  }
  .see-more a {
	  color: rgba(253, 184, 19, 1);
	  font-size: 14px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  /*.col {
	  padding: 0 10px 30px;
  }*/
  .new-archive-category-box01-img {
	  position: relative;	
	  display: block;
	  margin-bottom: 5px;
	  overflow: hidden;
	  border-radius: 10px;
  }
  .new-archive-category-box01-img .date {
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  display: block;
	  background: #FDB813;
	  color: #203C8B;
	  width: 100px;
	  height: 100px;
	  padding-top: 5px;
	  line-height: 1.3;
	  font-size: 15px;
	  text-align: center;
	  font-family: 'Inter'
  }
  .new-archive-category-box01-img .date .day {
	  font-size: 48px;
	  font-weight: bold;
  }
  .new-archive-category-box01-img img {
	  object-fit: cover;
	  width: 100%;
  }
  
  .new-archive-category-box01-right .col {
	  padding-bottom: 0;
  }
  .new-archive-category-box01-right .col:hover .item-tt a,
  .new-archive-category-box01-left :hover .item-tt a,
  .post-slider-left .title:hover,
  .post-slider-left:hover .title,
  .term-bat-dong-san .post-slider-left:hover .title,
  .term-xay-dung .post-slider-left:hover .title,
  .term-vat-lieu .post-slider-left:hover .title,
  .term-du-lich .post-slider-left:hover .title,
  .term-dich-vu .post-slider-left:hover .title {
	  color: #fdb813;
	  cursor: pointer;
  }
  .term-giao-duc .post-slider-left:hover .title {
	  color: #7f208b;
	  cursor: pointer;
  }
  .project-sec01-text.tin-tuc-su-kien {
	  text-align: left;
	  padding: 20px !important;
	  font-size: 16px;
	  text-transform: uppercase;
  }
  .tin-moi-nhat {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 13px;
	  line-height: 1;
	  color: #FFFFFF;
	  background: #FF2E00;
	  border-radius: 4px;
	  display: inline-block;
	  padding: 5px;
  }
  .project-sec01.banner-tintuc {
	  background: url(images/bg_tintuc_sukien.jpg) center no-repeat;
	  background-size: cover;
  }
  .nav-pagination>li>span, 
  .nav-pagination>li>a {
	  width: 32px;
	  height: 32px;
	  border-radius: 8px;
	  font-size: 14px;
	  font-weight: normal;
	  line-height: 1;
	  border: none;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  color: #BFBFBF !important;
	  background: #000E36;
  }
  .nav-pagination>li>.current, 
  .nav-pagination>li>span:hover, 
  .nav-pagination>li>a:hover {
	  background-color: #FDB813 !important;
	  color: #000E36 !important;
	  border: none !important;
  }
  .post-slider-left img {
	  height: 450px;
	  width: 100%;
	  object-fit: cover;
  }
  .post-slider-left .title {
	  font-size: 20px;
	  font-weight: normal;
	  margin: 10px 0;
	  color: #fff;
	  font-family: 'Montserrat', sans-serif !important;
	  text-transform: uppercase;
	  text-align: left;
	  line-height: normal;
  }
  .post-slider-left-bg { min-height: 250px !important; }
  
  .term-bat-dong-san .post-slider-left .title,
  .term-bat-dong-san .post-slider-left p,
  .term-xay-dung .post-slider-left .title,
  .term-xay-dung .post-slider-left p,
  .term-vat-lieu .post-slider-left .title,
  .term-vat-lieu .post-slider-left p,
  .term-giao-duc .post-slider-left .title,
  .term-giao-duc .post-slider-left p,
  .term-du-lich .post-slider-left .title,
  .term-du-lich .post-slider-left p,
  .term-dich-vu .post-slider-left .title,
  .term-dich-vu .post-slider-left p {
	  color: #203C8B;
  }
  .post-slider-left p {
	  font-size: 14px;
  }
  .post-slider-left {
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 20px;
	  color: #fff;
	  padding-left: 15px;
	  text-align: left;
  }
  .post-slider-right img {
	  height: 200px;
	  width: 100%;
	  object-fit: cover;
  }
  /*.slider-du-an .slick-slide:not(.slick-active) {
	  opacity: 0
  }*/
  .linh-vuc-hoat-dong .image_box_group .col-inner {
	  display: flex;
	  margin-left: 10px
  }
  .timeline-container {
	display: flex;
	justify-content: center;
  }
  .timeline-cnt {
	  width: 650px;
	  list-style-type: none;
	  position: relative;
	  padding: 50px 0;
  }
  .list-progress {
	  width: 4px;
	  height: 92%;
	  position: absolute;
	  left: 0;
	  top: 0;
	  overflow: hidden;
	  background-color: #FDB813;
  }
  .timeline-cnt:before,
  .timeline-cnt:after {
	  position: absolute;
	  content: '';
	  width: 330px;
	  height: 5px;
	  left: -163px;
	  z-index: 2;
	  top: 160px;
	  background: linear-gradient(270deg, rgba(2, 15, 54, 0) 0%, #061339 100%);
	  transform: rotate(90deg);
  
  }
  .timeline-cnt:after {
	  top:  auto;
	  bottom: 250px;
	  transform: rotate(-90deg);
  }
  .timeline-item .icon-holder img {
	  position: relative;
	  z-index:3;
  }
  .timeline-container .timeline-item {
	  position: relative;
	  padding: 7px 22px;
	  border-radius: 0 20px 0 20px;
	  text-align: left;
	  margin-left: 35px;
	  background: #000E36;
	  margin-bottom: 24px;
  }
  .timeline-item:last-child {
	  margin-bottom: 0;
  }
  .timeline-item h2 {
	  font-size: 20px;
	  margin-bottom: 10px;
	  font-weight: 600;
	  color: #fff;
  }
  .timeline-item p {
	  line-height: 1.5;
	  color: #fff;
	  margin-bottom: 0px;
	  font-size: 13px
  }
  .timeline-item p:last-child {
	  margin-bottom: 0;
  }
  
  .timeline-item .icon-holder {
	  position: absolute;
	  left: -49px;
	  top: 5px;
	  background-color: #000E36;
	  border-radius: 50%;
	  width: 30px;
	  height: 30px;
	  padding: 5px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  .is-full-height {
	  height: auto !important;
	  min-height: 100vh;
  }
  @media (min-width: 850px) {
	  .is-full-height {
		  height: auto !important;
	  }
  }
  img.size-full.alignnone {
	  margin-bottom: 0;
  }
  .banner-layer.banner-cnt_cust {
	  position: relative !important;
	  left: auto !important;
	  top: 10% !important;
	  bottom:  auto !important;
	  right: auto !important;
	  transform: none !important;
	  padding: 80px 0 0;
  }
  .text-box .text-box-content {
	  max-width: 800px;
	  display: initial;
  }
  .home .banner h2.title-common {
	  letter-spacing: 0.4em;
  }
  .timeline_wrap {
	  position: relative;
	  padding: 68px 0;
  }
  /*.timeline_wrap:after {
	  position: absolute;
	  content: '';
	  left: 19%;
	  top: 0;
	  width: 62.2%;
	  height: 100%;
	  background: linear-gradient(177.37deg, rgba(0, 24, 94, 0) -0.48%, rgba(0, 11, 40, 0) 1.87%, rgba(0, 19, 72, 0.57) 16.51%, #000E34 99.82%, #00185E 99.83%);
	  transform: rotate(-180deg);
	  z-index: 1;
  }*/
  .timeline_content {
	  position: relative;
	  z-index: 2;
  }
  .title_linh_vuc {
	  position: absolute;
	  left: 50%;
	  z-index: 2;
	  top: 80px;
	  margin-left: -300px;
  }
  .title-linhvuc-text {
	  width: 600px;
  }
  .linh-vuc-hoat-dong .icon-box-text {
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 14px;
  }
  .linh-vuc-hoat-dong .icon-box-text h3 {
	  font-size: 20px;
	  font-family: 'Montserrat', sans-serif !important;
	  letter-spacing: 2px;
	  margin-top: 10px;
	  text-transform: uppercase;
  }
  .linh-vuc-hoat-dong .box-text {
	  background: linear-gradient(358.95deg, #00396F 13.97%, rgba(0, 132, 255, 0) 96.7%, rgba(217, 217, 217, 0) 110.4%);
	  mix-blend-mode: normal;
	  padding-top: 150px;
	  z-index: 1;
  }
  .slick-dots {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  list-style: none;
  }
  .slick-dots button {
	  width: 10px;
	  height: 10px;
	  color: transparent;
	  position: relative;
	  margin: 0;
  }
  .slick-dots button:after {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  margin-left: -5px;
	  margin-top: -5px;
	  content: "";
	  width: 10px;
	  height: 10px;
	  background: #929497;
	  border-radius: 50%;
  }
  .slick-dots .slick-active {
	  transition: all 0.3s;
  }
  .slick-dots .slick-active button:after {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  margin-left: -15px;
	  margin-top: -15px;
	  content: "";
	  width: 30px;
	  height: 30px;
	  background: #FDB813;
	  border-radius: 50%;
  }
  .du-an-tieu-bieu .slick-dots,
  .du-an-archive .slick-dots {
	  position: absolute;
	  right: -110px;
	  top: 40%;
	  transform: rotate(90deg);
  }
  .menu-item.has-dropdown .sub-menu.nav-dropdown {
	  display: none
  }
  .menu-item.has-dropdown:hover .sub-menu.nav-dropdown {
	  display: block
  }
  .projec-360 {
	  position: relative;
  }
  .projec-360-bg {
	  position: absolute;
	  left: 0;
	  top: 0;
	  z-index: 2;
	  width: 100%;
	  height: 100%;
  }
  /*.linh-vuc-hoat-dong .image_box_group .col-inner:after {
	  background: linear-gradient(177.75deg, rgba(0, 11, 40, 0) 25.08%, rgba(0, 24, 94, 0.46) 60.12%, #000E34 108.41%, rgba(0, 18, 68, 0.49) 119.36%);
	  transform: rotate(-180deg);
	  content:  '';
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
  }*/
  .tin-tuc-su-kien .nav-vertical+.tab-panels {
	  border: none;
  }
  
  .tin-tuc-su-kien .nav>li>a {
	  border: none;
	  font-size: 16px;
	  text-transform: uppercase;
	  color: #fff;
	  background: url(images/tintuc_off.png) no-repeat left center;
	  background-size: 24px;
	  padding-left: 35px;
  }
  
  .tin-tuc-su-kien .nav>li>a:hover,
  .tin-tuc-su-kien .nav>li.active>a {
	  border: none;
	  color: #FDB813;
	  background: url(images/tintuc_on.png) no-repeat left center;
	  background-size: 24px;
	  padding-left: 35px;
  }
  .tin-tuc-su-kien .new-archive-category-box01-left .new-archive-category-box01-img img {
	  height: 480px;
	  transition: all .5s ease-in-out;
  }
  .tin-tuc-su-kien .new-archive-category-box01-right .new-archive-category-box01-img img {
	  height: 200px;
	  transition: all .5s ease-in-out;
  }
  .tin-tuc-su-kien .item-tt {
	  line-height: 1;
	  overflow: hidden;
  }
  .home .tin-tuc-su-kien .item-tt {
	  margin-top: 7px;
	  text-align: left;
  }
  .tin-tuc-su-kien .item-tt a {
	  font-size: 15px;
	  color: #fff;
	  /*-webkit-line-clamp: 2;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;*/
  /*	text-transform: uppercase;*/
  }
  .home .tin-tuc-su-kien .item-tt a {
	  color: #1b2f65;
	  line-height: 20px;
	  font-size: 15px;
	  text-transform: uppercase;
	  margin-bottom: 0px;
	  font-weight: 400;
	  width: 100%;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  letter-spacing: 0.25px;
  }
  .tin-tuc-su-kien .item-date {
	  padding-right: 10px;
	  font-size: 13px;
	  color: #787878;
  }
  .tin-tuc-su-kien .item-category,
  .item-date-cate .item-category {
	  font-size: 15px;
	  margin-left: 10px;
  }
  .item-date-cate .item-category {
	  font-size: 12px;
  }
  .tin-tuc-su-kien .col-inner ul li.tab {border: none;}
  .du-an-tieu-bieu {
	  margin-bottom: -1px;
  }
  .home .du-an-tieu-bieu .post-slider-left p {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
	  margin-bottom: 0px;
  }
  
  .tab-tin-tuc-su-kien .nav-vertical {
	  width: 170px;
  }
  .linh-vuc-hoat-dong-category {
	  overflow: hidden;
  }
  .linh-vuc-hoat-dong-category  .banner-text {
	  font-size: 20px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .gioithieu-page-block p {
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 15px;
	  font-weight: 200;
  }
  .gioithieu-page-block p strong {
	  font-weight: 500;
	  font-size: 14px;
  }
  .linh-vuc-hoat-dong-category .icon-logo {
	  display: block;
	  margin: 30px 0;
	  background: url('images/icon-title.svg') no-repeat center;
	  height: 24px;
	  background-size: 24px;
  }
  .linh-vuc-hoat-dong-category .project-sec01-text:before,
  .linh-vuc-hoat-dong-category .project-sec01-text:after {
  /*	content: none;*/
  }
  .linh-vuc-hoat-dong-category .project-sec01-text {
	  
  }
  .slider-linh-vuc-hoat-dong.bloc_button .next {
	  right: -60px;
  }
  .slider-linh-vuc-hoat-dong.bloc_button .back {
	  left: -40px;
	  z-index: 2;
  }
  .linh-vuc-hoat-dong .image_box_group .col-inner {
	  margin-left: 0;
  }
  a.button.linh-vuc-hoat-dong_btn {
	  min-width: 150px;
	  text-transform: uppercase;
	  margin-top: 30px;
	  font-size: 14px;
	  font-family: 'Montserrat', sans-serif !important;
	  line-height: 40px;
	  border-width: 1px;
	  font-weight: 400;
  }
  .bds-block-page a.button.linh-vuc-hoat-dong_btn {
	  color: #203C8B;
  }
  .bds-block-page a.button.linh-vuc-hoat-dong_btn:hover {
	  color: #fff;
  }
  .project_cat-bat-dong-san {
	  background: url('images/LINH-VUC-HOAT-DONG_bat-dong-san_2.jpg');
	  background-size: 100%;
	  background-repeat: no-repeat;
	  background-position: bottom;
  }
  .project_cat-xay-dung {
	  background: url('images/bg_lvhd_xdung.jpg');
	  background-size: 100%;
	  background-repeat: no-repeat;
	  background-position: bottom;
  }
  .project_cat-vat-lieu {
	  background: #fff url('images/bg_lvhd_xlieu.jpg');
	  background-size: 100%;
	  background-repeat: no-repeat;
	  background-position: bottom;
  }
  .project_cat-giao-duc {
	  background: #fff url('images/bg_lvhd_gduc.jpg');
	  background-size: 100%;
	  background-repeat: no-repeat;
	  background-position: bottom;
  }
  .project_cat-du-lich,
  .project_cat-dich-vu {
	  background: #fff url('images/bg_lvhd_dlich.jpg');
	  background-size: 100%;
	  background-repeat: no-repeat;
	  background-position: bottom;
  }
  /*.project_cat-du-an {
	  background: url(http://ver2.demowebmaster.com/wp-content/uploads/2022/10/bg_gallary.png);
	  background-repeat: no-repeat;
	  background-size: cover;
  }*/
  .chinh-sach-nhan-su-item .icon-box-text {
	  color: #fff;
	  font-size: 16px;
	  font-family: 'Montserrat', sans-serif !important;
	  text-align: center;
  }
  .chinh-sach-nhan-su .icon-box-text h3 {
	  font-size: 20px;
	  color: #fff;
	  font-family: 'Montserrat', sans-serif !important;
	  letter-spacing: 0.1em;
	  text-transform: uppercase;
	  background: url(images/line.png) no-repeat top center;
	  padding-top: 20px;
  }
  .chinh-sach-nhan-su {
	  background-color: rgb(68 125 154 / 60%);
  /* 	align-items: center; */
	  padding: 25px 0 15px 0;
	  border-radius: 15px;
	  margin-left: -2px !important;
	  margin-right: -2px !important;
	  min-height: 230px
  }
  .chinh-sach-nhan-su h3:not(.title-common) {
	  color: #fff;
	  text-transform: uppercase;
	  font-size: 18px
  }
  .chinh-sach-nhan-su p {
	  font-size: 16px;
  /* 	min-height: 130px; */
	  margin-bottom: 0;
	  text-align: justify;
	  padding-right: 10px;
  }
  .chinh-sach-nhan-su > .col.medium-3.small-12.large-3 {
	  padding-top: 45px
  }
  .chinh-sach-nhan-su > .col.medium-9.small-12.large-9 {
	  padding-left: 0
  }
  .chinh-sach-nhan-su > .col {
	  padding-bottom: 0
  }
  .chinh-sach-nhan-su-item.moi-truong {
	  background: url(images/moi_truong.png) no-repeat;
	  background-size: cover;
  }
  .chinh-sach-nhan-su-item.dao-tao {
	  background: url(images/dao_tao.png) no-repeat;
	  background-size: cover;
  }
  .chinh-sach-nhan-su-item.hoat-dong {
	  background: url(images/hoat_dong.png) no-repeat;
	  background-size: cover;
  }
  .chinh-sach-nhan-su-item {
	  position: relative;
	  overflow: hidden;
  }
  .chinh-sach-nhan-su-item:hover .col-inner .icon-box.featured-box {
	  transition: all 0.3s;
  }
  .chinh-sach-nhan-su-item:hover .col-inner .icon-box.featured-box {
	  transform: scale(1.1);
	  cursor: pointer;
  }
  .chinh-sach-nhan-su-item:hover .col-inner h3 {
	  transition: all 0.3s;
	  color: #fdb813;
  }
  /*.chinh-sach-nhan-su-item .col-inner:before  {
	  position: absolute;
	  top: -95px;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(255, 255, 255, 0.5);
	  content: "";
	  -moz-transition: -moz-transform .6s;
	  -o-transition: -o-transform .6s;
	  -webkit-transition: -webkit-transform .6s;
	  transition: transform .6s;
	  -moz-transition: -moz-transform .6s;
	  -o-transition: -o-transform .6s;
	  -webkit-transition: -webkit-transform .6s;
	  transition: transform .6s;
	  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	  -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  }
  .chinh-sach-nhan-su-item:hover .col-inner:before {
	  top: 95px;
	  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	  -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  }*/
  .chinh-sach-nhan-su-item .col-inner {
	  padding: 20px 30px;
  }
  .chuong-trinh-dao-tao-text {
	  font-size: 16px;
	  color: #203C8B;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  text-align: justify;
  /* 	border-left: 4px solid rgba(253, 184, 19, 1); */
  }
  .ky-nang-chi-tiet{
	  text-align: center;
	  border: 1px solid #203C8B;
	  border-radius: 5px;
	  padding: 10px;
	  margin-bottom: 20px;
	  color: #203C8B;
	  width: 350px;
  }
  .ky-nang-chi-tiet:hover {
	  cursor: pointer;
  }
  .ky-nang-chi-tiet:hover .title {
	  transform: scale(1.2);
	  -webkit-transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	  cursor: pointer;
	  transition: all 0.3s;
	  color: #fdb813;
  }
  .section-title-normal span.section-title-main {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 24px;
	  text-transform: uppercase;
	  border: none;
	  color: #fff;
  }
  h3.section-title.section-title-normal {
	  border: none;
	  margin: 20px;
  }
  .ky-nang-chi-tiet .title {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 24px;
	  letter-spacing: 0.02em;
	  text-transform: uppercase;
  /* 	background: url(images/ky-nang-bg.png) no-repeat bottom center; */
	  padding-bottom: 25px;
	  margin-bottom: 10px;
	  color: #203C8B;
	  position: relative;
  }
  .ky-nang-chi-tiet .title:before {
	  position: absolute;
	  content: "";
	  width: 250px;
	  height: 2px;
	  background: url(images/bg_line_blue.png) no-repeat center;
	  left: 45%;
	  bottom: 6px;
	  margin-left: -108px;
	  background-size: 100%;
  }
  .ky-nang-chi-tiet .title:after {
	  position: absolute;
	  content: "";
	  background: url(images/icon-title.svg) no-repeat center;
	  position: absolute;
	  bottom: -5px;
	  left: 50%;
	  margin-left: -12px;
	  width: 24px;
	  height: 24px;
	  background-size: 20px
  }
  .ky-nang-chi-tiet .text {
	  margin: 0;
	  color: #203C8B;
  }
  .section.lien-he-voi-chung-toi {
	  min-height: 800px
  }
  .form-lien-he form {
	  margin-bottom: 0
  }
  .form-lien-he .col-inner {
	  background: linear-gradient(177.37deg, rgba(0, 11, 40, 0.58) 1.75%, rgba(0, 19, 72, 0.71) 18.7%, #00185E 50.98%, #000E34 96.43%);
	  padding: 30px;
	  border-radius: 8px;
  }
  .form-lien-he input,
  .form-lien-he textarea,
  .form-lien-he input:focus,
  .form-lien-he textarea:focus {
	  background: rgba(255, 255, 255, 0.78);
	  border: 1px solid #DBDBDB;
	  border-radius: 6px;
	  color: #333;
  }
  
  .form-lien-he input::placeholder,
  .form-lien-he textarea::placeholder
   {
	color: #333;
  }
  .lien-he-truc-tiep {
	  font-family: 'Montserrat', sans-serif !important;
	  font-size: 15px;
  }
  .lien-he-truc-tiep .title-lienhe {
	  font-size: 20px;
	  font-family: 'Montserrat', sans-serif !important;
	  letter-spacing: 2px;
	  color: #fff;
	  opacity: 1;
	  font-weight: 400;
  }
  .lien-he-truc-tiep .button-download,
  .cach-thuc-lien-he .button-download {
	  border: 1px solid #000000;
	  padding: 10px;
	  background: rgba(0, 0, 0, 0.2);
	  color: rgba(253, 184, 19, 1);
	  font-size: 20px;
	  border-radius: 8px;
	  border: none;
	  align-items: center;
	  width: 300px;
  }
  .lien-he-truc-tiep .button-download p,
  .cach-thuc-lien-he .button-download p {
	  margin: 0;
	  color: rgba(253, 184, 19, 1);
	  margin-left: 20px;
	  text-decoration: underline;
  }
  .lien-he-truc-tiep .button-download a,
  .cach-thuc-lien-he .button-download a {
	  color: rgba(253, 184, 19, 1);
  }
  .du-an-archive .carousel_cell {
	  display: block;
	  color: #fff;
	  background-size: cover;
  }
  .du-an-archive .carousel-slider_circle .carousel_cell a {
	  position: relative;
	  display: block;
	  padding: 15px 0 0;
	  text-align: left;
	  font-size: 20px;
  }
  .du-an-archive .carousel-slider_circle .carousel_cell a:after {
	  content: unset;
  }
  .co-hoi-nghe-nghiep .item {
  /* 	background: rgb(32 60 139 / 70%); */
	  background-color: rgb(68 125 154 / 60%);
	  border-radius: 8px;
	  padding: 15px 20px 0px;
	  color: #fff;
	  margin-bottom: 30px;
  }
  .co-hoi-nghe-nghiep .item-date,
  .co-hoi-nghe-nghiep .item-category {
	  color: #FDB913;
  }
  .co-hoi-nghe-nghiep .item-cnt_left .title a {
	  color: #fff;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 24px;
  }
  .co-hoi-nghe-nghiep .item-cnt_left .text {
	  color: #fff;
	  font-size: 16px
  }
  .co-hoi-nghe-nghiep .item-cnt_left span.hot-job {
	  background: #F05A22;
	  border-radius: 24px;
	  width: 53px;
	  text-align: center;
	  font-size: 10px;
	  display: block;
	  font-family: 'Montserrat', sans-serif !important;
	  margin-bottom: 10px;
  }
  .co-hoi-nghe-nghiep .item-cnt_left h3.title {
	  line-height: normal;
  }
  .co-hoi-nghe-nghiep .item-cnt_right a {
	  padding: 7px 10px;
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 14px;
	  text-align: center;
	  display: block;
  }
  .co-hoi-nghe-nghiep .item-cnt_right {
	  width: calc(100% - 160px);
	  text-align: right;
  }
  .co-hoi-nghe-nghiep .item-cnt_right .ung-tuyen-ngay {
	  background: #FDB813;
	  border-radius: 24px;
	  color: #203C8B;
	  margin: 20px 0;
	  display: inline-block
  }
  .co-hoi-nghe-nghiep .item-cnt_right .ung-tuyen-ngay:hover {
	  background: #fff;
  }
  .co-hoi-nghe-nghiep .item-cnt_right .gioi-thieu-ung-vien {
	  color: #FDB813;
  }
  .lien-he-truc-tiep .title-lienhe.border {
	  border-top: 1px solid #727272;
	  padding-top: 30px;
	  margin-top: 30px;
  }
  .interview-detail, .interview-detail .infomation .title-main {
	  font-family: 'Montserrat', sans-serif !important;
  }
  .interview-detail .infomation .style-btn,
  #ungtuyen a.style-btn {
	  width: 190px;
	  padding: 2px;
	  font-weight: 600;
	  font-size: 14px;
	  text-align: center;
	  text-transform: uppercase;
	  border-radius: 24px;
	  color: #FDB813;
	  border: 1px solid transparent;
	  animation: all 0.3s;
	  min-height: 40px;
	  display: flex;	
	  justify-content: center;	
	  align-items: center;		
  }
  .cach-thuc-lien-he {margin-top: 50px;	}
  .cach-thuc-lien-he h3.tt {
	  font-family: 'Montserrat', sans-serif !important;
	  color: #fff;
	  text-transform: uppercase;
  }
  .infomation button#ungtuyentructiep {
	  border: 1px solid transparent;
	  color: #FDB813;
  }
  .interview-detail .infomation .style-btn:hover,
  #ungtuyen a.style-btn:hover,
  .infomation button#ungtuyentructiep:hover {
	   color: #203C8B;
	  background: #FDB813;
	  border: 1px solid #FDB813;
  }
  .interview-detail-bg {
	  background: #000E36;
	  padding: 1px 20px 50px;	
  }
  .tuyendung-detail-block h3 {
	  color: #fff;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .tuyendung-content-block { margin-left: 20px	 }
  .m-auto {
	  margin: auto;
  }
  .tuyendung-list-block h4 {
	  color: #fff;
  }
  .tuyendung-list-block h4:before {
	  content: "";
	  width: auto;	
	  margin-right: 20px;	
  }
  .flickity-page-dots {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  bottom: -20px;	
  }
  .slider-nav-light .flickity-page-dots {
	  bottom: -20px;
  }
  .slider-nav-light .flickity-page-dots .dot {
	  background: #FDB813;
	  width: 10px;	
	  height: 10px;	
	  border: none;	
	  margin: 0 15px;	
  }
  .slider-nav-light .flickity-page-dots .dot.is-selected {
	  background: #FDB813;
	  width: 23px;	
	  height: 23px;	
  }
  /*.post-slider.slider-du-an {
	  max-height: 600px;
  }*/
  .vi-sao-chon-chung-toi .icon-box-text h3 {
	  color: #fff;
	  background: url(images/line_68.png) no-repeat bottom center;
	  font-size: 18px;
	  font-family: 'Montserrat', sans-serif !important;
	  font-weight: normal;
	  padding-bottom: 30px;
	  margin-bottom: 30px;
	  text-align: center;
	  line-height: 1;
  }
  .vi-sao-chon-chung-toi .icon-box-text { font-size: 16px; font-family: 'Montserrat', sans-serif !important; color: #fff;}
  .vi-sao-chon-chung-toi .icon-box-text p {
	  font-size: 14px;
  }
  /*.bg-single-tin-tuc {background-color: #000E36;}*/
  .why-choose-us_box .item {
  /*	background: #000E36;*/
	  text-align: center;
	  padding: 20px;
	  width: 20%;
	  margin: 0 10px;
  }
  .why-choose-us_box .item:first-child {
	  border-radius: 8px 0 0 8px
  }
  .why-choose-us_box .item:last-child {
	  border-radius: 0 8px 8px 0
  }
  .why-choose-us_box .item .title {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 800;
	  font-size: 64px;
	  color: #FDB913;
	  margin: 0;
  }
  .why-choose-us_box .item .text {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 15px;
	  color: #fff;
	  margin: 0;
  }
  .ban-lanh-dao-left {
	  background-color: rgb(0, 14, 54);
  }
  .ban-lanh-dao-left-cnt {
	  display: flex;
	  align-items: center;
	  padding-left: 60px;
	  flex-wrap: wrap;
	  margin-top: 50px;
  }
  .ban-lanh-dao-left-cnt p {
	  line-height: 1;
	  margin-bottom: 0;
	  width: 100%;
	  font-family: 'Montserrat', sans-serif !important;
	  color: #fff;
  }
  .ban-lanh-dao-left-cnt .mr-style {
	  margin-top: 40px;
	  font-weight: 800;
	  font-size: 48px;
	  color: #fff;
	  margin-bottom: 20px;
  }
  .ban-lanh-dao-left-cnt .precident {
	  font-size: 24px;
  }
  .thong-tin-lien-lac {
	  border-left: 3px solid #FED100;
	  padding-left: 15px;
	  margin-bottom: 30px;
  }
  .thong-tin-lien-lac p {
	  margin-bottom: 0
  }
  .icon-dot {
	  width: 6px;
	  height: 6px;
	  border-radius: 50%;
  }
  .bg-white {
	  background-color: #fff;
  }
  .bg-gray {
	  background-color: #929497;
  }
  .single-header-meta-cust {
	  font-size: 16px;
	  gap: 10px;
	  color: #929497;
  }
  .single-hd-tin-moi {
	  gap: 10px;
	  margin: 25px 0;
  }
  .single-hd-tin-moi .title {
	  font-size: 16px;
	  color: #000E36;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .category-tin-video .share-post {
	  background:  url(images/bg_share_post.png) no-repeat bottom center;
	  padding-bottom: 40px;
	  background-size: contain;
  }
  .tin-lien-quan {
	  margin-top: 30px;
  }
  .tin-lien-quan h4  {
	  font-family: 'Montserrat', sans-serif !important;
	  font-style: normal;
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 28px;
	  /* identical to box height, or 140% */
	  color: #000E36;
	  text-transform: uppercase;
	  margin-bottom: 30px;
  }
  .tin-lien-quan .related-posts {
	  display: flex;
	  margin-bottom: 20px;
  }
  .tin-lien-quan .related-posts .entry-image {
	  width: 110px;
	  margin-right: 20px;
	  border-radius: 5px;
	  height: 80px;
  }
  .tin-lien-quan .related-posts .entry-image img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  
  .tin-lien-quan .related-posts .title p {
	  color: #929497;
	  font-size: 12px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .tin-lien-quan .related-posts .title a {
	  color: #000E36;
	  font-size: 16px;
	  font-family: 'Montserrat', sans-serif !important;
	  display: block;
  }
  .blog-sidebar-title h3.section-title.section-title-normal {
	  font-size: 20px;
	  font-family: 'Montserrat', sans-serif !important;
	  color: #FFFFFF;
	  text-transform: uppercase;
	  text-align: left;
	  margin: 0;display: block;
	  padding: 0;
  }
  .blog-sidebar01 {
	  position: relative;
	  background: rgba(32, 60, 139, 0.5);
	  border-radius: 8px;
	  padding: 10px 0;
  }
  .blog-sidebar01 .blog-sidebar01-item {
	  position: relative;
	  z-index: 2;
  }
  .blog-sidebar01 .blog-sidebar01-item a {
	  color: #fff;
	  display: block;
	  font-size: 16px;
	  font-family: 'Montserrat', sans-serif !important;
	  background: rgba(32, 60, 139, 1);
	  padding: 10px;
	  margin: 10px 20px;
	  border-radius: 5px;
	  text-align: center;
  }
  .blog-sidebar01 .blog-sidebar01-item a:hover {
	  color: #fff
  }
  .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
	  border-bottom-style: none;
  }
  .bg-single-tin-tuc .box-blog-post {
	  display: flex;
  }
  .bg-single-tin-tuc .box-blog-post .image-cover {
	  width: 60px;
	  height: 60px;
  }
  .bg-single-tin-tuc .box-blog-post .image-cover img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  .bg-single-tin-tuc .box-blog-post .box-text {
	  font-size: 12px;
	  color: #fff;
	  padding: 0 10px;
  }
  .bg-single-tin-tuc .box-blog-post .box-text .post-title {
   font-size: 13px;
   color: #FFFFFF;
  }
  
  .bg-single-tin-tuc .box-blog-post .box-image {
	  max-width: 60px;
  }
  .blog-sidebar04 {
	  border-radius: 15px;
  }
  .blog-sidebar04 .tab a {
	  text-transform: uppercase;
	  font-size: 20px;
	  padding: 10px 30px;
	  color: #fff;
  }
  .blog-sidebar04 .tab a:hover {
	  color: #fff;
  }
  .blog-sidebar04 .tab.active a {
	  color: #FDB813;
  }
  .mb-20 {
	  margin-bottom: 20px;
  }
  #button-contact-vr .button-contact {
	  display: none;
  }
  .term-du-an #button-contact-vr .button-contact {
	  display: block;
  }
  .slider.slider-for-tien-do {
	  margin: 0 auto;
	  overflow: unset;
  }
  .slider.slider-for-tien-do img {
	  width: 100%;
	  object-fit: cover;
  }
  .slider.slider-for-tien-do .slick-arrow.back {
	  left: -60px;
	  z-index: 2;
  }
  .slider.slider-for-tien-do .slick-arrow.next {
	  right: -75px;
	  z-index: 2;
  }
  /*.slider.slider-for-tien-do .slick-arrow.slick-prev {
	  background: url(images/icon_prev.svg) no-repeat;
	  background-size: 100%;
	  box-shadow: none;
	  border: none;
  }
  .slider.slider-for-tien-do .slick-arrow.slick-next {
	  background: url(images/icon_next.svg) no-repeat;
	  background-size: 100%;
	  box-shadow: none;
	  border: none;
	  left: auto;
	  right: -70px;
  }*/
  .slider.slider-nav-tien-do {
	  position: relative;
	  display: flex;
	  overflow: hidden;
	  justify-content: center;
	  margin-top: 20px;
  }
  .slider.slider-nav-tien-do h3 {
	  position: relative;
	  color: #fff;
	  font-size: 14px;
	  padding-top: 62px;
	  text-align: center;
  }
  .slider.slider-nav-tien-do .slick-list {
	  position: relative;
	  background: url(images/line_du_an.png) no-repeat center 40px;
	  background-size: contain;
  }
  .slider.slider-nav-tien-do .slick-list:before {
	  content: '';
	  width: 10%;
	  height: 100%;
	  position: absolute;
	  left: 0px;
	  top: 0;
	  background: linear-gradient(90deg, #FDB813 -4.17%, rgba(253,184,19,0) 98.96%);
	  z-index: 1;
  }
  .slider.slider-nav-tien-do .slick-list:after {
	  content: '';
	  width: 10%;
	  height: 100%;
	  position: absolute;
	  right: 0px;
	  top: 0;
	  background: linear-gradient(270deg, #FDB813 -4.17%, rgba(253,184,19,0) 98.96%);
	  z-index: 1;
  }
  /*.slider.slider-nav-tien-do .slick-list::-webkit-scrollbar{
	  height: 5px;
	  background-color: #F5F5F5;
  }
  
  .slider.slider-nav-tien-do .slick-list::-webkit-scrollbar-thumb{
	  background-color: #FDB813;
	  border: 2px solid #FDB813;
  }*/
  /*.slider.slider-nav-tien-do .slick-list:before {
	  position: absolute;
	  content: "";
	  width: 100%;
	  height: 4px;
	  background: url(images/line_du_an.png);
	  top: 12px;
	  left: 0;
	  z-index: 1;
  }*/
  .slider.slider-nav-tien-do .slick-arrow.back {
	  left: 10px;
  }
  .slider.slider-nav-tien-do .slick-arrow {
	  position: absolute;
	  z-index: 2;
	  right: 10px;
	  top: calc( 50% - 20px );
	  background: #fff;
	  font-size: 30px;
	  border-radius: 50%;
	  color: #203C8B;
	  width: 40px;
	  height: 40px;
	  display: flex !important;
	  align-items: center;
	  justify-content: center;
	  cursor: pointer;
  }
  .slider.slider-nav-tien-do .slick-slide.item:before,
  .slider.slider-nav-tien-do .slick-slide.item:after {
	  position: absolute;
	  top: 20px;
	  left: 50%;
	  margin-left: -19px;
	  width: 38px;
	  height: 38px;
	  text-align: center;
  }
  .slider.slider-nav-tien-do .slick-slide.item:before {
	  position: absolute;
	  content: "";
	  /*background: url(images/icon-logo.png) no-repeat center;*/
	  background: url(images/icon-title.svg) no-repeat center;
	  z-index: 99;
	  cursor: pointer;
  }
  .slider.slider-nav-tien-do .slick-slide.item:hover:before,
  .slider.slider-nav-tien-do .slick-slide.item.slick-current.slick-active:before {
	  animation: rotation 2s infinite linear;
	  background-size: 30px;
  }
  .slider.slider-nav-tien-do .slick-slide.item:after {
	  position: absolute;
	  content: "";
	  background-color: #001035;
	  border-radius: 50%;
	  text-align: center;
	  transition: all 0.3s
  }
  .slider.slider-nav-tien-do .slick-slide.item:hover:after,
  .slider.slider-nav-tien-do .slick-slide.item.slick-current.slick-active:after {
	  transform: scale(1.5);
  }
  .slider.slider-nav-tien-do .slick-slide.item:hover h3,
  .slider.slider-nav-tien-do .slick-slide.item.slick-current.slick-active h3 {
	  color: #FDB913;
  }
  .slider.slider-nav-tien-do .slick-slide.item, .project-sec07 {
	  position: relative;
  }
  .slider.slider-nav-tien-do .slick-slide.item {
	  cursor: pointer;
  }
  .slider.slider-nav-tien-do .slick-dots {
	  display: none !important;
  }
  .tien-do-du-an-tab {
	  position: absolute;
	  left: -10px;
	  top: 0;
	  display: grid;
	  z-index: 9;
  }
  .tien-do-du-an-tab li {
	  background: #000E36;
	  color: #fff;
	  width: 300px;
	  height: 100px;
	  padding: 20px;
	  margin-bottom: 30px;
	  border-radius: 10px;
  }
  .tien-do-du-an-tab li .tt {
	  font-size: 16px;
	  width: 100%;
	  text-align: center;
	  color: #fff;
	  text-transform: uppercase;
  }
  .tien-do-du-an-tab.nav-outline > li.active> a, 
  .tien-do-du-an-tab.nav-outline >li.active > a {
	  border: none;
  }
  .tien-do-du-an-tab li .txt {
	  font-size: 13px;
	  width: 100%;
	  text-align: center;
	  color: #fff;
  } 
  
  .tien-do-du-an-tab li.active .tt,
  .tien-do-du-an-tab li.active .txt {
	  color: #FDB813;
  }
  .du-an-archive .carousel_cell.active:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 50%;
	  left: 0px;
	  bottom: 0px;
	  background: #00539c;
	  background: linear-gradient(180deg, rgb(255,255,255,0) 0%, rgb(0 84 158 / 80%) 50%, #00539c 100%);
	  z-index: 1;
	  border-radius: 10px;
  }
  .du-an-archive .carousel-slider_circle .carousel_content {
	  position: absolute;
	  bottom: 0;
	  padding: 0 20px;
  }
  .du-an-archive .carousel-slider_circle .carousel_content .item-tt {
	  color: #fff;
	  text-transform: uppercase;
	  margin-bottom: 0;
	  font-size: 16px;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .du-an-archive .carousel-slider_circle .carousel_content .text {
	  font-size: 12px;
	  font-weight: 200;
  }
  .linh-vuc-hoat-dong .box, 
  .linh-vuc-hoat-dong .box-image, 
  .linh-vuc-hoat-dong .box-text {
	  transition: all 0.3s
  }
  .linh-vuc-hoat-dong .shade {
	  display: none;
  }
  .box.images-box .box-image,
  .box.images-box .box-image .image-cover img {
	  height: 100vh;
  }
  .box.images-box .box-image .image-cover {
	  overflow: unset;
  }
  .project-single .location-map {
	  background-color: #fff;
	padding-right: 0;
  }
  .project-single .location-head .tt-small {
	  font-size: 1.5rem;
	  color: #203C8B;
  }
  .project-single .location-head .tt-large {
	  font-size: 2.5rem;
	  color: #F58544 !important;
  }
  .google-map-btn {
	  padding: 1rem;
	  border: 1px solid white;
	  gap: 10px;
	  text-transform: uppercase;
	  margin-bottom: 48px;
	  margin-top: 10px;
  }
  .project-single .location-body .tabbed-content li.tab {
	  flex-basis: 25%;
	  text-align: center;
	  border-radius: 0px;
	  padding-bottom: 2rem;
	  border-bottom: 1px solid #203C8B;
  }
  .project-single .location-body .tabbed-content li.tab:first-child {
	  position: absolute;
	  padding-bottom: 0;
	  border: 1px solid #5DBE79;
	  border-radius: 50% !important;
	  right: -16%;
	  top: 70%;
	  width: 45px;
	  height: 45px;
	  display: flex;
	  align-items: center;
	  text-align: center;
	  justify-content: center;
  }
  .project-single .location-body .tabbed-content li.tab:first-child a {
	  text-transform: uppercase;
	  padding: 0;
	  color: #5DBE79;
  }
  #location-show-all {
	max-height: 40vh;
	overflow-y: scroll;
	padding-right: 0.5rem;
  }
  #location-show-all::-webkit-scrollbar {
	width: 5px;
	border-radius: 3rem;
  }
  
  #location-show-all::-webkit-scrollbar-track {
	background-color: transparent;
  }
  
  #location-show-all::-webkit-scrollbar-thumb {
	background: gray;
	border-radius: 3rem;
  }
  .project-single .location-body .tabbed-content li.tab.active {
	  border-bottom: 1px solid #5DBE79;
  }
  .project-single .location-body .tabbed-content li.tab.active a {
	  color: #5DBE79 !important;
  }
  .project-single .location-body .tabbed-content li.tab a {
	  border: none;
	  font-size: 13px;
	  color: #203C8B;
	  font-weight: 400;
  }
  .project-single .location-body .tabbed-content .tab-panels li {
	  list-style-type: none;
	  display: flex;
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: start;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  margin: 1rem 0;
	  font-size: 0.8rem;
  }
  .project-single .location-body .tabbed-content .tab-panels li img {
	  width: 25px;
	  height: auto;
	  margin-right: 1rem;
	  -ms-flex-preferred-size: 5%;
	  flex-basis: 5%;
  }
  .project-single .location-body .tab-panels {
	  padding-top: 0
  }
  .project-single .location-body .tabbed-content .tab-panels li p.name {
	  flex-basis: 75%;
	  color: #203C8B;
  }
  .project-single .location-body .tabbed-content .tab-panels li p.distance {
	  margin-left: auto;
	  text-align: end;
	  -ms-flex-preferred-size: 20%;
	  flex-basis: 20%;
	  color: #FEBF40;
  }
  #popupmatbang {
	  display: flex;
	  position: fixed;
	  left: 0px;
	  top: 0px;
	  width: 100%;
	  height: 0;
	  background: rgba(0, 0, 0, 0.5);
	  justify-content: center;
	  align-items: center;
	  z-index: 999;
	  overflow: hidden;
  }
  #popupmatbang .row {
	  position: relative;
  }
  #close_popupmatbang {
	  border: none;
	  width: 30px;
	  height: 30px;
	  font-size: 17px;
	  border-radius: 100%;
	  background: #FDB913;
	  color: #fff;
	  line-height: 30px;
	  position: absolute;
	  top: -3%;
	  right: -2%;
	  z-index: 10000;
	  text-align: center;
	  font-weight: bold;
	  opacity: 1;
  }
  .single-image-gallery {
	  flex-wrap: wrap;
	  gap: 15px;
  }
  .single-image-gallery .img-item {
	  width: 32%
  }
  .section.hinh-thanh-phat-trien {
  /*	height: 1800px;*/
	  align-items: start;
  }
  .section.hinh-thanh-phat-trien .bg.section-bg {
	  background-size: 100% 100% !important;
  }
  .section.hinh-thanh-phat-trien .title-common {
	  padding-top: 35px;
  }
  .absolute-footer {
	  padding: 10px 0px 10px !important;
	  font-size: 12px;
  }
  .absolute-footer p {
	  margin-bottom: 0px;
	  line-height: initial;
	  font-size: 12px;
  }
  .absolute-footer .copyright-footer {
	  font-family: 'Montserrat', sans-serif !important;
  }
  .absolute-footer .footer-text a {
	  font-size: 12px;
	  color: #fff;
	  opacity: 1;
	  font-weight: 500;
  }
  .social-icons-v2 {
	  display: flex;
	  margin: 5px 0 30px;
  }
  .social-icons-v2 a {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  width: 40px;
	  height: 40px;
	  margin-right: 20px;
	  background: rgba(32, 60, 139, 0.6);
	  border-radius: 50%;
  }
  .social-icons-v2 a:hover {
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
  }
  .social-icons-v2 a:first-child img {
	  margin-top: 5px;
  }
  .home .tin-tuc-su-kien .new-archive-category-box01-img:before {
	  border-radius: 0
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .col-inner {
	  display: flex;
	  align-items: center;
	  margin-bottom: 15px;
	  gap: 65px;
	  justify-content: center;
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item {
	  margin-bottom: 0;
	  height: 100%;
  }
  
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item img {
	  /*width: auto !important;*/
	  margin-bottom: 0;
  }
  
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item:hover {
  /*	background-color: #fdb813;*/
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item .img-inner {
	  overflow: unset;
	  height: 100%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  overflow: hidden;
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item img {
	  width: auto;
	  height: auto;
	  max-height: 100%;
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item:hover .img-inner,
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item:hover {
	  overflow: initial;
  }
  .ve-chung-toi-doi-tac .danh-sach-doi-tac .doi-tac-item:hover img {
	  transform: scale(1.2);
  }
  .carousel_cell.active {
	  transition: background-size 0.3s ease-in;
	  overflow: hidden;
  }
  .carousel_cell.active:hover {
	  background-size: 120%;
  }
  .img:hover img, .box-image:hover img,
  .new-archive-posts-img:hover img,
  .new-archive-category-box01-img:hover img,
  .new-archive-newest-img:hover img,
  .img_has_effect:not(.gallery_item):hover img,
  .img_has_effect.front_side:hover img {
	  transform: scale(1.2);
		  -webkit-transform: scale(1.2); 
		  -moz-transform: scale(1.2); 
		  -o-transform: scale(1.2);
		  -ms-transform: scale(1.2);
	  cursor: pointer;
	  transition: all 0.3s
  }
  .gioi-thieu .img-inner {
	  border-radius: 10px;
  }
  .slider-right-item .slider-right-item-cnt,
  .tien_do_post__note {
	  opacity: 0;
	  position: absolute;
	  z-index: 11111;
	  bottom: 0;
	  color: #fff;
	  text-align: left;
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  padding: 10px 0 10px 10px;
  }
  .slider-right-item .slider-right-item-img:hover .slider-right-item-cnt,
  .tien_do_post_item:hover .tien_do_post__note {
	  opacity: 1;
  }
  .post-slider-right .slider-right-item {
	  padding-bottom: 0;
  }
  .footer-logo .PC img:hover {
	  transform: scale(1);
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -o-transform: scale(1);
	  -ms-transform: scale(1);
  }
  .footer-logo .qrcode img {
	  padding: 15px;
  }
  .footer-logo .qrcode.img:hover img  {
	  transform: scale(1);
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -o-transform: scale(1);
	  -ms-transform: scale(1);
  }
  .linh-vuc-hoat-dong .image-box-main .box-text {
	  top: 0;
  }
  .linh-vuc-hoat-dong .image-box-main .box-text .title_hd_main {
	  width: 100%;
	  left: 0;
	  overflow: hidden;
	  height: 100%;
  }
  .linh-vuc-hoat-dong .image-box-main .box-text .title_hd_main .title-common {
	  font-size: 24px;
	  text-align: left;
	  padding-left: 10px;
  }
  .linh-vuc-hoat-dong .image-box-main .box-text .title_hd_main .title-linhvuc-text {
	  width: 100%;
	  padding: 10px 10px !important;
	  text-align: justify;
	  font-size: 13px;
  }
  .linh-vuc-hoat-dong-category .section-bg {
	  background-position: bottom center !important;
  }
  .mfp-ready .mfp-close {
	  display: none;
  }
  .project-slider img {
	  width: 100%;
	  height: auto;
	  object-fit: cover;
  }
  #content .lightbox-content {
	  max-width: 100%;
  }
  .hoatdongnoibo .post-item .box-text.text-center {
	  opacity: 0;
	  position: absolute;
	  z-index: 11111;
	  bottom: 0;
	  color: #fff;
	  text-align: left;
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  padding: 10px 0 10px 10px;
  }
  .hoatdongnoibo .post-item:hover .box-text.text-center {
	  opacity: 1;
  }
  .hoatdongnoibo .post-item .post-title {
	  color: #fff;
	  font-size: 15px;
	  line-height: 20px;
	  margin-bottom: 0px;
	  font-family: 'Montserrat', sans-serif !important;
	  text-transform: uppercase;
	  font-weight: 400;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
  }
  .hoatdongnoibo .post-item .image-cover {
	  height: 200px;
	  padding-top: 0px !important;
  }
  .hoatdongnoibo .post-item .image-cover img {
	  filter: grayscale(70%);
	  -webkit-filter: grayscale(70%);
	  -moz-filter: grayscale(70%);
	  -ms-filter: grayscale(70%);
	  -o-filter: grayscale(70%);
	  height: 200px;
	  object-fit: cover;
  }
  .hoatdongnoibo .post-item:hover .image-cover img {
	  filter: initial;
	  -webkit-filter: initial;
	  -moz-filter: initial;
	  -ms-filter: initial;
	  -o-filter: initial;
  }
  @media only screen and (max-width: 480px) {
	  .sm {
		  display: block;
	  }
	  .post-slider-right img {
		  height: 115px !important;
	  }
	  .slider-right-item-img .title {
		  font-size: 15px;
	  }
	  .app-footer {
		  margin-left: 0px;
		  margin-top: 0px;
	  }
	  .new-archive-posts .col:nth-child(n+1) {
		  padding-right: 15px !important;
	  }
	  .category-tin-cu-dan-cong-dong .title-common {
		  padding-top: 50px
	  }
	.post-type-archive-image_gallery .new-archive-posts .col {
	  padding: 5px !important;
	}
  }
  .thu-vien #tab_hình-ảnh .slider-du-an-item-img img {
	  height: 100%;
	  width: 100%;
	  object-fit: cover;
	  margin-bottom: 10px;
  }
  .thu-vien .slick-slide, .thu-vien .slick-slide.slick-active {
	  margin-left: 0;
	  display: block;
	  margin-bottom: 10px;
  }
  .thu-vien .slider-du-an-item-img a, .thu-vien .slider-du-an-item-img {
	  height: 200px;
	  width: 100%;
	  margin: auto;
  }
  .slider-du-an .new-archive-category-box01-img img {
	  object-fit: cover;
	  height: 220px;
  }
  .slider-du-an .slick-slide {
	  flex-wrap: wrap;
  }
  .slider-du-an .new-archive-category-box01-img {
	  width: 100%;
  }
  @media only screen and (max-width: 768px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
	  .ky-nang-chi-tiet {
		  width: 100%
	  }
	  #footer .footer-1 {
		  background-size: cover;
		  background-position: top center;
	  }
	  .title-common {
		  font-size: 25px;
		  line-height: 45px;
	  }
	  .flex-row.form-footer {
		  display: block
	  }
	  .form-footer_left, .form-footer_right {
		  width: 100%
	  }
	  .btn_yeu_cau_goi_lai {
		  bottom: 5px;
		  left: auto;
		  z-index: 999;
		  position: fixed;
		  right: 5px;
	  }
	  .timeline-item .icon-holder {
		  left: -33px
	  }
	  .timeline-cnt {
		  padding: 20px 20px 0;
		  margin: 0;
		  width: 100%;
	  }
	  .timeline_wrap {
		  padding: 0;
		  background: #000E36;
		  border-right: 10px
	  }
	  .timeline-container .timeline-item {
		  margin-left: 0;
		  margin-bottom: 0
	  }
	  .timeline_wrap {
		  overflow: hidden
	  }
	  .title-linh-vuc-hoat-dong {
		  position: absolute;
		  z-index: 2;
		  top: 50px;
		  color: #fff;
	  }
	  .hinh-thanh-phat-trien .list-progress {
		  left: 15px
	  }
	  .hinh-thanh-phat-trien .timeline-item .icon-holder {
		  left: -18px
	  }
	  .timeline-cnt:before, .timeline-cnt:after {
		  left: -148px
	  }
	  .linh-vuc-hoat-dong .box-text-inner {
		  padding-bottom: 50px
	  }
  
	  .linh-vuc-hoat-dong .flickity-page-dots {
		  bottom: 20px
	  }
	  .tab-tin-tuc-su-kien .nav-vertical {
		  margin: 0 auto ;
	  }
	  .tabbed-content .nav {
		  display: block;
		  text-align: center;
  /*		margin: 0 20px;*/
	  }
	  .project-sec05 .nav-outline li.tab a, .thu-vien .nav-outline li.tab a {
		  width: 100%
	  }
	  .thu-vien .nav-outline li.tab {
		   width: 100%;
		   margin-bottom: 20px;
	  }
	  .du-an-tieu-bieu .slick-dots, .du-an-archive .slick-dots {
		  right: unset;
		  transform: inherit;
		  bottom: 0;
		  top: unset;
		  position: relative;
		  /*margin: 20px 0*/
	  }
	  .slider-du-an .slick-slide img {
		  display: block;
  /*	    height: 100%;*/
		  width: 100%;
  /*	    object-fit: contain;*/
		  transform: unset;
	  }
	  .du-an-archive .slider-du-an .slick-slide img,
	  .du-an-cate .slider-du-an .slick-slide img {
		  height: auto;
	  }
	  .slider-du-an-item-cnt {
		  width: 100%;
		  padding-left: 10px;
		  padding-right: 10px;
	  }
  
	  .slider-du-an-item-img a,
	  .slider-du-an-item-img {
		  padding-left: 10px;
		  padding-right: 10px;
		  height: 200px;
		  width: 100%;
		  margin-right: 10px
	  }
	  .du-an-archive .slider-du-an-item-img a,
	  .du-an-archive .slider-du-an-item-img,
	  .du-an-cate .slider-du-an-item-img a,
	  .du-an-cate .slider-du-an-item-img {
		  height: auto;
	  }
	  .slider-du-an-item .title {
		  color: #fff;
		  font-size: 18px;
		  /*width: 375px;*/
		  margin-top: 10px
	  }
	  .du-an-archive .slider-du-an-item .title,
	  .du-an-cate .slider-du-an-item .title {
		  color: #000;
	  }
	  .slider-du-an-item p {
		  color: #fff;
		  font-size: 13px;
		  /*width: 375px;*/
	  }
	  .du-an-archive .slider-du-an-item p,
	  .du-an-cate .slider-du-an-item p {
		  color: #000;
	  }
	  .slider-du-an ul.slick-dots li {
		  margin: 0
	  }
	  .tin-tuc-su-kien {
		  padding-left: 15px;
		  padding-right: 15px;
		  min-height: auto !important;
	  }
	  .home .tin-tuc-su-kien.new-archive-content,
	  .home .section.thu-vien {
		  padding-bottom: 150px !important;
	  }
	  .linh-vuc-hoat-dong .image_box_group .col-inner, .slider-du-an .slick-slide, .slider-du-an .slick-slide.slick-active {
		  flex-wrap: wrap;
	  }
	  .bloc_button .button {
		  width: 35px;
		  height: 93px;
	  }
	  .bloc_button .back {
		  left: -15px;
		  top: 44%;
	  }
	  .bloc_button .next {
		  right: -32px;
		  top: 44%;
	  }
	  .banner h2.title-common {
		  font-size: 25px;
		  line-height: 45px;
		  margin-bottom: 0;
	  }
	  .project-sec01-text {
		  padding: 15px !important;
		  width: 95%;
		  font-size: 15px;
		  line-height: 25px;
		  background: rgba(0, 14, 54, 0.8);
	  }
	  .project-sec01-text p{ font-size: 14px }
	  .project-single .project-sec01-text {
		  margin: 0 15px
	  }
	  .term-du-an .linh-vuc-hoat-dong-category .title-common {
		  margin-bottom: 250px;
	  }
	  .is-full-height {
		  height: auto !important;
		  min-height: 100vh;
	  }
	  .chung-toi-la-ai {
		  display: block;
	  }
	  .title_linh_vuc {
		  left: 0; 
		  top: 40px;
		  margin-left: 0;
		  width: 100%
	  }
	  .title-linhvuc-text {
		  width: 100%
	  }
	  .why-choose-us_box {
		  display: block
	  }
	  .why-choose-us_box .item {
		  width: 100%;
		  margin: 30px 0;
	  }
	  .gallery_item.threeD_gallery_item:not(.front_side),
	  .home .thu-vien .tab-video_cnt .bloc_button {
		  display: none
	  }
	  .mfp-ready .mfp-close {
		  display: block;
	  }
	  .home-slider-txt h3 img.size-full {
		  width: 100px;
		  height: 100px
	  }
	  .slick-dots button:after {
		  left: 30%;
			 top: 32%;
	  }
	  .slick-dots .slick-active button:after {
		  width: 15px;
		  height: 15px;
	  }
	  .home .thu-vien .tab-video_cnt .slider-du-an-item {
		  position:relative;float:left;
	  }
	  .overlay-video-cust {
		  top:0;left:0;width:100%;height:100%;position:absolute;
	  }
	  .new-archive-category-box01-img {
		  height: auto;
		  width: 100%;
	  }
	  .home .post-slider .slider-du-an-item {
		  padding-left: 10px;
		  padding-right: 10px;
	  }
	  .home .section.thu-vien {
		  min-height: auto !important
	  }
	  .news-header-fixed li {
		  text-align: center;
		  line-height: 1.5;
	  }
	  .home .section.thu-vien .section-bg {
		  background-color: #17274d;
		  background-position: center bottom !important;
	  }
	  .home .tin-tuc-su-kien.new-archive-content .section-bg {
		  background-color: #fff;
		  background-position: center bottom !important;
	  }
	  .home .du-an-tieu-bieu .section-bg {
		  background-color: #09112d;
		  background-position: center bottom !important;
	  }
  
	  .home .section.thu-vien .bg-fill,
	  .home .tin-tuc-su-kien.new-archive-content .bg-fill,
	  .home .du-an-tieu-bieu .bg-fill {
		  background-size: contain !important;
	  }
	  .post-slider-right .col:nth-child(1),
	  .post-slider-right .col:nth-child(3) {
		  padding-right: 0px;
	  }
	  /*.slider-doi-tac-pc {
		  display: none;
	  }*/
	  .vi-sao-chon-chung-toi .section-bg {
		  background-position: left center !important;
	  }
	  .home .tab-video_cnt {
		  width: 100%;
		  margin: 0 auto;
	  }
	  .tab-video_cnt {
		  width: 80%;
		  margin: 0 auto;
	  }
	  .tab-video_cnt .slider-style-focus .flickity-slider>* {
		  max-width: 80%;
	  }
	  .slider-nav-light .flickity-prev-next-button.previous {
		  left: -10%;
	  }
	  .slider-nav-light .flickity-prev-next-button.next {
		  right: -10%;
	  }
	  .form-dk-tablet {
		  padding-left: 0px !important;
	  }
	  #tienich {
		  display: none;
	  }
	  .new-archive-posts .col:nth-child(2n+1) {
		  padding-right: 0px;
	  }
	  .logothanhvien img {
		  height: 80px;
		  width: auto !important;
	  }
	  .row.contact-address {
		  margin-bottom: 15px;
		  margin-left: 0px !important;
		  margin-right: 0px !important;
	  }
	  .ve-chung-toi-doi-tac .danh-sach-doi-tac .col-inner {
		  gap: 23px;
	  }
	  .ve-chung-toi-doi-tac .slider-doi-tac-sp .flickity-page-dots {
		  left: 0;
		  width: 100%;
	  }
	  .ve-chung-toi-doi-tac .slider-doi-tac-sp .flickity-page-dots .dot {
		  margin: 0 10px;
	  }
	  .ve-chung-toi-doi-tac .slider-doi-tac-sp .flickity-page-dots .dot.is-selected {
		  width: 15px;
			  height: 15px;
	  }
	  .new-archive-posts-img img {
		  height: auto;
	  }
	  .home .new-archive-posts-img img {
		  height: 200px;
	  }
	  .category-tin-tuc-su-kien .linh-vuc-hoat-dong-category .section-bg {
		  background-position: bottom center!important;
	  }
	  .home #tab_video .slider-nav-light .flickity-page-dots .dot.is-selected {
		  width: 16px;
		  height: 16px;
	  }
	  .home #tab_video .slider-nav-light .flickity-page-dots .dot {
		  margin: 0 12px;
	  }
	  .home #tab_video .video-button-wrapper .open-video.icon.circle {
		  min-width: 40px;
		  font-size: 14px;
		  line-height: 35px;
	  }
	  .home #tab_video .video-button-wrapper .icon-play {
		  font-size: 15px;
	  }
	  .home #tab_video .home-img-title {
		  font-size: 13px;
		  opacity: 1;
		  padding: 0 5px;
		  line-height: 16px;
	  }
	  .project-sec05 .slider-du-an-img .slick-dots button {
		  padding: 10px;
	  }
	  .news-header-fixed {
		  display: none;
	  }
  }
  @media (min-width: 769px) {
	  .tab-video_cnt {
		  width: 80%;
		  margin: 0 auto;
	  }
	  .tab-video_cnt .slider-style-focus .flickity-slider>* {
		  max-width: 600px;
	  }
	  .slider-nav-light .flickity-prev-next-button.previous {
		  left: -60px;
	  }
	  .slider-nav-light .flickity-prev-next-button.next {
		  right: -60px;
	  }
	  .project-sec05,
	  .project-sec06 {
		  /*min-height: 800px;*/
	  }
	  .project-sec08 {
		  background-size: 100% 100% !important;
	  }
	  .project-sec03 {
		  background-size: cover;
		  background-position-y: bottom;
		  background-position-x: right;
	  }
	  .chuong-trinh-dao-tao-text {
		  padding-left: 20px;
	  }
	  .ky-nang {
		  margin-left: 20px;
	  }
	  .hoatdongnoibo .post-item:nth-child(1),
	  .hoatdongnoibo .post-item:nth-child(3),
	  .hoatdongnoibo .post-item:nth-child(5),
	  .hoatdongnoibo .post-item:nth-child(6) {
		  max-width: 25%;
		  -ms-flex-preferred-size: 25%;
		  flex-basis: 25%;
	  }
	  .hoatdongnoibo .post-item:nth-child(2),
	  .hoatdongnoibo .post-item:nth-child(4) {
		  max-width: 50%;
		  -ms-flex-preferred-size: 50%;
		  flex-basis: 50%;
	  }
  }
  @keyframes rotation {
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(359deg);
	}
  }
  
  /*css for slider gallery_container thư viện hình ảnh home*/
  .part-tese{height:450px;top:0}
  
  @media screen and (max-width: 766px){
	  .part-tese {
		  height: 230px;
		  top: -30px;
	  }
  }
  
  .content-part{
  position: relative;
  width: 90%;
  margin: 0 auto;
	  }
  .content-part.show .content-title{opacity:1;transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s}
  .part-tese .content-title{background:url(../images/yys_tese_title.png) no-repeat center}
  .content-part .content-title{opacity:0;transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px)}
  .content-part .content-title{position:absolute;width:650px;height:263px;top:0;left:50%;margin-left:-325px}
  .part-tese .shadow{position:absolute;width:1014px;height:190px;bottom:0;left:50%;margin-left:-507px;background:url(../images/yys_tese_shadow.png)}
  .part-tese.show .gallery_container{opacity:1;transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transition:all 1s .1s;-webkit-transition:all 1s .1s;-moz-transition:all 1s .1s;-o-transition:all 1s .1s}
  .part-tese .gallery_container{
	  position: absolute;
	  width: 100%;
	  height: 400px;
	  top: 15px;
	  }
  .part-tese .gallery_container.st02{top:800px}
  .part-tese .gallery_container{opacity:0;transform:translateY(200px);-ms-transform:translateY(200px);-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-o-transform:translateY(200px)}
  .gallery_container{position:absolute;top:0;left:0}
  .threeD_gallery_wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px}
  .threeD_gallery_item{border-radius: 10px;overflow: hidden;position:absolute;width:100%;height:100%;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
  .threeD_gallery_item.front_side{cursor:auto;}
  .part-tese .gallery_container .gallery_wrap{width:580px;height:375px}
  @media screen and (max-width: 766px){
	  .threeD_gallery_wrap {
		  top: 70%
	  }
	  .part-tese .gallery_container .gallery_wrap {
		  /*width: 700px;
		  height: 210px;
		  width: 100%;*/
		  width: 345px;
		  height: 315px;
	  }
  
	  .part-tese .gallery_container {
		  position: absolute;
		  width: 100%;
		  height: 260px;
		  top: 0px;
	  }
	.sidebar-fix {
	  display: none;
	}
	.project-sec06,
	.project-sec07 {
	  background-size: cover;
	  background-position: bottom center;
	}
	.project-sec05 {
	  min-height: auto;
	  background-position: bottom center;
	}
	.project-sec04-content-img {
	  width: 100%;
	}
	.project-sec04-content-info .info01 li {
	  width: 50%;
	  float: left;
	  margin: 0px;
	  padding: 10px;
	}
	.project-sec07-content,
	.project-sec03-content {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.project-sec03-content-info dd {
	  min-width: 150px;
	  font-size: 35px;
	}
	.box.images-box {
	  width: calc(100% / 3);
	}
	.box.images-box:hover {
	  width: calc(100% - (17.5% * 1.6667 * 2));
	}
	.project-sec05 .nav-outline li.tab, .thu-vien .nav-outline li.tab {
	  width: 120px;
	}
	.project-sec05 .slick-slide img {
	  height: 100%;
	  object-fit: contain;
	}
	.project-sec05-content .slider-du-an-img .slick-dots li {
	  margin-left: 0
	}
	.project-sec08 {
	  min-height: 65vh;
	  /*background-size: 100% 70% !important;*/
	  background-position: bottom center !important;
	}
	.project-single .project-sec08-content .row > .flex {
	  justify-content: center;
	}
	.section.cong_ty_thanh_vien_sec {
		padding-bottom: 120px !important;
	}
	.term-du-an .linh-vuc-hoat-dong-category {
		padding-top: 80px !important;
	}
	.term-du-an .linh-vuc-hoat-dong-category .title-common:before,
	.title-common:before {
		width: 70%;
	  margin-left: -35%;
	}
	.term-du-an .linh-vuc-hoat-dong-category .section-bg {
	  background-position: bottom center !important;
	}
	.co-hoi-nghe-nghiep .item-date > span {
	  line-height: 20px;
	}
	.co-hoi-nghe-nghiep .item-date {
	  margin-bottom: 5px;
	}
  }
  .part-tese .gallery_out{-webkit-transform: translate3d(0px, 0px, -2560px) rotateX(0deg) rotateY(0deg);transform: translate3d(0px, 0px, -2560px) rotateX(0deg) rotateY(0deg);}
  .part-tese .front_side{z-index:5;-webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg);transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg);}
  .part-tese .gallery_right_middle{z-index:3;-webkit-transform: translate3d(268px, 0px, -320px) rotateX(0deg) rotateY(-50deg);transform: translate3d(268px, 0px, -320px) rotateX(0deg) rotateY(-50deg);}
  .part-tese .gallery_left_middle{z-index:3;-webkit-transform: translate3d(-268px, 0px, -320px) rotateX(0deg) rotateY(50deg);transform: translate3d(-268px, 0px, -320px) rotateX(0deg) rotateY(50deg);}
  .part-tese .gallery_container .gallery_wrap img{width:100%}
  .gallery_container .gallery_item .img-cover{width: 100%;height: 100%;background-color: #000;opacity: .44;position: absolute;left: 0;top: 0}
  .gallery_container .gallery_item.front_side .img-cover{display:none}
  .gallery_container .gallery_item img.show{visibility:visible}
  .gallery_container .gallery_item img{width:100%;height:100%;visibility:hidden}
  .gallery_container .prev{left: -50px;}
  .gallery_container .next{right: -50px;}
  .gallery_container .prev,.gallery_container .next{position: absolute;top: 15px;width: 140px;height: 520px;z-index:99;cursor: pointer;
  
  
	  position: absolute;
	  top: 0px;
	  width: 110px;
	  height: 400px;
	  z-index: 99;
  
	  cursor: pointer;
  
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
	  justify-content: flex-start;
  
  }
  .gallery_container .next img,
  .gallery_container .prev img {
	  height: 65px;
	  -webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
  }
  .gallery_container .next img:hover,
  .gallery_container .prev img:hover,
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.next:hover:after,
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.previous:hover:after {
	  -webkit-filter: grayscale(0%);
	  filter: grayscale(0%);
  }
  .slider-right-item-img .title {
	font-size: 18px;
	font-weight: 300;
  }
  @media screen and (max-width: 766px){
	.slider-right-item-img .title {
	  font-size: 15px;
	}
	  .gallery_container .prev, .gallery_container .next {
		  position: absolute;
		  top: 15px;
		  width: 140px;
		  height: 520px;
		  z-index: 99;
		  cursor: pointer;
		  position: absolute;
		  /*top: 0px;
		  width: 86px;*/
		  top: 55px;
		  width: 70px;
		  height: 260px;
		  z-index: 99;
		  cursor: pointer;
		  display: flex;
		  flex-direction: row;
		  flex-wrap: nowrap;
		  justify-content: center;
		  align-items: center;
		  align-content: center;
	  }
	  .gallery_container .gallery_item img.show {
		  object-fit: cover;
	  }
  }
  
  
  .gallery_container .prev:hover svg g{
	  fill: #ee2031;
	  stroke: white
  }
  
  .gallery_container .prev:hover svg path{
	  stroke: #ee2031
  }
  .gallery_container .next:hover svg g{
	  fill: #ee2031;
	  stroke: white
  }
  
  .gallery_container .next:hover svg path{
	  stroke: #ee2031
  }
  .gallery_container .prev {
	  -webkit-transform: rotate(180deg);
	  transform: rotate(180deg);
  }
  
  .slider-right-item-img p {
	  font-size: 13px;
  }
  .gallery_container .gallery_item.front_side:hover:before,
  .project-sec05-content .carousel_cell.active:hover:before,
  .tab-video_cnt .banner.is-selected:hover:before {
	  opacity: 1;
  }
  .project-sec05-content .carousel_cell.active img {
	  cursor: pointer;
	  transition: all 0.3s;
  }
  .project-sec05-content .carousel_cell.active:hover img {
	  transform: scale(1.2);
	  -webkit-transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  -ms-transform: scale(1.2);
  }
  .gallery_container .gallery_item.front_side:before,
  .project-sec05-content .carousel_cell.active:before,
  .tab-video_cnt .banner.is-selected:before {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 30%;
	  left: 0px;
	  bottom: 0px;
	  background: #00539c;
	  background: -webkit-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -o-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: -moz-linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  background: linear-gradient(to top, #fdb813, rgba(152,125,64,0.1));
	  opacity: 0;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  -webkit-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
	  z-index: 1
  }
  .project-sec05-content .carousel-slider_circle .carousel_cell {
	  display: block;
  }
  .gallery_container .gallery_item .home-img-title,
  .project-sec05-content .carousel_cell .carousel-title,
  .tab-video_cnt .home-img-title {
	  opacity: 0;
	  position: absolute;
	  bottom: 0;
	  color: #fff;
	  z-index: -2;
	  font-weight: normal;
  }
  .gallery_container .gallery_item.front_side:hover .home-img-title,
  .project-sec05-content .carousel_cell.active:hover .carousel-title,
  .tab-video_cnt .is-selected:hover .home-img-title {
	  opacity: 1;
	  z-index: 111;
	  font-size: 18px;
	  padding-left: 15px;
	  padding-right: 15px;
	  font-weight: 200;
	  font-family: 'Montserrat', sans-serif !important;
  }
  .tab-video_cnt .banner-layers {
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .tab-video_cnt .button.icon.circle {
	  background: #FDB813;
	  color: #ffffff;
  }
  .post-type-archive-image_gallery .new-archive-posts.gallery {
	  gap: 5px;
  }
  .ve-chung-toi-doi-tac .flickity-prev-next-button {
	  display: none;
  }
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.next svg,
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.previous svg {
	  display: none;
  }
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.previous:after {
	  -webkit-transform: rotate(180deg);
	  transform: rotate(180deg);
  }
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.next:after,
  .tab-video_cnt .slider-nav-light .flickity-prev-next-button.previous:after {
	  content: '';
	  background: url('images/icon.png');
	  height: 65px;
	  width: 34px;
	  background-size: 100%;
	  -webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
	  display: block;
  }
  @media screen and (max-width: 480px) {
	.post-type-archive-image_gallery .new-archive-posts.gallery .large-4.medium-4.small-12 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
  }
  @media screen and (min-width: 850px) {
	  .post-type-archive-image_gallery .new-archive-posts.gallery .large-4.medium-4 {
		  max-width: 33%;
		  -ms-flex-preferred-size: 33%;
		  flex-basis: 33%;
	  }
  }
  
  #main:not(.archive.category #main, .post-type-archive-image_gallery #main) {
	  background:unset;
  }
  /*#wrapper {
	  background-image: url(images/background.jpg);
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: bottom center;
  }*/
  .single-post #main,
  .single-image_gallery #main {
	  background: #fff !important;
  }
  .single-image_gallery .related-posts .entry-image {
	  display: none
  }
  .single-post #content {
	  font-size: 14px;
  }
  .single-post #content p,
  .single-image_gallery #content p {
	  color: #000E36;
	  font-size: 14px;
  }
  .single-post #content .interview-detail .infomation p,
  .single-post #content .tuyendung-content-block p,
  .single-post #content .tuyendung-list-block p {
	  color: #fff;
  }
  .tuyen-dung-upload .btn-title {
	  padding: 10px;
	  background: rgba(0, 0, 0, 0.2);
	  color: rgba(253, 184, 19, 1);
	  font-size: 15px;
	  border-radius: 8px;
	  border: none;
	  align-items: center;
	  width: 300px;
	  cursor: pointer;
  }
  .tuyen-dung-upload .filecv {
	  display: none
  }
  .logothanhvien .col {
	  padding: 0px !important;
  }
  .logothanhvien .flickity-page-dots {
	  bottom: -50px;
  }
  
  .logothanhvien.slider-nav-light .flickity-prev-next-button {
	  display: none;
  }
  #popup-quang-cao.lightbox-content img {
	  transform: unset !important;;
  }
  .slidervinhdanh {
	  overflow: hidden;
	  padding-top: 30px;
	  padding-bottom: 30px;
  }
  .slidervinhdanh .master-chungnhan .img-inner img {
	  width: auto;
	  max-height: 320px;
	  margin-top: -20px;
  } 
  .single-post .entry-header {
	  margin-top: 20px;
  }
  @media (min-width: 769px) {
	  .slidervinhdanh .flickity-page-dots {
		  bottom: -30px;
	  }
	  .readmore-gallery-footer {
		  padding-left: 0px;
		  display: flex;
		  align-items: end;
	  }
	  .imageapp .img-inner {
		  padding: 10px;
	  }
	  .slidervinhdanh .img-inner {
		  overflow: initial;
	  }
	  .slidervinhdanh .flickity-viewport {
		  overflow: initial !important;
	  }
	  .slidervinhdanh .flickity-slider .img.has-hover {
		  max-width: 361px !important;
		  padding: 20px;
		  padding-left: 35px;
		  padding-right: 35px;
	  }
	  .slidervinhdanh .img-inner img {
		  max-height: 265px;
		  max-width: 361px!important;
	  }
	  .slidervinhdanh .flickity-slider .is-selected {
  /* 		max-width: 400px !important; */
	  }
	  .slidervinhdanh .is-selected.img .img-inner img {
		  transform: scale(1.1);
		  -webkit-transform: scale(1.1);
		  -moz-transform: scale(1.1);
		  -o-transform: scale(1.1);
		  -ms-transform: scale(1.1);
	  }
	  .slidervinhdanh .is-selected.img:hover .img-inner img {
		  transform: scale(1.2);
		  -webkit-transform: scale(1.2);
		  -moz-transform: scale(1.2);
		  -o-transform: scale(1.2);
		  -ms-transform: scale(1.2);
	  }
	  .slidervinhdanh .img:hover {
		  z-index: 2;
	  }
	  .logothanhvien.slider-nav-outside .flickity-page-dots {
		  bottom: -20px;
	  }
	  #popup-quang-cao.lightbox-content img {
		  height: 100%;
	  }
	  #popup-quang-cao > .fp-section, #popup-quang-cao .fp-tableCell {
		  height: 100% !important;
	  }
	  #popup-quang-cao .fp-tableCell .section-content .img,
	  #popup-quang-cao .fp-tableCell .section-content .img-inner {
		  height: 100%;
	  }
	  .chung-toi-la-ai,
	  .home div.tin-tuc-su-kien {
		  align-items: flex-start;
		  padding-top: 45px !important;
	  }
  
	  .home section.tin-tuc-su-kien {
		  align-items: flex-start;
		  padding-top: 60px !important;
	  }
  
	  .home .tin-tuc-su-kien .fp-tableCell {
		  vertical-align: top;
	  }
	  .chung-toi-la-ai .title-common,
	  .thu-vien .title-common {
		  margin-bottom: 30px;
	  }
	  .tin-tuc-su-kien .title-common {
		  margin-bottom: 10px;
	  }
	  .social-footer > .col-inner{
		  margin-left: 20px !important;
	  }
	  .app-footer {
		  margin-left: -70px;
		  margin-top: -65px;
	  }
	  .fix-height img {
		  width: auto !important;
		  height: 100px;
	  }
	  .banner-about,
	  .linh-vuc-hoat-dong-banner,
	  .linh-vuc-hoat-dong-category,
	  .linh-vuc-hoat-dong-category {
		  align-items: flex-start;
		  padding-top: 180px !important;
	  }
	  .banner-about h2.title-common,
	  .linh-vuc-hoat-dong-banner h2.title-common,
	  .linh-vuc-hoat-dong-category h2.title-common,
	  .linh-vuc-hoat-dong-category h2.title-common {
		  font-size: 50px;
	  }
	  .vi-sao-chon-chung-toi,
	  .cong_ty_thanh_vien_sec {
		  align-items: flex-start;
		  padding-top: 45px !important;
	  }
	  .not-padding-bottom.col {
		  padding-bottom: 0px !important;
	  }
	  .linh-vuc-hoat-dong-category {
		  background-position: 0% 100%;
	  }
	  .project_cat-bat-dong-san,
	  .du-an-archive {
		  min-height: 800px;
	  }
	  .duan-hoanthanh {
		  padding-bottom: 150px;
	  }
	  .project-sec03 {
		  padding-bottom: 120px;
	  }
	.project-single .location-map {
	  padding: 5rem 8rem;
	}
	.project-sec03-content-info {
	  /*position: absolute;
	  right: -170px;
	  top: 30px;*/
	  width: 480px;
	  float: right;
	  margin-right: -175px;
	}
	.sidebar-fix {
	  right: 40px;
	  top: 50%;
	  margin-top: -135px;
	}
	.project-sec04-content-img {
	  width: 60%;
	  min-height: 660px;
	}
	.project-sec04-content {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -js-display: flex;
	}
	.project-sec04-content-info .info01 {
	  position: relative;
	  display: flex;
	  position: absolute;
	  left: -400px;
	  top: 20px;
	}
	.slider.slider-for-tien-do {
	  width: 720px !important;
	}
	.slider.slider-for-tien-do img {
	  height: 480px;
	}
	.project-sec03-content {
	  width: 60%;
	}
	.project-sec03-content-info dt {
	  min-width: 300px;
	}
	.project-sec03-content-info dd {
	  min-width: 170px;    
	}
	.project-sec03-content-info dl.arrow:after {
	  position: absolute;
	  content: "";
	  width: 0;
	  height: 0;
	  border-top: 43px solid transparent;
	  border-bottom: 43px solid transparent; 
	  border-right:30px solid rgba(0, 14, 54, 0.7); 
	  left: -30px;
	  top: 0;
	}
	.project-sec03-content-info dl.arrow:hover:after {
	  border-right:30px solid #FDB813; 
	}
	.project-single .location-body .tabbed-content ul.nav {
	  width: 80%;
	}
	.project-single .location-body .tabbed-content .tab-panels ul {
	  width: 80%
	}
	.box.images-box {
	  width: calc(20% * 1.6667);
	}
	.box.images-box:hover {
	  width: calc(100% - (17.5% * 1.6667 * 2));
	}
	.project-sec01 {
		background-size: 100% 100% !important;
	  min-height: 800px; 
	  background-position: bottom center !important;
	}
		.post-slider-left {
		  padding-left: 20px;
	  }
	  .slider-du-an .slick-slide,
	  .slider-du-an .slick-slide.slick-active {
		  display: flex;
		  margin-left: 10px
	  }
	  .logothanhvien img {
		  height: 80px;
		  width: auto !important;
	  }
	  .slider-du-an-projectc .slick-slide:not(.slick-current) {
		  opacity: 0
	  }
	  
  }
  
  /*lightbox custom 29/11/2022*/
  .cong_ty_thanh_vien_sec .logothanhvien img:hover{
	  transform: scale(1.2);
	  -webkit-transform: scale(1.2);
  }
  .cong_ty_thanh_vien_sec .flickity-viewport {
	  overflow: initial;
  }
  .cong_ty_thanh_vien_sec {
	  z-index: 9;
  }
  
  /* The Modal (background) */
  .modal-cty-thanh-vien {
	  display: none;
	  position: fixed;
	  z-index: 1;
	  top: 0;
	  left: 5%;
	  width: 90%;
	  height: auto;
	  overflow: hidden;
	  background-color: #020f2a;
  }
  
  /* Modal Content */
  .modal-cty-thanh-vien .modal-content {
	  position: relative;
	  background-color: #020f2a;
	  width: 100%;
	  max-width: 100%;
	  padding: 50px;
  }
  
  /* The Close Button */
  .modal-cty-thanh-vien .close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
	z-index: 1
  }
  
  .modal-cty-thanh-vien .close:hover,
  .modal-cty-thanh-vien .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
  }
  
  /* Hide the slides by default */
  .modal-cty-thanh-vien .mySlides {
	display: none;
  }
  
  /* Next & previous buttons */
  .modal-cty-thanh-vien .prev,
  .modal-cty-thanh-vien .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
  }
  .modal-cty-thanh-vien .prev {
	  left: 0
  }
  
  /* Position the "next button" to the right */
  .modal-cty-thanh-vien .next {
	right: 0;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  
  /* Number text (1/3 etc) */
  .modal-cty-thanh-vien .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
  }
  
  /* Caption text */
  .modal-cty-thanh-vien .caption-container {
	  padding: 2px 16px;
	  color: white;
	  position: relative;
	  top: 30px;
	  text-align: left;
  }
  .modal-cty-thanh-vien .caption-container h3 {
	  text-transform: uppercase;
  }
  .modal-cty-thanh-vien .caption-container h3,
  .modal-cty-thanh-vien .caption-container a {
	  color: #fff
  }
  
  .modal-cty-thanh-vien img.demo {
	opacity: 0.6;
  }
  
  .modal-cty-thanh-vien .active,
  .modal-cty-thanh-vien .demo:hover {
	opacity: 1;
  }
  
  .modal-cty-thanh-vien img.hover-shadow {
	transition: 0.3s;
  }
  
  .modal-cty-thanh-vien .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .lien-he-voi-chung-toi form .wpcf7-response-output {
	  background-color: #000e38;
	  color: #fdb813;
  }
  
  /*.project-sec07-content .slick-track {
	  transform: unset !important;
  }
  */
  .project-single .flickity-prev-next-button .flickity-button-icon:hover {
	  -webkit-filter: grayscale(0%);
	  filter: grayscale(0%);
  }
  .project-single .flickity-prev-next-button.previous .flickity-button-icon {
	  position: absolute;
	  width: 100%;
	  border-radius: unset;
	  height: 100%;
  /*    top: -24%;*/
	  left: -25px;
  }
  .project-single .flickity-prev-next-button.next .flickity-button-icon {
	  position: absolute;
	  width: 100%;
	  border-radius: unset;
	  height: 100%;
  /*    top: 110%;*/
	  left: 35px;
  }
  .project-single .news-home-nb .flickity-prev-next-button .flickity-button-icon {
	  display: none;
  }
  .duan-dangtrienkhai {
	  /*background: url(images/du-an-trien-khai.jpg) no-repeat;*/
	  background-position: bottom center;
	  background-size: cover;
	  background-color:white;
  }
  .duan-hoanthanh {
	  /*background: #dee1ea url(images/du-an-hoan-thanh.jpg) no-repeat;*/
	  background-position: bottom center;
	  background-size: 100%;
  }
  .have-line-bottom {
	  position: relative;
  }
  .have-line-bottom:after {
	  background: #fff;
	  height: 1px;
	  width: 555px;
	  max-width: 100%;
	  position: absolute;
	  left: 15px;
	  bottom: 35px;
  }
  .project-single .project-sec05 .slider_carousel-cust {
	  perspective: 2400px;
  }
  .project-single .project-sec05 .carousel-slider_circle, 
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell {
	  width: 400px
  }
  
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell.active {
	  width: 415px;
	  position: relative;
	  left: -7px;
  }
  
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(1) {
	  transform: rotateY(0deg) translateZ(375px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(2) {
	  transform: rotateY(60deg) translateZ(375px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(3) {
	  transform: rotateY(120deg) translateZ(375px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(4) {
	  transform: rotateY(180deg) translateZ(375px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(5) {
	  transform: rotateY(240deg) translateZ(375px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(6) {
	  transform: rotateY(300deg) translateZ(375px)
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(7) {
	  transform: rotateY(360deg) translateZ(400px);
  }
  .project-single .project-sec05 .carousel-slider_circle .carousel_cell:nth-child(8) {
	  transform: rotateY(420deg) translateZ(400px);
  }
  .project-single .project-sec05 .bloc_button .button {
	  background-size: 90% !important;
  }
  .project-single .project-sec05 .bloc_button .back {
	  left: -300px;
  }
  .project-single .project-sec05 .bloc_button .next {
	  right: -220px;
  }
  .navigation-post .nav-prev {
	  margin-right: 10px;
  }
  .navigation-post .nav-next {
	  margin-left: 10px;
  }
  .navigation-post .nav-prev:hover a,
  .navigation-post .nav-next:hover a {
	  color: #FDB913;
  }
  
  @media (max-width: 549px) {
	  .banner-layers {
		  overflow: hidden;
	  }
  }
  .project-single .project-sec06-content .news-home-nb .box-blog-post img {
	  object-fit: cover;
  }
  
  a.button.linh-vuc-hoat-dong_btn.home-btn-all {
	  color: #203C8B;
  }
  
  .project-single .project-sec08-content .flickity-prev-next-button.next .flickity-button-icon {
	  left: 55px;
  }
  
  .project-single .flickity-prev-next-button.previous .flickity-button-icon {
	  left: 0px;
  }
  
  .project-single .project-sec08-content .row>div:not(.col):not([class^=col-]) {
	  width: 90% !important;
	  margin: auto;
  }
  
  .slider-doi-tac-pc .flickity-page-dots {
	  bottom: -25px;
  }
  
  .lh-page-map-link p {
	  margin: 0
  }
  
  .lh-page-map-link a,
  .infomation_link {
	  color: #fff
  }
  
  .lh-page-map-link a:hover,
  .infomation_link:hover {
	  color: #FDB913
  }
  .grecaptcha-badge {
	  display: none
  }
  
  @media (min-width: 769px) and (max-width: 1240px) {
	  .project-sec03-content-info dl.arrow:after {
		  position: absolute;
		  content: "";
		  width: 0;
		  height: 0;
		  border-top: 43px solid transparent;
		  border-bottom: 43px solid transparent;
		  border-right: 30px solid rgba(0, 14, 54, 0.7);
		  left: -30.5px;
		  top: -1px;
	  }
  }