@media screen and (max-width: 1024px){	
header{padding:14px 2%;}
.logo{margin-right:2px;}
.pc_menu{margin-right:6px;}
.bnr_con{top:41%;}
.contact_con{top:41%;}
.rate_quot_con{padding:0 2%;}
.clientdistin_total{padding:25px 2%;}
.clientdistin_lft{width:28%;}
.clientdistin_rht{width:69%;}
.key_benifit_total{padding:0 2%;}
.key_table_lft{width:48%;}
.key_table_rht{width:48%;}
.key_table_con_lft{width:82%;}
.key_table_con_rht{width:15%;}
.key_table_con_rht_lft{width:15%;}
.key_table_con_rht_rht{width:82%;}
.painless_total{padding:27px 2%;}
.painless_lft{width:29%;}
.painless_mid{width:31%;}
.painless_rht{ width:29%;}
.painless_down h3{font-size:16px;}
.legalwrk_total{padding:22px 2%;}
.wedo_total{padding:30px 2% 0;}
.wedo_box_con{margin-left:0; margin-right:0;}
.wedo_box{width:21%;}
.testi_total{padding:0 2%;}
.testi_lft{width:32%;}
.testi_rht{width:62%;}
.abt_legl{padding:41px 2% 69px;}
.getstart_total{padding:22px 2%;}
.get_now_total{padding:0 2%;}
.get_now_lft{width:48%;}
.get_now_rht{width:48%;}
.get_now_lft_con_lfty{width:48%;}
.get_now_lft_con_righty{width:48%;}
.get_now_lft_con_righty h2{padding-top:0;}
.rank_total{padding:0 2%;}
.rank_list_con{margin-left:0; margin-right:0;}
.rank_list_box{width:21%;}
.top_ftr_total{padding:41px 2% 25px;}
.who_we_area{width:23%;}
.what_we_do{width:23%;}
.resources{width:23%;}
.contact_detais{width:17%;}
footer{padding:15px 2%;}
.chapter_lft{ width:305px; margin-right:22px;}
.chapter_mid{ width:305px; margin-right:22px;}
.chapter_rht{ width:305px; margin-right:22px;}
.reso-section .left {float: left;padding-left: 2%;width: 64%;}
.reso-section .right {float: right!important;padding-right: 2%;width: 28%;}
@media screen and (max-width: 980px){	

}

@media screen and (max-width: 800px){
.logo{width:100%; text-align:center;}
.pc_menu{width:100%; text-align:center;}
.pc_menu ul li{float:none; display:inline-block; padding:28px 13px 0;}
.call_area{width:100%; text-align:center; padding:10px 0 0 0;}
.call_area p{padding:20px 0 0;}
.bnr_con{top:31%;}
.contact_con{top:31%; left:6%;}
.key_table_lft{width:100%; margin-bottom:30px;}
.key_table_rht{width:100%;}
.wedo_box{width:20%;}
.wedo_green_light{padding:69px 1% 0;}
.wedo_green{padding:69px 1% 0;}
.testi_lft{padding-top:91px;}
.testi_rht{margin-bottom:25px;}
.get_now_lft{width:100%; margin-bottom:25px;}
.get_now_rht{width:100%;}
.get_now_lft_con_lfty{width:46%;}
.get_now_lft_con_righty{width:54%;}
.rank_list_box{width:20%;}
.who_we_area{width:21%;}
.what_we_do{width:21%;}
.resources{width:21%;}
.chapter_lft{ width:100%; }
.chapter_mid{ width:100%; }
.chapter_rht{ width:100%; }
.faq_down_rht{ width:100%; padding-bottom:15px;}

.last_txt {
    background: #eee none repeat scroll 0 0;
    padding: 2%;
    width: 100%;
}
.realestate_bnr_lft{width:100%; padding:2%; float:left; margin-bottom:0; margin-top:15px;}
}

@media screen and (max-width: 767px){
.bnr_con h2{font-size:29px;}
.bnr_con p{font-size:20px;}
.rate_quot_con h2{font-size:24px;}
.rate_quot_con p{font-size:16px;}
.clientdistin_lft{width:100%; text-align:center; margin-bottom:20px;}
.clientdistin_rht{width:100%;}
.painless_lft{width:100%; margin-bottom:20px;}
.painless_mid{width:100%; margin-bottom:20px;}
.painless_rht{width:100%;}
.line{display:none;}
.wedo_box{width:100%; margin-left:0; margin-right:0;}
.testi_lft{padding-top:0; width:100%; text-align:center;}
.testi_lft img{display:none;}
.testi_rht{width:100%; margin-bottom:15px; margin-right:0;}
.rank_list_box{width:44%;}
.who_we_area{width:100%; margin-right:0; margin-bottom:25px;}
.what_we_do{width:100%; margin-right:0; margin-bottom:25px;}
.resources{width:100%; margin-right:0; margin-bottom:25px;}
.contact_detais{width:100%;}

.faq_lft {
    float: left;
    width: 100%;
}

.faq_rht {
    float: left;
    width: 100%;
}
.bank_bnr_lft{ width:100%; padding:2%; background-color:#fff;}
.bankruptcy_bnr_con{ background-image:none;}
.faq_down_lft{ width:100%;}
.faq_down_rht{ width:100%; padding-bottom:15px;}
.chapter_lft{ width:100%; }
.chapter_mid{ width:100%; }
.chapter_rht{ width:100%; }
.dispu_bnr_lft{ width:100%; height:inherit;}
.business_bnr_total{ height:inherit;}
.lefttxt-area{ width:100%; padding:2%;}
.righttxt-area{ width:100%; padding:2%;}
.employment_bnr_total{ height:inherit;}
.disputs_bnr_total{ height:inherit;}
.family_bnr_total{ height:inherit;}
.immigration_bnr_total{ height:inherit;}
.realestate_bnr_lft{ width:100%; padding:2%;}
.realestate_bnr_total{ background-position:right bottom; height:inherit; background-color:#eeeeee url("../images/real-estate-banner.jpg") no-repeat scroll;}
.wills_bnr_total{ height:inherit;}
.wills_key_reason_box{ width:100%; padding:2%; margin:0;}
.key_line{ display:none;}
.wills_grey_lft{ width:100%; padding:2%;}
.wills_grey_rht{ width:100%; padding:2%;}
.leftcont {
    float: left;
    padding-bottom: 10px;
    width: 100%; padding:2%;
}
.righcont {
    float: right;
    margin-left: 12px;
    width: 100%; padding:2%;
}

.oblirhtbx_lft{width: 100%; min-height: inherit;}
.oblirhtbx_rht{width: 100%; min-height: inherit;}
.details_lft{width: 100%;}
.details_rht{width: 100%;}
.mobmenu_bx{display:block;}
.pc_menu{display:none;}
.attony_con{width: 100%;}
.testi_lft{position: inherit;}
}

@media only screen and (max-device-width: 480px) { 
html {-webkit-text-size-adjust: none; }

}

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


}

@media screen and (max-width: 480px){
.bnr_con h2{font-size:22px;}
.bnr_con p{font-size:17px;}
.get_now_lft_con_lfty{width:100%; margin-bottom:20px; text-align:center;}
.get_now_lft_con_righty{width:100%;}
.rank_list_box{width:100%; padding-left:0; margin-right:0; margin-left:0;}
.footer_lft{width:100%; text-align:center; margin-bottom:8px;}
.footer_rht{width:100%; text-align:center;}
.get_btn a{ display:block;}
.oblirhtbx_mnu ul li{float: none; display: inherit; border-radius:4px;}
.oblirhtbx_mnu ul li a:hover{border-radius:4px;}
.oblirhtbx_mnu ul li a.selected{border-radius:4px;}
.reso-section .left{width: 100%!important; margin-bottom: 15px;}
.reso-section .right{width:99%!important; margin-bottom:15px; margin-top:-19%;}
}

@media screen and (max-width: 479px){
.bnr_con h2{font-size:17px;}
.bnr_con p{font-size:13px;}
.question_area h2{font-size:21px; line-height: 22px;}
.question_area h2 span{font-size: 17px;}

}

@media screen and (max-width:320px){
.question_area h2{font-size:15px; line-height: 22px;}
.question_area h2 span{font-size: 13px;}
}


