@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1025px) {
	#menu_rps .drop_ed{
	display:block;
	}
	#menu_rps .li_ed{
	display:none;
	}
	#menu_rps .nav > li > a{
		padding:0 20px;
		text-transform:uppercase;
		}
	}
@media screen and (max-width:769px) {
	#carousel_id .inner_ed .item img{
		height:300px;
		}
	.list_item ul li{
		width:31.333%;
		margin:10px 1%;
		}
	.boxm_1,.boxm_2{
		float:none;
		width:100%;
		}
	.boxm_2{
		margin-top:20px;
		}
	#carousel_proj{
		padding:0 5%;
		}
	.box_m{
		padding:15px 5%;
		}
	#carousel_kh .carousel-inner .item img{
		margin:0 auto;
		}
	.addcpn,.list_social{
		width:100%;
		float:none;
		text-align:center;
		}
	.list_social ul{
		display:inline-block;
		}
	.w_proj{
		padding:10px 5%;
		}
	.list_sev ul li,.list_kh ul li{
		width:31.33%;
		margin:10px 1%;
		}
	#menu_rps .nav > li > a{
		font-size:15px;
		padding:0 15px;
		line-height:85px;
		height:85px;
		}
	}
@media screen and (max-width:601px) {
	#nav{
		width:100%;
		}
	#menu_rps .nav > li > a{
		line-height:35px;
		height:35px;
		}
	.logo_mb{
		display:block;
		}
	.logo{
		display:none;
		}
	
	#menu_rps .nav > li .sub_menu{
		opacity:1;
		position:static;	
		}
	#menu_rps .nav > li .sub_menu ul{
		width:100%;
		}
	}
@media screen and (max-width:481px) {
	.col_1,.col_2{
		width:100%;
		}
	.list_item ul li .txt_item .tlt_item a{
		text-transform:capitalize;
		height:36px;
		overflow:hidden;
		}
	.list_item ul li .img_item{
		height:110px;
		}
	.list_item ul li{
		width:48%;
		}
	.list_sev ul li,.list_kh ul li{
		width:48%;
		margin:10px 1%;
		}
	.bn_st img{
		height:150px;
		}
	.list_news ul li .img_news{
		display:none;
		}
	.list_news ul li .ct_news{
		float:none;
		width:100%;
		padding:0 5%;
		}
	.frm_lh,.addcpn_lh{
		width:100%;
		}
	.addcpn_lh{
		margin-top:15px;
		}
	}
@media screen and (max-width:321px) {
	#carousel_id .inner_ed .item img{
		height:200px;
		}
	.box_news ul li .img_bnews{
		display:none;
		}
	.box_news ul li .txt_bnews,.list_sev ul li,.list_kh ul li{
		width:100%;
		}
	.list_sev,.list_kh{
		padding:0 10%;
		}
	}