:root {
	--primary-color: #9e1f63;
}
/* p strong {
color: #334862 !important;
} */

[hidden] {
	display: none !important;
}
.search .real-estate-search {
	margin-top: 0;
	justify-content: flex-end;
}
.search .real-estate-search-item:first-child {
	display: none;
}

.search .real-estate-search + .real-estate-val {
	margin: 0;
}

.search .real-estate-search-item {
	margin-bottom: 0;
}
.feature .container .heading-title {
	margin-bottom: 1.25rem;
}
.feature > .container {
	margin-top: 0;
}
.feature .container .heading-title + p {
	font-size: 1.1rem;
	color: #454545;
	margin-bottom: 1.25rem;
	max-width: 65%;
}
.page-id-492 main {
	background: #fafafa !important;
}
.header-logo-dark {
	display: none !important;
}
.blog-wrapper.blog-single.page-wrapper {
	overflow: hidden;
}
.mfp-arrow-left {
	left: 10rem !important;
}
.header-nav {
	flex-wrap: nowrap;
}
.header-main .nav > li > a {
	width: auto;
	/* height: 2.5rem; */
}
.html_topbar_left {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.html_topbar_left a {
	height: 2.5rem !important;
	width: 2.5rem !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header-main .nav > li > a > svg {
	width: 100%;
	height: 100%;
}

.header-nav li a {
	font-size: 1rem;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 150%; /* 1.5rem */
	color: #454545;
	text-transform: inherit;
	/* 	border-radius: 9px; */
	text-align: center;
}
.menu-item-has-block .icon-angle-down {
	display: none;
}
.fw800 * {
	font-weight: 800;
}
.city_filter .overlay {
	background: rgba(0, 0, 0, 0.3);
}

.map area:hover {
	background-color: #d9d9d9;
}
.view-all-dia-diem {
	text-align: center;
	grid-column: 1 / -1;
	width: auto;
	margin: 0.75rem auto 0;
	border-radius: 0.5rem;
	border-radius: 0.5rem;
	border: 1px solid var(--PRIMARY-violet-500, #9e1f63);
	padding: 0.875rem 1.5rem;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	color: var(--PRIMARY-violet-500, #9e1f63);
	transition: 0.25s ease-in-out;
	width: 12.125rem;
}
.featured_partners-nav .swiper-pagination {
	display: none;
}
.rank-math-breadcrumb * {
	color: #646464 !important;
	font-size: 12px;
}
.rank-math-breadcrumb .separator {
	margin: 0 5px;
}
.rank-math-breadcrumb .last {
	color: #9e1f63 !important;
	font-weight: 500;
}
.single-post h1,
.single-projects h1 {
	color: var(--greyscaletext-50, #454545);
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 3.9rem */
	letter-spacing: -0.03rem;
	text-align: center;
	margin-bottom: 1.5rem;
}
.single-post .meta,
.single-projects .meta {
	text-align: center;
}
.single-post .meta span,
.single-projects .meta span {
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}
.single-post .meta span,
.single-post .meta,
.single-projects .meta,
.single-projects .meta span {
	color: var(--greyscaletext-30, #646464);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 0.975rem */
}

.entry-content {
	padding-top: 2.5rem;
}

.single-post .meta span:before,
.single-projects .meta span:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 1rem;
	left: 0;
	background-color: #eee;
	bottom: 0;
}
.single-post blockquote,
.single-projects blockquote {
	border: none;
	margin: 0 auto;
	border-top: 1px solid #eee;
	color: var(--greyscaletext-50, #454545);
	font-weight: 500;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 1.625rem */
	letter-spacing: -0.0375rem;
	width: 56.25rem;
	padding: 2.25rem 0 0;
}
.single-post blockquote p,
.single-projects blockquote p {
	line-height: 150%; /* 1.625rem */
	margin-bottom: 2.25rem;
}

.single-post:not(blockquote) .post img,
.single-projects:not(blockquote) .post img {
	border-radius: 0.75rem;
}

.single-post-container .entry-content,
.single-post-container .article-inner {
	max-width: 56.25rem;
	margin: auto;
}

.single-post-container .entry-content p,
.single-post-container .entry-content li {
	font-size: 1.1rem;
}

.single-post main,
.single-projects main {
	background: transparent !important;
}
.single-post #wrapper,
.page-id-492 #wrapper,
.single-projects #wrapper {
	background: var(--BACKGROUND-ELEVATION-10, #fafafa) !important;
}
.single-post .real-estate-item,
.single-projects .real-estate-item {
	min-height: 27.1rem;
}
.single-post-container * {
	color: var(--greyscaletext-50, #454545) !important;
}
.single-post-container *:not(#ez-toc-container) a {
	color: var(--greyscaletext-50, #454545) !important;
}
#ez-toc-container {
	border-radius: 0.5rem;
	border: 1px solid var(--greyscaletext-10, #c5c5c5);
	background: var(--greyscaletext-0, #fff);
}
.ez-toc-title-container {
	position: relative;
}
div#ez-toc-container {
	width: 41.125rem;
	margin: 0 auto;
}
div#ez-toc-container .ez-toc-title {
	color: var(--greyscaletext-50, #454545);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.6875rem */
}

div#ez-toc-container {
	padding: 1.25rem;
	margin-bottom: 2.5rem;

	border-radius: 0.5rem;
	border: 1px solid var(--greyscaletext-10, #c5c5c5);
	background: var(--greyscaletext-0, #fff);
}
.ez-toc-title-toggle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.ez-toc-icon-toggle-span svg {
	display: none;
}
#ez-toc-container .ez-toc-toggle label {
	position: static;
	width: 100%;
	margin: 0;
}

div#ez-toc-container ul li {
	font-size: 1rem;
	line-height: 150%;
	margin-bottom: 0.25rem;
}
div#ez-toc-container ul li:last-child {
	margin-bottom: 0;
}

#ez-toc-container a {
	color: #646464 !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}

#ez-toc-container > nav .ez-toc-list {
	margin-top: 1rem;
}

#ez-toc-container.toc_close .ez-toc-toggle label {
	transform: rotate(180deg);
}

.ez-toc-icon-toggle-span::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%23454545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 9L12 16L5 9' stroke='black' stroke-opacity='0.2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

div.lwptoc {
	border: 1px solid #c5c5c5;
	border-radius: 8px;
}
.lwptoc-light .lwptoc_i {
	background: unset !important;
}
.tags-links a {
	border-radius: 6.25rem;
	background: rgba(158, 31, 99, 0.1);
	backdrop-filter: blur(4px);
	color: #9e1f63;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 0.975rem */
	padding: 0.3125rem 0.75rem;
	margin: 0.75rem 0.75rem 0 0;
	transition: all 0.5s;
	display: inline-block;
}
.tags-links a:hover {
	background-color: #9e1f63;
	color: #fff;
}

.blog-share {
	text-align: right;
}
.blog-share a {
	color: #a9a9a9;
	font-size: 1rem;
	margin: 0 4px;
}
.archive-blog {
	max-width: 80rem;
	margin: auto;
}
.blog-first .post-title a {
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: #fff;
	margin-bottom: 1.125rem;
}

@media (min-width: 640px) {
	.related-office-terms__link:hover {
		background-color: #9e1f63 !important;
		color: #fff !important;
		border-color: #9e1f63 !important;
	}
	.blog-first.box-blog-post:hover .post-title a {
		color: unset;
	}
	.blog-first .post-title a:hover {
		color: #fff !important;
		text-decoration: underline;
	}
}

.box-overlay.dark .box-text,
.box-shade.dark .box-text {
	text-shadow: none;
}
.blog-first .excerpt {
	font-size: 1.125rem;
	line-height: 130%;
	opacity: 0.7;
	/* 	font-weight: 500; */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 1.87rem;
}
.box-overlay .box-text {
	padding: 2rem 2.25rem;
}
.box-blog-post .more {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.box-blog-post .more .detail {
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-blog-post .more .taged {
	padding: 0.3125rem 0.75rem;
}
.taged {
	border-radius: 100px;
	background: rgba(255, 255, 255, 0.16);
	backdrop-filter: blur(4px);
	padding: 0.5rem 1.5rem;
	color: #fff;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.related-post .detail,
.box-blog-post .more .detail a {
	text-transform: uppercase;
	font-size: 1.125rem;
	font-weight: bold;
}

.related-post .detail svg,
.box-blog-post .more .detail a svg {
	height: 0.75rem;
	width: auto;
	margin-left: 0.62rem;
}

.related-post .flickity-viewport {
	padding: 1rem 0;
}

.box-blog-post:hover .post-title a {
	color: #9e1f63;
}

.line-2 {
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.post-title a {
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 1.4625rem */
	letter-spacing: -0.01125rem;
	color: #454545;
	font-weight: bold;
}
/* @media screen and (min-width: 768px) {
.post-title a {
min-height: 48px;
}
} */

.blog-last .box-image * {
	border-radius: 8px 0 0 8px;
}
.blog-last .excerpt {
	color: #646464;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
}
.blog-last .box-text {
	padding-top: 0;
	padding-bottom: 0;
}
.blog-last .taged,
.list-archive .taged {
	background: #f5e9ef;
	color: #9e1f63;
	font-size: 0.75rem;
}
.related-post .detail,
.blog-last .more .detail a {
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: 130%; /* 0.975rem */
	color: #232323;
}

.blog-last .more .detail a svg {
	margin-left: 0.62rem;
	height: 0.5rem;
}

.related-post .taged {
	padding: 5px 12px;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: 130%; /* 0.975rem */
	background: #f5e9ef;
	color: #9e1f63;
}

.related-post .box {
	background: #fff;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
	overflow: hidden;
}
.related-post {
	margin-bottom: 5rem;
}
.related-post .post-title a {
	color: #2c2c2c;
	display: block;
	margin-bottom: 10px;
}

article.post table th,
article.post table td {
	border: 1px solid #929292;
	padding: 10px 15px;
	text-align: left;
	vertical-align: top;
}
@media (min-width: 1024px) {
	.row .related-post .row.slider {
		width: 1800px;
		max-width: 1800px;
	}
	.view-all-dia-diem:hover {
		color: #fff;
		background: #9e1f63;
	}
}
@media (min-width: 640px) {
	.related-post {
		position: relative;
	}
	.related-post > a {
		position: absolute;
		right: 0;
		top: 0;
	}
}
@media (max-width: 639.98px) {
	.related-post > a {
		display: block;
		margin: 0 auto !important;
		width: max-content;
	}
	article.post table {
		width: 100% !important;
	}
}
@media (max-width: 550px) {
	.related-post .box-vertical .box-image {
		direction: ltr;
		display: table-cell;
		vertical-align: middle;
		width: 45% !important;
	}
	.related-post .box-vertical .box-text {
		direction: ltr;
		display: table-cell;
		vertical-align: middle;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}
.heading-title {
	color: var(--greyscaletext-50, #454545);
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 2.925rem */
	letter-spacing: -0.0225rem;
	margin-bottom: 2rem;
}
ul.list-nav-cat {
	margin-bottom: 0;
}
.list-nav-cat li {
	list-style: none;
	display: inline-block;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
	border: 0.5px solid #a9a9a9;
	padding: 0.4375rem 1.125rem;
	margin-right: 0.75rem;
	transition: all 0.5s;
	border-radius: 2rem;
}
ul.list-nav-cat a {
	color: #1d1d1d;
}
.list-nav-cat li.active,
.list-nav-cat li:hover {
	background: #9e1f63;
	color: #fff;
	border-color: #9e1f63;
}
.list-nav-cat li.active a,
.list-nav-cat li:hover a {
	color: #fff;
}
#container-async .searchform-wrapper input {
	height: 4rem;
	border-radius: 0.5rem;
	font-size: 1rem;
	color: #a9a9a9 !important;
	background: transparent;
	border: none;
	padding: 0 1.25rem;
}

.searchform {
	border-radius: 0.5rem;
	background: var(--BACKGROUND-ELEVATION-30, #f0f0f0);
}

#container-async .searchform-wrapper input::placeholder {
	color: #a9a9a9 !important;
}
#container-async .searchform-wrapper i {
	color: #9e1f63;
	font-size: 1.125rem;
}
.col .live-search-results,
.header .search-form .live-search-results,
.header-block .live-search-results {
	background-color: #fff;
	background: #fff;
}
#container-async .searchform-wrapper button {
	border-left: 1px solid #c5c5c5 !important;
	border-radius: 0;
	max-height: 1.5rem;
	min-height: 1.5rem;
	display: flex;
	padding: 0 1rem;
}
.list-archive {
	margin: 30px 0;
}
.list-archive .box {
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 0.5rem;

	/* Shadow 4% */
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
	overflow: hidden;
	height: 100%;
}

.list-archive .box .box-image {
	height: 14.875rem;
	margin: 0;
	padding: 0;
}

.list-archive .box .box-image .image-cover {
	padding: 0 !important;
	width: 100%;
	height: 100%;
}

.list-archive .box-text {
	flex: 1;
	padding: 1rem;
	display: flex;
	flex-direction: column;
}
.list-archive .box-text .post-title {
	min-height: 3.3125rem;
	margin-bottom: 0;
}
.list-archive .box-blog-post .more .detail a {
	color: #454545;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 800;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: 0.00875rem;
}
.list-archive .box-blog-post .more .detail a:hover {
	color: #9e1f63;
}
.list-archive .box-blog-post .more .detail a:hover svg path {
	stroke: #9e1f63;
}
.list-archive .box .excerpt {
	color: #646464;
	font-size: 1rem;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
	margin-bottom: 0.69rem;
}
.nav-pagination > li > a,
.nav-pagination > li > span {
	max-width: 32px;
	width: 32px;
	height: 32px;
	background: #e1bacf;
	border: none;
	font-size: 14px;
	font-weight: 500;
	color: #fff !important;
	line-height: 32px;
}

.nav-pagination > li > a.next,
.nav-pagination > li > a.prev {
	background: transparent;
}
.nav-pagination > li {
	margin: 0 0.2em !important;
}
.nav-pagination > li > a:hover svg path {
	stroke: #fff;
}

/* .title h1 {
font-size: 48px;
font-weight: 800;
} */
.row-banner-trongoi .banner h3 {
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 1.625rem */
}
.row-banner-trongoi .banner p {
	margin-top: 0;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 1.5rem */
}
.row-banner-trongoi .banner {
	border-radius: 8px;
	overflow: hidden;
}
.trongoi-iconbox .icon-box h3 {
	font-size: 24px;
	font-weight: bold;
	color: #454545;
}
.trongoi-iconbox .icon-box p {
	color: #646464;
	font-weight: 500;
	white-space: normal;
	text-align: center;
}
.heading-sub p {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #646464;
	font-weight: bold;
}
.heading-sub h3 {
	color: #2c2c2c;
	font-weight: 800;
	font-size: 32px;
}
.table-custom {
	max-width: 412px;
	border: 1px solid #9e1f63;
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 30px;
}
.table-custom table {
	margin-bottom: 0;
}
.table-custom tr:nth-child(even) {
	background: #fff4f7;
}
.table-custom tr td,
.table-custom tr {
	height: 48px !important;
	border: none;
	font-size: 14px;
	font-weight: 500;
	color: #646464;
}

.table-custom tr td strong {
	color: var(--primary-color);
	font-weight: 500;
}

.table-custom tr:first-child td {
	font-size: 14px;
	color: black;
	font-weight: 500;
	border-bottom: 1px solid #e7c8d8;
}
.table-custom tr td:first-child {
	border-right: 1px solid #e7c8d8;
	max-width: 40%;
	padding-left: 50px;
}

a.btn-outline {
	border-radius: 8px;
	padding: 0 40px 0 40px !important;
	border-width: 1px !important;
	letter-spacing: 0;
}
.padding-bot > .col,
.padding-bot {
	padding: 0;
	margin-bottom: 1.25rem;
}
.z1 {
	z-index: 1;
}
.z0 {
	z-index: 0;
}
.form-lh .wpcf7-not-valid-tip,
.popup-form .wpcf7-response-output {
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
}

.popup-form .wpcf7-response-output {
	border-width: 1px !important;
	padding: 0.5rem 1rem !important;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0.5rem 0 0 !important;
}

.form-lh {
	justify-content: space-between;
}

.form-lh .large-6 {
	flex-basis: calc(50% - 0.75rem);
}
.padding-bot + p {
	position: relative;
}

.popup-form .wpcf7-spinner {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.popup-form .wpcf7 .wpcf7-not-valid-tip {
	background: transparent;
	margin-top: 0.25rem;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
}
.popup-form .wpcf7-form {
	margin: 0;
}
.popup-form .wpcf7 .wpcf7-not-valid-tip:after {
	display: none;
}

.form-lh label {
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
	color: #2c2c2c;
}
.form-lh label span {
	color: #e51c1c;
}
.form-lh input,
.form-lh textarea {
	background-color: #f0f0f0;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	height: 3rem;
	border-radius: 0.375rem;
	box-shadow: none;
	border: none;
	margin: 0;
}
.form-lh input::placeholder,
.form-lh textarea::placeholder {
	color: #a9a9a9;
}
.form-lh textarea {
	height: 5.4375rem;
}
.wpcf7-submit.btn-submit {
	border-radius: 0.5rem;
	font-weight: 500;
	padding: 0.875rem 2rem;
	color: var(--greyscaletext-0, #fff);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	margin: 0;
	text-transform: inherit;
}
.row-vp-trongoi .box .box-image {
	border-radius: 8px;
	overflow: hidden;
}
.row-vp-trongoi .box .box-text h3 {
	font-size: 18px;
	font-weight: 500;
	color: #1d1d1d;
}

a.button.custom-btn {
	display: inline-flex;
	align-items: center;
	padding: 0 30px;
}

.list-post-cate {
	padding-bottom: 40px;
}
.irs--flat .irs-handle i {
	display: none !important;
}
body .irs--flat .irs-handle {
	top: 22px;
	width: 24px;
	height: 24px;
	position: relative;
}
body .irs--flat .irs-handle.to {
	top: 0;
}
.irs--flat .irs-handle:before {
	position: absolute;
	top: -15px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32.0003' height='32' rx='16' fill='%23F8F8F8'/%3E%3Cpath d='M18.4749 11.2856L13.5249 15.9999L18.4749 20.7142' stroke='%231D1D1D' stroke-width='0.600003'/%3E%3C/svg%3E");
}
.irs--flat .irs-handle.to:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32.0003' height='32' rx='16' fill='%23F8F8F8'/%3E%3Cpath d='M13.5249 20.7142L18.4749 15.9999L13.5249 11.2856' stroke='%231D1D1D' stroke-width='0.600003'/%3E%3C/svg%3E");
}
.irs-with-grid .irs-grid {
	display: none !important;
}
body .irs--flat .irs-line {
	height: 2px;
}
body .irs--flat .irs-bar {
	height: 2px;
	background-color: #808a9d;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
	display: none !important;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
	display: none !important;
}

body .fix-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	right: 30px;
	gap: 30px;
}
#btn-call i {
	display: flex;
	display: -ms-flex;
	align-items: center;
	-ms-flex-align: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #9e1f63;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	justify-content: center;
}
.shake-anim {
	-webkit-animation: shake-anim 1s infinite ease-in-out;
	-moz-animation: shake-anim 1s infinite ease-in-out;
	-ms-animation: shake-anim 1s infinite ease-in-out;
	-o-animation: shake-anim 1s infinite ease-in-out;
	animation: shake-anim 1s infinite ease-in-out;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
#btn-call {
	display: block;
	width: 46px;
	height: 46px;
	position: relative;
	z-index: 9999;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.kenit-alo-circle {
	width: 56px;
	height: 56px;
	top: -5px;
	right: -5px;
	position: absolute;
	background-color: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid rgba(17, 130, 252, 0.8);
	opacity: 0.1;
	border-color: #9e1f63;
	opacity: 0.5;
}
.kenit-alo-circle-fill {
	width: 60px;
	height: 60px;
	top: -7px;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid #9e1f63;
	opacity: 0.75;
	right: -7px;
}
.pulse {
	-webkit-animation: pulse 1.3s infinite;
	animation: pulse 1.3s infinite;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.zoomIn {
	animation: zoomIn 1.3s infinite;
	-webkit-animation: zoomIn 1.3s infinite;
}
@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes zoomIn {
	0% {
		transform: scale(0.9);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent;
	}
	100% {
		transform: scale(0.9);
		box-shadow: 0 0 0 0 transparent;
	}
}
.section_d_vct .section-content {
	transform-origin: top;
}
.will-animate.quote-icon h1 > span > strong > span {
	position: relative;
	padding-right: 41px;
}
.will-animate.quote-icon h1 > span > strong > span:after {
	content: url(../images/quotes.svg);
	position: absolute;
	transform: scale(0.7);
	right: -8px;
	z-index: -1;
	top: -10px;
}

.padding-bot.office-rental-guide__row {
	border-bottom: none;
}

@media only screen and (min-width: 850px) {
	.logo-fix.logo_d_vct {
		bottom: -20px;
	}
}
@media (max-width: 850px) {
	#btn-call {
		height: 30px;
	}
	.kenit-alo-circle {
		width: 44px;
		height: 44px;
		top: 1px;
		right: 1px;
	}
	.kenit-alo-circle-fill {
		width: 48px;
		height: 48px;
		top: -1px;
		right: -1px;
	}
	#btn-call i {
		width: 34px;
		height: 34px;
		top: 6px;
		right: 6px;
	}
	#btn-call i .shake-anim {
		width: 22px;
	}
	.will-animate.quote-icon h1 > span > strong > span {
		padding-right: 30px;
	}
	.will-animate.quote-icon h1 > span > strong > span:after {
		transform: scale(0.4);
		right: -15px;
	}
}
.swiper-pagination-wrapper {
	display: none;
}
@media (max-width: 767px) {
	.swiper-pagination-wrapper {
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: -6.4rem !important;
	}
	.swiper-pagination-bullet-active {
		--swiper-pagination-color: #9e1f63;
	}
	.fix-btn{
		right: 16px !important;
		bottom: 40px;
	}
	.single-real-estate .fix-btn,
	.single-van-phong-tron-goi .fix-btn{
		bottom: 100px;
	}
	.single .show-for-mobile-item > .real-estate-item {
		min-width: 100%;
		width: 100%;
	}
	.single-post h1,
	.single-projects h1 {
		color: #454545;
		text-align: left;
		font-size: 20px;
		font-weight: 800;
		line-height: normal;
		padding: 0;
		padding-top: 12px;
	}
	.tags-links,
	.blog-share {
		text-align: left;
		font-size: 12px;
		color: #454545;
		font-weight: 500;
	}
	.entry-content.single-page,
	.single-post blockquote,
	.single-projects blockquote {
		width: 100%;
		font-size: 3.73333rem;
	}
	.single-post .meta,
	.single-projects .meta {
		text-align: left;
	}
	.heading-title {
		font-size: 5.33333rem;
		font-weight: 800;
		letter-spacing: unset;
		color: var(--text, #1d1d1d);
	}
	ul.list-nav-cat {
		white-space: nowrap;
		overflow: auto;
		/* 		display: block; */
		display: flex;
	}
	ul.nav-filter.list-nav-cat > li {
		margin-right: 15px;
	}
	/* 	ul.nav-filter.list-nav-cat > li:nth-child(4) {
	order: -1;
} */
	.trongoi-iconbox .icon-box p {
		width: 12.6rem;
	}
	.will-animate.quote-icon h1 {
		line-height: 1;
	}
}
#text-270168415 .h1-large h1 span {
	line-height: 1.5;
}
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.search {
	display: flex;
	justify-content: space-between;
}
.search__title {
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #ececec;
	color: #454545;
	padding-bottom: 1rem;
	padding-top: 1rem;
	margin-bottom: 0 !important;
	white-space: nowrap;
	font-weight: 500;
}
.menu-item-has-block
.nav-dropdown
.col-inner
ul:not(.nav.nav-vertical)
li:not(.tab):not([class^="bullet-"]).search__item {
	margin-left: 0 !important;
}
.main-menu {
	padding: 0 !important;
}
.search__list {
	list-style: none;
	/* 	padding: 1.6rem 2.69rem 0 0 !important; */
	margin: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.search__list > .search__item a {
	display: block;
	margin-bottom: 0;
	padding: 1rem 1.5rem;
	color: #454545;
	font-size: 1rem;
	text-decoration: none;
	transition: 0.3s ease;
	border-radius: 9px;
	text-align: left;
	white-space: nowrap;
	font-weight: 400 !important;
}

.menu-tron-goi__wrapper {
	flex-direction: column;
	padding: 0.75rem 0 0.75rem !important;
}
.menu-tron-goi__wrapper .col-inner {
	padding: 0 !important;
}
.menu-tron-goi__wrapper .col {
	flex-basis: auto;
	max-width: 100%;
}
.search__list > .search__item a:hover {
	background-color: transparent;
	color: #9e1f63;
}

.search__list > .search__item.active a {
	background-color: transparent;
	color: #9e1f63;
}

.search__list > .search__item--more a {
	text-decoration: underline;
}
.search__column--district,
.search__column--street,
.search__column--type {
	text-align: left;
	flex-basis: 40%;
}
.search__column--type {
	text-align: left;
	flex-basis: 20%;
}
.search__column--type .search__list {
	grid-template-columns: 1fr;
	/* 	padding-left: 2.69rem !important; */
	padding-right: 0 !important;
}
.search__column--street .search__list {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	/* 	padding-left: 2.69rem !important; */
}
.search__item {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
} /*# sourceMappingURL=style.css.map */
.search__list.search__list--street {
	min-width: 22rem;
}
.search__column--street .search__item {
	padding: 0 1.5rem !important;
	margin-bottom: 1rem !important;
}
.search__column--street {
	position: relative;
}
.search__item.search__item--more {
	position: absolute;
	bottom: 2rem;
	left: 50%;
	transform: translatex(-50%);
}
.search__column--street .search__item:nth-child(1) ,
.search__column--street .search__item:nth-child(2) {
	padding: 1rem 1.5rem !important;
    padding-bottom: 0 !important;
}

.search__column--street .search__item a {
	padding: 0 !important;
}

.real-estate-grid {
	max-width: 80rem;
	margin: 0 auto;
}
.location-item {
	margin-bottom: 32px;
}
.location-item > strong {
	margin-bottom: 16px;
	display: block;
}
.location-children {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 2.25rem;
}
@media (max-width: 768px) {
	.real-estate-grid {
		max-width: 100%;
		padding: 0 16px;
	}
	.location-children {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
}

.single-post article [class^="wp-image"],
.single-projects article [class^="wp-image"] {
	max-width: 100%;
	height: auto;
	display: block;
}

.single-post article .size-full,
.single-projects article .size-full {
	width: 100%;
	height: auto;
}

.single-post article .size-large,
.single-projects article .size-large {
	max-width: 100%;
	height: auto;
}

.single-post article .size-medium,
.single-post article .size-thumbnail,
.single-projects article .size-medium,
.single-projects article .size-thumbnail {
	max-width: 100%;
	height: auto;
}

.single-post article .alignleft,
.single-projects article .alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.single-post article .alignright,
.single-projects article .alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.single-post article .aligncenter,
.single-projects article .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.single-post article .wp-image,
.single-projects article .wp-image {
	max-width: 100%;
	height: auto;
	display: block;
}

.single-post article .wp-caption,
.single-projects article .wp-caption {
	max-width: 100%;
	text-align: center;
	margin-bottom: 15px;
	font-style: italic;
}

.single-post article .wp-caption img,
.single-projects article .wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.single-post article .wp-caption-text,
.single-projects article .wp-caption-text {
	font-size: 14px;
	color: #666;
}

.guide-main-post {
	height: 35.3rem;
	max-width: 80rem !important;
	margin: 0 auto;
	flex-wrap: nowrap;
}

.guide-main-post > .col {
	height: 100%;
	padding: 0;
}

.guide-main-post .blog-first {
	height: 100%;
}
.guide-main-post > .large-5 {
	display: grid;
	gap: 1.25rem;
	margin-left: 1.5rem;
}
.blog-last {
	margin-bottom: 0;
	display: flex;
	border-radius: 0.5 !important;
	overflow: hidden;
	background: #fff;

	/* Shadow 4% */
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
}
.guide-main-post .box-image,
.guide-main-post .box-image .image-zoom,
.guide-main-post .box-image .image-zoom a,
.guide-main-post .box-image .image-zoom a img {
	height: 100%;
	width: 100%;
}

.guide-main-post .box-image .image-zoom a {
	border-radius: 0.5rem 0rem 0rem 0.5rem;
	overflow: hidden;
}

.blog-last .box-image {
	width: 13.1875rem !important;
}
.blog-last .box-text {
	flex: 1;
	padding: 1rem;
	display: flex;
	flex-direction: column;
}

.blog-last .image-cover {
	padding: 0 !important;
}
#container-async .row {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
#container-async .row .col {
	padding: 0 !important;
}

#container-async .row .col.content {
	margin-top: 2.25rem;
}

#container-async .row .col.content > .row > .text-center {
	grid-column: 1 / -1;
}

#container-async .row .col.content .nav-pagination {
	display: flex;
	min-width: 100%;
	max-width: 100%;
	justify-content: center;
}
#container-async .row .col.content .nav-pagination .page-numbers {
	min-width: auto;
	max-width: 100%;
	max-height: 100%;
	min-height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#container-async .row > .content > .row > .col {
	flex-basis: 100%;
	max-width: 100%;
}
#container-async .row > .content > .row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5rem;
}
.badge-container {
	display: none;
}
.search .real-estate-wrap h1 {
	margin: 0.75rem 0 0;
}
.search .real-estate-search-title,
.search .real-estate-search select {
	height: 3.25rem;
	width: auto;
	min-width: 18.6875rem;
	padding-left: 3.13rem;
}
.search .real-estate-search-item::before {
	width: 1.25rem;
	height: 1.25rem;
	top: 50%;
	transform: translatey(-50%);
	left: 1.25rem;
	background-size: contain;
}
.search .real-estate-search-box li {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	padding: 0.88rem 1rem 0.88rem 3.15rem;
}
.related-post__sidebar-nav {
	position: sticky;
	top: 0;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid var(--greyscaletext-10, #c5c5c5);
}
.related-post__title {
	color: var(--greyscaletext-50, #454545);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 1.4625rem */
	letter-spacing: -0.01125rem;
	margin-bottom: 0.65rem;
}
.related-post__sidebar-inner {
	list-style: none;
	padding: 1rem;
	border-radius: 0.75rem;
	border: 1px solid var(--greyscaletext-5, #ececec);
	background: var(--BACKGROUND-ELEVATION-30, #f0f0f0);
}
.related-post__sidebar-item {
	padding: 0.75rem;
	border-radius: 0.75rem;
	background: #fff;
	margin: 0 0 1.5rem;
}
.related-post__sidebar-item:last-child {
	margin-bottom: 0;
}
.related-post__sidebar-link {
	color: var(--greyscaletext-50, #454545);
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.5rem */
	display: block;
}
.related-post__sidebar-tag {
	margin-top: 0.5rem;
	display: inline-block;
	color: var(--PRIMARY-violet-500, #9e1f63);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 0.975rem */
	padding: 0.3125rem 0.75rem;
	border-radius: 6.25rem;
	background: var(--PRIMARY-violet-50, #f5e9ef);
	backdrop-filter: blur(4px);
}
.filter-mb__nav {
	display: none;
}
.filter-mb__nav {
	display: none;
}
.real-estate__container-inner
> .real-estate__content
.list-post
.row-mb-slider {
	flex-wrap: nowrap;
}
.real-estate__container-inner
> .real-estate__content
.list-post
.row-mb-slider
.col {
	max-width: 100%;
	flex-basis: auto;
	height: 100%;
}

.real-estate__container-inner
> .real-estate__content
.list-post
.row-mb-slider
.col
.real-estate-item {
	width: 100%;
}

.view-all-mobile-dia-diem {
	display: none !important;
}
.featured_partners__header + .row > .col {
	padding: 0 !important;
}

.page-id-410 .real-estate-wrap h1 {
	margin-bottom: 2.25rem;
}
.html_topbar_left,
.html_nav_position_text_top {
	position: relative;
}
.html_topbar_left::after,
.html_nav_position_text_top::after {
	content: attr(data-fav-count);
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	color: #fff;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 1.5rem */
	background: #e31c5f;
	border-radius: 50%;
	top: 0;
	right: 0;
	transform: translate(40%, -40%);
}
.gallery__col-content .bds-bottom > .row {
	margin: 0 !important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
}

.archive .filter-selected {
	margin: 0 0 1.25rem;
}
.archive .filter-mb__nav + .filter-selected {
	margin: 1rem auto 1.25rem;
}

.archive .remove-filter {
	display: inline-flex;
	align-items: center;
	color: var(--greyscaletext-50, #454545);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	letter-spacing: -0.00875rem;
	border-radius: 2rem;
	padding: 0.4375rem 1.125rem;
	border: 0.5px solid var(--greyscaletext-20, #a9a9a9);
	margin-right: 0.75rem;
	margin-bottom: 0.75rem;
}
.archive .filter-mb__nav + .filter-selected .remove-filter {
	color: #fff;
	border-color: #9c3f6e;
}
.remove-filter:hover {
	background: var(--PRIMARY-violet-500, #9c3f6e);
	color: #fff;
	border-color: #9c3f6e;
}

.remove-filter.active {
	background: #9e1f63;
	color: #fff;
	border-color: #9e1f63;
}

.related-office-terms {
	display: flex;
	flex-direction: column;
}
.related-office-terms h2 {
	margin-top: 2.5rem;
	color: var(--greyscaletext-50, #454545);
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.0225rem;
	margin-bottom: 2.25rem;
}
.related-office-terms__link {
	display: inline-flex;
	align-items: center;
	color: var(--greyscaletext-50, #454545);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.00875rem;
	border-radius: 2rem;
	padding: 0.4375rem 1.125rem;
	border: 0.5px solid var(--greyscaletext-20, #a9a9a9);
	margin-right: 0.75rem;
	margin-bottom: 0.75rem;
	transition: 0.25s ease;
}

/* .parent-page .filter-mb__nav {
display: none !important;
} */

@media (min-width: 640px) and (max-width: 1023.98px) {
	#masthead > .header-inner {
		max-width: 80rem;
		padding: 0 !important;
	}
	.container,
	.container-width,
	.full-width .ubermenu-nav,
	.row {
		padding: 0 3.2rem !important;
	}
	.real-estate__container-inner .container,
	.container-width,
	.full-width .ubermenu-nav,
	.row,
	.real-estate-wrap .container,
	.real-estate-wrap .container-width,
	.real-estate-wrap .full-width .ubermenu-nav,
	.real-estate-wrap .row {
		padding: 0 !important;
	}
	.page-template-template-wishlist .real-estate-wrap > .row {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 2rem;
	}
	.page-template-template-wishlist .real-estate-wrap > .row .col {
		padding: 0 !important;
		max-width: 100%;
		flex-basis: auto;
	}
	.page-template-template-wishlist
	.real-estate-wrap
	> .row
	.col
	.real-estate-item,
	.aboutus-banner > .section-content > .row > .col:nth-child(3) .res-text,
	.tax-real_location .real-estate-item {
		width: 100% !important;
	}
	.section-giai-phap__row,
	.search-real,
	.section-city,
	.section-city + .section,
	.working-process,
	.featured_partners,
	.office-rental-guide,
	.vptg-main-title,
	.page-id-492 main,
	.aboutus-banner > .section-content > .row > .col:nth-child(2),
	.aboutus-banner
	> .section-content
	> .row
	> .col:nth-child(3)
	.text.h1-large,
	.aboutus-banner
	> .section-content
	> .row
	> .col:nth-child(3)
	.text-box-content,
	.core-values,
	.proud-services,
	.section_d_vct,
	.page-id-324 main,
	.page-id-410 .real-estate-wrap,
	.real-estate-wrap,
	.single.single-post main,
	.single-real-estate main,
	.single-projects main {
		max-width: 83rem !important;
		margin-left: auto;
		margin-right: auto;
		background: transparent;
	}
	.proud-services {
		margin-bottom: 3rem;
	}
	.brand-strength {
		margin-bottom: 4rem;
	}
	::-webkit-scrollbar {
		display: none;
	}
	.loadpost_result .row-mb-slider .large-3.col {
		min-width: auto;
	}
	.loadpost_result > .row {
		flex-wrap: nowrap;
		overflow: auto;
		margin: 0 !important;
	}
	.section-city .col,
	.section-city .columns,
	.section-city .gallery-item,
	.working-process .section-content > .row > .col,
	.featured_partners__header > .col,
	.featured_partners > .section-content > .row > .col,
	.office-rental-guide > .section-content > .row > .col {
		padding-left: 0;
		padding-right: 0;
	}
	.office-rental-guide > .section-content > .row.align-middle {
		margin-bottom: 2rem;
	}
	.loadpost_result .row-mb-slider .large-3.col {
		/* 		width: 24.8125rem; */
		flex-shrink: 0;
		padding: 0 !important;
		margin-right: 2rem;
	}
	.proud-services__col {
		padding: 0;
	}
	.list-post .row-mb-slider > .col .real-estate-item {
		width: 100%;
	}
	.list-post .row-mb-slider {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.tax-real_location .row-mb-slider {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.vptg-main-title > .section-content > .row > .col {
		padding: 1.5rem 0 !important;
	}
	.single.single-post .row-mb-slider,
	.single-projects .row-mb-slider {
		overflow: auto;
		flex-wrap: nowrap;
		margin: 0 !important;
	}
	.related-post {
		display: flex;
		flex-direction: column;
	}
	.related-post > a {
		margin: 2rem auto 0;
	}
}
.bds-socials {
	display: flex;
	align-items: flex-end;
}
.bds-price__col {
	display: flex;
	justify-content: flex-end;
	align-self: flex-end;
}
.bds-socials__item {
	width: 2rem;
	height: 2rem;
	padding: 0.25rem;
	margin-left: 0.35rem;
	border-radius: 50%;
	border: 1px solid #777;
	transition: 0.25s ease;
}
/* .bds-socials__item.facebook {
width: 1.35rem;
}
.bds-socials__item.instagram {
width: 1.35rem;
}
.bds-socials__item.linkedin {
width: 1.5rem;
height: 1.7rem;
} */
.bds-socials__item img,
.bds-socials__item svg,
.bds-price-btn a svg {
	width: 100%;
	height: 100%;
	fill: #777777;
}
.bds-socials__item svg path {
	transition: 0.25s ease;
	fill: #777777;
}

.bds-socials__item.copy svg path {
	fill: #fff;
	stroke: #777;
}

.bds-price-btn {
	margin-left: 0;
}
.bds-price-btn svg path {
	fill: #777;
}
.bds-price-btn a {
	width: 2rem;
	height: 2rem;
	padding: 0.5rem;
	margin-left: 0.35rem;
	border-radius: 50%;
	border: 1px solid #777777;
	transition: 0.25s ease;
}
@media (min-width: 1023.98px) {
	.bds-socials__item:hover {
		background: #9e1f63;
		border: 1px solid #9e1f63;
	}
	.bds-socials__item:hover svg path {
		fill: #fff;
	}
	.bds-socials__item.copy:hover svg path {
		stroke: #9e1f63;
	}
	.bds-price-btn a:hover {
		border: 1px solid #9e1f63;
	}
}

@media (max-width: 639.98px) {
	.bds-socials {
		justify-content: flex-end;
/* 		margin-bottom: 8rem; */
		padding: 0 3.2rem;
	}
	.bds-socials__item {
		width: 7.5rem;
		height: 7.5rem;
		margin-left: 1rem;
	}
	/* 	.bds-socials__item.facebook {
	width: 6.8rem;
}
	.bds-socials__item.instagram {
	width: 6.9rem;
}
	.bds-socials__item.linkedin {
	width: 7.5rem;
	height: 7.5rem;
} */
	.list-bds_ud ul li {
		font-size: 3.73333rem !important;
		padding: 0;
		font-weight: 600;
	}
	.list-bds_ud ul li::before {
		position: static;
		width: 3.2rem;
		height: 3.2rem;
		margin-right: 1.8rem;
	}
	.list-bds_ud ul {
		margin-top: 18px;
	}
	.toggle i {
		font-size: 1.4em;
	}
	.real-estate-item-gap {
		padding: 0 3.2rem !important;
	}
	.feature > .container {
		margin-top: 18px;
	}
	.feature .container .heading-title {
		margin-bottom: 16px;
	}
	.feature .container .heading-title + p {
		font-size: 4.26667rem;
		max-width: 100%;
		padding: 0 3.2rem;
	}
	.tax-dia-diem .filter-selected {
		display: flex;
		overflow: auto;
	}
	.container-content > p {
		font-size: 3.73333rem;
		padding: 0 3.2rem;
	}
	.tax-dia-diem .filter-selected .remove-filter {
		flex-shrink: 0;
	}
	div.related-office-terms {
		padding: 0 3.2rem !important;
	}
	.related-office-terms h2 {
		margin-top: 10rem;
		color: var(--text, #1d1d1d);
		margin-bottom: 5.87rem;
		font-size: 5.33333rem;
	}
	.archive .filter-selected {
		padding: 0 16px;
		margin-top: 18px;
		margin-bottom: 24px;
	}
	.gallery__col-content .bds-bottom > .row {
		grid-template-columns: 1fr;
		gap: 6.4rem;
	}
	.single-post article .alignleft,
	.single-post article .alignright,
	.single-projects article .alignleft,
	.single-projects article .alignright {
		float: none;
		display: block;
		margin: 0.75rem auto;
		text-align: center;
	}
	.single-post-container .entry-content,
	.single-post-container .article-inner {
		max-width: 100%;
		margin: auto;
		padding: 0 3.2rem;
	}

	.single-post .meta span,
	.single-post .meta,
	.single-projects .meta span,
	.single-projects .meta {
		font-size: 3.2rem;
	}
	.single-post .meta,
	.single-projects .meta {
		margin-bottom: 6.4rem;
	}
	.footer-meta {
		padding: 0 3.2rem;
	}
	.tags-links,
	.blog-share {
		font-size: 3.2rem;
	}
	.main-faq__title h2 {
		font-size: 5.33333rem;
	}
	#container-async .row > .content > .row {
		grid-template-columns: 1fr !important;
	}
	#container-async .large-4.hide-for-small {
		display: block !important;
	}
	#container-async .searchform-wrapper input {
		height: 10.93333rem;
		font-size: 3.2rem;
		padding-left: 3.2rem;
	}
	#container-async .searchform-wrapper i {
		font-size: 4.2rem;
		color: #a9a9a9;
		line-height: 10.93333rem;
	}
	#container-async .searchform-wrapper button {
		width: auto;
		height: 100%;
		max-height: 100%;
		min-height: auto;
		border: none !important;
		margin-right: 4.51rem;
	}
	.searchform-wrapper.form-flat .flex-col:last-of-type {
		height: 10.93333rem;
		display: flex;
		align-items: center;
	}
	.searchform {
		border-radius: 2.13333rem;
	}
	.list-archive .box {
		/* 		flex-direction: row; */
		/* 		height: 45.6rem; */
		overflow: visible;
	}
	.list-archive .box .box-image {
		height: 70.2rem;
		/* 		width: 44rem; */
	}
	#container-async .post-title a {
		color: var(--greyscaletext-50, #454545);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 700;
		line-height: 130%; /* 5.54667rem */
		-webkit-line-clamp: 3;
		margin-bottom: 3.2rem;
	}
	#container-async .box .excerpt {
		font-size: 3.73333rem;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
		color: var(--sub, #6d6d6d);
		-webkit-line-clamp: 2;
		margin-bottom: 0;
	}
	#container-async .box-text {
		padding: 3.2rem 4.26667rem;
		height: 100%;
	}

	#container-async .more {
		border-top: 1px solid #e8e8e8;
		padding-top: 3.33rem;
		justify-content: flex-end;
	}
	#container-async .more .taged {
		display: none;
	}
	.badge-container {
		display: inline-block;
		position: absolute;
		left: -1.772rem;
		top: 4.4288rem;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
		margin: 0;
		z-index: 1;
	}
	.badge-text {
		color: var(--Red-red-600, #a14576);
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 4.8rem */
		padding: 1.18107rem 4.13387rem;
		border-radius: 0rem 1.18107rem 1.18107rem 0rem;
		background: var(--white, #fff);
	}
	.badge-container::after {
		content: "";
		display: block;
		width: 1.77173rem;
		height: 2.36213rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' viewBox='0 0 4 6' fill='none'%3E%3Cpath d='M4 6L0 0H4V6Z' fill='%23949494'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
	}
	div.list-archive {
		padding: 0 3.2rem;
	}
	.list-archive .box .box-image .image-cover {
		border-radius: 2.13333rem 2.13333rem 0rem 0rem;
	}
	.list-archive .box {
		border-radius: 2.13333rem;
	}
	#container-async .row > .content > .row {
		gap: 6.4rem;
	}
	#container-async .more {
		display: none;
	}
	.child-item,
	.location-item > strong > a {
		color: #454545;
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 4.48rem */
		letter-spacing: -0.064rem;
	}
	.location-item > strong > a {
		color: #1d1d1d;
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 700;
		line-height: 140%; /* 5.22667rem */
	}
	.page-numbers {
		margin-right: 2.84rem !important;
		width: 8.53333rem !important;
		height: 8.53333rem !important;
		border-radius: 50% !important;
		line-height: 8.53333rem !important;
		text-align: center !important;
		font-size: 3.73333rem !important;
		font-style: normal !important;
		font-weight: 500 !important;
	}
	a.next.page-numbers {
		margin-right: 0 !important;
	}
	#container-async .row .col.content .nav-pagination {
		margin: 0 !important;
	}
	.location-item > strong {
		margin-bottom: 6.4rem;
	}
	.location-children {
		gap: 4.26667rem 10.66667rem;
	}
	.location-item {
		margin-bottom: 12.8rem;
	}
	.proud-service-mb__slide {
		overflow: auto;
	}
	.proud-service-mb__slide-item {
		flex-shrink: 0;
		width: 86.66667rem;
	}
	.proud-achievement__image {
		position: static;
		width: 90% !important;
		margin: auto;
	}
	.proud-achievement__row-number {
		margin: 0 !important;
	}
	.proud-achievement__row-number::after {
		display: none;
	}
	.proud-achievement__row-number > .col {
		padding: 0 !important;
	}
	.proud-achievement__row-number > .col:last-child .col-inner {
		border: none;
	}
	.featured_partners__heading p {
		font-size: 2.66667rem;
	}
	.featured_partners__heading h2 {
		font-size: 5.33333rem;
		color: var(--text, #1d1d1d);
	}
	.page-id-82 .featured_partners__heading {
		max-width: 68.13333rem;
	}
	.featured_partners {
		padding: 6.75rem 3.2rem 0 !important;
	}
	.featured_partners-nav {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 10;
	}

	.featured_partners-nav .swiper-nav {
		display: none;
	}

	.featured_partners-nav .button.is-outline {
		display: block;
		margin: 6.58rem 0 10.67rem;
		height: auto;
		padding: 2.66667rem 7.46667rem;
		border-radius: 2.13333rem !important;
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		width: 100%;
	}

	.featured_partners-nav .col-inner {
		flex-direction: column;
	}

	.featured_partners-nav .swiper-pagination {
		position: static;
	}
	.featured_partners__header + .row > .col {
		padding-bottom: 44.27rem !important;
	}
	.featured-partners__swiper .swiper-slide {
		grid-template-rows: repeat(3, 1fr);
	}
	.featured-partners__swiper .swiper-slide img {
		/* 		width: 21.06667rem !important; */
		height: 5.33333rem !important;
		padding: 0;
	}
	.featured-partners__swiper {
		height: 60rem;
	}
	.featured_partners__header {
		margin-bottom: 3.47rem;
	}
	.featured_partners-nav .swiper-pagination-bullet {
		width: 3.2rem;
		height: 3.2rem;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiPjxjaXJjbGUgY3g9IjQuNSIgY3k9IjQuNSIgcj0iNC4xNSIgZmlsbD0iIzMzMyIgZmlsbC1vcGFjaXR5PSIwLjMiLz48Y2lyY2xlIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjEiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMTYiLz48Y2lyY2xlIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjAuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-color: transparent; /* clear default */
		opacity: 1;
	}
	.featured_partners-nav .swiper-pagination-bullet-active {
		background-image: url("../images/Tab-Slide-3.png");
	}
	.page-id-324 .content-area > .section > .section-content > .row + .row,
	.page-id-324
	.content-area
	> .section
	> .section-content
	> .row
	+ .row
	+ .row {
		padding: 0 3.2rem !important;
	}
	.page-id-324 .content-area > .section > .section-content > .row + .row {
		padding-top: 6.4rem !important;
	}
	.page-id-324
	.content-area
	> .section
	> .section-content
	> .row
	+ .row
	+ .row {
		padding-bottom: 6.4rem !important;
	}
	.page-id-324 .content-area > .section .section-content .row:last-child {
		flex-direction: column;
	}
	.contact__left,
	.contact__right {
		max-width: 100%;
	}
	.contact__title * {
		color: var(--text, #1d1d1d);
		font-size: 6.4rem;
		font-style: normal;
		font-weight: 700;
		line-height: 130%; /* 8.32rem */
		letter-spacing: -0.064rem;
	}
	.contact__address-desc * {
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	.contact__address-title * {
		display: none;
	}
	.contact__left > .col-inner > .row > .col h4,
	.contact__left > .col-inner > .row > .col h3 {
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
		margin-bottom: 1.4rem;
	}
	.contact__left > .col-inner > .row > .col p,
	.contact__left > .col-inner > .row > .col a {
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
	}
	.contact__left > .col-inner > .row > :first-child {
		min-width: auto;
	}
	.contact__left > .col-inner > .row {
		flex-direction: column;
		padding-bottom: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.contact__address-desc {
		margin-bottom: 6.4rem;
	}
	.contact__row-socials {
		padding-bottom: 0 !important;
		margin-bottom: 10.67rem !important;
	}
	.contact__row-socials .col h4 {
		display: none;
	}
	.contact__row-socials .col-inner a {
		width: 9.6rem;
		height: 9.6rem;
		margin-right: 3.2rem !important;
	}
	.contact__map iframe {
		height: 48rem;
		border-radius: 2.13333rem;
	}
	.contact__request-btn {
		padding: 2.66667rem 8.53333rem;
		border-radius: 2.13333rem !important;
	}
	.contact__request-btn span {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
	}
	.contact__map {
		margin-bottom: 4.27rem;
	}
	.page-template-template-wishlist .real-estate-item {
		width: 100%;
	}
	.page-template-template-wishlist .real-estate-wrap {
		padding: 6.4rem 3.2rem 6.4rem;
	}
	.page-template-template-wishlist .real-estate-wrap h1 {
		margin-bottom: 6.4rem;
		font-size: 5.33333rem;
	}
	.home-header-banner {
		padding-top: 86.13333rem !important;
	}
	.main-banner__text p {
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4.8rem */
	}
	.main-banner__text h2,
	.main-banner__text h1 {
		font-size: 7.46667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 130%; /* 9.70667rem */
		letter-spacing: -0.07467rem;
	}
	div.row.row-giaiphap {
		max-width: 100% !important;
		overflow: auto;
		margin: 0 !important;
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
		padding: 6.4rem 0 !important;
	}
	.row-giaiphap .col {
		width: 64rem !important;
		flex-shrink: 0;
		min-height: 51.733rem;
		height: auto;
		padding: 6.4rem 5.33333rem;
		border-radius: 3.2rem;
		margin-right: 4.26667rem;
	}
	.row-giaiphap .col:first-child {
		margin-left: 3.2rem;
	}
	.row-giaiphap .col p {
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 4.8rem */
	}
	.col-cus .icon-box-text h3 {
		min-height: auto;
		color: var(--greyscaletext-90, #1d1d1d);
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 700;
		line-height: 130%; /* 4.85333rem */
		letter-spacing: -0.07467rem;
		margin-bottom: 2.13rem;
	}
	.row-giaiphap .icon-box-img .icon-inner {
		width: 16rem;
		height: 16rem;
	}
	.padding-bot .col-inner > .img .img-inner,
	.padding-bot .col-inner > .img .img-inner img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.padding-bot .col-inner > .img {
		width: 67.724rem;
		height: 62.4rem;
	}
	.section-giai-phap + .section .section-bg {
		display: none;
	}
	/* 	.section-giai-phap-mb .padding-bot .col-inner > .img {
	margin-left: 1rem;
} */
	.section-giai-phap-mb {
		margin-top: 8.53rem;
	}
	.section-giai-phap-mb .title {
		margin-top: 5.33rem;
	}
	.section-giai-phap-mb .title p {
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4rem */
		padding: 0 3.2rem;
		margin-bottom: 0;
	}
	.section-giai-phap-mb .title h2 {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 0 3.2rem;
	}
	.section-city {
		padding: 4.27rem 0 6.67rem !important;
	}
	.section-city > .section-content > .row > .col {
		padding: 0 !important;
	}
	.section-city .title p {
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4rem */
		margin-bottom: 1rem;
	}
	.section-city .title h2,
	.section-city .title h2 * ,
	.section-city .title h2 *:hover{
		display:flex;
		align-items: center;
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.section-city .title h2::after {
		content: "";
		display: block;
		margin-left: 1rem;
		width: 4.33333rem;
		height: 4.33333rem;
		background-image: url("data:image/svg+xml,%3Csvg fill='black' width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M18.25 15.5a.75.75 0 00.75-.75v-9a.75.75 0 00-.75-.75h-9a.75.75 0 000 1.5h7.19L6.22 16.72a.75.75 0 101.06 1.06L17.5 7.56v7.19c0 .414.336.75.75.75z'%3E%3C/path%3E%3C/svg%3E");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.section-city .loadpost_result .row-mb-slider .large-3.col {
		min-width: auto;
	}
	.section-city .real-estate-item {
		width: 68.26667rem;
	}
	.section-city .headline-wrap .col-inner {
		padding: 0 3.2rem;
		margin-bottom: 4.27rem;
	}
	.section-city .nav li:first-child,
	.section-city .nav li:last-child {
		margin-left: 3.2rem !important;
	}
	.section-city .nav-pills > li {
		margin-right: 2.66667rem;
		margin-bottom: 0;
	}
	.section-city .nav-pills > li > a {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
		padding: 1.86667rem 4.8rem;
		border-radius: 8.53333rem;
	}
	.section-city .tab-s > .nav {
		margin-bottom: 0;
		flex-wrap: nowrap;
		overflow: auto;
		padding: 2px 0;
	}
	.section-city .loadpost_result .button.is-outline {
		/* 		display: none !important; */
		width: calc(100% - 6.4rem) !important;
		min-height: auto;
		height: auto;
		line-height: normal;
		padding: 2.66667rem 8.53333rem !important;
		border-radius: 2.13333rem !important;
		margin-bottom: 10.67rem !important;
		margin-top: 2.25rem;
	}
	.section-city .loadpost_result .button.is-outline span {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	.section-city .loadpost_result .view-all-mobile-dia-diem {
		display: flex !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.section-city .row.row-mb-slider {
		display: flex;
		padding: 4.15rem 0 4.15rem !important;
		gap: 0;
	}
	.strength__heading p {
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4rem */
		margin-bottom: 1rem;
	}
	.strength__heading h2 {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.section-city {
		background: transparent !important;
	}
	.strength__heading-row > .col {
		padding: 0 3.2rem !important;
	}
	.strength__body {
		flex-wrap: nowrap;
		overflow: auto;
		padding: 6.4rem 0 10.67rem;
		margin-bottom: 0;
	}
	.strength__body > .col {
		width: 100%;
		max-width: 77.33333rem;
		flex-shrink: 0;
		padding: 3.2rem 3.2rem 5.33333rem 3.2rem;
		border-radius: 4.26667rem;
		background: #fff;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
		margin-right: 3.2rem;
	}
	.strength__body > .col:first-child {
		margin-left: 3.2rem;
	}
	.strength__body .box-text h3 {
		color: var(--text, #1d1d1d);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 6.4rem */
		margin-bottom: 2.13rem;
	}
	.strength__body .box-text p,
	.strength__body .box-text li,
	.request__content li {
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		color: #454545;
	}
	.strength__body > .col:hover {
		border-color: transparent;
		background: #fff;
	}
	.strength__body .box-image {
		width: 100%;
		height: 56.74667rem;
		margin-bottom: 3.73rem;
	}
	.strength__body .box-image div,
	.strength__body .box-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.strength__body .box-text p {
		margin-bottom: 3.73rem;
	}
	.strength__body .box-text li {
		margin-bottom: 2.13333rem;
	}
	.professional-consulting .section-content {
		width: 100%;
		height: 127.73333rem;
	}
	.professional-consulting::after {
		bottom: -1px;
	}
	.professional-consulting__top-title {
		top: 14.67rem;
		left: 3.2rem;
		width: auto;
	}
	.professional-consulting__top-title * {
		font-size: 6.4rem;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	div.professional-consulting__bottom-row {
		left: 0;
		right: 0;
		bottom: 13.7rem;
		padding: 0 3.2rem;
		max-width: 100% !important;
	}
	.professional-consulting__bottom-col-1-text *,
	.professional-consulting__bottom-col-2-text * {
		font-size: 4.4rem;
		font-style: normal;
		font-weight: 600;
		line-height: 130%; /* 6.24rem */
	}
	.professional-consulting__bottom-col-1-text {
		margin-right: 2.13rem;
	}
	div.professional-consulting__bottom-row::after {
		display: none;
	}
	.working-process {
		padding: 10.67rem 0 !important;
	}
	.working-process__col-left,
	.working-process__col-right {
		padding: 0 !important;
	}
	.working-process__col-left .col-inner {
		width: 100%;
	}
	.faq-accordion {
		max-width: 100%;
		width: 100%;
		padding: 0 3.2rem;
		margin-top: 2.67rem;
	}
	.working-process__col-left > .col-inner > p {
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4rem */
		padding: 0 3.2rem;
	}
	body.body-scroll-lock--active .mfp-wrap {
		z-index: 9999999;
	}
	.off-canvas-left .mfp-content {
		--drawer-width: 100% !important;
	}
	.working-process__col-left > .col-inner > h2 {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 6.4rem;
		padding: 0 3.2rem;
	}
	.working-process__slide {
		height: 94.4rem;
		border-radius: 0;
	}
	.working-process__slide::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 0.67) 0%,
			rgba(0, 0, 0, 0.67) 100%
		);
		backdrop-filter: blur(5px);
		z-index: 100;
	}
	.working-process__slide-text {
		z-index: 101;
	}
	.working-process__slide .slider,
	.working-process__slide .flickity-viewport,
	.working-process__slide .img,
	.working-process__slide .img * {
		height: 100%;
		object-fit: cover;
	}
	.working-process__slide-text {
		top: 37rem;
		bottom: auto;
		height: auto;
		width: 100%;
		padding: 0 3.2rem;
	}
	.working-process__slide-text * {
		font-size: 3.73333rem !important;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
	}
	.working-process__slide-text li::before {
		width: 4.63333rem;
		height: 5.33333rem;
		margin-right: 2.13rem;
	}
	.working-process__slide-text p,
	.working-process__slide-text li {
		margin-bottom: 2.13rem;
	}
	.working-process__slide-text p:last-child {
		margin-top: 9.07rem;
	}
	.accordion-item__number {
		font-size: 8.53333rem;
		font-style: normal;
		font-weight: 800;
		line-height: 150%; /* 12.8rem */
		padding-left: 0;
		min-width: 11.6rem;
		display: inline-block;
	}
	.accordion-item.active .accordion-item__number {
		font-size: 8.53333rem;
		text-align: left;
	}
	.accordion-item.active {
		flex-direction: column;
	}
	.accordion-item__content-header > h3 {
		color: var(--greyscaletext-50, #454545);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 12.53333rem;
	}
	.accordion-item__content-text li {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	.accordion-item__content-header > img {
		width: 4rem;
		position: absolute;
		top: 6rem;
		right: 2.67rem;
	}
	.accordion-item__content {
		margin-left: 4.8rem;
	}
	.working-process__col-right .accordion-item {
		position: relative;
	}
	.accordion-item.active .accordion-item__content-header > h3 {
		line-height: 150%;
	}
	.home .featured_partners {
		padding-top: 0 !important;
	}
	.home .featured_partners .featured_partners__heading {
		max-width: 100%;
	}
	.home .featured_partners .featured_partners__heading p {
		margin-bottom: 1rem;
	}
	.home .featured_partners .featured_partners__header {
		margin-bottom: 6.4rem;
	}
	.home .featured_partners .featured-partners__swiper--pagination {
		display: none;
	}
	.home .featured_partners .featured_partners-nav .button.is-outline {
		margin-top: 0;
	}
	.home .featured_partners .featured_partners__header + .row > .col {
		padding: 0 !important;
		padding-bottom: 28rem !important;
	}
	.office-rental-guide .title p {
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; /* 4rem */
	}
	.office-rental-guide .title h2 {
		color: var(--text, #1d1d1d) !important;
		font-size: 5.33333rem !important;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.office-rental-guide .is-divider {
		display: none;
	}
	.single-post .card-guide,
	.single-projects .card-guide {
		min-height: 94.5rem;
	}
	.card-guide {
		border-radius: 2.13333rem;
	}
	.office-rental-guide__swiper .swiper-wrapper {
		overflow: auto;
		padding: 6.4rem 0 28rem;
	}
	.office-rental-guide__swiper .swiper-slide {
		width: 67.2rem;
		height: auto;
		margin-right: 3.2rem;
	}
	.office-rental-guide__swiper .swiper-slide:first-child {
		margin-left: 3.2rem;
	}
	.card-guide__image {
		height: 50.4rem;
	}
	.card-guide__content {
		padding: 4.26667rem;
	}
	.card-guide__title {
		color: var(--text, #1d1d1d);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 6.4rem */
	}
	.card-guide__description {
		color: var(--sub, #6d6d6d);
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	.padding-bot > .col,
	.padding-bot {
		margin-bottom: 0;
	}
	.office-rental-guide__swiper,
	.office-rental-guide {
		padding: 0 !important;
	}
	.office-rental-guide .featured_partners-nav .button.is-outline {
		margin: 0 auto 10.67rem;
		width: calc(100% - 6.4rem);
	}
	.search .show-for-mobile-item > .real-estate-item,
	.search .show-for-mobile-item {
		width: 100% !important;
		margin-right: 0;
	}
	.search .show-for-mobile-item > .real-estate-item,
	.container.real-estate__container-inner > .row .real-estate-item {
		/* 		flex-direction: row;
		height: 40rem; */
	}
	.search .archive.post-type-archive .real-estate-item img,
	.container.real-estate__container-inner > .row .real-estate-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.search .real-estate-item .image-cover,
	.container.real-estate__container-inner
	> .row
	.real-estate-item
	.image-cover {
		width: 100%;
		height: 70.2rem;
		padding: 0 !important;
	}
	.search .real-estate-val-item span {
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 4.8rem */
		letter-spacing: -0.032rem;
	}
	.search .real-estate-val-item {
		padding: 2.5rem 3.2rem;
		height: auto;
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 4.8rem */
		letter-spacing: -0.032rem;
	}
	.real-estate-val-item::after {
		width: 3.2rem;
		height: 3.2rem;
	}
	.search .real-estate-item-bottom-price,
	.container.real-estate__container-inner
	> .row
	.real-estate-item
	.real-estate-item-bottom-price {
		/* 		flex-direction: row-reverse; */
	}
	.search .show-for-mobile-item {
		margin-bottom: 3.73rem;
	}
	.search .real-estate-wrap {
		padding: 20.4rem 3.2rem 6.4rem;
	}
	.search .real-estate-item .image-cover,
	.container.real-estate__container-inner
	> .row
	.real-estate-item
	.image-cover,
	.container.real-estate__container-inner > .row .real-estate-item img {
		border-radius: 2.13333rem 2.13333rem 0rem 0rem;
	}
	.search .real-estate-item-bottom {
		padding: 3.2rem 4.26667rem 4.8rem 4.26667rem;
	}
	.real-estate-item-desc h2 {
		color: var(--text, #1d1d1d) !important;
	}
	.real-estate-item-desc p {
		color: var(--sub, #6d6d6d) !important;
	}
	.search .real-estate-box-price,
	.container.real-estate__container-inner
	> .row
	.real-estate-item
	.real-estate-box-price {
		font-size: 4.8rem;
	}
	.search .paginate_links {
		margin-top: 5.8rem;
	}
	.container.real-estate__container-inner
	> .row
	.real-estate-item
	.real-estate-item-desc
	p {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
	}
	.tax-real_location .main-faq {
		padding-top: 17.07rem !important;
	}
	.real-estate__container-inner {
		flex-direction: column;
	}
	.real-estate__sidebar {
		display: block;
	}
	.real-estate__sidebar-nav {
		display: none;
	}
	.real-estate__sidebar {
		max-width: 100%;
		position: static;
	}
	.real-estate__container-inner {
		padding: 0 !important;
	}
	.real-estate__container-inner > .row {
		padding: 0 3.2rem !important;
	}
	.related-post__sidebar-nav {
		padding-top: 0;
		margin-top: 12.08rem;
		border: none;
	}
	.related-post__title {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 6.4rem */
		padding: 0 3.2rem;
		text-align: center;
		margin-bottom: 4.7rem;
	}
	.related-post__sidebar-inner {
		padding: 0;
		display: flex;
		overflow: auto;
		flex-wrap: nowrap;
		background: transparent;
		border: none;
	}
	.related-post__sidebar-inner .card-guide {
		flex-shrink: 0;
		width: 67.2rem;
		margin-right: 3.2rem;
        margin-left: 3.2rem;
	}
	.related-post__sidebar-inner .card-guide__description {
		display: none;
	}
	.related-post__sidebar-item {
		padding: 3.2rem;
		border-radius: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.related-post__sidebar-link {
		color: var(--text, #1d1d1d);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 6.4rem */
	}
	.related-post__sidebar-tag {
		margin-top: 2.13rem;
		font-size: 3.2rem;
		padding: 1.33333rem 3.2rem;
		border-radius: 26.66667rem;
	}
	
	.filter-mb__nav {
		position: sticky;
        top: 0;
		z-index: 1000;
		display: flex;
		padding: 3.2rem;
		justify-content: space-between;
		align-items: center;
/* 		height: 10.66667rem; */
		margin-bottom: 4.53rem;
		background: #f8f8f8;
		transition: 0.3s ease;
	}
	
	header:not(.sticky-hide-on-scroll--active) ~ main .filter-mb__nav {
		top: 17.06667rem;
	}
	
	.filter-mb__nav-title {
		color: var(--text, #1d1d1d);
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
	}
	.filter-mb {
		width: 12rem;
		height: 12rem;
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 2.13333rem;
		background: #9e1f63;
		border: none;
	}
	.filter-mb svg {
		width: 7.2rem;
		height: 7.2rem;
	}
	.real-estate-wrap .headline h2,
	.real-estate-wrap .headline p {
		color: var(--text, #1d1d1d);
		text-align: center;
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 0;
	}
	.real-estate-wrap .headline {
		margin-bottom: 6.4rem;
	}
	.filter-popup .real-estate__sidebar-nav {
		display: block;
		border-radius: 3.2rem;
		border: 1px solid var(--greyscaletext-5, #ececec);
		background: #fff;
	}
	.filter-popup .related-post__sidebar-nav {
		display: none;
	}
	.filter-popup_close {
		width: 10.66667rem;
		height: 10.66667rem;
		display: flex;
		justify-content: center;
		align-items: center;
		box-shadow: 0px 5.714px 28.571px 0px rgba(0, 0, 0, 0.1);
		right: 3.2rem;
		top: 3.46667rem;
		border: none;
	}
	.filter-popup_close svg {
		width: 7.46667rem;
		height: 7.46667rem;
	}
	.real-estate__title {
		font-size: 3.73333rem !important;
		padding: 3.2rem 4.26667rem;
		margin-bottom: 0 !important;
	}
	.real-estate__sidebar-link {
		font-size: 3.73333rem;
		letter-spacing: -0.03733rem;
		padding: 3.2rem 4.26667rem;
	}
	.filter-popup {
		overflow: unset;
		padding: 18.13333rem 3.2rem 9.06667rem 3.2rem;
	}
	.filter-popup .real-estate__sidebar {
		overflow: auto;
		height: 100%;
	}
	.real-estate__sidebar-nav {
		padding: 0;
		margin-bottom: 3.2rem;
	}
	.real-estate__sidebar-item {
		border-top: 0.8px solid var(--BACKGROUND-ELEVATION-10, #fafafa);
		box-shadow: 0px -24px 75.4px 3px rgba(251, 251, 251, 0.25);
	}
	.remove-filter {
		font-size: 3.2rem !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 150% !important;
		letter-spacing: -0.032rem !important;
		padding: 1.83333rem 3.2rem !important;
		border-radius: 999px !important;
	}
	.related-office-terms__link {
		font-size: 3.73333rem;
		padding: 1.33333rem 3.2rem;
		border-radius: 26.66667rem;
		margin-right: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.popup-form {
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		transform: translate(0, 100%) scale(1);
		border-radius: 2.13333rem 2.13333rem 0rem 0rem;
		width: 100%;
		max-height: 174.13333rem;
		z-index: 1000001;
		height: 100%;
	}
	.popup-form.active {
		transform: translate(0, 0) scale(1);
	}
	.popup-form__content {
		flex-direction: column;
		margin-top: 18rem;
		overflow: auto;
		height: 100%;
		padding-bottom: 18rem;
	}
	.popup-form__close {
		width: 6.4rem;
		height: 6.4rem;
	}
	.popup-form__image {
		padding: 0;
		width: 67.724rem;
		height: 72.8rem;
	}
	.form-lh label {
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 500;
		line-height: 130%; /* 4.16rem */
		letter-spacing: -0.032rem;
		margin-bottom: 1.6rem;
	}
	.form-lh {
		flex-direction: column;
	}
	.form-lh input,
	.form-lh textarea {
		border-radius: 1.6rem;
	}
	.padding-bot > .col {
		margin-bottom: 4.27rem;
	}
	.form-lh input,
	.form-lh textarea {
		height: 10.93333rem;
	}
	.form-lh textarea {
		padding: 0.75em;
	}
	.form-lh input::placeholder,
	.form-lh textarea::placeholder,
	.form-lh input,
	.form-lh textarea {
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 500;
		line-height: 130%; /* 4.16rem */
		letter-spacing: -0.032rem;
	}
	.form-lh .wpcf7-not-valid-tip,
	.popup-form .wpcf7-response-output {
		font-size: 3.2rem;
		position: static !important;
	}
	.padding-bot + p {
		margin-top: 3.2rem;
		order: 1;
	}
	.wpcf7-submit.btn-submit {
		border-radius: 2.13333rem;
		height: auto !important;
		padding: 2.66667rem 8.53333rem;
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		vertical-align: middle;
	}
	.padding-bot > .col.large-12 {
		margin-bottom: 6.4rem;
	}
	.popup-form .wpcf7-form {
		display: flex;
		flex-direction: column;
		padding: 0 3.2rem;
	}
	.wpcf7 .wpcf7-response-output {
		border-radius: 5px;
		padding: 1.5rem !important;
	}
	.popup-form__close {
		position: absolute;
		top: 3.2rem;
		right: 3.2rem;
		padding: 1rem;
	}
	.popup-form__close img {
		filter: brightness(0) saturate(100%) invert(16%) sepia(30%)
			saturate(7298%) hue-rotate(311deg) brightness(95%) contrast(89%);
	}
	.popup-form .wpcf7 .wpcf7-not-valid-tip {
		margin-top: 1.25rem;
	}
	.page-template-template-wishlist .real-estate-wrap > .row > .container,
	.real-estate__container-inner > .row .col {
		font-size: 3.2rem;
	}
	.header-main .nav > li > a {
		font-size: 3rem;
	}
	.section-city .row.row-mb-slider p {
		font-size: 3.2rem;
		padding: 0 3.2rem;
	}
	.search-real-bottom {
		background: transparent;
		padding: 0;
	}
	.search-real-bottom .col.large-9 {
		height: 10.93333rem;
		margin-bottom: 3.2rem;
	}
	.search-real-bottom .col.large-9 input {
		width: 100%;
		height: 100%;
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		background: rgb(236 236 236 / 50%);
		border-radius: 2.13333rem;
	}
	.rank-math-breadcrumb * {
		font-size: 3.2rem !important;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 4rem */
	}
	.rank-math-breadcrumb > p {
		overflow: auto;
		display: flex;
		flex-wrap: nowrap;
		/* 		padding-left: 3.2rem;
		padding-right: 3.2rem; */
		align-items: flex-start;
	}
	.rank-math-breadcrumb .last {
		font-weight: 400;
	}
	.rank-math-breadcrumb > p > * {
		flex-shrink: 0;
	}
	.bds-top h1 {
		padding-left: 0;
		font-size: 6.33333rem !important;
	}
	.real-estate__title + .date img {
		width: 3.2rem;
		height: 3.2rem;
	}
	.real-estate__container-inner
	> .real-estate__content
	.list-post
	.row-mb-slider
	.col {
		width: 68.26667rem;
		overflow: visible;
	}
	.vptg-breadcrumb > .rank-math-breadcrumb > p {
		padding: 0;
	}
	.serviced-office__section--1 .is-divider,
	.serviced-office__section--2 .is-divider,
	.serviced-office__section--3 .is-divider {
		display: none;
	}
	.serviced-office__section--1::after,
	.serviced-office__section--2::after {
	}
	#search-van-phong-tron-goi {
		margin-top: -10rem;
		padding: 3.2rem;
		width: calc(100% - 6.4rem);
	}
	#search-van-phong-tron-goi h2 {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 2.67rem;
	}
	#search-van-phong-tron-goi .col-val {
		display: flex;
		align-items: center;
		height: 10.66667rem;
		border-radius: 1.06667rem;
		background: var(--greyscaletext-5, #ececec);
		padding: 3.6rem 3.2rem;
		margin-bottom: 3.2rem;
	}
	#search-van-phong-tron-goi .col-val .label {
		display: none;
	}
	#search-van-phong-tron-goi .col-val-title,
	#search-van-phong-tron-goi .col-val select {
		color: var(--greyscaletext-90, #1d1d1d);
		text-align: right;
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		height: auto;
	}
	#search-van-phong-tron-goi .col-val::before {
		position: static;
		display: inline-block;
		width: 3.73333rem;
		height: 3.73333rem;
	}
	#search-van-phong-tron-goi .select-city-box,
	#search-van-phong-tron-goi .area-box,
	#search-van-phong-tron-goi .price-box {
		left: -7rem;
		width: 42.13333rem;
		top: 150%;
		min-width: auto;
		transform: unset;
	}
	#search-van-phong-tron-goi .col-val-title {
		background: none;
		margin-left: 1rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		flex: 1;
	}
	#search-van-phong-tron-goi .col-val-title::after {
		content: "";
		display: inline-block;
		cursor: pointer;
		width: 2.93333rem;
		height: 2.93333rem;
		background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	#search-van-phong-tron-goi .wrap-select {
		flex: 1;
	}
	.real-estate-cate {
		padding: 1.18107rem 4.13387rem;
		border-radius: 0rem 1.18107rem 1.18107rem 0rem;
		font-size: 3.2rem;
		left: -1.772rem;
		top: 4.4288rem;
	}
	.real-estate-cate span{
		font-weight: 700;
	}
	.section-city .section-content > .row:last-child .button.is-outline {
		margin-bottom: 0 !important;
	}
	.office-rental-guide__row {
		border-bottom: none;
	}
	.office-rental-guide__row:first-child {
		padding: 0 3.2rem 0;
		margin-bottom: 0;
	}
	.card-guide__description {
		margin-bottom: 2.93rem;
	}
	.card-guide__tag {
		font-size: 3.2rem;
		padding: 1.33333rem 3.2rem;
		border-radius: 26.66667rem;
	}
	.featured-partners__swiper-container {
		margin-top: 0rem;
	}
	.office-rental-guide__row.padding-bot > .col.large-12 {
		margin-bottom: 0;
	}
	.rank-math-breadcrumb {
		max-width: 100% !important;
		padding: 3.2rem 3.2rem 3.47rem;
		background: #fff;
	}
	.nav > li.has-icon > a > i {
		color: #9e1f63;
	}
	.serviced-office__section--1 {
		margin-top: 6.4rem;
	}
	.row-banner-trongoi .banner p {
		font-size: 3.73333rem;
	}
	.search_fix {
		padding: 0;
	}
	.search_fix .col.text-center {
		color: #1d1d1d;
		font-size: 5.33333rem;
		font-weight: 600;
	}
	.search .real-estate-wrap > .row > .col.title_mdd {
		padding: 0 !important;
		margin-bottom: 6.4rem !important;
	}
	.search .real-estate-wrap .count_post {
		color: #1d1d1d;
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 600;
		line-height: 130%; /* 8.32rem */
		letter-spacing: -0.064rem;
		text-align: center;
		margin-bottom: 4.8rem;
	}
	.search .real-estate-wrap > .row > .col.large-12.text-center {
		color: #454545;
		font-size: 4.26667rem;
	}
	.search_fix .col-val-title{
		padding: 3.6rem 3.2rem 3.3rem;
	}
	.search .real-estate-wrap .count_post + h2 {
		color: #1d1d1d;
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: 130%; /* 6.93333rem */
		letter-spacing: -0.05333rem;
	}
	.search_fix .search-real {
		max-width: 100%;
		margin-top: 0 !important;
	}
	.search_fix-top {
		padding: 4.27rem 3.2rem;
	}
	.search_fix .is-divider {
		height: 3.2rem;
		margin: 0;
	}
	.search_fix > form > .row {
		padding: 6.4rem !important;
		margin: 0 !important;
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 2.67rem;
		row-gap: 3.2rem;
	}
	.search_fix > form > .row h2 {
		margin-bottom: 0;
	}
	.search_fix > form > .row > .col.text-center,
	.search_fix > form > .row > .col.large-12 {
		grid-column: 1/-1;
		background: transparent;
		padding: 0 !important;
	}
	.search_fix > form > .row > .col {
		max-width: 100%;
		background: rgb(236 236 236 / 50%);
/* 		padding: 3.6rem 3.2rem 3.3rem !important; */
		border-radius: 1.06667rem;
	}
	.area-box p,
	.price-box p {
		padding-bottom: 1.25rem;
		margin-bottom: 1.25rem;
	}
	.area-box {
		min-width: 100%;
		width: auto;
	}
	.search_fix > form button[type="submit"],
	.search_fix .search-real-bottom .row .col {
		width: 100%;
	}
	.search_fix-top-input {
		border-radius: 2.13333rem;
	}
	.search_fix-top-input input {
		height: 8.53333rem;
	}
	.search_fix-top-input input[type="text"]:focus {
		box-shadow: none;
	}
	.header {
		z-index: 1111111;
	}
	.rank-math-breadcrumb > p > *:first-child {
		font-size: 0 !important;
	}
	.rank-math-breadcrumb > p > *:first-child::after {
		content: "";
		display: block;
		width: 3.86667rem;
		height: 3.86667rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 14.6663V7.99967H10V14.6663M2 5.99967L8 1.33301L14 5.99967V13.333C14 13.6866 13.8595 14.0258 13.6095 14.2758C13.3594 14.5259 13.0203 14.6663 12.6667 14.6663H3.33333C2.97971 14.6663 2.64057 14.5259 2.39052 14.2758C2.14048 14.0258 2 13.6866 2 13.333V5.99967Z' stroke='%23A9A9A9' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
	.single-post:not(blockquote) .post img,
	.single-projects:not(blockquote) .post img {
		border-radius: 1.24453rem;
	}
	.single-post .container,
	.single-projects .container {
		padding: 0;
	}
	.single-post-container {
		padding-top: 6.4rem !important;
	}
	.entry-content.single-page {
		/* 		padding-top: 6.4rem; */
	}
	.single-post blockquote,
	.single-projects blockquote {
		padding-top: 6.4rem;
		display: flex;
		flex-direction: column;
	}
	div#ez-toc-container .ez-toc-title {
		color: var(--greyscaletext-50, #454545);
		text-align: center;
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 6.4rem */
	}
	#ez-toc-container a {
		color: var(--greyscaletext-50, #454545);
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	div#ez-toc-container {
		padding: 3.2rem;
		border: none;
		background: var(--greyscaletext-5, #ececec);
		border-radius: 2.13333rem;
		width: 100%;
		order: -1;
		margin-bottom: 6.4rem;
	}
	.ez-toc-icon-toggle-span::after {
		width: 4.26667rem;
		height: 4.26667rem;
	}
	div#ez-toc-container ul li {
		margin-top: 2.13rem;
	}
	.single-post .padding-bot .col-inner > .img,
	.single-projects .padding-bot .col-inner > .img {
		height: auto !important;
	}
	article.post {
		margin-bottom: 6.4rem;
	}
	.single-post-container + .col {
		padding: 0;
	}
	.single-post-container + .col .is-divider {
		width: calc(100% - 6.4rem) !important;
		margin: 0 auto 4.27rem !important;
	}
	.related-post .heading-title {
		padding: 0 3.2rem;
		margin-bottom: 0;
	}
	.related-post .card-guide__image {
		height: 50.4rem;
	}
	.related-post > .button.is-outline {
		display: block;
		width: calc(100% - 6.4rem);
		margin: auto !important;
		height: auto;
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
		border-radius: 2.13333rem !important;
		padding: 2.66667rem 8.53333rem !important;
	}
	.related-post .office-rental-guide__swiper .swiper-wrapper {
		padding: 6.4rem 0;
	}
	.related-post {
		margin-bottom: 10.67rem;
	}
	.single-post .real-estate-item,
	.single-projects .real-estate-item {
		width: 68.26667rem;
	}
	.related-post .row-mb-slider {
		margin-top: 6.4rem !important;
		margin-bottom: 6.4rem !important;
		gap: 0;
	}
	.real-estate-item-bottom-price {
		margin-top: 4rem;
		border: none;
		/* 		padding-top: 4rem; */
	}
	.single-post .main-faq__title h2,
	.single-projects .main-faq__title h2 {
		text-align: left;
	}
	.banner_about_us .banner-layers .text-inner p {
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%;
	}
	.ab-img.img::before {
		height: 9.10507rem;
	}
	.proud-service-mb__title p {
		margin-bottom: 0 !important;
	}
	.page-id-82 .section-request {
		margin-top: 2rem;
	}
	.office-rental-guide__row:first-child .title img {
		width: auto;
		height: 3.73333rem;
		margin-right: 2rem !important;
	}
	.accordion-item.active .accordion-item__content {
		margin-top: -2rem;
		margin-left: 0;
	}
	.accordion-item__content-text {
		padding-top: 1.6rem;
	}
	.view-all-dia-diem {
		/* 		position: absolute;
		z-index: 10;
		bottom: 12rem; */
		align-self: center;
		color: var(--primary, #9e1f63);
		font-size: 3.73333rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		display: flex;
		flex-direction: column;
		align-items: center;
		/* 		left: 3.2rem;
		right: 3.2rem; */
		/* 		width: auto;
		padding: 2.66667rem 8.53333rem !important;
		height: auto;
		border-radius: 2.13333rem !important; */
		border: none;
		min-width: 22rem;
		margin-right: 3.2rem;
	}
	.view-all-dia-diem:hover span {
		color: var(--primary, #9e1f63);
	}
	.view-all-dia-diem::before {
		content: "";
		display: inline-block;
		width: 5rem;
		height: 5rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M13.5 15.5L16.5 12.5M16.5 12.5L13.5 9.5M16.5 12.5H8.5M21.5 12.5C21.5 7.52944 17.4706 3.5 12.5 3.5C7.52944 3.5 3.5 7.52944 3.5 12.5C3.5 17.4706 7.52944 21.5 12.5 21.5C17.4706 21.5 21.5 17.4706 21.5 12.5Z' stroke='%239E1F63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-size: contain;
		background-repeat: no-repeat;
		margin-bottom:0rem;
	}
	#container-async .row .col.content {
		margin-top: 6.4rem;
		font-size: 3.73333rem;
	}
	.real-estate-grid {
		margin-top: 6.4rem;
	}
	.single-post blockquote p,
	.single-projects blockquote p {
		color: #454545;
		font-size: 4.26667rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 5.6rem */
		letter-spacing: -0.03733rem;
		margin-bottom: 9.6rem;
	}
	article.post * {
		color: var(--greyscaletext-70, #313131);
		font-size: 4.26667rem !important;
		font-style: normal;
/* 		font-weight: 400; */
		line-height: 160%; /* 5.6rem */
		letter-spacing: -0.03733rem;
	}
	article.post b {
		font-weight: 500;
	}
	article.post h2,
	article.post h2 *{
		font-size: 4.8rem !important;
	}
	article.post h2,
	article.post h3,
	article.post h2 b,
	article.post h3 b,
	article.post h2 strong,
	article.post h3 strong{
		font-weight: 700;
		color: #1d1d1d !important;
	}
	article.post .blog-share,
	article.post .tags-links {
		color: var(--greyscaletext-50, #454545);
		font-size: 2.66667rem;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	article.post .blog-share .social-icons * {
		color: #a9a9a9;
	}

	.single-post h1,
	.single-projects h1 {
		color: #1d1d1d !important;
		font-size: 5.33333rem !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: 130% !important;
		letter-spacing: -0.064rem !important;
		padding-top: 0;
		margin-bottom: 4.27rem;
	}

	article.post .tags-links a {
		color: var(--PRIMARY-violet-500, #9e1f63);
		text-align: center;
		font-size: 3.2rem;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 4.8rem */
		letter-spacing: -0.032rem;
		padding: 1.06667rem 3.73333rem;
		border-radius: 8.53333rem;
		background: rgba(158, 31, 99, 0.1);
	}
	article.post .post-tag {
		padding-bottom: 0;
	}
	article.post .blog-share {
		padding-bottom: 3.2rem;
	}
	.html_nav_position_text_top::after {
		width: 4rem;
		height: 4rem;
		font-size: 2.4rem;
		transform: translate(40%, 20%);
	}
	.page-id-227 .brand-strength__heading,
	.page-id-227 .brand-strength__right {
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-227 .brand-strength__heading h2 {
		color: var(--text, #1d1d1d);
		font-size: 5.33333rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.real-estate-item-desc p {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.tax-dia-diem .filter-selected .remove-filter {
		margin-left: 3.2rem;
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 640px) {
	.section_d_vct .section-content > .row-sticky {
		height: 30.1875rem;
	}
	.proud-achievement__row-number > .col {
		padding: 0 !important;
		max-width: 100%;
	}
	.proud-achievement__row-number {
		margin: 0 !important;
	}
	.proud-achievement__row-number + .is-divider {
	}
	.proud-achievement__col.medium-7 > .col-inner {
		display: flex;
		flex-direction: column;
	}
	.proud-achievement__row-number {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 5.3rem;
	}
	.proud-achievement__row-number::after {
		display: none;
	}
	.header-inner .nav {
		height: 3.8rem;
	}
	.child-item:hover {
		/* 		padding-left: 1rem; */
		/* 		background: #F2F2F2; */
		/* 		box-shadow: 0px -24px 75.4px 3px rgba(251, 251, 251, 0.25); */
		color: #9e1f63;
	}
}
.tax-dia-diem .filter-selected {
	padding: 0;
}
.single-post .card-guide,
.single-projects .card-guide {
	min-height: 25.5rem;
}
.page-id-514 .title h2 {
	margin-bottom: 1.5rem;
}
@media (max-width: 639.98px) {
	html {
		font-size: 1vw;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	html {
		font-size: 15px;
	}
	div.section-giai-phap__row {
		max-width: 1140px !important;
	}
	.html.custom.html_topbar_left {
		margin-left: auto !important;
	}
	#masthead .nav-spacing-large > li {
		margin: 0 0.45rem;
	}
	.real-estate-item {
		min-height: auto;
	}
	.professional-consulting .section-content {
		width: 1140px;
	}
	.main-faq,
	.brand-strength,
	.solution,
	.section-request,
	.container-width,
	.full-width .ubermenu-nav,
	.container,
	.row,
	.archive-blog {
		max-width: 1140px !important;
	}
	.solution__image {
		width: auto !important;
	}
	.solution__content {
		max-width: 32.2rem !important;
	}
	.request__image {
		width: 32.44444rem !important;
		height: 27.25rem !important;
	}
	.request__col-right {
		width: 37.7rem;
		padding-bottom: 0;
		margin-top: 3.37rem;
		flex-basis: auto;
		margin-left: auto;
	}
	.footer .section-content .row.row-collapse {
		max-width: 1140px !important;
	}
	.section-request .section-content .row {
		align-items: center;
	}
	.popup-form__container {
		padding: 3rem 0;
	}
	.why-choose__content {
		width: 40.4375rem;
	}
	.why-choose__box img {
		margin-top: 8rem;
	}
	.rank-math-breadcrumb,
	.guide-main-post,
	.real-estate-grid {
		max-width: 1140px !important;
	}
	.list-archive {
		max-width: 1140px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.banner_about_us .text-box.banner-layer {
		left: 50%;
		width: 100% !important;
		max-width: 1140px !important;
		padding-right: 30%;
		transform: translate(-50%, -50%) !important;
	}
	.core-values__col.large-7 {
		width: 44.75vw;
		height: auto;
	}
	.brand-strength__right {
		max-width: 34.125rem;
	}
	.contact__right {
		max-width: 35.6875rem;
	}
	.aboutus-banner .container-width,
	.aboutus-banner .full-width .ubermenu-nav,
	.aboutus-banner .container,
	.aboutus-banner .row {
		max-width: 1140px;
	}

	.page-id-324 .content-area > .section .container-width,
	.page-id-324 .content-area > .section .full-width .ubermenu-nav,
	.page-id-324 .content-area > .section .container,
	.page-id-324 .content-area > .section .row {
		max-width: 1140px;
	}
	.request__content h2 {
		font-size: 1.5rem;
	}
	.single-post .real-estate-item,
	.single-projects .real-estate-item {
		min-height: auto;
	}
	.find-office__title,
	.find-office__number,
	.find-office__list {
		max-width: 1140px;
	}
	/* 	.find-office__list{
	max-width: 940px;
} */
	.find-office__nav {
		padding: 0.75rem calc((100% - 1140px) / 2);
	}
}
@media (min-width: 1400px) {
	div.section-giai-phap__row {
		max-width: 72rem !important;
	}
	.container,
	.container-width,
	.full-width .ubermenu-nav,
	.row {
		max-width: 80rem !important;
		padding: 0;
	}
	.main-faq__row {
		max-width: 56.25rem !important;
		margin: 0 auto !important;
	}
}

* {
	letter-spacing: normal !important;
}
