/*
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.   ***************/
body .mfp-container { 
	padding:0 !important;
}
body .mfp-container .section__form { 
	height:100vh;
}
.button__bottom a.hotspot {
    width: initial;
    height: initial;
    background: #fff;
    color: #000 !important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 20px;
    line-height: 20px;
    border: 0;
    box-shadow: 0 0 0 0;
    margin: 0 !important;
    position: relative;
    z-index: 9;
    border-radius: 0;
    opacity: 1;

}
.button__bottom a.hotspot:after {
    content: "";
    width: 34px;
    height: 8px;
    background: url(/wp-content/uploads/2025/09/Arrow1.svg);
    display: inline-block;
    margin-left: 10px;
    top: -2px;
    position: relative;
}
.button__bottom a.hotspot:hover {
        background: #A98D4B !important;
        color: #fff !important;
}
.button__bottom a.hotspot:hover:after {
    background: url(img/right2.svg) no-repeat;
}
.mfp-ready .mfp-close {
    opacity: 1;
    width: 40px;
    height: 40px;
    background: #000 !important;
    color: #fff;
    border-radius: 100%;
    right: 30px;
    mix-blend-mode: initial;
}
.header__blog .container{
    max-width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
}
.header__blog { 
	background:#000;
	padding:60px 0;
	overflow:hidden;
	margin-bottom:50px;
}
.header__blog .container {
	max-width:100%;
}
.left__blog { 
	float:left;
	width:49%;
}
.left__blog img { 
	border-radius:10px;
}
.right__blog { 
	float:right;
	width:49%;
}
.grids {
  display: grid;
  grid-template-columns: repeat(12, [col] 1fr);
  grid-template-rows: repeat(5, [row] auto);
  grid-column-gap: 1em;
  grid-row-gap: 15px;
}
.grid__item {
grid-column: col / span 4;
grid-column-start: auto;
}

.grid__item:nth-child(1) {
  grid-column: col / span 4;
  grid-row: row;
}

.grid__item:nth-child(2) {
  grid-column: col 5 / span 4;
  grid-row: row;
}

.grid__item:nth-child(3) {
  grid-column: col 9 / span 4;
  grid-row: row;
}

.grid__item:nth-child(4) {
    grid-row: row 2;
    grid-column: col / span 4;
}

.grid__item:nth-child(5) {
    grid-column: col 5 / span 8;
    grid-row: row 2;
}
.tag-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 60px;
}
.tag-buttons .tag-button {
    margin: 0;
    color: #fff;
    background: #414141;
    padding: 10px 25px;
    border: 1px solid #414141;
    border-radius: 30px;
    display: inline-block;
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
}
.tag-buttons .tag-button.active {
    border: 1px solid #A98D4B;
}
.inner__b {
    position: relative;
}
.inner__b .image img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    border-radius: 12px;
}
.inner__b .info {
    position: absolute;
    padding: 40px;
    bottom: 40px;
    width: 100%;
    left: 0;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0, 135px, 0);
    transform: translate3d(0, 110px, 0);
    box-sizing: border-box;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.5s;
    transition: opacity 0.2s, transform 0.5s;
}
.inner__b .info  h3 a{
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    font-weight: 500;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}
.mt__cuss {
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.5s;
    transition: opacity 0.2s, transform 0.5s;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.inner__b:hover .info {
        -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    bottom: 0;
}
.inner__b:hover .mt__cuss {
 -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);   

}
#loadMoreButton {
    display: block;
    margin: auto;
    width: 229px;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    background: #414141;
    padding: 5px 0;
}
.stuck .header-main {
    background: #000;
}
.section p { 
font-weight:400;
margin: 0 0 30px 0
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 100%;
    padding: 0 60px;
}
.stuck .header-main { 
	background:#000;
}
.header-main {
		position:fixed;
		top:0;
		width:100%;
		left:0;
		border-bottom: 1px solid hsl(0deg 0% 100% / 10%);
	background:#000;
}
.header-main .nav > li > a {
    color: #fff;
    font-size: 17px;
    padding: 0;
    line-height:90px;
    text-transform: uppercase;
    padding: 0 10px;
}
.header-main .nav > li > a.trainghiem {
    background: #FFFFFF;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 22px !important;
    display: inline-block;
    padding: 11px 25px;
}
.header-main .nav > li > a.trainghiem:hover {
    background: #A98D4B;
    color: #fff;
}
.title__heading {
	margin: 0;
    padding: 0 !important;
	border: 0;
}
.title__heading b {
opacity: 0;
    visibility: hidden;
    display: none;
}
.title__heading .section-title {
    margin: 0 0 22px 0;
    padding: 0;
    border: 0;
    display: block;
}
.title__heading .section-title .section-title-main {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 60px;
}
.seaction__banner p {
	font-size: 20px;
	color: #fff;
	line-height:30px;
	font-weight:500;
}
.seaction__sumenh p { 
	color:#D2D2D2;
	font-size:20px;
	line-height:30px;
}
.seaction__sumenh a.button { 
	margin:0 8px !important;
}
.section__thechat p { 
color:#A6A6A6;
	font-size:20px;
	line-height:30px;
}
a.button.primary { 
    background: #fff;
    color: #000 !important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 20px;
    line-height: 20px;
    border: 0;
    box-shadow: 0 0 0 0;
    margin: 0 !important;
    position: relative;
	z-index:9;
}
a.button span { 
color:#000 !important;
	font-size:15px;
}
a.button.primary:after { 
    content: "";
    width: 34px;
    height: 8px;
    background: url(https://tokasen.vn/wp-content/uploads/2025/09/Arrow1.svg);
    display: inline-block;
    margin-left: 10px;
    top: -2px;
    position: relative;
}
a.button.primary:hover {
    background: #A98D4B;
    color: #fff;
}
a.button.primary:hover span {
    color: #fff !important;
}
a.button.primary:hover:after {
background: url(img/right2.svg)no-repeat;
}
.seaction__banner .button span {
	font-weight: 600;
}
.section__khonggian .large-4.col > .col-inner { 
    padding: 0px 15px 20px;
    border-radius: 12px;
}
.section__khonggian .section-title-container { 
	margin:0;
	padding:0;
	border:0;
}
.section__khonggian .section-title-container .section-title { 
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #fff;
    padding-top: 42px;
}
.section__khonggian .section-title-container .section-title  .section-title-main { 
    padding: 0;
    border: 0;
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-right: 60px;
    display: block;
    line-height: 40px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 25px;
}
.section__khonggian .section-title-container .section-title  .section-title-main:after { 
    content: '\f105';
    font-family: fl-icons !important;
    position: absolute;
    right: 0;
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 8px;
    text-align: center;
    font-size: 17px;
    line-height: 45px;
}
.section__khonggian .section-title-main .section-title-main { 
    padding: 0;
    border: 0;
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-right: 60px;
    display: block;
    line-height: 40px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 25px;
}
.section__khonggian p{ 
    font-size: 20px;
    color: #A6A6A6;
    text-align: justify;
}
.section__khonggian .section-title-container b { 
	opacity:0;
	visibility:hidden;
}
.section__khonggian .large-4.col > .col-inner:hover { 
background:#fff;
}
.section__khonggian .large-4.col > .col-inner:hover .section-title-container .section-title .section-title-main { 
color:#000;
}
.section__khonggian .large-4.col > .col-inner:hover .section-title-container .section-title  .section-title-main:after { 
	color:#000;
	border:1px solid #000;
}
.section__footer .img img { 
    width: auto;
    height: auto;
    display: block;
    margin: auto;
    max-width: 300px;
    margin-bottom: 30px;
}
.section__footer .ux-menu { 
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 36px;
	margin-bottom:30px;
}
.section__footer .ux-menu a { 
	padding:0;
	color:#fff;
	font-size:17px;
	font-weight:600;
	height:initial;
	min-height:initial;
}
.section__footer .ux-menu .menu-item:hover .ux-menu-link__text{ 
	color:#D8AA3E;
}
.section__footer .social-icons a { 
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    color: #000;
}
.tite__ht__nc { 
    color: #fff;
    font-size: 60px;
    font-weight: 300;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    line-height: 70px;
}
.mt__ht__nc { 
    font-size: 18px;
    color: #A6A6A6;
	margin-bottom:40px;
}
.section__class { 
	position:relative;
}
.section__class:after { 
    content: "";
    position: absolute;
    left: -60px;
    bottom: -176px;
    width: 587px;
    height: 439px;
    background: url(https://tokasen.vn/wp-content/uploads/2025/10/Vector.png) no-repeat;
    background-size: contain;
}
.section__class p {  
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}
.section__scoll .ux-menu { 
	display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: center;
    gap: 12px;
}
.section__scoll .ux-menu .ux-menu-link__link { 
    display: inline-block;
    background: #fff;
    border-radius: 30px;
    padding: 12px 28px;
}
.section__scoll .ux-menu .ux-menu-link__link span { 
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    display: block;
	font-weight: 600;
}
.absolute-footer{
	display:none;
}
.section__caulacbo .col.large-6 {
	padding-bottom:0;
}
.section__caulacbo .row-full-width {
	padding-right:0 !important;
}
.seaction__visao ul {
    padding: 0;
    margin: 0;
}
.seaction__visao ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #A6A6A6;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 40px;
    text-align: left;
}
.seaction__visao ul li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 27px;
    height: 26px;
    background: url(img/icon.svg) no-repeat;
    top: 4px;
}
.section__doanhnghiep  .row-full-width {
    padding: 0;
}
.section__doanhnghiep .col {
    padding: 0;
}
.section__doanhnghiep .col.large-5 .col-inner {
    background: url(img/Vector.png) bottom -160px left no-repeat;
}
.khach_hang .inner__kh {
    background: #121212;
}
.khach_hang .inner__kh .content__baochi {
    padding: 30px;
}
.mota_bc {
    color: #D8D8D8 !important;
    font-size: 16px !important;
    line-height: 25px;
	max-height:75px;
	overflow:hidden;
    margin-bottom: 15px !important;
}
.title__bc {
    color: #A6A6A6;
    font-size: 16px;
}
.section__khachhang .owl-nav {
    text-align: center;
    padding-top: 30px;
}
.section__khachhang .owl-nav button {
    width: 40px;
    height: 40px;
    border: 1px solid #2E2D2D !important;
    text-align: center;
    line-height: 40px !important;
    margin-bottom: 0;
}
.section__khachhang .owl-nav button:hover {
    background: #A98D4B;
    color: #fff;
    border: 1px solid #A98D4B !important;
}
.page-id-378 .section__khachhang .owl-nav button {
    border: 1px solid #525252 !important;
}
.iconbox__htrinh {
    position: relative;
    cursor: pointer;
}
.iconbox__htrinh .content__htrinh {
    position: absolute;
    padding: 50px;
    bottom: 0;
    width: 100%;
    left: 0;
        -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
}
.title__htr {
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 16px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
}
.mot__htr {
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
}
.iconbox__htrinh:hover .mot__htr {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

}
.iconbox__htrinh:hover .title__htr{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.iconbox__htrinh:hover .content__htrinh{
    bottom: 0;
        -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.nen__nen > .col-inner{
        background: url(img/Vector2.png) bottom -160px left no-repeat;
	background-size:contain;
}
.section__scoll p { 
color:#000;
	font-size:30px;
	line-height:40px;
}
.section__beboi .banner-layers { 
    max-width: 100%;
}
.section__beboi p { 
color:#fff;
	font-size:30px; 
	line-height:40px;
}
.inner__khonggian {
    max-width:1200px;
    margin:auto ;
    display: flex;
    gap: 30px;
}
.img__nen__full {
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    opacity: 0;
            block-size: 100%;
    position: absolute;
    transition: opacity .5s;
    z-index: 1;
}
.item__khonggian.active .img__nen__full {
    opacity: 1;
}
.img__nen__full img{
    block-size: 100%;
    inline-size: 100%;
    max-block-size: none;
    max-inline-size: none;
    object-fit: cover;
object-position: 50% 50%;
}
.item__khonggian {
    width: 33.333%;
}
.inner__item {
    padding: 20px;
    border-radius: 20px;
    height: 100%;
    position: relative;
    z-index: 9;
}
.title__khonggian {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    margin-bottom: 25px;
}
.title__khonggian span {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    height: 72px;
    overflow: hidden;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    text-transform: uppercase;
    flex-direction: row;
    align-items: center;
}
.title__khonggian ins{
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    text-align: center;
    line-height: 40px;
    min-width: 40px;
    border-radius: 100%;
    color: #fff;
}
.section__khonggian {
    padding: 450px 0 60px 0;
}
.item__khonggian.active .inner__item{
    background: #fff;
}
.inner__item:hover {
    background: #fff;
}
.title__khonggian span {
    color: #fff;
}
.item__khonggian.active .title__khonggian span,
.item__khonggian:hover .title__khonggian span {
    color: #000;
}
.item__khonggian.active .title__khonggian ins,
.item__khonggian:hover .title__khonggian ins {
    color: #000;
    border: 2px solid #000;
}
.mt_kg {
    color: #E2E2E2;
    font-size: 16px;
    line-height: 24px;
}

.item__khonggian.active .mt_kg,
.item__khonggian:hover .mt_kg {
    color: #000;
}
.section__khonggian {
    position: relative;
    overflow: hidden;
}
.section__khonggian .img__nen {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.section__khonggian .img__nen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.menu__scoll {
        display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.menu__scoll a{
    background: #fff;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 30px;
    line-height: 20px;
    padding: 8px 20px;
}
.section__the a.button span {
    font-size: 13px;
}
.section__hanhtrinh .row-full-width {
    padding-left: 0 !important;
}
.section__hanhtrinh p {
    color: #A6A6A6;
    font-size: 20px;
    line-height: 30px;
}
#webform6819471000006935004 br {
        display:none !important
}
.section__form:after {
        content:"";
        position:absolute;
        left:0;
        width:50%;
        height:100%;
        background:url('img/1222.jpg')
}
.news-post-news {
    margin-bottom: 30px;
}


.news-post-news .box__content  .title__post__ar {
    display: block;
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    overflow: hidden;
    font-weight: 500;
    margin-bottom: 20px;
}

.news-post-news .box__content .box__des {

    padding-bottom: 16px;

}
.news-post-news .box__content .box__des p {
    margin: 0;
    font-size: 16px;
    color: #434343;
    line-height: 28px;
    overflow: hidden;
}
.news-post-news .box__content a.view {
    color: #646464;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    line-height: 30px;
    display: inline-block;
    min-width: 125px;
    text-align: center;
}
.news-post-news .box__content a.view:hover {
    background: #f7941d;
    color: #333;
    border: 1px solid #f7941d;
}
.heading-title-cate {
    text-align: center;
    color: #000;
    font-size: 60px;
    line-height: 73px;
    font-weight: 400;
    max-width: 63%;
    margin: auto;
    display: block;
    margin-bottom: 60px;
}
.box__post__list .box__fix__left {
    float: left;
    width: 50%;
}
.box__post__list .box__fix__right {
    float: right;
    width: 50%;
}
.box__fix__right {
    margin: 0 -15px;
}

.box__fix__right .news-post-news {
    width: 50%;
    float: none;
    display: inline-block;
    padding: 0 15px;
    clear: none;
}

.news-post-news .box__thumb__img {
    margin-bottom: 15px;
    position: relative;
}
.news-post-news .box__thumb__img img {
    border-radius: 12px;
}
.page-numbers {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px 0 !important;
}
.page-numbers li a,
.page-numbers li span {
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
    line-height: 50px;
    border: 1px solid #D0D0D0;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.page-numbers li .current {
    background: #000;
    color: #fff;
}
.page-numbers li:hover span,
.page-numbers li:hover a{
    background: #000;
    color: #fff;
}
.section__width  {
    padding-top: 100px !important;
}
.section__widths { 
    max-width: 100% !important;
}
.box__left__layout { 
	border-left:0 !important
}
.cont__cont #ez-toc-container { 
	display:none !important;
}
.box__r__layout {
	padding-left:0;
}
.box__r__layout .ez-toc {
    background: #fff;
    padding: 12px;
    border: 0.1rem solid #D9D9D9;
    border-radius: 10px;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list {
    padding: 0;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list > li {
    margin-bottom: 6px;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list li a {
    color: #333;
    font-size: 15px !important;
    padding-left: 0;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list li.active {
    background: transparent !important;

}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list li.active a {
    font-weight: 400;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list li.active > a {
    color: #dd3333 !important;
}
.box__r__layout .ez-toc div.ez-toc-widget-container ul.ez-toc-list ul.ez-toc-list-level-3 {
    margin-left: 12px !important;
}
.box__r__layout .widget .widget-title {
    display: block;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px;
}
.archive .header-main ,
.single  .header-main,
.search .header-main,
.page-template-page-map .header-main{
    position: relative;
    background:#000;
}
.box__post__list__seach{
    margin: 0 -15px;
    overflow: hidden;
}
.box__post__list__seach .news-post-news{
    display: inline-block;
    width: 33.333%;
    padding: 0 15px;
    margin-bottom: 30px;
    float: left;
}
.box__post__list__seach .news-post-news:nth-child(3n+1) {
    clear: both;
}
.mobile-vertical {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;
    margin: 0;

}
.mobile-vertical li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile-vertical li a {
    display: inline-block;
    background: #EFEFEF;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 16px 28px;
    border-radius: 30px;
}
.mobile-vertical li a:hover {
    background: #D8AA3E;
}
.list__menu__cate {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;    
    margin-bottom: 60px;
}
.list__menu__cate .searchform-wrapper {
    width: 200px;
    padding: 0 20px;
}

.searchform-wrapper form {
    margin: 0;
}
.searchform-wrapper form input[type='search'] {
    box-shadow: 0 0 0 0;
    border: 0;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 1;
    font-size: 14px;
}
.searchform-wrapper form button[type='submit'] {
background: transparent;
    color: #000;
    border: 0;
    box-shadow: 0 0 0 0;
    padding: 0;
    min-width: initial;
}
.searchform-wrapper form input::-webkit-input-placeholder {
   color: #000;
}
.searchform-wrapper form input:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
.searchform-wrapper form input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
.searchform-wrapper form input:-ms-input-placeholder {  
   color: #000;  
}
b, strong { 
font-weight:600;
}
.heading-title-single {
        text-align: left;
    color: #fff;
    font-size: 50px;
    line-height: 62px;
    font-weight: 500;
    margin: 0;
    display: block;
}
.cont__cont p,.cont__cont li {
    font-size: 16px;
    line-height: 28px;
    color: #000;
}
.list__related__post .owl-nav {
    text-align: center;
    padding-top: 0;
}
.list__related__post .owl-nav button {
    width: 40px;
    height: 40px;
    border: 1px solid #2E2D2D !important;
    text-align: center;
    line-height: 40px !important;
    margin-bottom: 0;
}
.list__related__post .owl-nav button:hover {
    background: #A98D4B !important;
    color: #fff;
    border: 1px solid #A98D4B !important;
}
.categoris {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
    display: inline-block;
    background: #000;
    border-radius: 30px;
    padding: 4px 15px;
    color: #fff;
    font-size: 14px;
}
.footer-wrapper {
    clear: both;
}
.box__width {
    overflow: hidden;
    background: #000;
}
.owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.map__items {
    margin-bottom: 30px;
    float: left;
    width: 50%;
    padding: 0 15px;
}
.img__gal {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 25px;
}
.box__content__map h3 {
    margin: 0 0 10px 0;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
}
.box__des_map span {
    display: flex;
    margin-bottom: 12px;
    gap: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
}
.box__des_map span img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 100%;
}
.name__city {
display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 2px 16px;
    border-radius: 30px;
    border: 1px solid #fff;
    margin-bottom: 10px;
}
.title__page__map {
    color: #fff;
    font-size: 45px;
    font-weight: 400;
    line-height: 66px;
    margin-bottom: 20px;
}
.ct__map p,.ct__map li {
    color: #8C8C8C;
    line-height: 32px;
    font-size: 22px;
}
.ct__map {
    margin-bottom: 60px;
}
.tabs button {
    margin: 0;
    color: #fff;
    font-size: 14px;
    border: 1px solid #535353;
    font-weight: 500;
    border-radius: 30px;
    padding: 5px 16px;
    line-height: 20px;
}






[role='tablist'] {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 50px;
}

[role='tab'] {
  transition: background 0.15s ease-in-out;
}

[role='tab']:hover {
  curspor: pointer;
  background: var(--purple);
  color: white;
}

[role='tab'][aria-selected='true'] {
    position: relative;
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

[role='tabpanel'] {
  position: relative;
  z-index: 2;
}

[role='tabpanel']:not([tabindex]) {
  display: none;
}
.left__width  {
	padding:0;
}
.section__caulacbo .title__heading .section-title .section-title-main {
	    font-size: 41px;	
}
.mobile__ht {
    display: none;
}
.pc__ht {
    display: block;
}






@media (max-width: 1350px) {
    .header-main .flex-left {
        display: none !important;
    }
	.medium-logo-center .logo {
		margin:0;
	}
	.header-main .nav > li {
		margin:0;
	}
	.header-main .nav > li.html_topbar_left > a{
	font-size: 12px;
    text-transform: uppercase;
    background: #fff;
    color: #000;
    font-weight: 600;
    padding: 6px 12px;
	}
	.stuck .header-main .nav > li > a {
    	line-height: initial !important;
	}
	.iconbox__htrinh .content__htrinh {
		padding:10px;
	}
	.title__heading .section-title .section-title-main {
		        font-size: 30px;
        line-height: 42px;
	}
	a.button span {
		font-size:13px;
	}
	.section__footer .ux-menu a {
		font-size:13px;
	}
	.tite__ht__nc {
		font-size:40px;
		line-height:40px;
	}
	.section__class .gap-element {
		        padding-top: 0 !important;
	}
	.show-for-medium {
		display:block !important;
	}
	.header-main .nav > li > a.trainghiem {
		display:none;
	}
}
@media (max-width: 1000px) {
	.section__caulacbo .title__heading .section-title .section-title-main {
    font-size: 30px;
}
	.mot__htr {
		display:none;
	}
	.title__htr {
		font-size:22px;
		line-height:32px;
	}
		.header__blog .container {
		gap: 0;
    	flex-direction: column;
	}
	.right__blog {
		width:100%;
		padding-bottom:15px;
	}
	.left__blog {
		width:100%;
	}
	.box__r__layout {
		padding-left:15px;
		display:none;
	}
}
@media (max-width: 1200px) and (min-width:992px) {
    .header-main .nav > li > a {
/*         font-size: 13px;;
            padding: 0 5px; */
    }
    .container-width, .full-width .ubermenu-nav, .container, .row {
        padding: 0 20px;
    }

}

@media (max-width: 1440px) and (min-width:1200px) {
   .header-main .nav > li > a {
/*         font-size: 14px;
        font-weight: 400; */
    }
    .header-main .nav > li > a.trainghiem {
        font-size: 13px;
    }
	
}


@media only screen and (max-width: 700px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.pc__ht {
    display: none;
}
.mobile__ht {
    display: block;
}
	.section__form .title__heading .section-title {
		margin:0;
	}
	.section__form .title__heading .section-title .section-title-main {
	        font-size: 24px;
        line-height: 32px;
	}
	.header__blog .container {
		gap: 0;
    	flex-direction: column;
	}
	.map__items {
		width:100%;
		float:none;
		padding:0;
	}
	.left__blog{ 
		width:100%;
		padding-bottom:20px;
	}
	.right__blog { 
		width:100%;
	}
	.header__blog { 
		padding:20px 0;
		margin-bottom:20px;
	}
	.section__widths { 
		padding:0 !important;
	}
	.related-post {
		padding:0 15px;
	}
	.box__post__list__seach .news-post-news {
		width:100%;
	}
.left__width {
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
}
.right__width {
    padding: 0;
    width: 100%;
    display: none;
}
.box__width {
    padding: 30px 10px 20px;
}
.title__page__map{
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
}
.ct__map {
    margin-bottom: 20px;
    text-align: center;
}
.ct__map p, .ct__map li {
    color: #8C8C8C;
    line-height: 26px;
    font-size: 18px;
}
[role='tablist'] {
    flex-wrap: nowrap;
    gap: 15px;
    margin-bottom: 30px;
    overflow: scroll;
}
.tabs button{
    white-space: nowrap;
    min-width: initial;
}
.box__content__map h3 {
    font-size: 24px;
    line-height: 32px;
}
.name__city {
    font-size: 16px;
    padding: 3px 16px;
    margin-bottom: 12px;
}
.box__des_map span {
    font-size: 15px;
    line-height: 23px;
}
.section__width {
    padding: 30px 10px !important;
}
.section__width  .col.large-12 {
    padding: 0;
}

.heading-title-cate,
.heading-title-single {
    text-align: center;
    color: #000;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    max-width: 100%;
    margin: auto;
    display: block;
    margin-bottom: 20px;
}
	.heading-title-single { 
		color:#fff;
	}
.list__menu__cate {
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
    overflow: scroll;
}
.list__menu__cate::-webkit-scrollbar {
    display: none;
}
.mobile-vertical li a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 12px 25px;
    white-space: nowrap;
}
.list__menu__cate .searchform-wrapper {
    min-width: 200px;
    padding: 0 20px;
}
.box__post__list .box__fix__left {
    width: 100%;
}
.box__post__list .box__fix__right {
        width: 100%;
        margin: 0;
}
.box__fix__right .news-post-news {
    width: 100%;
        padding: 0;
}
.news-post-news .box__content .title__post__ar {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
}
    .menu__scoll a:hover{
        background: #a98d4b;
    }
    .section__form:after {
        content: "";
        background: none;
    }
    .section__form {
        background: #000 !important;
    }
    .box__nenform {
        text-align: center;
        background: url(img/1222.jpg) center center no-repeat;
    }
	.seaction__canbang .title__heading .section-title .section-title-main { 
		font-size:28px;
		font-weight:500;
	}
	.seaction__canbang .title__heading .section-title { 
		margin-bottom:0;
	}
	.seaction__beboi .title__heading .section-title .section-title-main { 
		font-size:28px;
		font-weight:500;
	}
	.seaction__beboi .title__heading .section-title { 
		margin-bottom:0;
	}
	.seaction__xonghoi .title__heading .section-title .section-title-main { 
		font-size:28px;
		font-weight:500;
	}
	.seaction__xonghoi .title__heading .section-title { 
		margin-bottom:0;
	}
.seaction__htrmb .title__heading .section-title .section-title-main {
    font-size: 26px;
    font-weight: 500;
}
.section__donghanh .title__heading .section-title .section-title-main {
    font-weight: 500;
    font-size: 28px;
}
.inner__khonggian {
    overflow: scroll;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
    padding-left: 20px;
}
.mt_kg {
    font-size: 14px;
    line-height: 22px;
	color:#000;
}
.item__khonggian {
    width: 276px;
    min-width: 276px;
}
.title__khonggian {
    gap: 6px;
}
.title__khonggian span {
    font-size: 20px;
    line-height: 28px;
    height: 56px;
	color:#000;
}
.title__khonggian ins {
        width: 32px;
        height: 32px;
        line-height: 32px;
        min-width: 32px;
        color: #000;
        border: 2px solid #000;
}
.section__khachhang .title__heading .section-title .section-title-main {
		font-size:25px;
	}
.section p { 
font-weight:500;
margin: 15px 0;
}
.seaction__banner .title__heading .section-title { 
		margin-bottom:0;
}
.header-main {
    position: relative;
    background: #000;
    border-bottom: 0;
}
body .stuck .header-main {
    height: 75px !important;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    padding: 0 10px;
}
.title__heading .section-title .section-title-main {
        font-size: 32px;
        line-height: 39px;
        font-weight: 600;
}
.seaction__banner .button {
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    color: #000 !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 10px 12px 10px;
    line-height: 20px;
    border: 0;
    box-shadow: 0 0 0 0;
    font-size: 12px;
    display: inline-block;
}
.section p {
        font-size: 15px;
        color: #fff;
        line-height: 28px;
}
.section__thechat .title__heading .section-title .section-title-main {
    font-size: 28px;
}
.section__thechat .col.large-12 {
    padding-bottom: 0;
}
.section__khonggian .box__scoll {
        flex-direction: row;
    overflow: scroll;
    flex-wrap: nowrap;
}
.section__khonggian .large-4.col{
    width: 268px;
    min-width: 268px;
}
.section__khonggian .large-4.col > .col-inner {
    padding: 20px 15px;
    border-radius: 12px;
    background: #fff;
}
.section__khonggian .section-title-container .section-title {
    padding-top: 0;
}
.section__khonggian .section-title-container .section-title .section-title-main {
    padding: 0;
    border: 0;
    margin: 0;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    padding-right: 60px;
    display: block;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    margin-bottom: 12px;
}
.section__khonggian .large-4.col p {
        font-size: 12px;
        color: #000;
        line-height: 18px;
        margin: 0;
}
.section__khonggian .section-title-container .section-title .section-title-main:after {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #000;
}
.section__scoll {
    padding: 30px 0 !important;
}
.section__scoll .section-bg > img {
    display: none;
}
.section__scoll .section-bg {
    background: url(img/Rectangle222.png)no-repeat;
    background-size: cover;
}
.section__scoll .ux-menu .ux-menu-link__link span {
    font-size: 13px;
}
.section__scoll .ux-menu .ux-menu-link__link {
    padding: 12px 15px;
}
.section__scoll .title__heading .section-title .section-title-main {
    font-size: 26px;
    line-height: 32px;
    text-align: center;
}
.section__scoll .col.large-9,
.section__scoll .col.large-3 {
    padding-bottom: 0;
}
.section__scoll p {
    text-align: center;
}
a.button {
    font-size: 13px;
    font-weight: 600;
    padding: 11px 13px;
    line-height: 20px;
}
.section__scoll a.button{
        display: block;
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
        position: relative;
        width: 186px;
        background: #A98D4B;
        color: #fff;
        padding-right: 0;
}
.section__scoll a.button:after {
    background: url(img/right.png)no-repeat;
}
.section__footer {
    padding: 30px 0 !important;
}
.section__footer .ux-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
}
.section__caulacbo .row-full-width {
        padding: 0;
        text-align: center;
}
.section__the {
    padding: 30px 0 !important;
}
.section__the .row-full-width {
         flex-direction: row;
        overflow: scroll;
        flex-wrap: nowrap;   
}

.section__the .row-full-width .col.large-3 {
    width: 275px;
    min-width: 275px;
    padding-bottom: 0;
}
.section__khachhang {
    padding: 30px 0 30px 10px !important;
}
.list__bc__list .owl-stage {
        padding-left: 0px !important;
}
.khach_hang .inner__kh .content__baochi {
    padding: 15px;
}
.seaction__visao ul li {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
        padding-left: 35px;
        text-align: left;
        color: #fff;
}
.section__doanhnghiep {
    padding: 30px 15px !important;
}
.section__doanhnghiep .tite__ht__nc {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
}
.section__doanhnghiep .mt__ht__nc {
    margin: 0;
}
.section__doanhnghiep img {
    border-radius: 30px;
}
.section__doanhnghiep p {
    text-align: center;
}
.section__doanhnghiep .row-full-width {
    text-align: center;
}
.section__doanhnghiep .row-full-width a.button {
        margin-bottom: 30px !important;
}
.section__donghanh .row-full-width {
        flex-direction: row;
        overflow: scroll;
        flex-wrap: nowrap;
}
.section__donghanh .row-full-width .col.large-4 {
            width: 318px;
        min-width: 318px;
        padding-bottom: 0;
}
.section__thechat .col.large-12 { 
	padding:0;
}
.seaction__scoll .title__heading .section-title .section-title-main {
    font-size: 28px;
    font-weight: 500;
}
.seaction__scoll .title__heading .section-title {
    margin-bottom: 0;
}
.seaction__visao .title__heading .section-title .section-title-main {
    font-size: 28px;
    font-weight: 500;
}
.section__doanhnghiep a.button span {
    font-size: 13px;
}
.iconbox__htrinh .content__htrinh {
    padding: 15px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}
.mot__htr {
    opacity: 1;
    font-size: 14px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
	display:block;
}
.title__htr {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 12px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}
.page-id-378 .section__khachhang .owl-nav button {
    border: 1px solid #A7A7A7 !important;
    color: #fff;
}
.grid__item {
	float:left;
	width:50% !important;
	padding:0 6px;
}
.grid__item:nth-child(3) {
 	clear:both;
	float:none;
	width:100% !important;
}
	.inner__b .image img { 
		height:192px;
	}
	.inner__b .info { 
		    padding: 10px;
    bottom: 0;
	    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-sizing: border-box;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.5s;
	}
	.section__thechat .title__heading .section-title .section-title-main { 
		font-size:22px;
	}
	.section__thechat .title__heading .section-title { 
		margin-bottom:0;
	}
	.mt__cuss { 
		display:none;
	}
	.grids { 
		display:block;
	}
.tag-buttons {
    margin-bottom: 30px;
    overflow: scroll;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.tag-buttons .tag-button {
    white-space: nowrap;
    min-width: inherit;
}
	#loadMoreButton { 
		font-size:15px;
		width:200px;
	}
	.inner__item {
		background:#fff;
	}
	.zcwf_lblLeft .zcwf_col_fld input[ type = text], input[ type = password], .zcwf_lblLeft .zcwf_col_fld textarea {
		width:100% !important;
		margin:0 !important;
	}
	#crmWebToEntityForm.zcwf_lblLeft {
		padding:10px !important;
	}
	body.body-scroll-lock--active .mfp-wrap {
		top:0 !important;
	}
	.zcwf_lblLeft .zcwf_col_fld textarea {
		min-height:70px;
	}
	.mfp-ready .mfp-close {
    opacity: 1;
    width: 40px;
    height: 40px;
    background: #ffffff !important;
    color: #000;
    border-radius: 100%;
    right: 8px;
    mix-blend-mode: initial;
    top: 6px;
}

}
@media only screen and (max-width: 420px) {
	.section p {
		font-size:14px;
	}
}




















