.project-item .building-name:hover {
    color: #fff !important;
}
.banner{
	width:100%;
}
.js_yield-scroll{
	max-width:calc(100% - 290px);
}
.banner img{
	width:100%;
	min-height:200px;
}
@media (min-height:801px){
	.banner img{
		max-height:500px;
	}
}
@media (max-height:800px){
	.banner img{
		max-height:400px;
	}
}
.pricing-table {
    background-color: #FFF;
    padding-bottom: 15px;
    overflow: hidden
}
.dark .pricing-table {
    border-color: rgba(255,255,255,0.2)
}
.pricing-table .title {
    padding: 0.5em 15%;
    border-bottom: 1px solid #ececec
}
.dark .pricing-table .title {
    border-color: rgba(255,255,255,0.2)
}
.pricing-table .price {
    color: #000;
    padding: 0.6em 15% 0;
    font-weight: 300
}
.pricing-table .description {
    padding: 15px 15px 0
}
.pricing-table .items {
    padding: 0px 0% 10px 0%
}
.pricing-table .is-disabled {
    text-decoration: line-through;
    opacity: .6
}
.pricing-table .items .button:last-child {
    margin: 30px 0 0
}
.pricing-table .bullet-more-info {
    font-size: 14px;
    margin-left: 10px
}
.pricing-table .items>div {
    padding: 5.5px 0;
    border-bottom: 1px solid #ececec
}
.dark .pricing-table .items>div {
    border-color: rgba(255,255,255,0.08)
}
.dark .pricing-table {
    background-color: #333
}
.pricing-table .title {
    background-color: rgba(0,0,0,0.02)
}
.home-links .rQXIEnXZrq{
	min-height: 110px;
}
.bg-heroBanner {
    background-image: linear-gradient(79.37deg, rgba(184, 224, 236, .5), rgba(243, 236, 252, .5) 51.41%, hsla(68, 66%, 93%, .5) 96.17%);
}
.top_stock .nav .nav-link {
    min-width: max-content;
    width: max-content;
    text-align: center;
}
.nav-link.MLS{
	background:#a44a24;
	color:rgb(255,255,255) !important;
}
.nav-link.MTS{
	background:#8c613f;
	color:rgb(255,255,255) !important;
}
.nav-link.MRD{
	background:#c3a200;
	color:rgb(255,255,255) !important;
}
.nav-link.LSB{
	background:#024134;
	color:rgb(255,255,255) !important;
}
.nav-link.VHOP23{
	color:rgb(255,255,255) !important;
	background:var(--bs-body-color);
}
.nav-link.VIN{
	background:#c48c37;
	color:rgb(255,255,255) !important;
}
.nav-link.LPH {
    background: #024134 !important;
    color: rgb(255, 255, 255) !important;
}
.nav-link.active.is-effect:after {
    background: #fff;
    content: "";
    height: 85px;
    width: 32px;
    opacity: .15;
    position: absolute;
    top: -12px;
    -webkit-transform: rotate(335deg);
    transform: rotate(335deg);
    -webkit-animation: 2s cubic-bezier(.19,1,.22,1) infinite h;
    animation: 2s cubic-bezier(.19,1,.22,1) infinite h;
    pointer-events: none;
    z-index: 0;
}
@-webkit-keyframes h {
    0% {
        left: -10%
    }
    to {
        left: 110%
    }
}
@keyframes h {
    0% {
        left: -10%
    }
    to {
        left: 110%
    }
}
.table-stock-mrd th.pheader,
.table-stock-mrd th.pcell,
.table-stock-mrd th.pblock {
	color:var(--bs-white);
    background: #BA7E38 !important;
    border: 1px solid #d59f61 !important
}
.table-stock-mrd td {
    border: 1px solid #d59f61 !important
}
.table-stock-csđ th.pheader,
.table-stock-csđ th.pcell,
.table-stock-csđ th.pblock {
	color:var(--bs-white);
    background: #0f5771 !important;
    border: 1px solid #1380a7 !important
}
.table-stock-csđ td {
    border: 1px solid #385f6d !important
}
.table-stock-csđ a.text-link {
    color: #0f5771 !important;
}
.table-container-mrd a.text-link{
	color: #BA7E38 !important;
}
.table-container-mrd{
	border-color: #BA7E38 !important;
}
.table-container-csđ {
    border-color: #0f5771 !important;
}



/*banner carousel home*/
.owl-banner_home.owl-carousel .owl-prev, .owl-banner_home.owl-carousel .owl-next {
    background: #FFF;
    color: #000;
}
.owl-banner_home.owl-carousel .owl-dots {
    transform: rotate(90deg);
    transform-origin: 0 0;
    top: 50%;
    left: 32px;
    display: flex;
    width: fit-content;
    margin: 0;
}
.owl-banner_home.owl-carousel .owl-dots .owl-dot {
    background: #fff0;
    border: 1px solid #FFF;
    width: 15px;
    height: 15px;
}
.owl-banner_home.owl-carousel .owl-dots .owl-dot.active {
    background: #ff5c01;
    border-color: #ff5c01;
}
/*end banner carousel home*/
.item_banner{
	max-height:472px;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.awe__shop-item{
	padding:1.2rem;
	background:#DDD;
	border-radius:10px;
}
@media screen and (min-width : 1600px){
	.img-background.big{
		max-height:180px;
	}
}
@media screen and (max-width : 1400px){
	.img-background.big{
		max-height:168px;
	}
}
.owl-carousel .owl-prev, .owl-carousel .owl-next{
	top:35%
}
.owl-shop_cat_home.owl-carousel .owl-prev, .owl-shop_cat_home.owl-carousel .owl-next {
    top: 50%;
}
.item_interior_home .image_interior {
    max-height: 500px;
    object-fit: cover;
    border-radius: 5px;
}
.item_interior_home .box_bg_img {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
}
/** ZOOM */
.zoomableContainer{
	background:var(--bs-white);
	/*background-image: url("../images/SmartZoom/transparent.png");*/
}
.zoom-loading,
.zoom-container {
	width: 100%;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
	height: calc(100vh - 100px);
}
@media screen and (max-width:575px){
	.zoom-loading,
	.zoom-container {
		height: calc(100vh - 200px) !important;
	}
}
@media screen and (max-width:450px){
	.zoom-loading,
	.zoom-container {
		height: calc(100vh - 190px) !important;
	}
}
.zoom-cmd{
	position:absolute;
	bottom:10px; right:10px;
}
.zoom-cmd .zoom-in, 
.zoom-cmd .zoom-out{
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
}
.zoom-cmd .zoom-in{
	margin-bottom:5px;
	background:var(--bs-white) url("../images/SmartZoom/zoomIn.png") no-repeat center center;
}
.zoom-cmd .zoom-out{
	background:var(--bs-white) url("../images/SmartZoom/zoomOut.png") no-repeat center center;
}
.zoom-map{
	width:58px;
	height:58px;
	position:absolute;
	top:10px; right:10px;
}
/*project detail*/
.container_project {
    max-width: 1200px;
	width: 100%;
}
.item_socical {
    background: #e7ebee;
    border-radius: 10px;
    min-width: 100px;
}
.item_facebook i {
    color: #1177ef;
}
.icon_youtube {
    background: #f41e30;
    padding: 2px;
    border-radius: 50%;
}
.owl_carousel .owl-nav{
	position:absolute;
	right:0; top:-35px;
	width:65px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.owl_carousel .owl-item{
	padding:1px;
}
.owl_document.owl-carousel .owl-nav .owl-prev,
.owl_document.owl-carousel .owl-nav .owl-next,
.owl_carousel.owl-carousel .owl-nav .owl-prev,
.owl_carousel.owl-carousel .owl-nav .owl-next {
	width:30px;
	height:30px;
	cursor:pointer;
	padding: 3px 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #ffffffd9;
}
.owl_carousel.owl-carousel .owl-nav .owl-prev .bx,
.owl_carousel.owl-carousel .owl-nav .owl-next .bx{
	font-size: 24px;
}
.owl_carousel.owl-carousel .owl-nav .owl-prev,
.owl_carousel.owl-carousel .owl-nav .owl-next {
    border: 1px solid #DDD;
}
.owl_document.owl-carousel .owl-nav .owl-prev i, 
.owl_document.owl-carousel .owl-nav .owl-next i, 
.owl_carousel.owl-carousel .owl-nav .owl-prev i, 
.owl_carousel.owl-carousel .owl-nav .owl-next i {
    font-size: 15px;
}
.owl_document.owl-carousel .owl-nav .owl-next,
.owl_carousel.owl-carousel .owl-nav .owl-next {
    right: 0;
}
.box_info .item_info .lbl_item {
    position: relative;
    padding-left: 15px;
}
.box_info .item_info .lbl_item:before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
    background: #797979;
    border-radius: 50%;
}
.box_tab .btn_tab {
    background: #FFF;
    margin-right: 5px;
    border-radius: 10px;
}
.box_tab .btn_tab {
    background: #FFF;
    border-radius: 10px;
    color: #233446;
    font-size: 12px;
}
.box_tab .btn_tab.active {
    background: #002387;
    color: #FFF;
}
.box_tab .tab-content {
    background: inherit;
    box-shadow: 0 0 0;
}
.title_box {
    font-size: 16px !important;
}
.txt_view_all{
	font-size: 14px
}
.w-max-content {
	width : max-content
}
.tinyContentProject + .prompt > .readmore, .tinyContentProject + .prompt > .lessmore {
    margin-left: 0;
	margin-top: 10px;
}
.box_video {
    position: relative;
}
.box_video:before {
    content: "\ebbe";
    font-family: boxicons !important;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    color: #FFF;
    transform: translate(-50%,-50%);
}
.title_doc{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.01724439775910369) 0%, rgba(0, 0, 0, 0.7707457983193278) 100%);
    color: #FFF;
}
.no-shadow {
    box-shadow: 0 0 0 !important;
}
.modal .btn_tab.active {
    border-bottom: 2px solid rgb(159,34,58);
}
.lst_carousel.owl-carousel .owl-stage {
    display: flex
}
.dropdown-menu-stock_project {
    width: 400px;
}
.lst_item_building {
    max-height: 205px;
}
.lst_item_building::-webkit-scrollbar {
    width: 5px;
    opacity: 0
}
.lst_item_building:hover::-webkit-scrollbar{
    opacity: 1
}
.lst_item_building:hover::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.lst_item_building:hover::-webkit-scrollbar-thumb {
  background: #8888883b;
}
@media screen and (min-width:768px) {
	.title_box {
		font-size: 20px !important;
	}
	.txt_view_all{
		font-size: 18px
	}
	.icon_youtube {
		padding: 4px;
	}
	.item_tab img {
		height: 220px;
		object-fit: cover;
	}
	.box_tab .btn_tab{
		font-size:14px
	}
	.item_info {
		font-size: 16px;
	}
}
/*end project detail*/
.img-project{
	height:280px;
}
.project-card{
	transform: background .3s;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.project-card:hover{
	background:#e7e7e7;
}
.owl_project .owl-stage{
	display: flex
}
@media screen and (max-width:1600px){
	.img-project{
		height:300px;
	}
}
@media screen and (max-width:1361px){
	.img-project{
		height:280px;
	}
}
@media screen and (max-width:575px){
	.accordion-close{
		top:12px;
	}
	.img-project{
		height:240px;
	}
	.img-background{
		height: 130px;
	}
}
.img-background{
	width: 100%;
	height: 210px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.img-background.big{
	height: 250px;
}
.accordion-close{
	position:absolute;
	right:0; top:15px;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-khtml-transition:all .3s ease-in-out;
}
.accordion-close:hover{
	background:#ececec;
}
@media screen and (max-width:1361px){
	.img-project{
		height:220px;
	}
}
@media screen and (max-width:575px){
	.accordion-close{
		top:12px;
	}
	.img-project{
		height:250px;
	}
	.img-background{
		height: 130px;
	}
}
.awe__doc-link{
	display:block;
	position:relative;
}
.awe__doc-link > h4{
	width:100%;
	position:absolute;
	padding:24px 10px 6px;
	left:0px; bottom:0px;
	background:#FFF;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
}
.awe__doc-img .img-play{
	padding:6px;
	width:50px;
	height:50px;
	border:1px solid rgb(255 255 255 / 30%);
	position:absolute;
	left:50%; top:50%;
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.awe__doc-img .img-play .bx{
	font-size:40px;
	color:rgb(255 255 255);
}
.on_sale {
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.owl_carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -35px;
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.owl_carousel .owl-prev, .owl_carousel .owl-next{
	position: unset;
	transform: translate(0)
}
.banner_stock .owl-carousel .owl-prev,
.banner_stock .owl-carousel .owl-next {
    top: 50%;
}
/*=======css project detail new=====*/
.awe__doc-button{
	display:block;
	width:30px; height:30px;
	background:rgba(255,255,255,0.5);
	z-index:2;
	padding:6px;
	position:absolute;
	top:10px; right:10px;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	color:var(--bs-dark)
}
.awe__doc-button:hover{
	color:var(--bs-dark);
	background:rgba(255,255,255,1);
	box-shadow: 0px 0px 4px rgb(216 216 216);
	-moz-box-shadow: 0px 0px 4px rgb(216 216 216);
	-khtml-box-shadow: 0px 0px 4px rgb(216 216 216)
}
.awe__doc_download {
    right: 45px;
}
.awe__doc-save.saved {
    background: rgb(156,28,52);
    color: #FFF;
}

.awe__doc-save.saved i {
    color: inherit;
}
.item_sidebar:hover {
    background: #FFF;
    -webkit-transition: -webkit-transform 1s ease 0s !important;
    transition: -webkit-transform 1s ease 0s !important;
    transition: transform 1s ease 0s !important;
    transition: transform 1s ease 0s, -webkit-transform 1s ease 0s !important;
}
.box_image {
	width: 40px;
    height: 40px;
}

.box_image img{
    max-height: 100%;
}
.item_doc:not(:last-child) .content_item_doc:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    border-bottom: 1px solid #c3cad2;
    bottom: -16px;
	right:0
}
.img_item_doc {
    width: 120px;
    height: 150px;
}
.content_item_doc {
    margin-left: 20px;
    width: calc(100% - 140px);
}
.img_item_doc:after {
    content: "";
    width: 50%;
    height: 50%;
    position: absolute;
    display: block;
    background: #e3dede;
    border-radius: 10px;
    right: -2px;
    bottom: -2px;
}
.title_item_doc:hover{
	text-decoration: underline
}
@media screen and (max-width:767px) {
	.img_item_doc {
		width: 80px;
		height: 114px;
	}
	.content_item_doc {
		margin-left: 0px;
		width: calc(100% - 80px);
	}
	.item_doc:not(:last-child) .content_item_doc:after{
		bottom:0px
	}
	.img_item_doc:after {
		border-radius: 8px;
		right: 2px;
		bottom: 2px;
	}
}
/*=======end css project detail new=====*/
.list_home_link #tabs_link {
    scroll-behavior: smooth;
    scrollbar-width: none;
}

.list_home_link #tabs_link a {
    min-width: max-content;
}
.list_home_link #tabs_link a:hover {
    background: #30519d;
    color: #FFF !important;
    border-color: #30519d !important;
}
/*Map độc quyền*/
.map_stock_fh {
	margin: auto;
	width: 100%;
	position: relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-khtml-border-radius:3px;
}
.map_stock_fh .btn_drag,.map_stock_fh .btn_download {
	left: 5px;
	top: 5px;
	display: none;
}
.map_stock_fh .item_tooltip.edit {
	border: 3px dashed #4d4d03;
	cursor: pointer;
}
.map_stock_fh .btn_drag.edit {
	display: block;
	color: #d23838;
	border: 1px solid;
}
.map_stock_fh:hover .btn_drag,.map_stock_fh:hover .btn_download {
	display: block;
}
.map_stock_fh canvas {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	pointer-events: none;
}
.map_stock_fh .img-map {
	position:absolute;
	left:0; top:0;
}
.map_stock_fh .item_tooltip {
	width: 130px;
	text-align: center;
	background: #eadcc1;
	border: 1px solid #eadcc1;
	border-radius: 8px;
	overflow: hidden;
	position: absolute;
}

.map_stock_fh .item_tooltip .box_code {
	padding: 3px 5px;
	font-weight: bold;
	font-size: 16px;
	background: #966334;
	color: #f5fac0;
	text-shadow: 2px 1px black;
}

.map_stock_fh .item_tooltip .body_tooltip {
	padding: 5px;
}

.map_stock_fh .item_tooltip .box_text {
	font-size: 9px;
	margin-bottom: 3px;
	color: #342828;
}

.map_stock_fh .item_tooltip .text-value {
	font-weight: 700;
	font-size: 10px;
}

.map_stock_fh .item_tooltip .text-price {
	padding: 3px;
	font-size: 14px;
	background: #966334;
	color: #f5fac0;
	text-shadow: 2px 1px #51341b;
	margin-top: 3px;
	border-radius: 5px;
}
.map_stock_fh .box_tooltip {
  position: absolute;
  background: #fff;
  padding: 0px;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.3);
  max-width: 260px;
  pointer-events: auto;
  z-index: 9999;
}
.map_stock_fh .item_drag {
	width: 20px;
	height: 20px;
	/*background: #5f9ea099;*/
	position: absolute;
	/*border: 1px solid cadetblue;*/
	border-radius: 50%;
}
@media screen and (max-width:767px) {
	.map_stock_fh .btn_drag,.map_stock_fh .btn_download{
		display:block
	}
	.nav_menu_tab {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		scrollbar-width: none;
		scroll-behavior: smooth;
	}
}
/*end Map độc quyền*/
.hot-dot {
  background: #ff0000;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 6px;
  border-radius: 10px;
  margin-left: 6px;
  animation: blink 0.8s infinite;
}
@keyframes blink {
  50% { opacity: 0.8;color: yellow }
}