a {
	color: #000;
}

section.front-qca-banner {
	padding: 10px 0px;
	padding-bottom: 5px;
	position: relative;
	/* z-index: 999; */
}
.c-sdb-card__inf .sdb-inf-data.data-size-sm {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
section.sdb-content-list-chucnang .front-cat__wrap {
	margin: unset;
}

section.sdb-content-list-chucnang .front-cat__ul li {
	/* flex: 1 1 20%; */
	min-width: 19%;
	width: 19%;
	border-radius: 5px;
}

section.sdb-content-list-chucnang .front-cat__lnk .fclk-icn {
	width: 28px;
	height: 28px;
	position: relative;
	z-index: 99;
}

section.sdb-content-list-chucnang .front-cat__lnk .fclk-lbl {
	margin: 0 0 0 6px;
	font-size: 15px;
	font-weight: 400;
	position: relative;
	z-index: 99;
}

section.sdb-content-list-chucnang .front-cat__lnk:hover {
	transform: translateY(-2px);
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.16);
}

section.sdb-content-list-chucnang .front-qca__wrp img {
	height: 100%;
	display: block;
}

section.sdb-content-list-chucnang .front-cat__ul {
	padding: unset;
	gap: 10px;
	justify-content: space-between;
}

section.front-qca-banner img {
	height: 100%;
	border-radius: 5px;
	display: block;
	width: 100%;
}

section.list-sdb-posts {
	background-color: #fff;
	padding-top: 20px;
}

.l-sdb-list__cards {
	margin: 0;
}

.l-sdb-list__single {
	margin: 0;
	padding: 0 0 16px;
	border-bottom: 0;
}

.c-sdb-card {
	border-radius: 4px;
	box-shadow: 0 0 0;
	border: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	transition: box-shadow 0.1s ease-in-out;
}

.c-sdb-card {
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.c-sdb-card__wrap {
	display: flex;
}

.c-sdb-card__wrap {
	position: relative;
}

.c-sdb-card__img {
	flex: 0 0 250px;
	width: 250px;
	border-radius: 4px 0 0 4px;
}

.c-sdb-card__img {
	display: block;
	position: relative;
	border-radius: 0;
	overflow: hidden;
}

.c-sdb-card__img .sdb-image-wrap {
	height: 100%;
	min-height: 148px;
}

.c-sdb-card__img .sdb-image-wrap {
	position: relative;
	display: block;
	z-index: 80;
}

.c-sdb-card__img .sdb-image-wrap__img {
	position: relative;
	min-height: 165px;
}

.c-sdb-card__save {
	position: absolute;
	padding: 3px;
	bottom: 30px;
	right: 0;
	z-index: 200;
	left: 0;
}

.c-sdb-card__save .btn {
	height: 20px;
	padding: 0 6px 0 4px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 4px;
	color: #1976d2;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #2196f3;
}

.c-sdb-card__img .btn {
	display: inline-flex;
	align-items: center;
	padding: 0 6px;
	height: 28px;
}

.btn svg,
.btn .mdi {
	width: 16px;
	height: 16px;
	position: relative;
	margin-right: 4px;
}

.c-sdb-card__save .btn {
	height: 20px;
	padding: 0 6px 0 4px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 4px;
	color: #1976d2;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #2196f3;
}

.c-sdb-card__btn-group.p-btm-lft {
	top: auto;
	left: 0;
	right: auto;
	bottom: 0;
}

.c-sdb-card__btn-group {
	position: absolute;
	padding: 3px;
	top: 0;
	left: 0;
	z-index: 200;
	display: flex;
	align-items: flex-end;
}

.c-sdb-card__btn-group .btn.call-post {
	padding: 0 8px 0 4px;
	height: 24px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	background-color: #4caf50;
	background-image: linear-gradient(5deg, #43a047, #4caf50);
	border-color: #43a047;
}

.c-sdb-card__btn-group .btn:last-child {
	margin: 0;
}

.c-sdb-card__btn-group .btn.call-post i.mdi {
	margin: 0 4px 0 0;
	width: 16px;
	height: 16px;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(148deg) brightness(102%) contrast(103%);
	color: #000;
}

.c-sdb-card__btn-group.p-btm-rgt {
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
}

.c-sdb-card__btn-group {
	position: absolute;
	padding: 3px;
	top: 0;
	left: 0;
	z-index: 200;
	display: flex;
	align-items: flex-end;
}

.c-sdb-card__btn-group .btn.compare-price {
	color: #c62828;
	background-color: #ffebee;
	border-color: #f44336;
}

.c-sdb-card__img .btn .lbl-xs {
	display: none;
}

.c-sdb-card__img .btn .lbl-lg {
	display: block;
}

.c-sdb-card__btn-group .btn.land-plan {
	color: #ef6c00;
	background-color: #fff3e0;
	border-color: #ff9800;
}

.btn.btn-outline--blue {
	color: #1976d2;
	border-color: #1976d2;
}

.c-sdb-card__btn-group .btn {
	margin: 0 3px 0 0;
	padding: 0 4px;
	height: 20px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
}

.c-sdb-card__img .btn {
	display: inline-flex;
	align-items: center;
	padding: 0 6px;
	height: 28px;
}

.c-sdb-card__btn-group .btn:last-child {
	margin: 0;
}

.c-sdb-card__img .sdb-image-wrap__img img {
	display: block;
	height: 262px;
	width: 100%;
}

.c-sdb-card__cnt {
	flex: 1 1 auto;
	min-width: 0;
	/* padding: 12px 16px; */
	background: #fafafa;
}

.c-sdb-card__tle {
	position: relative;
	margin: 0 -12px 0 0;
	padding: 12px 16px 0px 16px;
	line-height: 21px;
}

.c-sdb-card__tle .vrf-bdg {
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	background-image: linear-gradient(45deg, #cc9f34, #fac340);
}

.c-sdb-card__tle .vrf-bdg {
	padding: 3px 5px 2px;
}

.c-sdb-card__tle .vrf-bdg,
.c-sdb-card__tle .vrf-upg {
	display: inline-block;
	position: absolute;
	vertical-align: top;
	top: 12px;
	left: 8px;
	z-index: 10;
	margin: 0 4px 0 0;
	line-height: 14px;
	font-size: 12px;
	font-weight: 500;
	text-indent: 0;
	border-radius: 3px;
}

.c-sdb-card__tle .vrf-bdg+a {
	text-indent: 40px;
}

.c-sdb-card__tle a {
	position: relative;
	z-index: 5;
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #333;
	display: block;
	display: -webkit-box;
	line-height: 21px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 42px;
	text-indent: 0;
	display: inline-block;
}

.c-sdb-card__inf {
	margin-right: -12px;
	padding: 0px 16px;
}

.c-sdb-card__inf .sdb-inf-wrap,
.c-sdb-card__inf .sdb-inf-row {
	position: relative;
	/* display: flex; */
	align-items: center;
	flex-wrap: nowrap;
	line-height: 24px;
	font-size: 15px;
	margin: 0 0 0;
	overflow: hidden;
}

.c-sdb-card__inf .sdb-inf-data.data-size-xl {
	font-size: 17px;
}

.c-sdb-card__inf .sdb-inf-data.data-color-1 {
	color: #d32f2f;
}

.c-sdb-card__inf .sdb-inf-data {
	/* flex: 0 0 auto; */
	/* min-width: 0; */
	margin: 0 0 2px;
	display: inline-block;
	align-items: center;
	/* white-space: nowrap; */
	overflow: hidden;
	/* white-space: nowrap; */
}

.c-sdb-card__inf .sdb-inf-data b {
	font-weight: 700;
	color: #d36421;
}

.c-sdb-card__inf .sdb-inf-data:after {
	padding: 6px 8px 0;
}

.c-sdb-card__inf .sdb-inf-data:after {
	display: inline-block;
	vertical-align: top;
	content: "\2022";
	line-height: 1;
	font-size: 13px;
	padding: 6px 5px 0;
	color: #adb5bd;
}

.c-sdb-card__inf .sdb-inf-data.data-size-lg {
	font-size: 15px;
}

.c-sdb-card__inf .sdb-inf-data.data-size-sm {
	font-size: 15px;
}

.c-sdb-card__icn {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: 0 0 0;
	padding: 0 0 0;
}

.c-sdb-card__exc {
	display: -webkit-box;
	/* line-height: 22px; */
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-sdb-card__exc {
	padding: 16px 16px 0px;
	font-size: 14px;
	color: #343a40;
	border-top: 1px dashed #dee2e6;
	box-sizing: content-box;
	background: #fafafa;
	margin-bottom: 10px;
      height: 87px;
}

.c-list-related__tle h2 {
	color: #fff;
	padding: 10px 0 8px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	background: #f47528;
}






.ListRelated-Cities ul li a {
	position: relative;
	display: block;
	padding: 5px 15px 5px 16px;
	margin: 0 -16px;
	line-height: 18px;
	font-size: 14px;
	color: #495057;
	flex: 1 1 auto;
}



section.list-sdb-posts .clm:nth-child(2) {}

section.news-blog {
	padding: 2rem 0px 3rem;
	/* background: #fafafa; */
}

.hedding-news-blog h2 {
	font-size: 20px;
	margin-bottom: 10px;
	/* text-transform: uppercase; */
	text-transform: uppercase;
}

.images-news-blog {
	border-radius: 5px;
	overflow: hidden;
}

.images-news-blog img {
	width: 100%;
	height: 225px;
	display: block;
	object-fit: cover;
}

.list-content-model-news {
	display: flex;
	margin-top: 10px;
	align-items: center;
}

.item-stt-news span {
	font-size: 40px;
	font-weight: 600;
	color: #555;
}

.desc-content-news-blog {
	flex: 1;
	padding-left: 10px;
}

.desc-content-news-blog p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 0px;
	font-weight: 500;
}

.box-link-sqh-grp {
	display: flex;
	align-items: center;
	padding: 12px;
	border-radius: 4px;
}

.images-link-sqh-grp img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.desc-box-link-sqh-grp {
	flex: 1;
	padding-left: 15px;
}

.desc-box-link-sqh-grp p {
	padding-bottom: 0px;
}

section.link-sqh-grp {
	padding-bottom: 20px;
	/* background: #fafafa; */
}




/* post  */
.br-top-post ol.breadcrumb {
	display: block;
	margin: 0 0 0;
	padding: 4px 0;
	flex-wrap: nowrap;
	white-space: nowrap;
	font-size: 0;
	overflow: auto;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 8px;
}

.box-list-post-time {
	margin: 16px 0 16px 0;
	padding: 16px 16px;
	border: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 4px;
	background-color: #fff;
}

.br-top-post ol li {
	display: inline-flex;
	vertical-align: top;
	max-width: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}

.br-top-post ol li a {
	color: #6c757d;
	display: block;
}

li.breadcrumb-item:before {
	position: relative;
	top: -1px;
	padding: 0 6px;
	color: #adb5bd;
	content: "/";
}

li.breadcrumb-item:nth-child(1):before {
	content: "";
	padding: unset;
}

.box-list-post-time .title-post span {
	font-size: 22px;
	margin: 0 0 8px;
	display: inline-block;
}

.cat-list-wrap__main-post {
	/* margin: 0 0 15px; */
}

.cat-list-wrap__main-post ul li a {
	padding: 0px 14px;
	font-weight: 500;
	display: inline-block;
	color: #000000;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
	font-size: 14px;
}

.cat-list-wrap__main-post ul {
	display: flex;
	flex-wrap: wrap;
}

.cat-list-wrap__main-post ul li {
	padding: 4px;
	display: block;
	flex: 0 0 auto;
}

.filter-post-select {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;

}

.filter-post-select span {
	font-size: 16px;
	display: inline-block;
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	font-size: 15px;
	color: #495057;
}

.filter-post-select select {
	position: relative;
	z-index: 10;
	padding: 0 6px 0 10px;
	height: 28px;
	font-family: "Roboto", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
	background-color: #e9ecef;
	border: none;
	width: 125px;
	border-radius: 5px;
}

.list-post-component {
	background: #fafafa;
}

.clm.box-list-right-post {
	/* background: #fff; */
	/* height: 100%; */
	/* border-radius: 10px; */
	/* padding: 10px 15px; */
	margin-top: 16px;
}

.btn-view-all-post a {
	width: 100%;
	max-width: 280px;
	display: inline-block;
	padding: 5px 13px;
	color: #fff;
	background-color: #8d6e24;
	background-image: linear-gradient(5deg, #cc9f34 0%, #cc9f34 25%, #fac340 100%);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px;
	text-align: center;
}

.btn-view-all-post nav {
	text-align: center;
	margin-bottom: 20px;
}

.form-tuvan-post .blk-get-spp {
	margin: 0 0 16px;
}

.form-tuvan-post .blk-get-spp__wrp {
	display: flex;
	text-align: left;
	padding: 0;
	color: #212529;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 4px;
	background-color: #bbdefb;
}

.form-tuvan-post .blk-get-spp__img {
	flex: 0 0 400px;
}

.form-tuvan-post .blk-get-spp__img {
	margin: 0 auto 16px;
	width: 75%;
	max-width: 480px;
}

.form-tuvan-post .blk-get-spp__img img {
	width: 100%;
}

.form-tuvan-post .blk-get-spp__cnt {
	flex: 1 1 auto;
	padding: 16px;
	min-width: 0;
}

.form-tuvan-post .blk-get-spp__tle {
	margin: 0 0 6px;
	padding: 0 5%;
	font-size: 20px;
	line-height: 1.25;
}

.form-tuvan-post .blk-get-spp__tle {
	padding: 0;
}

.form-tuvan-post .blk-get-spp__des {
	margin: 0 0 12px;
	font-size: 16px;
}

.form-tuvan-post .blk-get-spp__frm .row {
	margin: 0 -4px;
}

.form-tuvan-post .blk-get-spp__frm .row>div {
	padding: 0 4px;
}

.form-tuvan-post .blk-get-spp__frm .form-group {
	margin: 0 0 8px;
}

.form-tuvan-post .blk-get-spp__frm .form-control {
	border-color: #90caf9;
}

.form-tuvan-post .form-control {
	height: 34px;
	font-size: 16px;
	padding: 6px 8px;
	line-height: 20px;
	border-radius: 4px;
}

.form-tuvan-post .blk-get-spp__frm .form-control--txta {
	height: 118px;
}

.form-tuvan-post .blk-get-spp__frm .form-control {
	border: 1px solid #90caf9;
	width: 100%;
	font-family: unset;
}

.form-tuvan-post .blk-get-spp__frm .form-group-submit {
	text-align: right;
	border-top: none;
	padding: unset;
}

.form-tuvan-post .blk-get-spp__frm .form-group-submit .btn {
	padding-left: 24px;
	padding-right: 24px;
	color: #fff;
	padding: 5px 13px;
	background-image: linear-gradient(5deg, #1E88E5, #42A5F5);
	border-radius: 5px;
}

.list-bando-quyhoach .link-sqh-sgl {
	text-align: center;
	position: relative;
	padding-bottom: 15px;
	width: 49%;
}

.list-bando-quyhoach .link-sqh-sgl .link-sqh-btn {
	display: inline-block;
	z-index: 10;
	position: relative;
	width: 100%;
}

.list-bando-quyhoach .link-sqh-sgl .link-sqh-btn a {
	padding: 24px;
	line-height: 30px;
	font-size: 24px;
	font-weight: 600;
	color: #8d6e24;
	background-image: url(https://guland.vn/bds_2/img/png/bg-map-qh.jpg);
	background-size: cover;
	background-position: center;
	background-color: #f8f9fa;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 4px;
	letter-spacing: -0.5px;
	text-shadow: 0 0 16px #fff, 0 0 16px #fff, 0 0 16px #fff, 0 0 16px #fff, 0 0 16px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff;
	width: 100%;
	display: inline-block;
}

.model-contai-post {
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	padding: 16px 20px 18px;
	border-radius: 4px;
}

.decs-model-post {
	padding-bottom: 20px;
}

/* end post  */





/* list-post  */

.main-post {
	background: #fafafa;
}

.box-ballot-post .br-top-post ol.breadcrumb {
	border-bottom: 1px solid #eeeeee94;
}

.list-link-post-tabs ul {
	display: flex;
}

.list-link-post-tabs ul li a {
	display: inline-block;
	padding: 3px 15px;
	margin-right: 7px;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	border-radius: 25px;
}

.list-link-post-tabs ul .active a {
	background: #f5c249;
	border: 1px solid #f5c249;
}








.list-ground-post-typename .c-prj-card {
	height: 100%;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .025);
	transition: box-shadow .1s ease-in-out;
	border-radius: 4px;
}

.list-ground-post-typename .c-prj-card__cnt {
	padding: 12px;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb {
	position: relative;
	display: block;
	border-radius: 4px 4px 0 0;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__wrap {
	display: block;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__bdg {
	position: absolute;
	top: 16px;
	left: -6px;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__bdg .sgl-prj-c-tag.tag-mo-ban {
	background-color: #27ae60;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__bdg .sgl-prj-c-tag {
	display: block;
	padding: 3px 8px;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	background-color: #495057;
	border-radius: 2px 2px 2px 0;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__bdg .sgl-prj-c-tag.tag-mo-ban:after {
	border-color: rgba(0, 0, 0, 0) #186b3b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__bdg .sgl-prj-c-tag:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: rgba(0, 0, 0, 0) #343a40 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__atn {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, .3);
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__atn-rgt {
	padding: 5px;
	overflow: hidden;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__atn .btn--prj-c-atn {
	position: relative;
	margin: 0 0 0 4px;
	padding: 0 6px;
	height: 24px;
	font-size: 13px;
	font-weight: 500;
	border-radius: 4px;
	background-color: #fff;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb__atn .btn--prj-c-atn i {
	font-size: 16px;
	margin: 0 7px 0 0;
}

.list-ground-post-typename .c-prj-card__cnt {
	padding: 12px;
}

.list-ground-post-typename .c-prj-card__tle {
	margin: 0 0 4px;
	font-size: 18px;
	font-weight: 600;
}

.list-ground-post-typename .c-prj-card__tle a {
	display: block;
	color: #212529;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-ground-post-typename .c-prj-card__adr {
	padding: 0 0 0 20px;
	position: relative;
	font-size: 14px;
	color: #212529;
	min-height: 45px;
}

.list-ground-post-typename .c-prj-card__adr:after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(https://guland.vn/bds_2/img/mdi/map-marker-outline.svg);
	opacity: .8;
}

.list-ground-post-typename .c-prj-card__tag {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 6px 0 0;
}

.list-ground-post-typename .c-prj-card__tag span {
	margin: 4px 4px 0 0;
	padding: 3px 8px 3px;
	display: block;
	font-size: 12px;
	font-weight: 500;
	color: #495057;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	border-radius: 4px;
}

.list-ground-post-typename {
	padding-bottom: 2rem;
}

.list-ground-post-typename .form-tuvan-post {
	margin-top: 2rem;
}

.list-du-an-post-cte .c-list-related {
	overflow: hidden;
	background-color: #fff;
	padding: 8px 16px;
	margin: 0 0 16px;
	border: 0;
	border-radius: 8px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
}

.list-du-an-post-cte .c-list-related__tle {
	padding: 3px 0 8px;
	line-height: 20px;
	font-size: 15px;
	font-weight: 600;
	color: #212529;
	border-bottom: 1px dashed #ced4da;
}

.list-du-an-post-cte .c-list-related__tle a {
	color: #8d6e24;
}

.list-du-an-post-cte .c-list-related ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-du-an-post-cte .c-list-related ul li {
	padding: 0 8px;
	flex: 0 0 20%;
}

.list-du-an-post-cte .c-list-related ul li a {
	position: relative;
	display: block;
	padding: 5px 15px 5px 16px;
	margin: 0 -16px;
	line-height: 18px;
	font-size: 14px;
	color: #495057;
	flex: 1 1 auto;
	min-width: 0;
}

.gula-header-bottom-details .waypoints-nav-post-details ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	overflow: auto;
	position: relative;
}

.gula-header-bottom-details li.prj-d-nav__item {
	flex: 0 0 auto;
	min-width: none;
	border-left: 1px solid #dee2e6;
}

.gula-header-bottom-details li.prj-d-nav__item a {
	display: block;
	white-space: nowrap;
	padding: 8px 16px 6px;
	line-height: 20px;
	font-size: 15px;
	font-weight: 600;
	color: #212529;
	text-align: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
}

.gula-header-bottom-details li.active.prj-d-nav__item a {
	border-bottom-color: #3498db;
}

.gula-header-bottom-details {
	background: #fff;
}

.main-post-details {
	background: #e9ecef;
}

.fs-slide-full__inner img {
	width: 100%;
}

.dt-f-slide__main-post-details {
	position: relative;
	width: calc(99% - 142px);
	float: left;
}

.dt-f-slide__main-post-details .dt-f-slide__atn {
	position: absolute;
	bottom: 30px;
	z-index: 99;
	right: 20px;
}

.dt-f-slide__view-post-details {
	position: relative;
}

.dt-f-slide__view-post-details .prj-c-thumb__atn-rgt a {
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 3px 15px;
	border-radius: 5px;
}

.dt-f-slide__view-post-details .prj-c-thumb__atn-rgt a i {
	padding-right: 7px;
}

.prj-d-slide-post-details .list-dt-f-slide__view-post button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	padding: unset;
}

.prj-d-slide-post-details .list-dt-f-slide__view-post .slick-prev {
	position: absolute;
	left: 20px;
	z-index: 9;
}

.prj-d-slide-post-details .list-dt-f-slide__view-post .slick-next {
	position: absolute;
	right: 20px;
}

.prj-d-slide-post-details .list-dt-f-slide__view-post button svg path {
	fill: #000;
}

.prj-d-slide-post-details .list-dt-f-slide__view-post button svg {
	width: 25px;
	height: 25px;
}

.prj-d-slide-post-details .dt-f-slide {
	background: #fff;
	padding: 5px 8px;
	border-radius: 4px;
	overflow: hidden;
}

.main-post-details .cat-list-wrap__main-post {
	margin: unset;
}

.main-post-details .cat-list-wrap__main-post ul li {
	padding: 10px 0px;
}

.main-post-details .cat-list-wrap__main-post ul li a {
	margin-right: 5px;
}


.prj-d-slide-post-details .dt-f-slide .slick-right-post-details {}

.prj-d-slide-post-details .slick-right-post-details {
	width: 142px;
	float: right;
}

.item-smoll-post-details {
	position: relative;
	display: block;
	cursor: pointer;
	border: 2px solid #dee2e6;
	border-radius: 4px;
	opacity: .6;
}



.item-smoll-post-details img {
	height: 95px;
	width: 100%;
	object-fit: cover;
}

.box-item-slick-post-details button {
	background: none;
	position: absolute;
	font-size: 0;
	width: 32px;
	height: 32px;
	padding: 0;
	background-color: #fff;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	border-radius: 999px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
	rotate(90deg);
	z-index: 99;
	top: 0;
}

.box-item-slick-post-details button svg {
	width: 20px;
	height: 20px;
}

.box-item-slick-post-details .slick-prev {
	/* transform: rotate(90deg); */
}

.box-item-slick-post-details button.slick-next {
	position: absolute;
	bottom: 0;
	top: unset;
}

.list-dt-f-slide__view-post img {
	height: 505px;
}

.prj-d-slide-post-details {
	padding-bottom: 2rem;
}

.box-login .row {
	justify-content: center;
}

.box-login {
	padding: 3rem 0px;
}

.box-login .model-logins {
	padding: 24px;
}

.box-login .login-frm__tle {
	margin: 0;
	line-height: 1.25;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .25px;
}

.box-login .login-frm__stl {
	margin: 8px 0 0;
	font-size: 14px;
}

.box-login .login-frm__stl a {
	display: inline-block;
	padding: 1px 8px 2px 8px;
	margin: 0 0 0 5px;
	font-weight: 600;
	border: 1px solid #34495e;
	border-radius: 12px;
}

.box-login .login-frm__cnt .form-group {
	margin-bottom: 12px;
}

.box-login .form-label {
	display: block;
	margin: 0 0 4px;
	padding: 0 1px;
	line-height: 18px;
	font-family: "LexendDeca", "Roboto", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
	font-size: 14px;
	color: #212529;
	font-weight: 500;
}

.box-login .form-control {
	height: 34px;
	font-size: 16px;
	padding: 6px 8px;
	line-height: 20px;
	border-radius: 4px;
}

.box-login .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: .375rem .75rem;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #adb5bd;
	border-radius: 4px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.box-login .login-frm__cnt .form-login-help {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box-login .login-frm__cnt .form-login-help a {
	font-size: 14px !important;
	color: #3498db !important;
}

hr {
	border-color: #e9ecef;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.box-login .login-frm__cnt .form-submit-group {
	display: flex;
}

.box-login .form-submit-group button {
	padding: 8px 13px;
	color: #fff;
	background-color: #f47528;
	border-color: rgba(0, 0, 0, 0);
	border: 0;
	width: 100%;
	font-size: 14px;
	border-radius: 5px;
}

.box-login .login-frm__hdr {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #dee2e6;
}


.resgeter .row {
	justify-content: center;
	padding: 3rem 0px;
}

.box-form-resgeter {
	box-shadow: 0 2px 16px 1px rgba(0, 0, 0, .16);
	border-radius: 16px;
	padding: 24px;
}

.resgeter h2.login-frm__tle {
	margin: 0;
	line-height: 1.25;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .25px;
}

.resgeter .login-frm__stl {
	margin: 8px 0 0;
	font-size: 14px;
}

.resgeter .login-frm__stl a {
	display: inline-block;
	padding: 1px 8px 2px 8px;
	margin: 0 0 0 5px;
	font-weight: 600;
	border: 1px solid #34495e;
	border-radius: 12px;
}

.box-form-resgeter .login-frm__hdr {
	padding-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 10px;
}

.box-form-resgeter .form-option-wrap {
	display: flex;
}

.box-form-resgeter .form-label p {
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.box-form-resgeter .box-option-radio label b {
	font-weight: 400;
}

.box-form-resgeter .box-option-radio label {
	display: flex;
	align-items: center;
}

.box-option-radio {
	margin-right: 15px;
}

.box-form-resgeter .box-option-radio label input {
	margin-right: 7px;
}

.avatar-resgeter {
	padding-top: 5px;
}

.avatar-resgeter label {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 400;
}

.c-avt-upload {
	position: relative;
	width: 96px;
	height: 96px;
	background-color: #f8f9fa;
	border: 2px dashed #dee2e6;
	cursor: pointer;
	overflow: hidden;
}

.c-avt-upload__icon {
	margin: 18px auto 0;
	display: block;
	width: 56px;
	height: 56px;
	width: 100%;
	position: absolute;
	text-align: center;
	color: #adb5bd;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
	background-color: rgba(0, 0, 0, 0);
	opacity: .2;
}

.mdi-plus {
	background-image: url(https://guland.vn/bds_2/img/mdi/plus.svg);
	font-size: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.form-group label {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 400;
}

.box-resgeter-codes input {
	width: 100%;
	height: 34px;
	font-size: 14px;
	padding: 6px 8px;
	line-height: 20px;
	border-radius: 4px;
	border: 1px solid #333;
}

.box-resgeter-codes {
	padding-bottom: 10px;
}

.box-resgeter-codes select {
	width: 100%;
	height: 34px;
	font-size: 16px;
	padding: 6px 8px;
	line-height: 20px;
	border-radius: 4px;
	border: 1px solid #333;
	font-size: 14px;
}

.dieukhoan p {
	font-size: 12px;
	color: #495057;
}

.form-submit-group button {
	padding: 7px 13px;
	color: #fff;
	background-color: #8d6e24;
	border-color: rgba(0, 0, 0, 0);
	border: 0;
	width: 100%;
	font-size: 15px;
	border-radius: 5px;
}

.box-hotline-resgeter p {
	padding-bottom: 0px;
}

.box-hotline-resgeter {
	margin-top: 20px;
	text-align: center;
}

.box-hotline-resgeter p {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #495057;
}

.box-hotline-resgeter a {
	margin: 8px 0 0;
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

.model-post-news .ctnr .row {
	justify-content: center;
}

.model-post-news {
	padding: 24px 0 20px;
	background-color: #fafafa;
}

.box-list-post-news-components {
	padding: 24px 24px 48px;
	border-radius: 8px;
	background: #fff;
}

.box-list-post-news-components .list-category-post {
	display: flex;
}

.box-list-post-news-components .list-category-post label {
	display: flex;
	margin-right: 20px;
}

.box-list-post-news-components .list-category-post label input {
	margin-right: 5px;
}

.box-list-post-news-components .box-list-post-news-components .form-group label {
	font-size: 15px;
}

.box-list-post-news-components label.ht-opt.ht-opt-lg {
	position: relative;
	padding: 6px 12px 6px 18px;
	line-height: 20px;
	color: #495057;
	background-color: #f8f9fa;
	border-radius: 4px;
	font-size: 16px;
	border: 2px dashed #ced4da;
	width: 255px;
}


.box-list-post-news-components .form-group {
	padding-bottom: 20px;
	position: relative;
	font-size: 18px;
	font-weight: 600;
}

.box-list-post-news-components .form-group select {
	height: 34px;
	line-height: 32px;
	padding-left: 8px;
	font-size: 16px;
	width: 100%;
	border-radius: 5px;
	margin-top: 10px;
}

.box-list-post-news-components .form-group h3 {
	padding-bottom: 0px;
	font-size: 17px;
}

.box-list-post-news-components .form-group>p {
	font-size: 14px;
	font-weight: 300;
	padding-bottom: 0px;
}

.box-list-post-news-components .box-btn-add-video a {
	position: relative;
	display: inline-flex;
	vertical-align: top;
	justify-content: center;
	text-align: center;
	align-items: center;
	line-height: 20px;
	padding: 4px 12px;
	font-weight: 500;
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
	border-radius: 4px;
	color: #212529;
	border: 1px solid #212529;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
}

.box-list-post-news-components .box-btn-add-video a i {
	width: 16px;
	height: 16px;
	position: relative;
	background-image: url(https://guland.vn/bds_2/img/mdi/tray-plus.svg);
	display: inline-block;
	vertical-align: text-bottom;
	width: 18px;
	height: 18px;
	font-size: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px;
}

.box-list-post-news-components .box-btn-add-video {
	margin-top: 10px;
	text-align: right;
}

.rent-only-post-news ul li .form-check {
	display: flex;
	align-items: center;
}



.rent-only-post-news label.form-check-label {
	font-weight: 400;
	margin-left: 8px;
	margin-bottom: 0px;
}

.rent-only-post-news h3 {
	padding-bottom: 10px;
	font-size: 17px;
}

.rent-only-post-news ul li {
	margin-bottom: 5px;
}

.form-pages-news-post {
	padding: 10px 0px;
}

.form-pages-news-post .glr-img-upload {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	padding: 12px 8px 4px 8px;
	background-color: #fafafa;
	border: 2px dashed #eaeaea;
	min-height: 128px;
	overflow: auto;
	margin-bottom: 15px;
}

.form-pages-news-post label.btn.btn-outline-primary {
	position: relative;
	display: inline-flex;
	vertical-align: top;
	justify-content: center;
	text-align: center;
	align-items: center;
	line-height: 20px;
	padding: 4px 12px;
	font-weight: 500;
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
	border-radius: 4px;
	color: #212529;
	border: 1px solid #212529;
}

.form-pages-news-post .mdi-camera-plus-outline {
	background-image: url(https://guland.vn/bds_2/img/mdi/camera-plus-outline.svg);
	width: 16px;
	height: 16px;
	position: relative;
	display: inline-block;
	vertical-align: text-bottom;
	width: 18px;
	height: 18px;
	font-size: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.form-pages-news-post .form-group {
	padding-bottom: 0px;
}

.form-lienhe .form-view-group .form-stle {
	font-size: 16px;
	color: #212529;
	padding-bottom: 10px;
}

.form-lienhe .form-view-group .form-stle small {
	font-size: 14px;
	font-weight: 400;
	padding-top: 5px;
	display: inline-block;
}

.form-lienhe .ht-opt {
	margin: 0;
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0 0 8px;
}

.form-lienhe .ht-opt__lbl {
	position: relative;
	padding: 6px 12px 6px 36px;
	line-height: 20px;
	font-size: 14px;
	color: #495057;
	background-color: #f8f9fa;
	border-radius: 4px;
	border: 1px dashed #ced4da;
}

.form-lienhe .ht-opt__ipt[type=radio]+.ht-opt__lbl::before {
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-blank.svg);
}

.form-lienhe .ht-opt__lbl:before {
	opacity: .7;
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-blank.svg);
}

.form-lienhe .ht-opt__lbl::before,
.ht-opt__lbl::after {
	position: absolute;
	content: "";
	top: 7px;
	left: 9px;
	width: 18px;
	height: 18px;
	background-size: 18px;
}

.form-lienhe .ht-opt__ipt {
	width: 1px;
	height: 1px;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.form-lienhe .ht-opt__ipt[type=radio]+.ht-opt__lbl::after {
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-marked.svg);
}

.form-lienhe .ht-opt__ipt:checked+.ht-opt__lbl::after {
	display: block;
}

.form-lienhe .ht-opt__lbl::after {
	display: none;
	opacity: .9;
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-marked.svg);
}

.form-lienhe .ht-opt__ipt:checked+.ht-opt__lbl {
	color: #212529;
	background-color: #fde8b7;
	border: 1px solid #fbce63;
}


.form-lienhe .form-group input {
	height: 34px;
	font-size: 16px;
	padding: 6px 8px;
	line-height: 20px;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #adb5bd;
	width: 50%;
}

.form-lienhe .form-group .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.form-lienhe .form-group {
	padding-bottom: 10px !important;
}

.form-lienhe {
	padding-top: 10px;
}

.btn-view-post .form-group-submit {
	border-top: unset;
	display: flex;
	justify-content: space-between;
}

.btn-view-post a {
	padding: 5px 20px;
	font-size: 16px;
	border: 1px solid #adb5bd;
	border-radius: 5px;
}

.btn-view-post button {
	padding: 8px 20px;
	font-size: 16px;
	color: #fff;
	background-color: #e53935;
	border-color: #e53935;
	border-radius: 5px;
}

.btn-view-post button i {
	background-image: url(https://guland.vn/bds_2/img/mdi/checkbox-marked-outline.svg);
	font-size: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(148deg) brightness(102%) contrast(103%);
	width: 20px !important;
	height: 20px !important;
}

/* end list-post  */


/* tabs  */

.tabs {
	display: flex;
	padding-bottom: 30px;
}

.tablinks {
	border: none;
	outline: none;
	cursor: pointer;
	padding: 1rem;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	transition: 0.2s ease;
}

.tablinks:hover {
	background: blue;
	color: #f47528;
}

/* Tab active */
.tablinks.active {
	background: blue;
	color: #fff;
}

/* tab content */
.tabcontent {
	display: none;
}

/* Text*/
.tabcontent p {
	color: #333;
	font-size: 16px;
}

/* tab content active */
.tabcontent.active {
	display: block;
}

/* tabs  */


.tab-news-buys .tabs button {
	width: 50%;
	background: #eee;
}

.tab-news-buys .tabs button.active {
	background: #f47528;
}

.tab-news-buys .tabs {
	padding-bottom: 0px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}

.main-form-collres h4 {
	font-size: 21px;
	margin-bottom: 20px;
}

.main-form-collres label {
	font-weight: 500;
}

.main-form-collres select {
	width: 100%;
	color: rgb(44, 44, 44);
	flex: 1 1 0%;
	padding: 5px 28px 5px 11px;
	outline: none;
	border: 1px solid #cdcdcd;
	background-color: rgb(255, 255, 255);
	font-size: 14px;
	line-height: 20px;
	min-height: 20px;
	border-radius: 3px;
}

.form-ground-select {
	margin-bottom: 10px;
}

.form-ground-search input {
	width: 100%;
}

.form-ground-search button svg {
	width: 18px;
	height: 18px;
	margin-right: 5px;
}

.search-tab-form-ground {}

.form-ground-search button {
	padding: unset;
	width: 20%;
	background: #f00;
	color: #fff;
}

.form-ground-search .search-tab-form-ground {
	display: flex;
	height: 30px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	overflow: hidden;
}

.form-ground-search .search-tab-form-ground input {
	padding-left: 20px;
	font-size: 14px;
}

.form-ground-search button svg path {
	stroke: #fff;
}

.form-ground-search p {
	font-size: 12px;
	padding-top: 5px;
}

.form-ground-thress {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-ground-thress .form-ground-select {
	width: 49%;
}

.main-form-collres {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.form-ground-textras textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	height: 100px;
	font-family: unset;
}

.form-ground-textras p {
	font-size: 12px;
}

.form-search-twe-duan {
	display: flex;
	justify-content: space-between;
}

.form-search-twe-duan .form-ground-search.search-duan {
	width: 49%;
}

.form-search-twe-duan .form-ground-select {
	width: 49%;
}

.form-email-ground .form-ground-search.search-duan {
	margin-bottom: 10px;
	width: 49%;
}

.box-quydinh ul li {
	font-size: 13px;
	list-style: disc;
	margin-left: 20px;
}

.icon-upload {
	border: 1px dashed rgb(242, 242, 242);
	padding: 20px;
	text-align: center;
}

.video-upload {
	padding: 10px 0px;
}

.icon-upload p {
	padding-bottom: 0px;
	font-size: 14px;
}

.icon-upload p:last-child {
	color: #cdcdcd;
}

.form-email-ground {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-ground-search.search-duan {
	padding-bottom: 10px;
}

.btn-view-send {
	text-align: end;
}

.btn-view-send a {
	display: inline-block;
	padding: 5px 30px;
	background: #f00;
	color: #fff;
	border-radius: 5px;
}

.list-desc-detail-news ul li {
	font-size: 16px;
	padding-bottom: 5px;
	color: #343a40;
}

.list-desc-detail-news ul li i {
	padding-right: 8px;
}

.btn-next-news-post a {
	display: inline-block;
	padding: 3px 15px;
	border: 1px solid #cdcdcd;
	margin-top: 10px;
	border-radius: 5px;
	font-size: 14px;
	color: #000;
}

.btn-next-news-post a:hover {
	background: #fbcb55;
}

.box-main-slider-top {
	background: #fff;
}

.tongquan-news {
	background: #fafafa;
}

.tongquan-news {
	padding-top: 20px;
	padding-bottom: 20px;
}

.model-desc-detail-news {
	margin: 0 0;
	padding: 16px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 4px;
	margin-bottom: 20px;
}

.box-tuvan-rights {
	margin: 16px 0;
	padding: 16px;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 4px;
}

.box-tuvan-rights span {
	font-size: 14px;
	font-style: italic;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666c4;
	margin-bottom: 15px;
}

.list-form-check-tuvan label {
	font-weight: 400;
	font-size: 13px;
}

.list-form-check-tuvan textarea {
	width: 100%;
	padding: 10px 20px 20px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	margin-top: 10px;
}

.btn-send-form-tuvan a {
	font-size: 15px;
	display: inline-block;
	padding: 2px 20px;
	border: 1px solid #333;
	border-radius: 5px;
	color: #000;
}

.btn-send-form-tuvan {
	text-align: right;
}

.main-post-details .list-ground-post-typename {
	background: #fff;
	padding-top: 20px;
}

.hedding-title-list-news-details {
	padding-bottom: 10px;
	\: 1px solid #cdcdcd;
	\: 20px;
	/* background: #f47528; */
	/* padding: 5px 20px; */
}

.hedding-title-list-news-details h2 {
	display: inline-block;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
}

.btn-view-all-post-details a {
	display: inline-block;
	padding: 3px 10px;
	color: #333;
	border: 1px solid #333;
	border-radius: 5px;
	font-size: 13px;
}

.btn-view-all-post-details {
	text-align: center;
	padding-top: 20px;
}

.list-ground-post-typename .c-prj-card:hover {
	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .16);
}

.main-products-details {
	background: #e9ecef;
	padding: 20px 0px;
}

.item-products-slicks img {
	height: 450px;
	object-fit: cover;
	width: 100%;
}

.slider-top-products {
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.item-slicks-bottom img {
	height: 95px;
	width: 100%;
	border-radius: 7px;
}

.item-slicks-bottom.slick-slide.slick-current.slick-active img {
	border: 2px solid #cc9f34;
}

.item-slicks-bottom {
	padding: 5px;
}

.model-slick-details-products .box-list-post-time {
	margin: unset;
}

.box-ballot-post {
	background: #f7f9fa;
}

.box-list-post-time .c-sdb-card__inf {
	padding-bottom: 10px;
}

.box-list-post-time .c-sdb-card__inf b {
	font-size: 18px;
}

.box-slider-products {
	padding-bottom: 10px;
}

.model-desc-duan {
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	margin-top: 10px;
}

.model-profile-details .dtl-aut__avt img {
	width: 68px;
	height: 68px;
	object-fit: cover;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}

.box-profile-details-products {
	margin: 0 0 16px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	padding: 16px;
}

.model-profile-details .dtl-aut__avt {
	flex: 0 0 auto;
	margin: 0 12px 0 0;
	position: relative;
}

.model-profile-details .dtl-aut__inf {
	display: flex;
	align-items: center;
	color: #212529;
}

.model-profile-details .dtl-aut__rol {
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0px 6px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
	border-radius: 4px;
	color: #6c757d;
	background-color: #dee2e6;
}

.model-profile-details .dtl-aut__tle {
	margin: 0;
	line-height: 1.25;
	font-size: 18px;
}

.model-profile-details .dtl-aut__stl {
	margin: 5px 0 0;
	line-height: 1.25;
	font-size: 14px;
	color: #1565c0;
}

.dtl-aut__atn {
	padding-top: 20px;
}

a.btn-call {
	display: inline-flex;
	align-items: center;
	width: 100%;
	border: 1px solid #388e3c;
	justify-content: center;
	border-radius: 5px;
	color: #388e3c;
	font-size: 15px;
	padding: 2px 0px;
}

a.btn-call i {
	padding-right: 5px;
	font-size: 13px;
}

span.icon-zalo svg {
	width: 19px;
	height: 19px;
	margin-bottom: -5px;
}

a.btn-call-zalo {
	display: inline-flex;
	align-items: center;
	width: 100%;
	border: 1px solid #0288d1;
	justify-content: center;
	border-radius: 5px;
	color: #0288d1;
	font-size: 15px;
	padding: 2px 0px;
}

span.icon-zalo {
	padding-right: 5px;
}

a.check-tuvan {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	background: linear-gradient(5deg, #1E88E5, #42A5F5);
	border-radius: 5px;
	padding: 4px;
	color: #fff;
	font-size: 15px;
}

a.check-tuvan i {
	padding-right: 8px;
	font-size: 12px;
}

.luu-y-products-details {
	margin: 0 0 16px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	padding: 16px;
}

.luu-y-products-details ul li a {
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 5px;
}

.luu-y-products-details yl li a {
	color: #333;
}

.luu-y-products-details ul li a {
	color: #333;
	font-size: 14px;
}

.luu-y-products-details ul li a i {
	padding-right: 7px;
	color: #777;
}

.list-luu-y-stops-products ul li:last-child a {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}

.box-form-right-statics {
	position: sticky;
	top: 20px;
}

.front-map__wrp {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

.front-map__sc {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 0;
	border-radius: 4px 0 0 4px;
}

.front-map__tle {
	position: relative;
	margin: 0 0 24px;
	line-height: 1;
	color: #212529;
}

.front-map__cxt {
	margin: 0;
	padding: 8px 20px 8px 28px;
}

.front-map__tle::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	margin: 0;
	margin-left: 0px;
	margin-left: 0;
	bottom: -16px;
	width: 64px;
	height: 3px;
	background-color: #fac340;
}

.btn.btn-primary {
	padding: 5px 13px;
	padding-right: 13px;
	padding-left: 13px;
	color: #fff;
	background-color: #f47528;
	border-color: rgba(0, 0, 0, 0);
	border: 0;
}

.front-map__stl ul li {
	list-style: disc;
	margin-left: 15px;
}

.front-map__atn {
	margin-top: 10px;
}

.front-map:nth-child(2n) .front-map__wrp {
	flex-direction: row-reverse;
}

section.sdb-content-list-chucnang {
	background: #fff;
	padding: 5px 0 10px 0;
}

.ListRelated-Cities {
	background: #eee;
	border-radius: 10px;
	/* padding: 10px 15px; */
	overflow-x: hidden;
}

.btn-view-send button {
	background: #f47528;
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
}

.profile-asect-pass .l-sdb-profile__wrap {
	padding: 20px;
	background: #fff;
}

.profile-asect-pass .l-sdb-user {
	background: #fafafa;
}

.profile-asect-pass .l-sdb-profile__fsection {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.profile-asect-pass .l-sdb-profile .profile-fsection-tle span {
	background: #f47528;
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 0px;
}

.profile-asect-pass h3.profile-fsection-tle {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.profile-asect-pass p.l-sdb-profile__hdr-stl {
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 0px !important;
	display: inline-block;
	color: #000000;
	padding: 7px 20px;
	border-radius: 5px 5px 0px 0px;
}

.profile-asect-pass .l-sdb-profile__hdr {
	text-align: center;
}

label.c-avt-upload input {
	padding-left: 106px;
}

.sdb-content.profile-asect-pass .l-sdb-profile__fsection {
	border: none;
}

.hedding-collres h4 {
	display: inline-block;
	margin-bottom: 0px;
	background: #f47528;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	padding: 5px 20px;
	border-radius: 5px 5px 0px 0px;
}

.hedding-collres {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}












.content-post-category h2 {
	font-size: 18px;
	/* padding-bottom: 5px; */
	/* display: inline-block; */
	/* background: #f47528; */
	/* color: #fff; */
	padding: 0 0 7px 0;
	font-weight: 600;
}

.content-post-category h3 {
	font-size: 17px;
	padding: 0 0 7px 0;
}

.content-post-category h4 {
	font-size: 16px;
	padding-top: 10px;
}

.content-post-category p {
	padding-bottom: 7px;
}

.title-post {
	text-align: center;
	padding-top: 2px;
}

.title-post span {
	font-weight: 500;
	text-transform: uppercase;
}


section.main-products-details .title-post {
	text-align: left;
	padding-top: 0px;
}

.c-sdb-card:hover {
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.16);
}

.images-news-blog:hover img {
	transform: scale(1.1);
	transition: 0.5s ease;
}

.box-link-sqh-grp:hover {
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.16);
	transition: 0.5s ease;
}


.front-qca__wrp {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.front-qca__wrp:before {
	content: "";
	animation: shine 4s infinite;
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

.content-post-category ul li {
	font-size: 15px;
}

.content-post-category p {
	font-size: 15px;
}

.prj-d-slide-post-details .title-post {
	text-align: left;
}







.aside-blog-right {
	position: sticky;
	top: 80px;
}

.blog_noibat {
	border-radius: 5px;
	border: 1px solid #f47528;
	display: block;
	margin-bottom: 20px;
}

.blog_noibat h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
	background: #f47528;
	color: #fff;
	padding-left: 10px;
	line-height: 1;
	border-radius: 5px 5px 0px 0px;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
	letter-spacing: 1px;
}

.blog_noibat h2 a {
	color: #fff;
}

.blog_noibat .blog_content {
	padding: 10px;
}

.blog_noibat .blog_content .item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	border-bottom: 1px dashed #979797;
	padding-bottom: 5px;
}

.blog_noibat .blog_content .item .post-thumb {
	width: 100px;
	margin-right: 10px;
}

.blog_noibat .blog_content .item .post-thumb .image-blog {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

.blog_noibat .blog_content .item .post-thumb .image-blog img {
	width: 100%;
	margin: auto;
	transform: scale(1);
	transition: all 0.5s ease;
	height: 78px;
	border-radius: 5px;
}

.blog_noibat .blog_content .item .contentright {
	width: calc(100% - 110px);
}

.blog_noibat .blog_content .item .contentright h3 {
	font-size: 14px;
	margin: 0;
}

.blog_noibat .blog_content .item .contentright h3 a {
	margin-bottom: 0px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 500;
}

.blog_noibat .blog_content .item:last-child {
	border: none;
	padding-bottom: 0px;
}

.box-list-post-time .title-post {
	text-align: left;
}

a.check-tuvan:hover {
	color: #fff;
}

























.box-form-tuvan-popups .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.box-form-tuvan-popups .modal.modal-size-sm .modal-dialog {
	width: 85vw;
}

.box-form-tuvan-popups .modal.modal-size-sm .modal-dialog {
	/* margin: 24px auto; */
	max-width: 400px;
}

.box-form-tuvan-popups .modal.show .modal-dialog {
	transform: none;
}


.box-form-tuvan-popups .modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.box-form-tuvan-popups .modal .modal-content {
	border: 0;
}

.box-form-tuvan-popups .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px;
	outline: 0;
}

.box-form-tuvan-popups .modal .close-fix {
	position: absolute;
	display: block;
	margin: 0;
	width: 32px;
	height: 32px;
	top: -8px;
	right: -8px;
	background-color: #d32f2f;
	border: 0;
	outline: 0;
	padding: 4px;
	z-index: 1200;
	opacity: 1 !important;
	border-radius: 4px;
}

.box-form-tuvan-popups .modal .close-fix i {
	display: block;
	width: 24px;
	height: 24px;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(148deg) brightness(102%) contrast(103%);
}

.box-form-tuvan-popups .mdi-close {
	background-image: url(https://guland.vn/bds_2/img/mdi/close.svg
);
}

.box-form-tuvan-popups .mdi {
	display: inline-block;
	vertical-align: text-bottom;
	width: 18px;
	height: 18px;
	font-size: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(https://guland.vn/bds_2/img/mdi/close.svg);
}

.box-form-tuvan-popups .mdl-frm {
	padding: 16px;
}

.box-form-tuvan-popups .mdl-frm__wrp {
	position: relative;
}

.box-form-tuvan-popups .mdl-frm__hdr {
	padding: 0 0 12px;
	margin: 0 0 16px;
	border-bottom: 1px dashed #dee2e6;
}

.box-form-tuvan-popups .mdl-frm__tle {
	margin: 0;
	padding: 0 16px 0 0;
	line-height: 1.375;
	font-size: 18px;
}

.box-form-tuvan-popups .mdl-frm__stl {
	margin: 5px 0 0;
	line-height: 1.375;
	font-size: 14px;
	color: #495057;
}
.disable-event {
	pointer-events: none;
  }
.box-form-tuvan-popups div#Modal-RequestQuote {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100%;
}

.box-form-tuvan-popups .fade {
	transition: opacity .15s linear;
}

.box-form-tuvan-popups .form-label {
	display: block;
	margin: 0 0 4px;
	padding: 0 1px;
	line-height: 18px;
	font-size: 14px;
	color: #212529;
}

.box-form-tuvan-popups .form-label+.ht-opt-wrp {
	margin-top: 8px;
}

.box-form-tuvan-popups .ht-opt-wrp {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.box-form-tuvan-popups .ht-opt-wrp .ht-opt {
	margin: 0 8px 8px 0;
}

.box-form-tuvan-popups .ht-opt {
	margin: 0;
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0 0 8px;
}

.box-form-tuvan-popups .ht-opt__lbl {
	position: relative;
	padding: 6px 12px 6px 36px;
	line-height: 20px;
	font-size: 14px;
	color: #495057;
	background-color: #f8f9fa;
	border-radius: 4px;
	border: 1px dashed #ced4da;
}

.box-form-tuvan-popups .ht-opt__ipt {
	width: 1px;
	height: 1px;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.box-form-tuvan-popups .ht-opt__ipt[type=radio]+.ht-opt__lbl::before {
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-blank.svg);
}

.box-form-tuvan-popups .ht-opt__lbl:before {
	opacity: .7;
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-blank.svg);
}

.box-form-tuvan-popups .ht-opt__lbl::before,
.ht-opt__lbl::after {
	position: absolute;
	content: "";
	top: 7px;
	left: 9px;
	width: 18px;
	height: 18px;
	background-size: 18px;
}

.box-form-tuvan-popups .ht-opt__ipt[type=radio]+.ht-opt__lbl::after {
	background-image: url(https://guland.vn/bds_2/img/mdi/radiobox-marked.svg);
}

.box-form-tuvan-popups .ht-opt__ipt:checked+.ht-opt__lbl::after {
	display: block;
}

.box-form-tuvan-popups .form-label {
	display: block;
	margin: 0 0 4px;
	padding: 0 1px;
	line-height: 18px;
	font-size: 14px;
	color: #212529;
}

.box-form-tuvan-popups .form-control {
	height: 34px;
	font-size: 16px;
	padding: 6px 8px;
	line-height: 20px;
	border-radius: 4px;
}

.box-form-tuvan-popups .form-control {
	display: block;
	width: 100%;
	height: 33px;
	padding: .375rem .75rem;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #adb5bd;
	border-radius: 4px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.box-form-tuvan-popups .form-group {
	margin: 0 0 12px;
}

.box-form-tuvan-popups textarea.form-control {
	resize: none;
	height: auto;
	font-family: unset;
}

.box-form-tuvan-popups .mdl-frm .form-group-sbm {
	margin: 16px 0 0;
	padding: 16px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px dashed #dee2e6;
}

.box-form-tuvan-popups .btn.btn-outline-dark {
	border-color: #adb5bd;
}

.box-form-tuvan-popups .btn {
	position: relative;
	display: inline-flex;
	vertical-align: top;
	justify-content: center;
	text-align: center;
	align-items: center;
	line-height: 20px;
	padding: 4px 12px;
	font-weight: 500;
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
	border-radius: 4px;
}

.box-form-tuvan-popups .btn.btn--blue,
.prj-d-prds__tabnav .btn.active {
	color: #fff;
	padding: 5px 13px;
	background-image: linear-gradient(5deg, #1E88E5, #42A5F5);
	border: 0;
}

.box-form-tuvan-popups {
	position: relative;
	display: none;
}

.box-form-tuvan-popups:before {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	background: #00000038;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}





.box-form-tuvan-popups.active {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999999;
	overflow-y: auto;
}

.ht-opt__ipt:checked+.ht-opt__lbl {
	color: #212529;
	background-color: #fde8b7;
	border: 1px solid #fbce63;
}

.box-form-tuvan-popups .ht-opt__lbl:after {
	display: none;
}

.c-sdb-card__exc p {
	padding-bottom: 0px;
}

li.xethems {
	text-align: center;
	cursor: pointer;
}

li.xethems span {
	padding-top: 10px;
	display: inline-block;
	color: #f47528;
	font-weight: 600;
	font-size: 15px;
}

.ListRelated-Cities.gold-news {
	margin-top: 15px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px 15px;
}

span.hedding-gold {
	font-size: 15px;
	color: #f47528;
	font-weight: 700;
}

.box-prices-gold {
	display: flex;
	justify-content: space-between;
	padding-top: 5px;
}

.item-price-gold span {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
}

.item-price-gold span p {
	padding-bottom: 0px;
	font-weight: 700;
	display: inline-block;
	padding-left: 6px;
}

.ListRelated-Cities ul {
	height: 385px;
	/* overflow-y: scroll; */
}

span.thugon {
	display: none !important;
}


.ListRelated-Cities.active span.xemthem-post {
	display: none;
}

.ListRelated-Cities.active span.thugon {
	display: block !important;
}

.ListRelated-Cities.active ul {
	height: unset;
}

.list-bando-quyhoach {
	display: flex;
	justify-content: space-between;
}

span.sdb-inf-data.data-size-lg:last-child:after {
	content: "";
}

.c-sdb-card__inf .sdb-inf-data:last-child:after {
	content: "";
}

.box-fraile {
	background: #fff;
}

span.sdb-inf-data.data-size-sm.data-lich {
	position: absolute;
	top: 3px;
	left: 3px;
	font-size: 13px;
	background: #fff;
	padding: 2px 15px;
	border-radius: 5px;
	border: 1px solid #f47528;
}

.sdb-inf-row.box-matins>span {
	display: block;
}

.sdb-inf-row.box-matins>span:after {
	content: "";
}


span.vrf-bdg {
	position: absolute;
	top: 4px;
	z-index: 99;
	background: #f00;
	right: 5px;
	display: inline-block;
	font-size: 12px;
	padding: 2px 15px;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
}

span.vrf-bdg:before {
	content: "";
	animation: shine 2s infinite;
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.box_giavang {
	display: block;
	margin-right: 0;
	margin-top: 20px;
}

.box-tygia-vietllot .box_giavang table {
	margin-bottom: 0;
}

.box_giavang table {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	margin-bottom: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.box_giavang tbody tr td:first-child {
	width: 37.5%;
	text-align: left;
	white-space: nowrap;
	padding: 5px 7px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
	padding: 5px 3px;
	vertical-align: middle;
}

.box-tygia-vietllot .box_right .box_giavang table td {
	width: 12.5%;
}

.box-tygia-vietllot .box_giavang td {
	text-align: right;
	padding: 5px 7px;
}

.box_giavang td {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
	padding: 5px 3px;
	vertical-align: middle;
	text-align: center;
}

.desc-duan-details {
	padding: 16px 16px 8px;
}

.box-list-post-time .c-sdb-card__inf {
	padding: unset;
}

span.sdb-inf-data.data-size-sm>i {
	color: #d36421;
}

.box-slider-products .hedding-title-list-news-details {
	padding-bottom: 10px;
	background: #f47528;
	padding: 5px 20px;
}

.box-slider-products .hedding-title-list-news-details h2 {
	color: #fff;
}

span.conlai-products {
	font-size: 13px !important;
	font-style: italic;
}

.cat-list-wrap__main-post ul li:hover a {
	background: #f47528;
	color: #Fff;
	transition: 0.5s ease;
	border: 1px solid #f47528;
}

.images-banner {
	border-radius: 5px;
	overflow: hidden;
	margin-top: 10px;
}

.list-post-component .ListRelated-Cities ul {
	height: 500px;
	overflow-y: scroll;
}

.box-content-link-sqh-grp {
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.list-check-filters ul li label i {
	float: right;
	padding-top: 5px;
}

.btn-edit-products {
	background: #f47528;
	color: #fff !important;
	!i;
	!;
	font-size: 15px !important;
	!i;
	!;
	padding: 3px 15px !important;
	!i;
	!;
	border-radius: 5px;
	margin-left: 5px;
}

.btn-delete-products {
	background: #f47528;
	color: #fff !important;
	!i;
	!;
	font-size: 15px !important;
	!i;
	!;
	padding: 3px 15px !important;
	!i;
	!;
	border-radius: 5px;
	margin-left: 5px;
}

.sdb-btn-user {
	margin-top: 10px;
	margin-bottom: 10px;
}

span.badge.text-bg-success {
	font-size: 12px;
	background: #cdcdcd;
	display: inline-block;
	padding: 2px 15px;
	border-radius: 5px;
	margin-bottom: 5px;
}

span.badge.text-bg-danger {
	font-size: 12px;
	background: #cdcdcd;
	display: inline-block;
	padding: 2px 15px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.sdb-btn-user a i {
	font-size: 13px;
	margin-right: 5px;
}

.l-sdb-profile__cnt .form-submit-group {
	text-align: center;
}

b.text-red {
	color: #f00;
	font-size: 14px;
}
















.btn-view-all-post nav {
	padding: 0px 10px;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
	justify-content: center;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #f47528;
	border-color: #f47528;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #db2128;
	border-color: #db2128;
	display: flex;
	justify-content: center;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 5px 12px 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #db2128;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	border: 1px solid #f18800;
	background-color: #fff;
	color: #f18800;
	font-size: 14px;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 5px 12px 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #db2128;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: unset;
	background: #fff;
}

.pagination a {
	/* width: 30px; */
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	border: 1px solid #f18800;
	background-color: #f18800;
	color: #fff;
	font-size: 14px;
}

.images-banner img {
	width: 100%;
}

.c-sdb-card__img .btn i {
	margin-right: 5px;
}

.model-contai-post h3 {
	font-size: 20px;
}

.model-contai-post h4 {
	font-size: 17px;
}

.list-desc-detail-news ul li svg {
	width: 15px;
	height: 15px;
}

.ListRelated-Cities ul {
	padding: 10px 15px;
}

.box-btn-post-index button {
	background: none;
}

.box-btn-post-index {
	display: flex;
	justify-content: center;
}


.re__listing-search-select-button {
	display: flex;
	align-items: center;
	width: max-content;
	border: 1px solid #000;
	padding: 3px 40px;
	font-size: 14px;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	color: #000;
}

.re__listing-search-select-button i {
	padding-left: 8px;
}

.js__listing-search-select-container {
	padding-top: 10px;
	padding-left: 5px;
}

.min-select-filer {
	position: relative;
	min-width: max-content;
	margin-right: 11px;
}

.re__listing-select {
	position: absolute;
	z-index: 999;
	background: #fff;
	width: 216px;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 5px;
	display: none;
}

.hedding-listings {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 15px;
	background: #f47528;
	color: #fff;
}

.hedding-listings h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}

.list-check-filters {
	padding: 10px 15px;
}

.list-check-filters ul li {
	padding-bottom: 5px;
}

.list-check-filters ul li ul li {
	padding-left: 25px;
}

.list-check-filters ul li label {
	font-weight: 400;
}

.list-check-filters ul li label input {
	margin-right: 10px;
}

.apdung-products {
	padding: 3px;
	text-align: center;
	/* background: #cdcdcd; */
	border-top: 1px solid #eee;
}

.apdung-products a {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	background: #f47528;
	color: #fff;
	padding: 2px 15px;
	border-radius: 3px;
}


.min-select-filer.active .re__listing-select {
	display: block;
}

.js__listing-search-select-container {
	display: flex;
}

.min-select-filer.active {
	background: #f47528;
}

.min-select-filer.active .re__listing-search-select-button-current-text {
	color: #fff;
}

.min-select-filer.active .re__listing-search-select-button {
	border: 1px solid #f47528;
	border-radius: 5px;
}

.min-select-filer.active .re__listing-search-select-button i {
	color: #fff;
}

.btn-submit-filer button {
	height: 32px;
	background: #f47528;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	background-image: linear-gradient(5deg, #f47528, #f47528);
	animation: zoom 1.3s infinite;
	box-shadow: 0 0 0 0 #f4752861;
}

.list-ground-post-typename .c-prj-card__thb .prj-c-thumb img {
	height: 235px;
	width: 100%;
}

section.list-sdb-posts.list-products-home .c-sdb-card__img {
	width: 300px;
	flex: 0 0 300px;
}






.front-qca {
	position: relative;
}

.js__search-row-filter.filter-homes {
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	background: #ffffffcc;
	width: 90%;
	padding-bottom: 10px;
	border-radius: 5px;
	z-index: 9999;
}

.front-qca .ctnr {
	position: relative;
}

.js__search-row-filter.filter-homes .re__listing-search-select-button {
	background: #fff;
}

.js__search-row-filter.filter-homes .re__listing-search-select-button {
	border: 1px solid #cdcdcd;
	cursor: pointer;
}

.js__search-row-filter.filter-homes .js__listing-search-select-container {
	justify-content: center;
}

section.sdb-content-list-chucnang .front-cat__ul li:nth-child(2)>a:before {
	background: #f47528;
}

.js__search-row-filter.filter-homes .min-select-filer.active {
	border-radius: 5px;
}

.js__search-row-filter.filter-homes .min-select-filer.active .re__listing-search-select-button {
	background: unset;
}

.box-news-blogs {
	margin-top: 20px;
}

.box-content-link-sqh-grp .row .clm:nth-child(1) .images-link-sqh-grp {
	animation: 4s ease-in-out 0s normal none infinite running fade-bg1;
}

.box-content-link-sqh-grp .row .clm:nth-child(2) .images-link-sqh-grp {
	animation: 4s ease-in-out 0s normal none infinite running fade-bg2;
}

.box-content-link-sqh-grp .row .clm:nth-child(3) .images-link-sqh-grp {
	animation: 4s ease-in-out 0s normal none infinite running fade-bg3;
}

.box-content-link-sqh-grp .row .clm:nth-child(4) .images-link-sqh-grp {
	animation: 4s ease-in-out 0s normal none infinite running fade-bg2;
}

@keyframes fade-bg3 {
	0% {
		transform: translate(0);
	}

	50% {
		transform: translate(6px, -6px);
	}

	62% {
		transform: translate(-6px, 6px);
	}

	75% {
		transform: translate(6px, -6px);
	}

	85% {
		transform: translate(0);
	}

	100% {
		transform: translate(0);
	}
}

@keyframes fade-bg1 {
	0% {
		transform: translate(-6px);
	}

	12% {
		transform: translate(6px);
	}

	25% {
		transform: translate(-6px);
	}

	37% {
		transform: translate(0);
	}

	100% {
		transform: translate(0);
	}
}

@keyframes fade-bg2 {
	0% {
		transform: translate(0);
	}

	25% {
		transform: translate(0, -6px);
	}

	37% {
		transform: translate(0, 6px);
	}

	50% {
		transform: translate(0, -6px);
	}

	60% {
		transform: translate(0);
	}

	100% {
		transform: translate(0);
	}
}

.fillter-active-products:before {
	content: "";
	background: none !important;
	position: unset !important;
}

.swal2-container {
	z-index: 999999;
}

.front-cat__ul.flex-logins li {
	flex: 1 1 20%;
	min-width: 19%;
	width: 19%;
}




















h3.fclk-lbl {}

.lits-realestates ul li a h3.fclk-lbl {
	font-size: 13px;
	font-weight: 400;
	padding-left: 15px;
}

.lits-realestates ul li a .front-cat__lnk .fclk-icn img {
	width: 30px;
	height: 30px;
}

.lits-realestates .front-cat__lnk .fclk-icn {
	width: 20px;
	height: 20px;
}

.lits-realestates .front-cat__lnk {
	padding: 5px 10px;
	border-radius: 2px;
}

.lits-realestates ul li {
	padding-bottom: 8px;
}

.lits-realestates .front-cat__lnk:hover {
	transition: 0.5s ease;
}

.lits-realestates .front-cat__lnk:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.lits-realestates .front-cat__lnk:hover {
	background: #28926b;
	color: #fff;
}


.lits-realestates .front-cat__lnk .fclk-icn i {
	color: #28926b;
	font-size: 17px;
}

.lits-realestates .front-cat__lnk:hover .fclk-icn i {
	color: #fff;
	transition: 0.5s ease;
}























.posts-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: 20px;
}

.post-card {
	display: flex;
	border-radius: 6px;
	overflow: hidden;
	background: white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	transition: var(--transition);
	border: 1px solid var(--border-color);
}

.post-card:hover {
	box-shadow: var(--card-shadow);
	transform: translateY(-2px);
}

.post-image {
	flex: 0 0 90px;
	position: relative;
	overflow: hidden;
}

.post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: var(--transition);
}

.post-card:hover .post-image img {
	transform: scale(1.05);
}

.property-tag {
	position: absolute;
	top: 5px;
	left: 5px;
	background: var(--accent-color);
	color: white;
	padding: 2px 6px;
	border-radius: 3px;
	font-size: 10px;
	font-weight: 600;
}

.post-content {
	flex: 1;
	padding: 8px 10px;
	min-width: 0;
	/* Để text ellipsis hoạt động */
}

.post-title {
	font-size: 13px;
	font-weight: 600;
	color: var(--secondary-color);
	margin-bottom: 4px;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.post-location {
	font-size: 11px;
	color: #64748b;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.post-location i {
	font-size: 10px;
	margin-right: 2px;
	color: var(--accent-color);
}

.property-price {
	font-size: 13px;
	font-weight: 700;
	color: var(--primary-color);
}

.property-details {
	display: flex;
	gap: 8px;
	margin-bottom: 4px;
}

.property-detail {
	font-size: 11px;
	color: #64748b;
	white-space: nowrap;
}

.detail-value {
	font-weight: 600;
	color: var(--secondary-color);
}

/* Nút tải thêm */
.load-more {
	width: 100%;
	padding: 8px;
	text-align: center;
	background-color: white;
	border: 1px solid var(--border-color);
	color: var(--primary-color);
	font-size: 12px;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 10px;
	transition: var(--transition);
}

.load-more:hover {
	background-color: var(--primary-color);
	color: white;
}

/* Responsive */
@media (max-width: 768px) {
	.container {
		padding: 10px;
	}

	.author-posts-section {
		padding: 12px;
	}
}

@media(max-width:990px) {
  .pagination {/* overflow-x: scroll; */width: 100%;min-width: max-content;max-width: fit-content;}

.pagination .page-item {
    width: 100%;
    max-width: fit-content;
    min-width: max-content;
}

.btn-view-all-post {
    overflow-x: scroll;
}
  
	section.sdb-content-list-chucnang .front-cat__ul {
		justify-content: flex-start;
	}

	.clm.cities_right_active {
		display: none;
	}

	.list-ground-post-typename {
		padding-bottom: 0px;
	}

	section.list-sdb-posts.list-products-home .c-sdb-card__img .sdb-image-wrap__img img {
		height: 270px;
		object-fit: cover;
	}

	.js__search-row-filter.filter-homes .btn-submit-filer {
		width: 200px;
		min-width: 200px;
	}

	.js__search-row-filter.filter-homes .js__listing-search-select-container {
		overflow-x: unset;
	}

	.js__search-row-filter.filter-homes .js__listing-search-select-container {
		width: 100%;
		min-width: max-content;
		max-width: fit-content;
	}

	.js__search-row-filter.filter-homes .re__filter-col {
		overflow-x: scroll;
	}

	section.front-qca-banner {
		padding: 10px 0px;
		padding-bottom: 5px;
		position: relative;
		/* z-index: 999999; */
	}

	.js__search-row-filter.filter-homes {
		position: relative;
		transform: unset;
		left: unset;
		bottom: unset;
		width: 100%;
	}

	.btn-submit-filer {
		width: 100%;
		min-width: 100%;
	}

	.js__listing-search-select-container {
		overflow-x: scroll;
	}

	.min-select-filer.active .re__listing-select {
		position: fixed;
		bottom: 0;
		z-index: 99999;
		width: 95%;
		left: 50%;
		transform: translateX(-50%);
	}

	.min-select-filer.active:before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #0000007a;
		z-index: 9999;
	}

	.box-select-prices-filter {
		overflow-x: scroll;
	}

	.profile-asect-pass .l-sdb-profile__wrap {
		padding: unset;
	}

	.profile-asect-pass .l-sdb-profile__fsection {
		padding: 10px;
	}

	.l-sdb-profile .profile-fsection-tle span {
		font-size: 14px;
	}

	.list-link-post-tabs ul li {
		width: 100%;
		max-width: fit-content;
		min-width: max-content;
	}

	.list-link-post-tabs ul {
		overflow-x: scroll;
	}

	.cat-list-wrap__main-post ul {
		flex-wrap: wrap;
	}

	.form-tuvan-post .blk-get-spp__img {
		flex: 0 0 290px;
	}

	.list-du-an-post-cte .c-list-related ul li {
		flex: 0 0 25%;
	}

	section.list-sdb-posts {
		padding-bottom: 20px;
	}

	section.sdb-content-list-chucnang .front-cat__ul li {
		flex: 0 0 32%;
	}

	.box-link-sqh-grp {
		margin-bottom: 15px;
	}
}

@media(max-width:767px) {
	.box-list-post-time .title-post {
		padding-top: 10px;
	}

	.list-bando-quyhoach {
		flex-wrap: wrap;
	}

	.list-bando-quyhoach .link-sqh-sgl {
		width: 100%;
	}

	.front-cat__lnk {
		min-height: 45px;
	}

	.main-form-collres {
		padding: 10px;
	}

	a.check-tuvan {
		margin-top: 0px;
	}

	.box-list-post-news-components {
		padding: 15px 10px;
	}

	.item-slicks-bottom img {
		height: 90px;
	}

	section.sdb-content-list-chucnang .front-cat__ul li {
		flex: 0 0 48%;
	}

	.prj-u-list {
		margin-bottom: 10px;
	}
}

@media(max-width:550px) {

	.Modal__FilterForm2-searchs .modal-content-search {
		width: 90%;
	}

	.form-ground-thress .form-ground-select {
		width: 100%;
	}

	.main-form-collres h4 {
		/* margin-bottom: 10px; */
	}

	.form-search-twe-duan .form-ground-select {
		width: 100%;
	}

	.form-search-twe-duan {
		flex-wrap: wrap;
	}

	.form-search-twe-duan .form-ground-search.search-duan {
		width: 100%;
	}

	.c-sdb-card__inf .sdb-inf-wrap,
	.c-sdb-card__inf .sdb-inf-row {
		flex-wrap: wrap;
	}

	.box-list-post-time .c-sdb-card__inf b {
		font-size: 16px;
	}

	.box-list-post-time .title-post span {
		font-size: 19px;
	}

	.form-tuvan-post .blk-get-spp__img {
		display: none;
	}

	.list-du-an-post-cte .c-list-related ul li {
		flex: 0 0 49%;
	}

	.c-sdb-card__wrap {
		display: block;
	}

	.c-sdb-card__img {
		width: 100% !important;
	}

	.c-sdb-card__img .sdb-image-wrap__img {
		min-height: unset;
	}

	.c-sdb-card__img .sdb-image-wrap__img img {
		height: 300px;
	}



}
