/*
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.   ***************/


@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/



}
.get_jmg {
position: relative;
width: 100%;
padding-top: 56.25%;
overflow: hidden;
}
.get_jmg > img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
#logo img {
  max-height: 70px !important;
}/* Inline | https://t3studio.demowebnhanh.xyz/privacy-policy/ */

.bofdd > p > span > a:hover {
  text-decoration: underline;
}

.img_home {
display: none !important;
}
/* Inline | https://t3studio.demowebnhanh.xyz/ */
.gt_selected > A {
  color: #000 !important;
}
.img_ch2 > p > img {
  height: 750px;
  object-fit: cover;
}

.gt_selected > a:hover {
  background: unset !important;
}
.html.custom.html_topbar_right {
  padding-left: 40px !important;
}
.gt_option {
  background: unset !important;
}

.html.custom.html_topbar_right > div > div > .gt_selected > a {
  color: #000 !important;
}
.html.custom.html_topbar_right > div > div > .gt_option > a {
  color: #000 !important;
}
.gt_option > a:hover {
  background: unset !important;
}

.form_lh:focus {
border-bottom: 1px solid #1462e8 !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.hieuung.btn_guidi {
margin-top: 30px;
}
.hieuung2.txt_cate.active {
background: #000;
color: #fff;
}
.category_xe {
margin-bottom: 30px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.hieuung.btn_guidi {
  text-transform: unset;
  border-radius: 20px;
  padding: 0px 30px;
}

/* Inline | https://t3studio.demowebnhanh.xyz/category/trang-suc/ */

.hieuung2.txt_cate {
  display: block;
  background: #f5f5f5;
  padding: 5px 20px;
  border-radius: 20px;
  color: #000;
  width: fit-content;
  margin-right: 20px;
}

.category_xe {
  display: flex;
  margin-top: 60px;
}

.txt_achive > h2 {
  letter-spacing: -.0625rem;
  font-family: Inter Tight, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}
.txt_achive {
margin-top: 80px;
}
.txt_tatca > a {
  display: block;
  background: #f5f5f5;
  padding: 5px 20px;
  border-radius: 20px;
  color: #000;
  width: fit-content;
}

.txt_tatca {
  margin-bottom: 20px;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form_nd {
  border: unset !important;
  box-shadow: unset !important;
  padding-left: unset !important;
  font-size: 20px;
  border-bottom: 1px solid #000 !important;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form_nd:focus {
border-bottom: 1px solid #1462e8 !important;
}
.txt_fr {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px !important;
}
.img_home {
display: none;
}
.form_lh {
margin-bottom: 40px;
}
.flex_chung {
  display: flex;
  justify-content: space-between;
}

.about_list_tx {
  width: 49%;
}

.form_lh {
  font-size: 20px !important;
  box-shadow: unset !important;
  border: unset !important;
  padding-left: unset !important;
  border-bottom: 1px solid #000 !important;
}

.txt_da {
  font-size: 28px;

  font-weight: 400;

  margin-bottom: unset;

  border-top: 1px solid #cccc;

  margin-top: 30px;

  padding: 30px 0 0 0 !important;

}

/* Inline | https://t3studio.demowebnhanh.xyz/featured_item/hoc-vien/ */

.page-title.portfolio-featured-title.featured-title.no-overflow > div > .fill {
  background: #fff !important;
}

/* Inline | https://t3studio.demowebnhanh.xyz/featured_item/animation-san-pham/ */


.get_jmg {
  margin-bottom: 60px;
}

.page-title-inner.container.flex-row.dark > div > h1 {
  color: #000;
  letter-spacing: -.0625rem;
  font-family: Inter Tight, Arial, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-align: left !important;
  text-transform: unset;
}
  /* Inline | https://t3studio.demowebnhanh.xyz/ */
        .bai-viet-tieu-de {
            border-bottom: 1px solid #e5e5e5;
        }

        .cursor-follow {
            background: #000;
            display: flex;
            padding: 5px 20px;
            border-radius: 4rem;
            color: #fff;
            font-size: 14px;
            top: 33%;
            left: -60px;
            right: 0;
            margin: auto;
            width: fit-content;
        }

        .hover-line {
            background-color: #000;
            width: 0%;
            height: 1px;
            position: absolute;
            inset: auto 0% -1px;
        }

        .bai-viet-thumbnail {
            overflow: hidden;
        }

        .bai-viet-thumbnail>A>img {
            transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
            transform-style: preserve-3d;
            transition: transform 0.3s ease;
        }



        .about_imgr.grid-cms__item {
            position: relative;
        }

        .bai-viet-thumbnail>a>img {
            height: 288px !important;
            object-fit: cover;
        }

        .cursor-follow {
            position: absolute;
            pointer-events: none;
            opacity: 0;
            will-change: transform;
            transform: translate3d(-0.02%, -0.02%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
            transform-style: preserve-3d;
            z-index: 10;
        }

        /* Inline | https://t3studio.demowebnhanh.xyz/ */

        .bai-viet-tieu-de {
            letter-spacing: 0;
            font-family: Inter Tight, Arial, sans-serif;
            font-size: 1.25rem;
            font-weight: 500;
            line-height: 140%;
            padding-bottom: 15px;
            padding-top: 15px;
            color: #000 !important;
        }

        .bai-viet-tieu-de>a {
            color: #000;
        }

        .grid-cms__item:hover .cursor-follow {
            opacity: 1;
        }
.page-title-inner.container.flex-row.dark > .flex-col {
  text-align: left !important;
  justify-content: left !important;
  display: ;
  margin: unset;
  margin-top: 80px;
}
.portfolio-top > .row {
padding-bottom: unset !important;
}
#logo>a {
  color: #000000;
  text-transform: unset;
  font-size: 25px;
  font-weight: 400;
}

.chung>h2 {
  font-weight: 400;
}

.txt_khach>h2 {
  letter-spacing: 0;
  font-weight: 400;
}

.btn_kham::before {
  content: '\f061';
  font-size: 16px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  opacity: 0;
  -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
  -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition: .3s cubic-bezier(.11, .86, .25, 1);
}

.btn_kham:hover::before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  color: #1061ec;
  -webkit-transition-delay: .12s;
  -o-transition-delay: .12s;
  opacity: 1;
  transition-delay: .12s;

}
.btn_linhvcc:hover::before {
margin-right: 40px;
}
.btn_linhvcc {
  display: flex;
  align-items: center;
}
.btn_linhvcc {
letter-spacing: -.0625rem;
font-family: Inter Tight, Arial, sans-serif;
font-size: 4rem;
font-weight: 400;
line-height: 100%;
}
.btn_linhvcc::before {
  content: '\f061';
  font-size: 40px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  opacity: 0;
  -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
  -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition: .3s cubic-bezier(.11, .86, .25, 1);
}

.btn_linhvcc:hover::before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  color: #1061ec;
  -webkit-transition-delay: .12s;
  -o-transition-delay: .12s;
  opacity: 1;
  transition-delay: .12s;
}
.btn_linhvcc{
    font-size: 60px;
  -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
  -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0s;
  color: #000;
  font-family: Inter Tight, Arial, sans-serif;
}
.btn_linhvcc:hover {
  color: #1061ec;
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  -webkit-transition-delay: .07s;
  -o-transition-delay: .07s;
  transition-delay: .07s;
}

.list_linhvuc>li {
  list-style: none;
  margin-left: unset !important;
}

.btn_kham {
  display: flex;
  align-items: center;
}

/* style.css | https://t3studio.demowebnhanh.xyz/wp-content/themes/flatsome-child/style.css?ver=3.0 */

.btn_kham:hover::before {
  margin-right: 30px;
}

.btn_kham:hover {
  color: #1061ec;
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  -webkit-transition-delay: .07s;
  -o-transition-delay: .07s;
  transition-delay: .07s;
}

/* Inline | https://t3studio.demowebnhanh.xyz/gioi-thieu/ */

.khamphathem>li {
  list-style: none;
  padding-left: ;
  margin-left: unset !important;
}

.btn_kham {
  font-size: 60px;
  -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
  -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition: .3s cubic-bezier(.11, .86, .25, 1);
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0s;
  color: #000;
  font-family: Inter Tight, Arial, sans-serif;
}

.khamphathem>li {
  line-height: 1.2;
}

/* Inline | https://t3studio.demowebnhanh.xyz/ */
#logo img {
max-height: 70px !important;
}
.header.show-on-scroll,
.stuck .header-main {
  box-shadow: unset !important;
}


.header-shadow .header-wrapper,
.header-wrapper.stuck,
.layout-shadow #wrapper {
  box-shadow: unset !important;
}
.hieuung2 {
    transition: transform 0.1s ease-out;
    will-change: transform;
}

#top-link {
background: #f26565;
border: unset !important;
color: #fff;
}
.flex-col.hide-for-medium.flex-right>ul>li>.menu_list {
  opacity: 1;
  transform: translateY(0);
  /* Vị trí ban đầu */
  z-index: 999;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.header-wrapper.stuck>.header-main>.header-inner>.flex-col.hide-for-medium.flex-right>ul>li>.menu_list {
  opacity: 0;
  transform: translateY(-10px);
  z-index: -1;
  position: relative;
  /* Dịch lên để có cảm giác cuộn mượt */
}

.header-wrapper.stuck>.header-main>.header-inner>.flex-col.hide-for-medium.flex-right>ul>.nav-icon>a>i {
  color: #000 !important;
}

/* Inline | https://t3studio.demowebnhanh.xyz/ */

.header-wrapper.stuck>.header-main>.header-inner>#logo>a {
  color: #000 !important;
}

.top-divider.full-width {
  display: none;
}

.bai-viet-tieu-de > a > span {
font-weight: 300;
color: #666262;
}
.cursor-follow {
  /* color: #fff; */
  color: #fff !important;
}

.txt_chinh {
  letter-spacing: 0;
  font-family: Inter Tight, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 120%;
}

.menu_list>li {
  list-style: none;
}

.link_menu {
  font-size: 16px;
  color: #000;
}

.absolute-footer.dark.medium-text-center.small-text-center {
  display: none;
}

.menu_list {
  margin-top: 20px !important;
}

.link_menu:hover {
  text-decoration: underline;
  color: #000;
}

.txt_unset>p {
  margin-bottom: unset !important;
}

.d_unset {
  padding-bottom: unset !important;
}

.txt_unset>p {
  margin-bottom: unset !important;
}

.ul_footer>li {
  list-style: none;
  margin-left: unset !important;
}

.ul_footer>li>A {
  color: #000;
}

.d_unset {
  padding-bottom: unset !important;
}

.ul_footer>li>a:hover {
  text-decoration: underline;
}

.hieuung {
  will-change: transform;
  transform: translate3d(0.125068rem, 0.000045rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
  transform-style: preserve-3d;
}

@media(min-width:1012px) {
  .icon-menu {
    color: #000;
  }

  .header-inner.flex-row.container.logo-left {
    max-width: 1410px !important;
  }

  .header-inner.flex-row.container.logo-left.medium-logo-center {
    max-width: 1360px;
  }

  .mfp-content {
    width: 580px !important;
    margin: 20px;
  }

  .txt_unset>p {
    margin-bottom: unset !important;
  }

  .ul_footer>li {
    list-style: none;
    margin-left: unset !important;
  }

  .ul_footer>li>A {
    color: #fff;
  }

  .d_unset {
    padding-bottom: unset !important;
  }

  .ul_footer>li>a:hover {
    text-decoration: underline;
  }

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a::before {
    content: '\f061';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    opacity: 0;
    -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
    -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
    transition: .3s cubic-bezier(.11, .86, .25, 1);
  }

  .hieuung {
    will-change: transform;
    transform: translate3d(0.125068rem, 0.000045rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
    transform-style: preserve-3d;
  }

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li:hover {
    background: unset;
  }

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a:hover::before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
    color: #1061ec;
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    opacity: 1;
    transition-delay: .12s;
    margin-right: 20px;

  }

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a {
    -webkit-transition: .3s cubic-bezier(.11, .86, .25, 1);
    -o-transition: .3s cubic-bezier(.11, .86, .25, 1);
    transition: .3s cubic-bezier(.11, .86, .25, 1);
    transition-delay: 0s;
    transition-delay: 0s;
  }

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a:hover {
    color: #1061ec;
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
    -webkit-transition-delay: .07s;
    -o-transition-delay: .07s;
    transition-delay: .07s;
  }

  .nav-sidebar.nav-vertical>li+li {
    border-top: unset !important;
  }

  .mfp-close {
    background: #f5f5f52b;
    top: 40px !important;
    position: absolute;
    right: 30px;
    top: 40px !important;
    border-radius: 50%;
    margin-top: 30px !important;
  }


  /* Inline | https://t3studio.demowebnhanh.xyz/# */

  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a {
    font-family: Inter Tight, Arial, sans-serif;
    font-size: 25px;
    line-height: 130%;
    color: #000;
    text-transform: unset;
    font-weight: 500;
  }

  /* Inline | https://t3studio.demowebnhanh.xyz/# */

  .html.custom.html_topbar_left {
    margin-right: 100px !important;
  }

  .nav-icon.has-icon {
    position: absolute;
    top: 10px;
  }

}

@media(max-width:576px) {
  .header-inner.flex-row.container.logo-left>#logo>a {
    font-size: 20px;
  }
.btn_linhvcc {
font-size: 40px;
}
.btn_linhvcc::before {
display: none;
}
  .transparent .header-main {
    height: 60px !important;
  }

  .icon-menu {
    color: #000;
  }

  #masthead {
    height: 60px !important;
  }

  .fixed2>.stuck>.header-main>.header-inner>#logo>a {
    color: #000 !important;
  }

  .fixed2>.stuck>.header-main>.header-inner>.flex-col.show-for-medium.flex-right>ul>li>a>i {
    color: #000 !important;
  }

  .btn_kham {
    font-size: 35px;
  }

  .row-small>.col,
  .row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0 30px !important;
    margin-top: 10px;
  }

  .off-canvas-right .mfp-content {
    left: 0;
    width: 95%;
    height: 97% !important;
    bottom: 0;
    top: 0;
    margin: auto;
  }

 .bai-viet-thumbnail>a>img {
                height: 248px !important;
            }
  .nav.nav-sidebar.nav-vertical.nav-uppercase>li>a {
    color: #000;
    font-size: 24px;
    text-transform: unset;
    font-family: "Inter Tight", sans-serif;
    font-weight: 500;
  }
#logo img {
  max-height: 56px !important;
}
  .nav.nav-sidebar.nav-vertical.nav-uppercase>li:hover {
    background: unset !important;
  }

  .mfp-close {
    background: #f5f5f53d;
    top: 20px;
    right: 20px;
    border-radius: 50px;
  }

  /* flatsome.css | https://t3studio.demowebnhanh.xyz/wp-content/themes/flatsome/assets/css/flatsome.css?ver=3.16.2 */

  .nav-sidebar.nav-vertical>li+li {
    /* border-top: 1px solid #ececec; */
    border-top: unset !important;
  }

/* style.css | https://t3studio.demowebnhanh.xyz/wp-content/themes/flatsome-child/style.css?ver=3.0 */

.page-title-inner.container.flex-row.dark > div > h1 {
  font-size: 50px;
  margin-bottom: unset !important;
}

.page-title-inner.container.flex-row.dark > .flex-col {
  margin-top: 40px;
}

.get_jmg {
  margin-bottom: 20px;
}
.about_list_tx {
width: 100%;
}
.flex_chung {
  display: block;
  justify-content: space-between;
}

/* style.css | https://t3studio.demowebnhanh.xyz/wp-content/themes/flatsome-child/style.css?ver=3.0 */

.txt_achive {
  /* margin-top: 80px; */
  margin-top: 0;
}

.txt_achive > h2 {
  /* font-size: 4rem; */
  font-size: 3rem;
}

.category_xe {
  /* margin-top: 60px; */
  margin-top: 40px;
}


.hieuung2.txt_cate {
  /* margin-right: 20px; */
  margin-right: 10px;
}
.html.custom.html_topbar_right {
  padding-left: 20px !important;
}

/* Inline | https://t3studio.demowebnhanh.xyz/al-burj-masterplan/ */

.col.large-6.img_ch2 {
  padding-bottom: 5px;
}

.col.large-12.img_ch3 {
  padding-bottom: 5px;
}

.col.large-12.img_cuoii {
  padding-bottom: 5px;
}

.col.large-6.img_ch11 {
  padding-bottom: 5px;
}

/* Inline | https://t3studio.demowebnhanh.xyz/du-an/ */

.col.d_col_category {
  flex-wrap: wrap;
}

.col.large-4.medium-4.small-12.d_colum.columhome {
padding-left: unset;
padding-right: unset;
}
.cursor-follow {
display: none !important;
}
.txt_cate {
  margin-bottom: 10px;
}
.header-inner.flex-row.container.logo-left {
padding: 0 5px;
}
#logo > a > img {
  max-height: 56px !important;
}
.stuck #logo img {
  max-height: 56px !important;
}
#header > .stuck > #masthead > .header-inner > #logo > a > img {
  max-height: 56px !important;
}
.ul_footer > li > A {
color: #fff;
}

/* Inline | https://t3studio.demowebnhanh.xyz/du-an/ */

#du-an {
  padding: 60px 30px;
}
.category_xe {
flex-wrap: wrap;
}
.blog-archive > .row {
padding-left: 20px;
padding-right: 20px;
}
.col.d_col_category {
  padding-left: unset;
  padding-right: unset;
}

.col.d_col_da {
  padding-left: unset;
  padding-right: unset;
}
#detal_blog {
padding: 60px 17px !important;
}
.portfolio-page-wrapper.portfolio-single-page {
padding: 10px 20px;
}
}