/***************************Responsivve************************/
/***************************Media quary 1024 to 1220************************/
@media (min-width: 1024px) and (max-width: 1220px){
    .wrapper {
        margin: 0 auto;
        width: 1000px;
    }
    /*.contactus {
        background-size: 100% auto;
        margin: 0 -25px 0 -20px;
        padding: 53px 1px 0 40%;
        width: auto;
    }*/
    .attorney_downloads ul li a {
        font-size: 12px;
    }
    .attorney_downloads ul li {
        margin-right: 0;
    }
    .banner_inner {
        margin: 0;
        padding: 0;
    }
    .left_sidebar {
      width: 58.5%;
    }
    .right_sidebar {
        width: 38.5%;
    }
    .submenu.practice_sub {
        left: inherit;
        right: 0;
    }
    .head_top p {
      font-size: 15px;
    }
    .badge_img img {
        max-height: 200px;
        max-width: 100%;
    }
    .badge_img_home img {
        max-height: 200px;
        max-width: 100%;
    }
    .lawyer_badges .badge_img_home {
	    padding: 10px 11px;
	}
	.lawyer_badges div#large_super_lawyers_badge {
	    width: 100% !important;
	    background-size: 100% !important;
	    height: auto !important;
	}
	.lawyer_badges a.lawyername {
	    margin: 0 auto!important;
	    width: 100% !important;
	}
	.lawyer_badges #super_lawyers_badge table {
	    width: 100%;
	}
	.lawyer_badges #super_lawyers_badge td{
		padding: 0;
	}
}
/***************************Media quary 768 to 1023************************/
@media (min-width: 768px) and (max-width: 1023px){
    .wrapper{
    margin: 0 auto;
    width: 748px;
    }
    .menu ul.submenu li a {
        font-size: 15px;
    }
    .menu ul li a {
        font-size: 15px;
        padding: 65px 35px 20px;
    }
    .logo {
        padding: 40px 0 20px;
        width: 35%;
    }
    .home .banner_text {
        background-size: 400px auto;
    }
    .left_sidebar {
        width: 55.5%;
    }
    .left_sidebar h1 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .left_sidebar p {
        font-size: 15px;
        line-height: 26px;
    }
    .right_sidebar {
        width: 42%;
        padding: 60px 20px 20px;
    }
    .contactus {
        background-size: 100% auto;
        margin: 0 -22px 0 0;
        padding: 58px 1px 0 30%;
        width: auto;
    }

    .contactus a {
        font-size: 14px;
    }
    .address p, .address a, .address span, .copy_right {
        font-size: 11px;
    }
    .home .banner p {
        padding: 8px 35px 35px 0;
    }
    .attorney_downloads ul li a {
        font-size: 12px;
    }
    .attorney_downloads ul li {
        margin-right: 0;
    }
    .banner_inner {
        margin: 0;
        padding: 0;
    }
    .submenu.practice_sub {
        left: inherit;
        right: 0;
        width: 320px;
    }
    img.attorney_img {
      margin-right: 20px;
    }
   .left_sidebar li {
       font-size: 15px;
       line-height: 26px;
    }
    .top_header {
       line-height: 30px;
       padding-bottom: 10px;
    }
    .head_top p {
        float: none;
    }
    .lawyer_badges .badge_img img {
        max-height: 160px;
    }
    .lawyer_badges .badge_img_home img {
        max-height: 160px;
    }
   .lawyer_badges  div#large_super_lawyers_badge {
        margin: 0 auto;
        height: 157px !important;
        width: 175px !important;
    }
    .lawyer_badges div#large_super_lawyers_badge table {
        width: 100%;
    }
    .lawyer_badges .superlawyerlogotr {
        height: 55px !important;
    }
    .lawyer_badges a.superlawyerlogo {
        height: 30px !important;
    }
    .lawyer_badges td.selectedin {
        height: 45px !important;
    }
    .lawyer_badges .badge_img_home {
	    width: 48.5%;
	    margin-bottom: 10px;
	}
}
/***************************Media quary 767************************/
@media (max-width: 767px){
    .wrapper{
        margin: 0 auto;
        width: auto;
        padding: 0 3%;
    }
    .left_sidebar li {
   font-size: 14px;
   line-height: 22px;
    }
    .menu{
        display: none;
    }
    .menu_img{
        display: block;
    }
    .head_top p {
        margin: 2px 8px 0;
        padding-left: 23px;
    }
    .home .banner_text {
      background-size: 400px auto;
    }
    .left_sidebar {
        width: 100%;
    }
    .left_sidebar h1 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .left_sidebar p {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
    }
    .practice_area ul li a {
      font-size: 16px;
    }
    .right_sidebar {
        width: 100%;
        padding: 30px 10px 20px;
    }
    .contactus {
        margin-left: 16%;
        width: 84%;
    }
    .copy_right {
        font-size: 11px;
        margin-bottom: 10px;
        width: 100%;
    } 
    .address p, .address span {
        font-size: 11px;
        text-align: left;
        float: left;
    }
    .foot_menu ul li a {
      font-size: 12px;
      line-height: 45px;
    }

    .foot_menu ul li {
        padding: 0 15px;
    }
    .banner_inner {
        margin: 0;
        padding: 0;
    }
    .submenu.practice_sub {
        left: 0;
        width: auto;
    }
    .mob_menu ul li a:hover, .mob_menu ul li.active a{
        background: none;
    }
    .mob_menu ul li a:hover, .mob_menu ul li.active li.active a {
        background: none;
        color: #eb7201;
    }
    .mob_menu ul li a {
      font-size: 15px;
    }    
    .contactus {
        background-size: 100% auto;
        clear: both;
        display: block;
        float: none;
        margin: 0 auto;
        padding: 55px 0 0 77px;
        width: 286px;
        height: 180px;
    }
    .contactus a {
        font-size: 13px;
    }
    .head_top p {
          float: none;
    }
    .emai_right a {
       display: block;
       margin-left: 0;
       text-align: right;
       line-height: 24px;
       float: left;
    }
    .head_top p.email {
        background-position: left 7px;
     }

    .emai_right {
        float: none;
    }

    .head_top {
        padding-bottom: 5px;
    } 
    .badge_img {
        width: 100%;
        padding: 20px 15px;
        margin-bottom: 15px;
    }
    .badge_img_home {
        width: 100%;
        padding: 20px 15px;
        margin-bottom: 15px;
    }
    .lawyer_badges {
        padding: 0 0 20px;
    }
}
/***************************media quary 567 ************************/
@media (max-width: 567px){
    .attorney_content {
        float: left;
        width: 100%;
    }

    img.attorney_img {
        display: block;
        float: none;
        margin: 0 auto 30px;
        width: auto;
    }
    .logo {
        padding: 30px 0 20px;
        width: 75%;
    }
    .home .banner p {
        font-size: 17px;
    }    
    .home .banner_text {
        background-size: 310px auto;
    }

    .banner_inner {
        background: rgba(34, 126, 193, 0.65);
    }
    .banner_inner p {
      margin: 22px auto;
      width: 228px;
      float: none;
    }
    .attorney_downloads ul li {
        margin-right: 0;
    }
}