.b-box{	position: absolute;bottom: 0;    color: white;    float: left;    height: 0px;    overflow: hidden;     width: 100%;z-index:99;text-align:left;}
.b-box .b-box-text{	position:relative;z-index:99; height:60%; width:100%;top:20%;}
.b-box .clear-b-box{	position: absolute;bottom: 0;left:0; opacity:0.8;     float: left;    height: 100%;      width: 100%; z-index:10;background:#15387c;}
 .product_item:hover .b-box{transition: all 0.6s ease 0s;	height:100%;padding:10px;}
 
#container-bds-cho-thue .bds-slide-img .image-block::after,.bds-location-project .image_da  .img-block::after,.news_thumb_img::after   {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;    bottom: 0;   content: "";   display: block;  height: 100%;  position: absolute;  width: 100%;    z-index: 1;
}
#container-bds-cho-thue .bds_price{	margin-bottom:0px !important;}
.short_des{	float: left;width:100%;padding: 5px 0;}
.row_line{	border-bottom: 1px dashed #eee;   padding: 8px 0;float: left;	width:100%;}
.related_news{	float: left;	width:100%;}
.call_me{	float:left;width:100%;padding:8px 0 10px 0;	line-height:30px;}
.call_me_icon
{
	background: url("../img/call.png") no-repeat scroll center center;
    border: 1px solid #f60; border-radius: 15px; display: block;
    float: left;  height: 30px; margin-right: 10px; width: 30px;
}
.call_me_number{ color: red; display: block; margin-left:5px; font-size: 18px; font-weight: 700;
    line-height: 30px;float:left;}
.call_me_number a{ color: red;	}
.lee-detail-product table tr  td{	border:1px solid #eee;padding:3px;}
.lee-tabs-desactive h3{font-weight:700;	font-size: 24px;color:black;  }
.lee-tabs-desactive h3 span{color:#3f7df6;  }
.lee-tabs-desactive{  margin:50px 0 0 0; 	float:left;width:100%;}
.lee-detail-product {	border:1px solid #eee;padding:10px; margin:40px 0;float:left;width:100%;box-shadow: 0px 0px 26px 0px 	rgba(22,73,172,0.12);-webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12); border-radius:8px;}
.bds-short-info
{
	border:1px solid #eee;padding:10px; float:left;width:100%;box-shadow: 0px 0px 26px 0px 	rgba(22,73,172,0.12);-webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12); border-radius:8px;
}
.prod_counter{	background-color: #4db361; border-radius: 50% 0 50% 50%;    color: #fff; font-weight: bold; height: 38px;    line-height: 38px; position: absolute;  right: 0;    text-align: center;  top: 0;   width: 38px;}
.product_quantity{	margin:10px 10px 10px 0;float: left;	}
.add_to_cart{	float: left;width:100%;	padding:3px 0;text-align: center;}
.add_to_cart .lee-add-cart { background: #DC4141; line-height: 40px; border: none; color: #fff; border-radius: 2px; padding: 0 10px; margin: 0 0 10px 0; transition: background .5s; -o-transition: background .5s; -moz-transition: background .5s; -webkit-transition: background .5s }
.cart-mobile{	width:80%;text-align: center;position: fixed;	bottom:0;left:10%;	z-index:1000;}
.cart-mobile a,.cart-mobile a span{	color:white !important;}
.cart_counter{	float: left;width:18px;	height:18px;	line-height:18px;	text-align: center;	border-radius:46%;	font-weight: bold;	background:white;	margin-bottom:8px;}
.lee-add-cart i{	margin-right:5px;}
.cart_row {	padding:5px !important;}
.updateCart .cart_img img{	border:1px solid #eee;}
.cart_header{	float: left;	width:100%;	background:#ddd;}
.cart_header .cart_row{	padding:10px 5px !important;}
.cart_prod_name{	text-align: left;}
.content-item2 {    float: left;    position: relative;   margin-bottom:30px;}
.content-item2  .product_item{
   position: relative;	float: left;	width:100%;border-radius: 8px;overflow: hidden;
box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);
-webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);
-moz-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);background:white;
}
.product-title,.prod-price,.add_to_cart{	z-index:100;position: relative;}
.content-item2 .product-title{	width:100%;	overflow: hidden;	padding-bottom:4px;}
.content-item2 .product-title a{font-size:15px;line-height:20px; font-weight:bold}

.content-item2 .prod-price{margin:8px 0 8px 0;}
.image-block img{width:100%;height: auto;}
.image-block:hover img,.news_thumb_img:hover img,.hn_img:hover img{	opacity:0.8;transition: all 0.4s ease-in-out 0s;}
.p-show-des{	height:42px;	float: left;	width:100%;}
.p-view-detail{	float: left;	width:100%;	text-align: center;}
.p-view-detail a{	border: 1px solid white;    color: white;
	padding:4px 14px 4px 14px;	position: relative;	z-index:100;	border-radius:4px;
}
.p-view-detail a:hover{	box-shadow:0 0 6px 0 white;}
.bdslocation{border-bottom:1px solid #ddd;	float: left;width:100%;text-align: left; height:28px;margin-bottom:10px; : relative;overflow: hidden}
#bathroom,#bedroom{	float: left;width:25%;text-align: left; height:20px;margin-bottom:10px;position: relative;overflow: hidden;}
.lang_selected{	opacity:0.6 !important;}
#dientich{	float: left;width:48%;text-align: left; height:20px;margin-bottom:10px;position: relative;overflow: hidden;}
.lang_selected{	opacity:0.6 !important;}
.bds_price{ float: left;background:#d83908;color:white;  font-size: 16px;font-weight: bold; margin:0 0 10px 0;  height:30px;overflow:hidden;padding:0px 10px; margin-left:-8px;}

.product-price {   line-height: 30px;height:30px;}
.bds_price .product-price-sale{	color:#eee;}
.product-price-sale,
.product-price{float: left;text-align: left;}
.bathroom,.bedroom,.dientich{padding-left:30px;}
.bedroom
{
	background: rgba(0, 0, 0, 0) url("../img/icon/bed.png") no-repeat center left;
    line-height: 16px;
}
.bathroom {
     background: rgba(0, 0, 0, 0) url("../img/icon/bath.png") no-repeat center left;
      line-height: 16px;
}
.dientich {
     background: rgba(0, 0, 0, 0) url("../img/icon/square.png") no-repeat center left;
      line-height: 16px;
}
.location {
    background: rgba(0, 0, 0, 0) url("../img/icon/position.png") no-repeat top left;
    line-height: 16px; padding-left: 30px;float:left;height:100%;
}
.huongnha {
     background: rgba(0, 0, 0, 0) url("../img/icon/huongnha.png") no-repeat scroll left 0 / 65% auto;
     line-height: 16px;
}

.bds_info{padding:5px 10px;	width:100%;text-align: left;float: left;}
.lee-main-details .row_line{font-weight: bold;	color:#3180ce;}
.lee-main-details .row_line .title{	color:black;	font-weight: normal;}
.lee-main-details h2{ font-size: 24px;  margin: 10px 0 15px 0;    width: 100%; float:left;}
.bds_short_des{	float:left;width:100%;margin:10px 0; padding:10px 0;}
.bds_featured_image{	float:left;width:100%;margin-top:30px;}
.nodes{float:left;width:100%;text-align:center;padding:10px;}
.bds-location-project .data-banner .image_da{	float:left;width:100%;position:relative;overflow:hidden; margin-bottom:30px; border-radius:8px;}

.bds-location-project .data-banner .image_da:hover img{	opacity:0.8;}
.bds-location-project .data-banner .image_da img{	width:100%;height:auto;}
.bds-location-project .image_da .lc-title{position:relative;z-index:999;font-size: 15px;line-height: 24px;color: #fff;font-weight: 700;position: absolute;bottom: 15px;right: 15px;text-transform: uppercase;}
.bds-location-project .image_da:hover .lc-title{	color:#3f7df6;}
.bds-location-project .image_da .lc-count{text-align:center; position:relative;z-index:999;font-size: 26px;line-height: 28px;color: #ddd;position: absolute;bottom: 10px;left: 15px;text-transform: uppercase; opacity:0.6; overflow:hidden; height:30px;}
.bds-location-project .image_da .lc-count p{float:left;width:100%;margin-bottom:8px;}
.bds-location-project .image_da .lc-count span {display: inline-block;font-size: 13px !important;padding: 0 10px;line-height: 26px;border-radius: 3px;background: #ff4a26; font-weight: 400;  opacity: 0; }
.bds-location-project .image_da:hover .lc-count{	height:66px;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
.bds-location-project .image_da:hover .lc-count span
{
    opacity: 1;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
 
 .bds-location-project .image_da:hover .lc-count  {  	opacity:1;  }
.w100{	float: left;	width:100%;}
.cost {	color:red !important;	font-size:16px;}
.old_cost{color:black !important;	font-weight: normal !important;	margin-bottom:10px;}
#container-bds-location{float:left;width:100%;padding:50px 0;}
#container-chungnhan{	float:left;width:100%;background:url(../img/background/bg_feature_project.jpg) no-repeat; background-repeat: no-repeat;
  background-size: cover;padding:50px 0;}
#owl-products-hot .bds-item-hot{
	position: relative;	float: left;	width:100%;border-radius: 8px;overflow: hidden;
box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);
-webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);
-moz-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);background:white;
}
#owl-products-hot .bds-hot-box {	padding:15px;}
#owl-products-hot .product-title{	margin-bottom:20px;font-size:26px !important;font-weight:bold;}
#owl-products-hot .bds-short-des{	margin:0 0 20px 0; font-size:14px;color:#666;}
.bds-slide-img{	position:relative;background:#eee; max-height:400px;overflow:hidden;}
.search_group .title{	font-size:24px;color: #fff;float:left;width:100%;text-transform: uppercase;width: 100%;text-align: center; margin:30px 0;}
.search_group .search-group{z-index:10;	position:relative; padding:10px 0; position:relative;overflow:hidden; border-radius:7px;}
.search_group .group_insearch {  width: 100%;  height: 100%;  content: "";  background-color: #fff;
  opacity: 0.2;  position: absolute;  top: 0;  left: 0;  z-index: 0; 
}
.search_group #cat,.search_group .search-form,.search_group select,.search_products select,.search_products input {
  height: 46px;  border-radius: 8px;  font-size: 15px;margin-bottom:10px;
  color: #343e44; background:white; border:none !important;  }
#search_form {	position:relative;z-index:100;}
.search_group .search_submit,#search_products .search_submit{ height: 46px;  border-radius: 8px;  font-size: 15px;  color: white; background:#08d8b8;  border:none !important;width:150px;}
.search_products{	float:left;width:100%;padding:10px 0 0 0;background:#eee; position:relative; border-radius:10px;box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);-webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);}
.search_possition .title{margin-bottom:10px;}
.search_possition select{ border:0px;}
.search_possition .search_submit{	background:#253D4A;}
.option-content select{padding:5px 10px;	width:100%;}
.option-content select option{	padding:3px;}
.button_search { float:right;position:relative;margin:0 0 10px 0;	}
.button_search .fa-search{	position:absolute;top:40%;left:10px;color:white;}
.home_categories{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.home_categories .content_home_item_style4 {width:16.5%;float:left; margin-bottom:20px;}
.home_categories .category_item  {	width:100%;float:left;text-align:center;}
.home_categories .category_item .text-block{	float:left;width:100%;text-align:center; padding:10px 0;}
.home_categories .category_item .text-block a{color:white;}
.home_categories .category_item .image-block {	position:relative;overflow:hidden; text-align:center;border-right:1px dashed #fff;}
.home_categories .category_item .image-block img{	width:55px !important; height:auto;}

.home_categories .cat_style4:last-child  .image-block,.home_categories .cat_style4:nth-child(6)  .image-block,
 .home_categories .cat_style4:nth-child(12)  .image-block {	border-right:none;}
.home_categories .category_item:hover a{	color:#309efe !important;}

/*------------------------------------------- category css */
.list_category{	max-width:650px;	margin: auto;}
.hex-1 {   float: left;
    width: 200px;
    overflow: hidden;
    transform: rotate(60deg);
	max-width:30%;
	
}
.hex-2, a.hex-3
{
	 width: 100%;
	 max-width:100%;
}
 
.hex-2 {
   
    overflow: hidden;
    transform: rotate(60deg);
   
}
.hex-3 {
    color: black;
    display: block;
    height: 390px;
    text-align: center;
    transform: rotate(240deg);    
	overflow: hidden;
	
}
#home-hex-1,  #home-hex-2,  #home-hex-4,#home-hex-5, #home-hex-6, #home-hex-7,#home-hex-8 {
    margin-right: 22px;
}
#home-hex-4
{
	margin-left:17%;
	
}
#home-hex-1,#home-hex-2, #home-hex-3,#home-hex-4,#home-hex-5
{
	margin-top:-202px;
}
#home-hex-4 h2 span,#home-hex-5 h2 span
{
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
 .hex-3 span {
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
    padding: 4px 14px 6px;
    text-transform: uppercase;
}
.hex-3 h2 {
   
   
	width:100%;
	text-align: center;
	position: absolute;
	top:60%;	
	
	
	
}
.hex-3 h2 span
{
	font-size: 12px !important;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
	border:1px solid white;
	padding:3px 8px;
	overflow: hidden;
	background:#eee;
}
.hex-3:hover h2 span
{
	
}
.hex-3 img
{
	height:59%;
	width: auto;
	margin-top:42%;
	opacity:0.8;
}
.hex-3:hover img
{
	transition:all 0.6s ease-in-out 0s;
	transform:scale(1.2);
	
}
.m_list_category
{
	width:350px;
	margin: auto;
}
.m-hex-1 {    
   float: left;
   width:200px;
   overflow: hidden;
   transform: rotate(60deg);
   max-width:44%;
	
}
.m-hex-2, a.m-hex-3
{
	 width: 100%;
	 max-width:100%;
}
 
.m-hex-2 {   
    overflow: hidden;
    transform: rotate(60deg);   
}
.m-hex-3 {
    color: #fff;
    display: block;
    height: 338px; 
    text-align: center;
    transform: rotate(240deg);    
	overflow: hidden;
}
 .m-hex-3 span {
    border: 2px solid #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1em;
    padding: 4px 14px 6px;
    text-transform: uppercase;
	background:#eee;
	color:black;
}
.m-hex-3 h2 {   
	width:100%;
	text-align: center;
	position: absolute;
	top:60%;		
}
.m-hex-3 h2 span
{
	font-size: 11px !important;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
	border:1px solid white;
	padding:3px 2px;
	overflow: hidden;
}
.m-hex-3:hover h2 span
{
	background:white;
	color:#463E67;
}
.m-hex-3 img
{
	height:59%;
	width: auto;
	margin-top:51%;
}
.m-hex-3:hover img
{
	transition:	all 0.3s linear 0s;
	transform:scale(1.1);
	
}
#home-m-hex-1{
    
	margin-right:20px;
	
}
#home-m-hex-3
{
	margin-left:25%;
	
}
#home-m-hex-1,#home-m-hex-2, #home-m-hex-3
{
	margin-top:-185px;
}
/*----------------- end - */
#owl-products1
{
	float: left;
	width:100%;
}
.share_social {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.share_social .like_share {
    float: left;
    margin-right: 5px;
}
.zoomProImages .active img{border:1px solid red !important;}
.content_home_item .category_item{	margin-bottom:20px;	float: left;	width:100%;	border-radius:6px;	background:#e5edf8;}
.content_home_item .category_item .image-block{	position:relative;overflow:hidden;}
.content_home_item .category_item:hover{	background:#eee;	opacity:0.8;}
.content_home_item .category_item img:hover { transition:all 0.1s ease-in-out 0s;	transform:scale(1.1);	box-shadow:0 0 4px 0 #ddd;}
.content_home_item .category_item img{	border-radius:6px;	padding:2px;	border:1px solid #ddd;	}
.content_home_item .category_item .category-title{	float: left;	width:100%;	text-align: center;	padding:4px;	height:64px;	overflow: hidden;}
.prod-code{	float: left;width:100%;	text-align: center;	color:#7e7a7e;}
.button_detail{	 min-width: 46px;	 width:100%;	 text-align: center;	 margin-bottom:8px;}
.button_detail a{		padding: 6px 15px;	border:1px solid #0E6A99;    font-size: 12px;    font-weight: bold;    height: 40px;    line-height: 28px;    width: 70%;     text-transform: uppercase;	}
.prod_buttons{	width:100%;	text-align: center;	float: left;	margin:5px 0;}
.content-category-description{padding:10px 0;	}
.discount_price{	font-weight: bold;	color:red;}
.content-item2 .image-block {float: left;width:100%; position: relative;overflow: hidden; border-radius:10px 10px 0 0}
.content-item2 .image-block img{float: left;width:100%;border:1px solid #eee;padding:1px;}
.content-item2 .text-block{width:100%;padding:0 10px;	float: left;position: relative !important;text-align: left;margin:15px 0 10px 0;height:40px;overflow: hidden;}
.hpr-view-more{	float: left;width:100%;text-align: center;padding:10px 0;margin:8px 0;	}
.hpr-view-more a{border-radius: 10px;  padding: 10px 20px;  border: 1px solid #0063d8;  font-size: 14px;  text-transform: uppercase;  color: #0063d8;  font-weight: bold;}
.hpr-view-more a:hover{	color:red;}
.prsoldout{	background:#08d8b8;color:white; position: absolute;  z-index:999;    padding:2px 10px;    border-radius:6px;    color: #fff;   text-align: center;      font-weight: bold; top:10px;right:10px; }
.prsoldout img{	width:80px !important;height: auto;float:none !important; max-width:100% !important;border:none !important; margin: 5%;}
.prsoldoutdetail{position: absolute;bottom:0;right:0;z-index:100; text-align: center;}
.prsoldoutdetail img{	width:100px !important;height: auto;float:none !important; max-width:100% !important;border:none !important; margin: 5px;}
.product_item222 .image-block:hover .lazy{transition: all 0.6s ease-in-out 0s;transform: scale(1.1);opacity: 1;}
.img-pr img{	padding:2px; border:1px solid #eee;}
.price_button{position:absolute;bottom:0px;	float:left;width:100%;padding:0px 10px;}
.product-detail a{ width: 100px;  float: right;  height: 32px;  line-height: 30px;  background: #fff;  border: 1px dashed #3f7df6;  padding: 0 15px;  box-shadow: none;  font-size: 15px;  font-weight: 600;  margin-left: 0;  color: #3f7df6;  border-radius: 7px;text-align:center;}
.product-detail a:hover{	background: #3f7df6;color:white;transition:all 0.5s ease-in-out 0s;}
.price_button_5{	position: absolute; bottom:5px; width:100%;padding:10px;z-index:99;}
.price_button_5 .bds_price { text-shadow: 0px 0px 10px #3f7df6; color:white;}
.hide_content{	float:left;width:100%;margin-top:-10px;}
.lee-main-details .bds_short_des { border: 1px solid #eee;
  padding: 15px;  margin: 30px 0;  float: left;  width: 100%;  box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);
  -webkit-box-shadow: 0px 0px 26px 0px rgba(22,73,172,0.12);  border-radius: 8px;background-color:rgba(250, 255, 254,.9);
}
.bds_info .fa{
	color:#08d8b8; margin-right:10px;
}
#container-daotao #tabTitle 
{
	float:right !important;width:auto !important;position:absolute;top:-40px;right:0px;
}
#container-daotao #tabTitle  li{border:none !important;background:none !important;color:black; line-height:20px !important;}
#container-daotao #tabTitle  .active{	color:#08d8b8 !important;}
#container-daotao .lee-tabs ul li.active::before{border-color: #08d8b8 transparent !important;}
#container-daotao .content-header-home
{
	margin-bottom:0px !important;
}