
@media screen and (max-width:1200px) {
.pagewrap {
	width: 95%;
}
}
@media screen and (max-width:800px) {
	#slidecaption{
		width:70% !important;
	}
	#slidecaption1{
		width:70% !important;
	}
	#slidecaption2{
		width:70% !important;
	}
	#slidecaption3{
		width:70% !important;
	}
	#slidecaption4{
		width:70% !important;
	}
	#slidecaption6{
		width:70% !important;
	}
	#slidecaption8{
		width:70% !important;
	}
}
@media screen and (max-width:790px) {
	.news_head{
		width:100%;
		height:auto;
		background:#00aeef;
		padding:20px;
	}
	.news_box{
		padding:20px;
	}
	.news_dec{
		padding:15px 0;
		width:100%;
	}
	.news_head span{
		display:inline-block;
	}
	
}
@media screen and (max-width:767px) {
	.news_box_main{
		bottom:15px;
	}
.menu_txt{
    position: absolute;
    left: -53px;
    top: 1;
    line-height: 14px;
    font-size: 16px;
    text-transform: uppercase;
	font-family: 'SourceSansProSemibold' ; 
	color: #262626 !important; 
}
.navbar-toggle {
    margin: 9px 0px 0px !important;
}
.abt_pic { 
    margin-top: 30px;
}
#mid_top{
	background:none;
}
.mt_l{
	background:#34394b;
	padding:60px 30px !important;
}
.mt_r{
	background:#3484c9;
	padding:60px 30px !important;
}
#mid_top aside{
	width:auto;
}
.law_book{
	display:none;
}
#mid_banner h4 { 
    font-size: 30px;
    line-height: 30px;
	width:auto;
}
#mid_banner h5{
	 font-size: 20px;
    line-height: 20px;
}
.bottom_top_pic{
	display:none;
}
.bottom_top_left_box{
	padding:60px 30px !important;
}
.bottom_top_blue_box{
	padding:60px 30px !important;
	background-size:50px;
}
.adrs_list{
	margin:30px 0;
}
#bottom_top h4 { 
    margin: 10px 0 40px 0;
}
#practice_area { 
    padding: 70px 0;
}
#welcome_main {
    padding: 70px 0 0 0;
}
.footer_blue_box{
	margin-top:60px;
}
#footer_bottom{
	text-align:center;
}
#footer_bottom .text-right{
	text-align:center !important;
}
.bottom_top_left_box aside{
	width:100%;
}
#welcome_main aside{
	width:100%;
}

}
@media screen and (max-width:600px) {
	.cn_pics img{
		margin: 10px 1.5%;
		width: 46%;
	}
	
	#boxes #dialog{
		width:100% !important;
		left:0 !important;
		right:0 !important;
		
	}
}
@media screen and (max-width:500px) {
	.team_box {
    padding: 15px !important;
    width: 80% !important;
    margin: 0px auto !important;
    float: none !important;
}
#mid_banner{
	padding:70px 0;
}
.ftr_list li{
	width:50%;
}
.inner-lt p img{
	position:relative;
	float:none !important;
	margin:0 auto 30px auto !important;
	left:0 !important;
	right:0 !important;
	vertical-align:bottom;
}
}
@media screen and (max-width:400px) {
	.team_box { 
    width: 100% !important; 
}
#mid_banner h5{
	 font-size: 18px;
    line-height: 18px;
}
#mid_banner h4 { 
    font-size: 25px;
    line-height: 31px; 
}
.ftr_list li{
	width:100%;
}
	#slidecaption1{

		left:5%;
		font-size:8px;
		line-height:28px;
	}
}
@media screen and (max-width:370px) {
	.logo{
		width:150px;
		height:auto;
	}
	.cn_pics img{
		margin: 10px 0;
		width: 100%;
	}
}
@media screen and (max-width:350px) {
.inner-lt p img{
	width:100%;
	height:auto;
}

}
@media screen and (max-width:926px) {

	.gallery_pic2{
	
		width:93%;
	}
}
@media screen and (max-width:660px) {

	.gallery_pic2{
		width:93%;
	}
}