@import "bootstrap.min.css";

@font-face {
	font-family:"UTM_Aptima";
	src: url(../fonts/UTM_Aptima.ttf);
}

@font-face {
	font-family:"UTM_AptimaBold";
	src: url(../fonts/UTM_AptimaBold.ttf);
}


/* Begin css breadcrumb */
.kmt_breadcrumb{color:#666666!important;font-size:14px;margin-bottom:10px;padding-left:5px;margin-top:10px}
.kmt_breadcrumb a{color:#666666!important;font-size:16px;}
.kmt_breadcrumb a:hover{color:#d72121!important;text-decoration:none}
/* End css breadcrumb  */


.read_more{
	text-align:right;
	margin-top:-30px;
	margin-bottom:20px;	
	width:99%;
}

.read_more a{
	padding:5px 0px;
	font-size:12px;
	font-family:"UTM_AptimaBold";
	font-weight:bold;
	color:#ef5b23;
}

.read_more a:hover{
	text-decoration:none;
	color:#0f5b3b;
	
}

a:hover{
	text-decoration:none;
}

.content_article{
    width: 100%;
    clear: both;        
    display: inline-block;        
	text-align:justify;
	color:#444444;
	font-size:14px;
    line-height: 22px;
	font-family:"UTM_Aptima";
    padding: 0px 15px;
}

.content_article p{
	 margin-bottom: 8px;
}

.content_article img{
	max-width:100%;
	height:auto!important;
    margin-bottom: 5px;
}

.hidden1 {
	overflow: hidden;
    width: 100%;
	height: 350px;
}

.kmt_page{
	clear:both;	
}

.kmt_title_article{
	font-size:15px;
	margin-bottom:10px;	
	font-weight:bold;
	color:#20b14a;
	text-transform:uppercase;
	font-family:"UTM_AptimaBold";
	text-align:left!important;
}

/* Begin css list_same */
.same_title{color:#f30000!important;margin:10px 0px 5px 0px!important;font-size:15px;font-weight:bold;text-transform:uppercase;font-family:"UTM_AptimaBold";border-bottom:1px dashed #ccc}
.same_title:hover{color:#f30000!important;}
.list_same{margin:0px;padding:0px;}
.list_same li{color:#444;margin-bottom:3px;list-style:none}
.list_same li:hover{color:#f30000;}
.list_same li:hover a{color:#f30000;text-decoration:none}
.list_same li a{font-size:14px;color:#444;}
/* End css list_same */

body{
	font-family:"UTM_Aptima";
}

#wrap_bg_block_1{
	width:100%;
	height:45px;
	background:#20c063;	
    position: relative;
    z-index: 1000;
}

.wrap_button_lang{
	text-align:right;	
	line-height:45px;
}

.bt_top{
	height:22px;
	padding:0px 6px;
	line-height:24px;
	background:#fff;
	border-radius:5px;
	margin-right:3px;
	display:inline-block;
}

.bt_top:hover{
	background:#cbe6a3;
}

.bt_top a{
	text-transform:uppercase;
	color:#20c063;
	font-size:10px;
	font-family:"UTM_AptimaBold";
}

#wrap_bg_block_2{
	width:100%;
	min-height:92vh;
	display:inline-block;	
}

#wrap_block_2{
	width:100%;
	height:92vh;
    position: relative;
    z-index: 100;	
}

#wrap_bg_block_3{
	width:100%;
	height:34px;
	line-height:34px;
	background:#20c063;	
}



.wrap_copy{
	font-size:14px;
	color:#fff;	
}

.wrap_copy a{
	font-size:14px;
	color:#fff;	
}

.wrap_copy a:hover{
	color:#222;	
}

.wrap_social{
	text-align:right;
	font-size:18px;
}

.wrap_social a{	
	color:#fff;
	font-size:16px;
	padding:0px 5px;
}

.wrap_social a:hover{	
	color:#222;
}

#wrap_menuleft{
	min-width:0px;
	position:fixed;
	left:0px;
	top:0px;
	margin-top:45px;
    z-index: 200;
}

#wrap_search_mini{
	clear:both;
	width:450px;
	position:fixed;
	left:320px;
	top:0px;
	margin-top:70px;
    z-index: 200;
}

#wrap_content_left{
	width:290px;
	float:left;
	min-height:700px;
	background:#fff;
	border-right:5px solid #dddddd;	
	padding-left:25px;	
	padding-right:25px;
}

#content_left h6{
	font-size:16px;
	color:#f30000;	
	text-transform:uppercase;
	font-family:"UTM_AptimaBold";
	margin-bottom:10px;
}

#close_tab{
	width:260px;
	text-align:right;
	margin-bottom:0px;
}	

#open_tab{
	float:left;
	text-align:right;
	width:24px;
	margin-bottom:0px;
	margin-top:-1px;
	display:none;
}	

#kmt_ttmnl{
	font-size:16px;
	color:#f30000;	
	text-transform:uppercase;
	font-family:"UTM_AptimaBold";
	background:url(../img/line_bt.png) repeat-x bottom;
	padding-bottom:10px;
}

.wrap_type{
	width:100%;
	display:inline-block;
	margin:10px auto;
}

.wrap_type p{
	width:50%;
	float:left;
}

.wrap_type p span{
	display:inline-block;
	float:left;
	margin-right:5px;
}

.list_checkbox{
	list-style:none;
	padding:0px;
	display:inline-block;	
}

.list_checkbox li{
	width:100%;
	display:inline-block;	
}

.list_checkbox p{
	float:left;
	margin-right:10px;
}

.list_checkbox p span{
	padding-left:25px;
	height:20px;
	line-height:20px;
}

.list_news_home{
	width:100%;
	list-style:none;
	padding:0px;	
	margin:0px;
	display:inline-block;
}

.list_news_home li{
	width:100%;
	margin-bottom:15px;	
	display:inline-block;
    height:50px;
    overflow: hidden;
}

.img_news_home{
	width:80px;
	height:50px;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:2px;
	border-radius:2px;	
}

.img_news_home img{
	width:74px;
	height:44px;
	border-radius:2px;
}

.content_news_home{
	width:145px;
	float:left;	
}

.content_news_home h2{
	margin:0px;
}

.content_news_home h2 a{
	font-size:13px;
	color:#222;
	font-family:"UTM_AptimaBold";
	line-height:22px;
}

.content_news_home h2 a:hover{
	color:#20c063;
}

#wrap_search{
	width:100%;
	background:#fff;
	height:37px;
	border:1px solid #ccc;	
	display:inline-block;
}

#wrap_search input:nth-child(1){
	float:left;
	width:100%;
	height:35px;
	line-height:35px;
	padding-left:5px;
	color:#000;
	border:0px;
	margin-right:-25px;
	font-size:13px;
}

#wrap_search input:nth-child(2){
	width: 14px;
	height:35px;
	background:url(../img/icon_search.png) no-repeat center;
	float:left;
	border:0px;
}

#wrap_search_mini a{
	padding:7px 12px;
	color:#fff;
	background:#20c063;
	display:inline-block;
	margin-top:4px;	
	font-size:10px;
	color:#fff;
	font-family:"UTM_AptimaBold";
	text-transform:uppercase;
	border-radius:5px;
}

#wrap_search_mini a:hover{
	background:#222;
}

.kmt_title{
	width:100%;
	font-size:16px;
	color:#f30000;	
	text-transform:uppercase;
	font-family:"UTM_AptimaBold";
	background:url(../img/line_bt.png) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:15px;
}

.list_news{
	width:100%;
	list-style:none;
	padding:0px;	
}

.list_news li{
	width:48%;
	float:left;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	display:inline-block;
	margin:10px 1%;
    height:210px;
    overflow: hidden;
}

.img_news{
	width:201px;
	height:134px;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:2px;
	border-radius:3px;	
}

.img_news img{
	width:195px;
	height:127px;
	border-radius:3px;	
}

.content_news{
	width:360px;
	float:left;
	text-align:justify;	
	padding-right:20px;
}

.content_news h2{
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
	line-height:20px;
}

.content_news h2 a{
	font-size:15px;
	color:#20c063;
	font-family:"UTM_AptimaBold";
}

.content_news h2 a:hover{
	color:#e80101;
	text-decoration:none;
}

.info_bds{
	margin-bottom:5px;	
}

.info_bds p{
	margin-bottom:0px;	
}

.info_bds p span{
	font-family:"UTM_AptimaBold";
}

.info_bds p a{
	font-size:14px;
	color:#e80101;	
}

.bt_bds{
	text-align:right;
}

.bt_bds a{
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	font-family:"UTM_AptimaBold";
	font-size:12px;
}


.bt_bds a{
	background:#20c063;
}

.bt_bds a:hover{
	background:#e80101;
}

#wrap_bg_block_filter{
	width:100%;
	min-height:65px;
	margin-top:5px;
	background:#e5e5e5;	
}

.find_bds_text{
	text-align:center;
	color:#ee0505;
	font-size:15px;
	font-family:"UTM_AptimaBold";
	text-transform:uppercase;
	line-height:65px;	
}

#wrap_bg_block_filter button{
	border:0px;
	background:#d40000;
	color:#fff;	
	font-size:12px;
	font-family:"UTM_AptimaBold";
	text-transform:uppercase;
	padding:5px 10px;
	margin-top:19px;
}

#wrap_bg_block_filter button:hover{
	background:#20c063;
}

#wrap_bg_block_filter select{
	width:100%;
	height:30px;
	line-height:30px;
	margin-top:17px;
	border:0px;
	border-radius:3px;
	font-size:12px;
}

.kmt_select{
	padding:0px 5px;	
}

.modal-body{
	min-height:400px;	
}

.modal-header h4{
	font-size:15px;
	font-family:"UTM_AptimaBold";
	color:#20c063;	
}

.modal-dialog{
	margin-top:130px!important;	
}

.kmt_content_bs{
	padding:0px 15px;	
}

#wrap_img_project_dt{
	width:100%;
	height:370px;
	padding:5px;
	border:1px solid #ccc;
	border-radius:3px;	
	text-align:center;
	overflow:hidden;
	margin-bottom:20px;
}

#wrap_img_project_dt img{
	max-width:100%;
	height:358px;
}

.info_bds_dt h2{
	margin:0px;
	margin-bottom:20px;
	font-size:15px;
	color:#222222;
	font-family:"UTM_AptimaBold";	
	line-height:25px;
}

.info_bds_dt ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.info_bds_dt ul li{
	width:100%;
	display:inline-block;
	margin-bottom:10px;
	font-size:15px;
}

.info_bds_dt ul li span{
	font-family:"UTM_AptimaBold";
}

.info_bds_dt ul li p{
	float:left;
}

.info_bds_dt ul li p:nth-child(1){
	width:165px;
	font-family:"UTM_AptimaBold";	
}

.price_dt{
	color:#d40000;	
}

.price_dt a{
	color:#d40000;	
}

.kmt_ti a{
	padding-left:20px;
	padding-right:10px;
	color:#222;	
	display:inline-block;
	font-size:15px;	
}

.kmt_ti a:hover{
	color:#d40000;		
}


.kmt_print{
	background:url(../img/icon_print.png) no-repeat left center;
}

.kmt_send{
	background:url(../img/icon_pp.png) no-repeat left center;	

}

.kmt_save{
	background:url(../img/icon_save.png) no-repeat left center;		
}

.kmt_alert{
	background:url(../img/icon_alert.png) no-repeat left center;		
}

.wrap_thumb{
	clear:both;
	margin-top:20px;	
}

.wrap_thumb ul{
	list-style:none;
	padding:0px;
	display:inline-block;
}

.wrap_thumb ul li{
	list-style:none;
	padding:0px;
	width:132px;
	height:85px;
	padding:2px;
	border-radius:3px;
	border:1px solid #ccc;
	float:left;
	margin:5px 10px 5px 0px;
	overflow:hidden;
	text-align:center;
}

.wrap_thumb ul li img{
	max-width:100%;
	height:79px;
}

.wrap_des_b{
	clear:both;	
}

.wrap_des_b h6{
	font-size:16px;
	color:#e80101;
	font-family:"UTM_AptimaBold";
	font-size:15px;
	margin-bottom:10px;
	text-transform:uppercase;	
}

.wrap_map{
	height:500px;	
}

#wrap_add{
	font-size:14px;
	color:#333;	
}

.kmt_captcha{
	padding:5px 10px;
	text-transform:uppercase;
	background:#20b14a;
	color:#fff;
	font-weight:bold;
	display:inline-block;	
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #20c063;
    border-color: #20c063;
    cursor: default;
}

.kmt_users_f a{
    color: #f30000;
}

.kmt_users_f a:hover{
    color: #20c063;
}

.kmt_users_f button{
    background: #20c063;
    color: #fff;
}

.kmt_users_f button:hover{
    background: #f30000;
    color: #fff;
}
.kmt_account{
    text-align: left;
    width: 99%;
}

.kmt_account > p{
   clear: both;
   margin-bottom: 10px;
}

.kmt_account div{
   margin-right: 10px;
   float: left;
}

.kmt_account div input{
   width: 600px;
   padding: 3px;
   
}

.kmt_account p a{
   padding: 5px 20px;
   background: #20c063;
   color: #fff;
   border: 0px;
   border-radius: 3px;
   margin-right: 3px;
}

.kmt_account p a:hover{
   text-decoration: none;
   color: #fff;
   background: #f30000;
}

#kmt_post_land_form select{
    width: 50%;
    height: 35px;
}

#kmt_post_land_form button{
    background: #20c063;
    color: #fff;
}

#kmt_post_land_form button:hover{
    background: #f30000;
    color: #fff;
}

#note_img{
    color: #f30000!important;
}

#map_dt{
    margin: 20px auto;
    height: 500px;
    border: 2px solid #ccc;
}

#kmt_dot_map{
    height: 350px;
}

.kmt_modal{
    cursor: pointer;
}
