@media (max-width: 1600px) { 
	
	
}

@media (max-width: 1440px) { 
	
	
}

@media (max-width: 1140px) { 
	
		
}


@media (max-width: 1025px) { 
	.minimal-menu > ul > li {
		padding:0px 10px !important;
	}
	
	.minimal-menu > ul > li > a {
		font-size: 14px!important;
	}
	
	
	#wrap_search{
		width:100%;
		height:31px;
		float:none;
		margin:10px auto;
		display:inline-block;
	}
	
	#wrap_search input:nth-child(1){
		float:none;
		width:100%;
		padding-left:0px;
		margin-right:0px;
		font-size:14px;
		text-align:center;
	}
	
	#wrap_search input:nth-child(2){
		display:none;
	}
	
	#wrap_phone{
		width:100%;
		text-align:right;
		background:none;
		padding-left:0px;	
	}
    
    #wrap_phone *{
		font-size: 15px!important;	
	}
    
    .wrap_name{
        font-size: 30px;
        padding-top: 20px;
    }
    
    .wrap_name span{
        font-size: 30px;
    }
	
	.line_top{
		display:none;	
	}
	
	.wrap_lang{
		text-align:center;	
	}

	#wrap_img_dt{
		width:440px;
		height:440px;
	}
	
	#wrap_img_dt img{
		max-width:420px;
		max-height:420px;
	}

	#kmt_phone span {
		font-size: 20px;
	}
}

@media (max-width: 812px) { 
    .wrap_logo{
		text-align:center;	
	}
    
    .wrap_name{
        text-align: center;
    }
    
    #wrap_phone{
        text-align: center;
    }
    
    #wrap_phone *{
        font-size: 17px!important;
    }
    
    .wrap_search_phone{
        margin-top: 0px;
    }
    
    .prev{
    	left:-15px;
    }
    
    .next{
    	right:-15px;
    }
    
	.block_pcl{
		width:350px;
		height:330px;
		margin:0 auto;	
	}
	
	.img_pcl{
		width:350px;
		height:330px;
		overflow:hidden;	
	}
	
	.img_pcl img{
		height:330px;	
	}
	
	#wrap_video{
		height:450px;	
	}
	
	.block_project{
		width:350px;	
	}
	
	.block_news{
		width:320px;
		min-height:360px;
		margin:0 auto;	
	}
	
	.img_news{
		width:320px;
		height:250px;	
	}
	
	.img_news img{
		width:320px;
		height:250px;
	}
	
	#wrap_img_dt{
		width:100%;
		height:auto;
		border:1px solid #ccc;
		margin:0 auto;
		display: inline-block;
		padding:10px;
	}
	
	
	#wrap_img_dt img{
		max-width:100%;
		max-height:inherit;
	}
	
	.wrap_info_dt{
		text-align:center;
	}
    
    .kmt_inside{
        height: auto!important;
        display: inline-block!important;
    }

}


@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	.prev{
    	left:-5px;
    }
    
    .next{
    	right:-5px;
    }
}

@media (max-width: 667px) { 
	.block_project{
		width:290px;
		height:300px;	
	}
	
	.block_pcl{
		width:290px;
		height:300px;
		margin:0 auto;	
	}
	
	.img_pcl{
		width:290px;
		height:300px;	
	}
	
	.img_pcl img{
		height:300px;	
	}
	
	.block_pcl h2 a {
		font-size: 18px;
	}
	
	.block_news{
		width:260px;
		min-height:340px;
		margin:0 auto;	
	}
	
	.img_news{
		width:260px;
		height:220px;	
	}
	
	.img_news img{
		width:260px;
		height:220px;
	}
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	
    .prev{
    	left:0px;
    }
    
    .next{
    	right:0px;
    }

}

@media (max-width: 568px) { 
	.block_project{
		width:260px;
		height:280px;	
	}
	
	.block_pcl{
		width:260px;
		height:280px;
		margin:0 auto;	
	}
	
	.img_pcl{
		width:260px;
		height:300px;	
	}
	
	.img_pcl img{
		height:260px;	
	}
	
	.block_pcl h2 {
		margin-top: -100px;
	}
	
	#kmt_phone span {
		font-size: 14px;
	}
    
    .rm_item{
        margin: 10px auto;
        text-align: center;
    }
    
    .kmt_title_item{
        border-radius: 0px;
    }
    
    .kmt_title_item span{
        width: 100%;
        text-align: center;
        border-radius: 0px;
    }
}

@media (max-width: 480px) { 
	body{
		padding-bottom:50px;
	}
	
	.row{
		margin-left:0px;	
		margin-right:0px;
	}
    
    .wrap_intro h2,.wrap_intro h2 span{
        font-size: 17px!important;
    }
    
    .wrap_name{
        font-size: 17px!important;
    }
    
    .wrap_name span{
        font-size: 17px!important;
    }
	
	.wrap_pcl{
		width:100%; 
		margin-bottom:15px;	
	}
	
	.block_pcl{
		width:100%;
		height:auto;
		margin:0 auto;	
	}
	
	.img_pcl{
		width:100%;
		height:auto;	
	}
	
	.img_pcl img{
		height:auto;	
	}
	
	.block_pcl h2 {
		margin-top:0px;
	}
	
	.wrap_item{
		width:100%;	
	}
	
	#wrap_video{
		height:250px;	
	}
	
	.kmt_title {
		font-size: 24px;
	}
	
	.wrap_project,.wrap_news{
		width:100%;	
	}
	
	.block_news{
		width:100%;
		min-height:inherit !important;
		height:auto!important;
	}
	
	.img_news{
		width:100%;
		height:auto!important;	
	}
	
	.img_news img{
		width:100%;
		height:auto	
  }
  
  a.zalo-fix {
    right: inherit;
    bottom: 56px;
}
  
  #callnowbutton {display:block!important; height:50px; position:fixed; width:100%; left:0; bottom:0px; border-top:2px solid #fff;text-align: center;font-size: 22px;color: #fff;font-weight: bold;line-height: 50px;background: url(../img/icon_call.png) no-repeat #bf1e2e left 50px center;text-decoration:none; box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; -moz-box-shadow:0 0 5px #888; z-index:9999;
}

@media (max-width: 414px) {
	
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	
	
}

@media (max-width: 320px) { 
	
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}