
@media (max-width: 1140px) { 
	
}

@media (max-width: 1025px) { 
	.minimal-menu > ul > li {
		padding: 0px 8px !important;
	}
	
	.minimal-menu > ul > li > a {
		font-size: 14px!important;
	}
	
	.wrap_social_count{
		text-align:left;	
	}
    
    .wrap_name p:nth-child(1){
        font-size: 15px;
    }
    
    .wrap_name p:nth-child(2){
        font-size: 13px;
		line-height: 18px;
    }
	
	#wrap_block_1{
		padding-top: 10px;
	}
	.wrap_logo img{
		height: 60px;
	}
	.wrap_phone_search{
		padding-top: 0px;
	}
	
	.wrap_why{
		width: 25%;
	}
	.block_why{
		width: 145px;
		height: 145px;
		margin: 5px auto;
	}
	.block_why h3{
		font-size: 15px;
	}
	.block_why div{
		font-size: 10px;
		line-height: 14px;
	}
	.img_why{
		width: 144px;
		height: 72px;
	}
	.img_why img{
		max-width: 144px;
		max-height: 72px;
	}
	
	#wrap_block_4b{
		padding: 20px 0px;
	}
	.wrap_news{
		width: 25%;
		height: 275px;
	}
	.block_news{
		width: 145px;
		height: 280px;
	}
	.block_news h4 a{
		font-size: 11px;
		line-height: 14px;
	}
	.block_news div{
		font-size: 12px;
		line-height: 17px;
	}
	.img_news{
		width: 135px;
		height: 81px;
	}
	
	.list_ca{
		padding: 0px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.list_ca li{
		width: 140px;
		height: 85px;
	}
	.list_ca li img{
		width: 120px;
		height: 73px
	}
	.hidden_scroll{
		height: 220px;
	}
}

@media (max-width: 800px) { 
	.wrap_logo,.wrap_name{
		text-align:center;	
	}
	
	#wrap_phone{
		width:100%;
		text-align:center;
		font-size:24px;
		margin-bottom:5px;	
	}
	
	#wrap_search{
		width:100%;
		height:32px;
		float:none;
	}
	
	#wrap_search input:nth-child(1){
		float:none;
		width:100%;
		padding-left:0px;
		margin-right:0px;
		font-size:16px;
		text-align:center;
	}
	
	#wrap_search input:nth-child(2){
		display:none;
	}
    
    
    .wrap_name p{
    	margin-left: 0px;
    }
    
   

}

@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 
	.wrap_service{
		width:100%;	
	}


}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	
}

@media (max-width: 568px) { 

}

@media (max-width: 480px) { 
	.kmt_title {
		font-size: 25px;
	}
	
	.wrap_album{
		width: 50%;
		margin: 5px auto;
	}
	.block_album{
		width: 165px;
		height: 190px;
	}
	.img_album{
		width: 160px;
		height: 130px;
	}
	.img_album img{
		max-width: 148px;
		max-height: 120px;
	}
	.block_album h2{
		width: 160px;
		margin: 10px auto;
	}
	.block_album h2 a{
		font-size: 10px;
		line-height: 14px;
	}
	
	.wrap_why{
		width: 50%;
	}
	.block_why{
		width: 180px;
		height: 180px;
		margin: 5px auto;
	}
	.block_why h3{
		font-size: 15px;
	}
	.block_why div{
		font-size: 12px;
		line-height: 15px;
	}
	.img_why{
		width: 180px;
		height: 90px;
	}
	.img_why img{
		max-width: 180px;
		max-height: 90px;
	}
	
	.wrap_news{
		width: 50%;
	}
	.block_news{
		width: 180px;
		height: 280px;
	}
	.block_news h4 a{
		font-size: 11px;
		line-height: 14px;
	}
	.block_news div{
		font-size: 12px;
		line-height: 17px;
	}
	.img_news{
		width: 170px;
		height: 102px;
	}
	
	.list_ca{
		padding: 0px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.list_ca li{
		width: 175px;
		height: 106px;
	}
	.list_ca li img{
		width: 160px;
		height: 97px
	}
	.hidden_scroll{
		height: 220px;
	}
    
     .video_baiviet iframe{
        width: 100%;
        margin-bottom: 15px;
    }
	
	figure.snip0015{
		width: 375px;
		height: 304px;
	}
	.block_project{
		width: 375px;
		height: 304px;
	}
	.img_project{
		width: 375px;
		height: 304px;
	}
	
}

@media (max-width: 414px) {
	.kmt_title {
		font-size: 20px;
	}

}

@media (max-width: 375px) {
	.wrap_news{
		width: 50%;
	}
	.block_news{
		width: 145px;
		height: 280px;
	}
	.block_news h4 a{
		font-size: 11px;
		line-height: 14px;
	}
	.block_news div{
		font-size: 12px;
		line-height: 17px;
	}
	.img_news{
		width: 135px;
		height: 81px;
	}
	
	.block_why{
		width: 145px;
		height: 145px;
		margin: 5px auto;
	}
	.block_why h3{
		font-size: 15px;
	}
	.block_why div{
		font-size: 10px;
		line-height: 14px;
	}
	.img_why{
		width: 144px;
		height: 72px;
	}
	.img_why img{
		max-width: 144px;
		max-height: 72px;
	}
	
	.list_ca{
		padding: 0px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.list_ca li{
		width: 140px;
		height: 85px;
	}
	.list_ca li img{
		width: 120px;
		height: 73px
	}
	.hidden_scroll{
		height: 220px;
	}
	
}

@media (max-width: 360px) { 
  	.kmt_title {
		font-size: 19px;
	}

	
	#wrap_phone {
		font-size: 20px;
	}
	
	.block_service{
		width:100%;
		height:auto;
		margin:0 auto;
		overflow:inherit;
		border-bottom:4px solid #afc242;	
		background:#f2f2f2;
		padding-bottom:10px;
	}
	
	.img_service{
		width:100%;
		height:220px;
	}
	
	.img_service img{
		width:100%;
		height:100%;
	}	
}

@media (max-width: 320px) { 
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}