	.promoimg{
		width:100%;
		height:570px;
	}
  #promotion .carousel-item{ 
	   background-color:#999;
	   overflow:hidden; 
  }
  #promotion .carousel-item img{
    
  }
  #promotion .carousel-item .carousel-caption{
	   left:0;	   
	   right:auto;
	   margin-bottom:40px;
	}
	#promotion .carousel-item .carousel-caption .bname{
		display:block; 
		padding-left:8px;
		width:660px;
		text-align:left;
		height:76px;
		overflow:hidden;
		font-size:30px; 
		background-color:#000000
	}
	#promotion .carousel-item .carousel-caption .bname a{
		color:#ffffff;
	}
	#promotion .carousel-item .carousel-caption .bname span{
		font-size:20px;
		margin-left:20px; 
	}
	
	#promotion .carousel-item .carousel-caption .detail{
		display:block;
		position:absolute;
		margin-top:-20px;
		margin-left:50px;
		width:490px; 
		height:35px;
		font-size:20px; 
		background-color:#c50000;
		color:#ffffff;
	}
	#promotion .carousel-item{
		
	}
	.title_promo{
		position:absolute; 
		z-index:99; 
    background-color: #626262;
	}
	
   .carousel-indicators li{
	   width:70px;
	   height:6px;
	   background-color:#ffffff
   }
   .carousel-indicators .active{
	   background-color:#f90808
   }	 
	.carousel-control-next, .carousel-control-prev{
		width:10%;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width:51px;
		height:46px;
	}
	/*
	.carousel-control-prev-icon{
		background-image:url(img/carousel-control-prev-icon.gif);
		background-repeat:no-repeat;
	}
	.carousel-control-next-icon{
		background-image:url(img/carousel-control-next-icon.gif);
		background-repeat:no-repeat;
	}
	*/
	.searchbox{
		position:absolute; right:30px; /*top:200px;*/ z-index:100;
		padding:10px;
	}
	#saletype1,#saletype2{
		width:100%;
		line-height:38px;
		padding-bottom:2px;
		background-color:#ababab;
		border-radius:40px;
		text-align:center;
		color:#ffffff;
		font-size:21px;
		font-weight:bold; 
		margin-right:5px;
    margin-left:5px;
		cursor:hand;
		cursor:pointer;
	}
	#saletype1.active, #saletype2.active{
		background-color:#d3b989 !important
	}
	.bnametext{
		position:absolute; text-align:right; padding:3px; right:0;margin-right:70px;
	}
	.bnametext .text1{
		font-size:20px; color:#9d9b9b;
		
	}
	.bnametext .text2{ 
		font-size:16px;  color:#d41f56;
	}
	.bottomkeyword {
		width:100%;
		text-align:center;
		font-size:13px;  color:#d41f56;
	}
	.searchbox_input{
		 border:1px solid #cacaca; 
		width:100%; border-radius:5px; height:40px; font-size:17px; color:#6a6a6a; 
		padding-left:5px;
		 overflow:hidden;
		 background-image:url(img/searchbox_arrow.png);
		 background-position:right;
		 background-repeat:no-repeat;
	}
	.searchbox_dcode{
		 border:1px solid #cacaca; 
		 width:100%; border-radius:5px; height:40px; font-size:17px; color:#6a6a6a; 
		 padding-left:5px;
		 overflow:hidden;
		  -webkit-appearance: none;
	    -moz-appearance: none;
		  background-image:url(img/searchbox_arrow.png);
		 background-position:right;
		 background-repeat:no-repeat;
		 background-color:#ffffff !important;
	}
	.searchbox_bname{
    border:1px solid #cacaca; 
    width:100%; height:50px; padding:8px; font-size:17px; color:#6a6a6a; 
    border-radius: 5px 0 0 5px;
    border-right:none;  
	}
	.searchbox_sbtn{
		display:block;
		background-color:#f5b116;
		padding-top:10px;
		text-align:center;
		width:100px;
		height:50px;
		border-radius:0px 5px 5px 0;
	}
	#inputarea div{
		padding:3px;
	}
	.hr{
		text-align:right; 
	}
	.htr{
		padding-top:10px;
		text-align:center
	}
	.htr img{
		width:100%; 
		max-width:470px;
	}
	.ht_tag{
		text-align:right;
		font-size:23px; font-weight:bold; 
		padding-right:10px;
	}
	
	.ht_tag a{
		margin-left:25px;
		 color:#151414;
	}
	.ht_tag a:hover{
		color:#c70f0f;		
	}
	.ht_tag a.active{
		color:#c70f0f;
	}
	
	.p-10-sm5{
		padding:10px
	}
	
	.ht_listprop{
	 
	}	
	.searchbox_listprop{
		display:block;
		padding:10px 15px;
		background-color:#bda35e;
		border-radius:50px !important;
		float:right;
	}
	#dist1, #dist2{
		height:40px
	}
	 
	.homesearch{
		width:100%; max-width:1370px;
    margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;
		text-align:center;
	}
	.homesearch a{
		display:block;
		margin:15px 0; 
	}
	.homesearch img{ 
		max-width:100%;
	}
.htitle{
position: relative;
    background-color: #404040;
    color: #dbcc91;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 5px;
    margin-left: 3px;
    margin-right: 3px;
}
.htitle a{
  position:absolute;
  right:10px;
  top:7px;
  letter-spacing: 0px;
  font-size:15px;
  font-weight:normal;
  color:#d9c76b
}
#home{
  width:100%;
  max-width:1370px;
  margin:auto;
}
#home img {
	width: 100%;
	object-fit: cover;
	height: 235px;
}

#home .bname {
  background-color: #f1f1f1;
  font-size: 18px; 
  line-height:19px;
  padding: 5px;  
}

#home .bname a {
  color: #b1933d;
  font-weight:bold;
}

#home .bname a:hover {
 
}

#home .promos {
  padding-left: 5px;
  padding-right: 5px;
  min-height:300px;
}

#home .slideshow {
  padding: 5px;
}

#home .detail-wrapper {
	background-color: #f1f1f1;
	color: #000000 !important;
	padding: 0px 8px 8px !important;
} 
.propitem{
   padding:10px;
}
.propitem .photo{ 
  	background-color:#CCC;
  	text-align:center;
}
.propitem .photo img{
  height:190px;	 	
  width: 100%;	 
  object-fit: cover;
}
.propitem .prop_price{
  position:absolute;
  right:10px;
  padding:2px 5px;
  background-color:#c70f0f;
  color:#ffffff;
  font-size:15px;
  
}
.propitem .prop_size{
  font-size:12px;
  background-color:#d9d9d9;
  padding:2px;
  text-align:right;
}
.propitem .prop_detail{
  padding:5px;
  height:50px;
  overflow:hidden;
  border: 2px solid #827b7b;
  border-top:none;
  background-color:#ffffff; 
  font-size:18px;
  line-height:18px;
}
.propitem .prop_bname{
  color:#b1933d; 
  font-weight:bold;				
  height:18px;
  overflow:hidden;
  margin-bottom:3px
}
.propitem .prop_desc{
  color:#535353;  
  height:18px;
  overflow:hidden;
} 
.searchbox_listprop{
  position:absolute;
  bottom:5px;
  left:5px;
  z-index:99
}
	@media (max-width: 991px){
		.searchbox{
			width:500px;
		}
		.title_promo img{
			width: 180px
		}
		  #promotion .carousel-item .carousel-caption{ 
		   margin-bottom:20px;
		}
		#promotion .carousel-item .carousel-caption .bname{ 
			font-size:25px; 
			width:450px; 
			height:60px;
		}
		#promotion .carousel-item .carousel-caption .bname span{
			font-size:15px;
			margin-left:10px; 
		}
		
		#promotion .carousel-item .carousel-caption .detail{ 
			margin-top:-15px;
			margin-left:30px;
			width:380px; 
			height:30px;
			line-height:28px;
			font-size:15px;  
		}
		
		.carousel-control-next-icon, .carousel-control-prev-icon{
			width:26px;
			height:23px;
		}
		.carousel-indicators li{
			width:50px;
			height:3px;
		}
		 
		.bnametext .text1{
			font-size:15px;
			margin-top:5px
		}
		.bnametext .text2{
			 font-size:14px;
		} 
		 
	}
	@media (max-width: 1200px){
		.searchbox{ 
			width:70%;
			/*top:230px;*/
		} 
	}
	@media (max-width: 767px){
		.searchbox{
			padding:5px;
			width:100%; 
			/*position:relative;*/
			/*top:auto;*/
			right:auto
		}
		.p-10-sm5{
			padding:5px
		} 
  }
	@media (max-width: 575px){
	.promoimg{
		width:100%;
		height:250px;
	}
   #promotion .carousel-item{ 
	   background-color:#999;
	   overflow:hidden; 
   }
   #home img{ 
    height:160px;
   }   
	  
		.price{
			float:right; margin-left:2px; margin-right:2px;border:2px solid #d30000; 
			width:100px; border-radius:15px; height:28px; font-size:16px; color:#d30000; 
			font-weight:bold; text-align:center; background-image:url(img/arrow_down.gif); 
			background-repeat:no-repeat; background-position: 70px
		}
		
		.rent{
			float:right;margin-left:2px; margin-right:2px;border:2px solid #d30000; 
			width:100px; border-radius:15px; height:28px; font-size:16px; color:#d30000; 
			font-weight:bold; text-align:center; background-image:url(img/arrow_down.gif); 
			background-repeat:no-repeat; background-position: 70px
		}
		.searchbox_listprop{ 
			 padding:5px 8px;
			 padding-bottom:8px;
		} 
		.ht_listprop{
			 height:18px;
		}	 
    
		.title_promo img{
			width: 140px
		}
		.carousel-caption{
			padding-bottom:5px
		} 
		
		.carousel-control-next-icon, .carousel-control-prev-icon{
			width:26px; 
			height:23px;
		}
		.carousel-indicators li{
			width:0px;
			height:0px;
		} 
		.bnametext .text1{
			width:115px;
			text-align:justify;
			-webkit-text-align-last:justify;
			float:right;
		}
		.bnametext .text1:after{
			content:'';
			display:inline-block;
			width:100%;
		} 
		.homesearch{
			margin-top:0px;
			margin-bottom:0px
		} 

	}