.banner{
	width:100%;
}
.slide-building {
    height: 30px;
	max-width: 60%;
	width: max-content;
}
.slide-building .owl-stage-outer {
    width: max-content;
}
.slide-building .owl-item {
   /* margin-left: 5px; */
}
.slide-building .owl-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 47px;
}
.slide-building .owl-prev {
   left: -35px;
}
.slide-building .owl-next {
   right: -40px;
}
.slide-building .owl-prev,
.slide-building .owl-next {
    background: none;
    padding: 0;
    height: 25px;
    top: 75% !important;
}
.slide-building-test {
    height: 30px;
	max-width: 60%;
	width: max-content;
}
.slide-building-test .owl-stage-outer {
    /* width: max-content; */
}
.slide-building-test .owl-item {
   /* margin-left: 5px; */
}
.slide-building-test .owl-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 47px; */
    width: max-content !important;
}
.slide-building-test .owl-prev {
   left: -35px;
}
.slide-building-test .owl-next {
   right: -40px;
}
.slide-building-test .owl-prev,
.slide-building-test .owl-next {
    background: none;
    padding: 0;
    height: 25px;
    top: 75% !important;
}
.js_yield-scroll{
	max-width:calc(100% - 290px);
}
.banner img{
	width:100%;
	min-height:200px;
}
.home-page .box_building .list_item .item_sidebar.active {
	background-color: rgb(0 35 135 / 65%);
}
.home-page .box_building .list_item .item_sidebar.active .title_item {
	color: #fff;
}
@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, rgb(255 212 0 / 50%), rgba(243, 236, 252, .5) 51.41%, hsl(44.8deg 95.85% 35.63% / 50%) 96.17%);
	background:url("../images/backgrounds/bg.jpg") no-repeat center -175px;
	background-size:cover;
	background-attachment:fixed;
}
@media screen and (max-width:575px){
	.bg-heroBanner {
		min-height:350px;
		background:url("../images/backgrounds/bg.jpg") no-repeat center center;
	}
}
.tab_stock .nav-link.active {
    color: var(--bs-white) !important;
    background: rgb(124, 60, 16) !important;
    border-color: rgb(124, 60, 16) !important;
}
.tab_stock .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%
    }
}
/*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;
}
.cat_title {
    width: 280px;
}
@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:400px;
}
.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:350px;
	}
}
@media screen and (max-width:575px){
	.accordion-close{
		top:12px;
	}
	.img-project{
		height:350px;
	}
	.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%;
}
/*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%;
}
/* .news-home .new-intro {
	display: -webkit-box !important;
} */
.news-home .image-news-right img {
	/* height: 115px !important; */
	height: 120px !important;
}
@media screen and (min-width:1600px){
	.news-home .image-news-right img {
		/* height: 115px !important; */
		height: 190px !important;
	}
}
.news-best-view-home .image-news-right img {
	height: 80px !important;
}
@media screen and (max-width: 1024px) {
	.news-home .box-focus-news .box-fucus-item .new-intro {
		display: none !important;
	}
	.news-best-view-home .image-news-right img {
		height: 80px !important;
	}
}
@media screen and (max-width: 991px) {
	.news-best-view-home .image-news-right img {
		height: 150px !important;
	}
}
@media screen and (max-width:767px) {
	.image-news-right{
		width:120px;
		flex:120px 0 0;
		-moz-flex:120px 0 0;
		-webkit-flex:120px 0 0;
	}
	.news-home .image-news-right img,
	.news-best-view-home .image-news-right img {
        height: 100px !important;
    }
	.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;
	}
	.slide-item-news {
		height: 260px !important;
	}
}
/*end Map độc quyền*/
.slide-project .owl-item .card-body {
	height: 159px;
}
.font-size-16 {
	font-size: 16px;
}
.home-page .font-size-16 {
	font-size: 14px;
}
.text-truncate-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.text-truncate-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.news-home .image-news-focus,
.news-best-view-home .image-news-focus {
	max-height: 472px !important;
}
.news-home .box-fucus-item .image-news-right img,
.news-best-view-home .box-fucus-item .image-news-right img {
    object-fit: cover;
    transition: transform 0.4s ease;
}
.news-home .box-fucus-item .image-news-right:hover img {
    /* transform: scale(1.1); */
}
/*=======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=====*/