/* CSS Document */
.all{ width:100%; overflow:hidden;}
@media(min-width:1040px){ .container, .wpb_wrapper{ max-width:1010px;} .wpb_wrapper{ margin:0 auto}}
body{ padding-top: 0px; line-height: 22px; font-variant: normal; font-weight: lighter; font-size: 14px;
}
body.outhers-page-header #title{ background:url(../images/page_top_shadow.png) repeat-x top left; border-bottom:1px solid #e1dfdb; padding:20px 0;}
body.outhers-page-header #page{min-height:400px}
body.outhers-page-header #header{ background-color:#fff}

#title{}


#top-header-section{ background-color:#877f6f; min-height:45px; padding:0; border-bottom:6px solid #6c6257;}
.top_head_left{ font-size:16px; text-transform:uppercase; font-weight:400; color:#FFF; line-height:40px;}
.top-head-right{ padding:10px 0; overflow:hidden}
.top-head-right ul{ padding:0; margin:0; float:right}
.top-head-right ul > li{ display:block; float:left; padding:0 10px; border-right:1px solid #FFF}
/*.top-head-right ul > li:last-child{ padding-right:0; border-right:none}*/
.top-head-right ul > li > a {
    color: #fff;
    display: block;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 5px;
}


#header{ position:relative!important}
.admin-bar .navbar-fixed-top {
    top: 0;
}

.banner{ min-height:470px;}
.extra_grid_box{ margin:0 -5px; padding-top:5px; padding-bottom:10px}
.grid_box{ width:33.333%; float:left;}
.incon_grid{ border:2px solid #FFF; margin:5px; padding:10px; min-height:107px}
.incon_grid:hover{ background-color:#890132;}
.incon_grid h3{ margin:0; font-weight:bold; font-size:17px;}
.incon_grid abbr{ font-size:16px; font-weight: normal;}
.incon_grid a {
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    padding-bottom: 10px;
    padding-left: 87px;
    padding-top: 12px;
}


.navbar .navbar-main > li > a{ font-size:12px; font-weight:bold; text-transform:uppercase; background-color: #ab1d41; padding-left:25px; padding-right:25px; color:#FFF}
.navbar .navbar-main > li:focus > a,
.navbar .navbar-main > li:active > a,
.navbar .navbar-main > li:hover > a,
.navbar .navbar-main > li.active > a,
.navbar .navbar-main > li.active:hover > a,
.navbar .navbar-main > li.open > a,
.navbar .navbar-main > li.open:hover > a {
  background-color: #ab1d41;
  color: #fff;
}

.navbar .navbar-main .dropdown-menu {
    background-color: #f5f5f5;
    border: 0 none;
    box-shadow: none;
    margin-top: -3px;
    padding: 0;
}
.navbar .navbar-main .dropdown-menu{ padding-top:20px; margin-left:-15px}
.navbar .navbar-main .dropdown-menu > li > a{ border-bottom:1px solid #dfddda; color:#ab1d41; font-size:14px;}
.navbar .navbar-main .dropdown-menu > li > a:hover{ background-color:#efefef}

.navbar .all-page-header-menu > li.findalawyer > a{ background:url(../images/la_a.png) no-repeat;}

.navbar .all-page-header-menu > li.findalawyer.current_page_parent > a,
.navbar .all-page-header-menu > li.findalawyer.current-menu-item > a,
.navbar .all-page-header-menu > li.findalawyer > a:focus,
.navbar .all-page-header-menu > li.findalawyer > a:hover{ background:#ab1d41 url(../images/la_a_w.png) no-repeat;}
.navbar .all-page-header-menu > li.visitelawcenter > a{background:url(../images/la_b.png) no-repeat;}
.navbar .all-page-header-menu > li.visitelawcenter.current-menu-item > a,
.navbar .all-page-header-menu > li.visitelawcenter > a:focus,
.navbar .all-page-header-menu > li.visitelawcenter > a:hover{background:#ab1d41 url(../images/la_b_w.png) no-repeat;}
.navbar .all-page-header-menu > li.asklawyer > a{background:url(../images/la_c.png) no-repeat;}
.navbar .all-page-header-menu > li.asklawyer.current-menu-item > a,
.navbar .all-page-header-menu > li.asklawyer > a:focus,
.navbar .all-page-header-menu > li.asklawyer > a:hover{background:#ab1d41 url(../images/la_c_w.png) no-repeat;}
.navbar .all-page-header-menu > li > a {
    background-color: transparent;
    background-position: 10px 5px !important;
    color: #2f2c28;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-top: 20px;
	padding-right:12px;
}
.navbar .all-page-header-menu > li.current-menu-item, 
.navbar .all-page-header-menu > li.current_page_parent{ border-left:none}
.navbar .all-page-header-menu > li{ border-left:1px solid #ccc; padding:0 5px}
.navbar .all-page-header-menu > li > a:hover{ background-color:#ab1d41}
h1.header-title { color: #ab013e; font-size: 30px !important;  margin-top: 6px !important;}
.entry-thumbnail{}
.left_contact_area{}

.current-menu-item{}

.country_list_with_flug{}
.country_list_with_flug a {
    display: block;
    float: left;
    font-weight: 300;
    margin-bottom: 4px;
    width: 140px;
}


.social_icon_list ul{ padding:0; margin:0;}
.social_icon_list ul li{ display:inline-block; padding:0 3px 0 0}
.social_icon_list {
    padding: 10px 0 0;
}


.sidebar-inner {
    background-color: #f9f8f8;
    border: 1px solid #dddad6;
    border-radius: 5px;
    margin-top: 15px;
    padding: 15px;
	margin-bottom:15px;
}
.sidebar-inner h3{ margin-top:0;}
.sidebar-inner .widget-area h3{ text-transform:uppercase; font-size:20px; color:#534a41;}
.sidebar-inner .widget-area > div{ margin:40px 0;}
.sidebar-inner .widget-area > div:first-child{ margin-top:0;}
.sidebar-inner .widget-area > div:last-child{ margin-bottom:0;}
.sidebar-inner .widget-area ul{border-top:1px solid #e1dfdb; margin-top:15px;}
.sidebar-inner .widget-area ul li{ border-bottom:1px solid #e1dfdb} 
.sidebar-inner .widget-area ul li a{ color:#ab013e; font-weight:300; margin-left: 0;}
.widget-area ul li:before {
    content: ""!important;
    font-family: FontAwesome;
    position: absolute;
}
.widget-area ul li {
    padding: 4px 0 !important;
}

.bolgslider{ margin-top:15px;padding:4px; border:1px solid #e1dfdb;}
.slider-items{ position:relative}
.article_content {
    background: url("../images/blog-post-shodow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-weight: 300;
    height: 100%;
    padding: 0 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    z-index: 99;
}
.article_content h2{ margin-top:50px; line-height:24px}
.article_content h2 a{ font-size:20px; color:#fff; text-decoration:none}
.article_content a{ color:#fff; text-decoration:underline; font-weight:bold}

.category_title{ background-color:#877f6f;}
.category_title h2{ margin:0;}
.blog-post{ border:1px solid #e1dfdb; margin-top:40px;}
.post .entry-thumbnail, article.attachment .entry-thumbnail {
    border-radius: 0;
    margin: 0;
}
.post .entry-thumbnail img, article.attachment .entry-thumbnail img {
    border-radius: 0 0 0;
    width: auto;
}
.blog_post_content{ padding:15px;}
.category_title h2 {
    font-size: 18px;
    margin: 0;
    padding: 10px 15px;
}
.category_title h2 a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.blog_post_content h2.entry-title a{ color:#584e46; font-size:30px}
.blog_post_content .entry-content{overflow:hidden; border-top:1px solid #e1dfdb; border-bottom:1px solid #e1dfdb; padding:20px 0; font-weight:300}
.blog_post_content .entry-content a{color:#ab013e !important;}
.blog_post_content{ overflow:hidden;}
.blog_post_content .entry-thumbnail {
    float: left;
    margin-right: 20px;
}
.blog_post_content p{}
li.author{ display:block;}
li.author img{ float:left; margin-right:15px;}
li.author span{ display:inline-block; padding-top:15px; color:333; font-size:16px; font-weight:300}
li.author span a{ color:#ab013e !important; font-size:16px; font-weight:300}

#searchform{ margin-top:10px;}

#home-banner-section{ padding:0;}
.banner-content{ background-repeat:no-repeat; background-position: top center; background-size: cover;  min-height:initial; position:relative; 
  background-attachment: local;
  background-repeat: no-repeat;
}
.red_section {
    background-color: #ab013e;
    border-bottom: 6px solid #890132;
    margin-top: -100px;
    min-height: 130px;
    position: relative;
    z-index: 999;
}
.banner{ background-position:bottom center; background-repeat:no-repeat}
.left_banner {
    padding-top: 30px;
}
.left_banner h1 {
    font-family: "Bodoni MT";
    font-size: 48px;
    font-style: italic;
    margin: 0;
    text-align: left;
    text-shadow: 1px 0 3px #777;
}
.left_banner p {
    font-size: 20px;
    font-weight: bold;
    max-width: 372px;
    text-align: center;
}
.right_banner {
    min-height: 300px;
    padding-top: 110px;
    text-align: center;
}
.right_banner h4{ font-size:12px; text-transform:uppercase; color:#5d5d5d; margin:0;}
.right_banner p{
    color: #534a41;
    font-size: 15px;
    font-weight: 400;	
}
.right_banner h2 {
    color: #ab013e;
    font-size: 24px;
    margin: 15px 0 0;
}
.right_banner abbr {
    color: #534a41;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
}
.right_banner h3 {
    color: #ab013e;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
}


.video_content{ max-width:900px; margin:0 auto}
.video_content h2{ margin-top:0; color:#ab013e;}
.video_content p {
    color: #534a41;
    font-size: 18px;
    margin-top: 10px; font-weight: bold;
}

.get_help_now_section{ border-bottom:1px solid #e1dfdb; border-top:1px solid #e1dfdb; padding:20px 0;}
.get-help-now{}
.headding-left-part{}

.search-legal h2 {
    font-weight: normal;
    margin: 0;
}
.widget_search{ margin-bottom:0;}
.btn-danger {
    background-color: transparent;
    border-color: #ccc #ccc #ccc -moz-use-text-color;
    border-left: medium none;
    color: #777;
}
.free-health{ border-radius:5px}
.signup{ padding-top:10px;}
.signup label{ display:block; margin:0; padding:0; float:left; max-width:220px; font-weight:normal; margin-right:7px}
.signup label:last-child{ margin-right:0; padding-top:20px;}
.signup label input[type="text"],
.signup label input[type="email"]{
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 99%;	
}
.send-me-free .wpb_wrapper h2{ margin:0; font-size:30px; color:#ab013e;}
.send-me-free > .wpb_wrapper{border-right:1px solid #e1dfdb; margin-bottom:20px}



p{ font-weight:300}

.headding-left-part h1 {
    color: #ab013e;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
}
.headding-left-part p{ font-weight:300}
.headding-left-part  .wpb_wrapper  .wpb_wrapper{ border-right:1px solid #a29f9c; padding:60px 0;}
.contact-content-left {
    float: left;
    margin-left: -15px;
    max-width: 215px;
}
.contact-content-left input[type="text"],input[type="text"], .contact-content-left input[type="tel"],input[type="tel"], .contact-content-left input[type="email"],input[type="email"],input[type="subject"] {
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 99%;
}
.contact-content-right textarea ,textarea{
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 85px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 99%;
	resize:none
}
.capcha_img img {
    border: 1px solid #999;
    border-radius: 3px;
    float: left;
    height: 39px;
    margin-top: 1px;
}
.capcha_img_input{ width:120px; float:right}

.contact-content-right {
    float: right;
    margin: 0;
    max-width: 515px;
	position:relative;
}
.txt-content {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    padding-right: 85px;
    position: relative;
    text-align: justify;
}
.sbt-button {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100px;
}
.askaquestion input[type="submit"],
.state-country-search-box label input[type="submit"],
.signup label input[type="submit"],
.sbt-button input[type="submit"] , input[type="submit"]{
    background-color: #ab013e;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
}



.link-box-content a{ font-weight:300; color:#ab013e}

.free-health{ border:1px solid #e1dfdb;}

.left-border > .wpb_wrapper{border-left: 1px solid #e1dfdb; padding-left:15px; min-height:600px; overflow:hidden}



#bottom{ background-color:#e1dfdb; padding:33px 0;}
#bottom h3 {
    color: #534a41;
    font-family: Lato;
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
    text-transform: uppercase;
}
.footer-menus{ max-width:225px;}
#bottom .textwidget img {
    margin-top: 0px;
}

.enterbycity-state-country{ overflow:hidden}
.state-country-search-box{ overflow:hidden; float:left}
.state-country-search-box label{ display:block; float:left}
.state-country-search-box label.input_class input[ type="text"]{
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 220px;
	resize:none	
	
}
label.input_class{}
label.submit_button {
    margin-left: 10px;
    margin-top: 20px;
}
.state-country-search-box label input[type="submit"]{}
span.or {
    background-color: #877f6f;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin-left: 50px;
    margin-top: 16px;
    padding: 15px 8px;
    text-transform: uppercase;
	float:left;
}
.enterbycity-state-country aside a {
    background-color: #ab013e;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;

    padding: 4px 20px;
    text-transform: uppercase;
}
.enterbycity-state-country aside{ margin-left: 50px; margin-right: 5px; display: inline-block;}
.enterbycity-state-country aside a:first-child{ margin-bottom:10px; margin-top:7px}

.post, article.attachment{ padding:0;}
#bottom .menu-primary-container{}
#bottom ul{ padding:0; margin:0;}
#bottom ul > li{ display:block}
#bottom ul > li > a {
    color: #2c2b29;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
}





#footer{ padding:10px 0 20px; background-color:#FFF}
#footer .copyright{ font-size:12px; color:#9f9489; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
#footer .copyright a{ color:#ab013e;}
.footer_logo {
    /*background-image: url("../images/footer_logo.png");*/
    background-position: right top;
    background-repeat: no-repeat;
    color: #6f6c6b;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    padding-right: 0;
    padding-top: 0;
}

.logo-left-box,
.footer-menus-premerus,
.footer-menus-injury,
.likeus_content_widget{ float:left;}
.logo-left-box{ width:13%; max-width:125px;}

.footer-menus-injury,
.likeus_content_widget,
.footer-menus-premerus{ width:29%; max-width:300px}
.likeus_content_widget{ width:29%; max-width:300px}

.menus-premerus{ max-width:140px;}
.menus-injury{ max-width:222px}
.likeus_widget {
    float: right;
    max-width: 220px;
    text-align: right;
}
.likeus_widget .textwidget{ padding-top:5px;}
.likeus_widget a{ display:inline-block;}

/*Flugs styles*/
.country_list_with_flug a {
    background-position: left 5px;
    background-repeat: no-repeat;
    font-size: 13px;
    padding-left: 25px;
    width: 140px;
	margin-bottom:15px;
}
.UnitedStates{ background:url(../images/flug/UnitedStates.png)}
.Argentina{ background:url(../images/flug/Argentina.png)}
.Australia{ background:url(../images/flug/Australia.png)}
.Austria{ background:url(../images/flug/Austria.png)}
.Belize{ background:url(../images/flug/Belize.png)}
.Brazil{ background:url(../images/flug/Brazil.png)}
.British{ background:url(../images/flug/British.png)}

.Canada{ background:url(../images/flug/Canada.png)}
.China{ background:url(../images/flug/China.png)}
.Colombia{ background:url(../images/flug/Colombia.png)}
.Costa{ background:url(../images/flug/Costa.png)}
.Dominican{ background:url(../images/flug/Dominican.png)}
.Egypt{ background:url(../images/flug/Egypt.png)}
.Finland{ background:url(../images/flug/Finland.png)}

.France{ background:url(../images/flug/France.png)}
.Germany{ background:url(../images/flug/Germany.png)}
.Greece{ background:url(../images/flug/Greece.png)}
.HongKong{ background:url(../images/flug/HongKong.png)}
.Hungary{ background:url(../images/flug/Hungary.png)}
.India{ background:url(../images/flug/India.png)}
.Italy{ background:url(../images/flug/Italy.png)}

.Japan{ background:url(../images/flug/Japan.png)}
.Kenya{ background:url(../images/flug/Kenya.png)}
.Malta{ background:url(../images/flug/Malta.png)}
.Mexico{ background:url(../images/flug/Mexico.png)}
.Netherlands{ background:url(../images/flug/Netherlands.png)}
.Nigeria{ background:url(../images/flug/Nigeria.png)}
.Panama{ background:url(../images/flug/Panama.png)}

.Poland{ background:url(../images/flug/Poland.png)}
.Portugal{ background:url(../images/flug/Portugal.png)}
.Singapore{ background:url(../images/flug/Singapore.png)}
.SouthKorea{ background:url(../images/flug/SouthKorea.png)}
.Spain{ background:url(../images/flug/Spain.png)}
.Switzerland{ background:url(../images/flug/Switzerland.png)}
.Taiwan{ background:url(../images/flug/Taiwan.png)}

.Turkey{ background:url(../images/flug/Turkey.png)}
.UnitedArab{ background:url(../images/flug/UnitedArab.png)}
.UnitedKingdom{ background:url(../images/flug/UnitedKingdom.png)}
.Poland{ background:url(../images/flug/Poland.png)}
.Poland{ background:url(../images/flug/Poland.png)}
.Poland{ background:url(../images/flug/Poland.png)}

.heading_ctn_list{ overflow:hidden;}
.heading_ctn_list h2 {
    float: left;
    font-size: 24px;
    margin: 0 0 10px;
}
.heading_ctn_list span {
    display: inline-block;
    font-size: 12px;
    padding: 6px 0 0 10px;
}
.red_box_table{}
.red_box_table thead tr{ border-bottom:1px solid #fff; background-color:#ab013e;}
.red_box_table tr{border-bottom:1px solid #fff;}
.red_box_table tr td,
.red_box_table thead tr th{ border:none; padding:8px 15px;}
.red_box_table thead tr th{ color:#fff;}
.red_box_table tr td{ font-weight:300}
.red_box_table tr.old{ background-color:#e1dfdb}
.red_box_table tr.even{ background-color:#f0efed}


.askaquestion textarea {
    border: 1px solid #cccccc;
    border-radius: 5px;
    max-height: 130px;
    padding: 10px;
    width: 100%;
}
.askaquestion input[type="email"], .askaquestion input[type="tel"],
.askaquestion input[type="text"]{
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 0 0 7px;
}

.askaquestion p{ position:relative; font-weight:400; color:#2c2b29; clear:both; overflow:hidden;}
.askaquestion p > span{ display:block; position:relative; padding-left:0; float:left}
.askaquestion .originalTextareaInfo {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: 0;
    text-align: right;
    top: -23px;
}
.askaquestion p.all-requerd{ color:#ab013e}

.get_help_now {
    background-color: #c7c3bb;
    border-radius: 10px;
    margin-left: 20px;
    margin-top: 22px;
    padding: 20px;
	overflow:hidden;
}

.get_help_now input[type="email"],
.get_help_now input[type="text"]{
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
	width:100%;
}


.get_help_now h2{ margin:0;  color:#ab013e}
.get_help_now input[type="submit"]{ float:right}
.list{ float:left} 
.tow-half{ width:50%; min-width:300px; max-width:400px}
.tow-half ul{ padding:0; margin:0;}
.tow-half ul li{ display:block; clear:both}
.list_view{ overflow:hidden;}

.view_about_all_post{}
.view_about_all_post ul{ padding:0; margin:0;}
.view_about_all_post ul > li{ display:block; clear:both;  margin-bottom: 3px;}
.view_about_all_post ul > li > a{ display:block; font-weight:300; font-size:14px;}
.view_about_all_post ul > li.current-menu-item > a,
.view_about_all_post ul > li > a:hover{ color:#534a41}
.view_about_single_post p{ margin-bottom:53px}
.view_about_single_post h2{color:#534a41; font-size:20px; text-transform:uppercase}
.view_about_single_post h2 a{ color:#534a41; font-size:20px; font-weight: 700; text-transform:uppercase}
a{ font-weight:300}

.tab-content{ border:none; padding:0;}
.nav-tabs {
    border-bottom: 0px solid #ddd!important;
	margin-top:15px;
}
#title.tab_title{ padding-bottom:0!important}
.main-lawyer{ padding:20px 0;}

.askalawyer {
    background-color: #f9f8f8;
    border: 1px solid #dddad6;
    border-radius: 5px;
    padding: 0 25px;
}
.askalawyer h2{ margin-top:0; color:#534a41; font-size:20px; margin-bottom:20px; }
.askalawyer h2 {
    color: #534a41;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.askalawyer input[type="email"], .askalawyer input[type="tel"],.askalawyer input[type="text"]{
	width:100%;
	border:1px solid #e1dfdb;
}
.askalawyer input[type="submit"] {
    font-size: 18px;
    font-weight: bold !important;
    padding: 7px 0;
    width: 100%;
}
.lawyers_links{ max-width:300px;}
.lawyers_links a {
    background-color: #dddad6;
    border: 1px solid #bab7b1;
    border-radius: 4px;
    color: #534a41;
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
}
.social_lawyer_links {
    border-bottom: 1px solid #e1dfdb;
    border-top: 1px solid #e1dfdb;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 0;
}
.social_lawyer_links a{ display:inline-block; float:left; margin-right:10px;}

.nav.nav-tabs > li > a{ padding:8px 35px}
.nav.nav-tabs > li.active > a{ color:#ab013e}
.main-lawyer .leftpanel h4{ margin-bottom:0}
.main-lawyer .leftpanel label{ margin-top:0; font-weight:normal; margin-bottom:20px; font-size:14px}
.main-lawyer .leftpanel h3 {
    font-size: 18px;
    text-transform: uppercase;
}
#title h3{ margin:0; color:#534a41; font-size:18px;}

.tab-content .tab-pane h2{ margin:0; color:#ab013e;}
.tab-content .tab-pane h1{ margin-top:0; font-size:20px;}
.tab-content .tab-pane h3{ margin-top:0; border-bottom: 1px solid #e1dfdb; padding-bottom:10px; margin-bottom:10px}
.tab-content .tab-pane h1 {
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.tab-content .tab-pane.new-tab-std h1 {
    border-bottom: 1px solid #e1dfdb;
    margin-bottom: 5px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.new-tab-std hr{ margin:5px 0;}

.PreferredContact label{ font-size:14px; color:#534a41; font-weight:normal}

.videos_box{ width:100%; overflow:hidden; border-bottom:1px solid #e1dfdb; padding-bottom:10px; padding-top: 10px;}
.videos_box:last-child{ border-bottom:1px solid #e1dfdb; padding-top:10px}
.videos_box a.vurl{ display:block; float:left; margin-right:15px;}
.videos_box a.vname {
    font-size: 16px;
    font-weight: bold;
}
.videos_box p{ font-weight:300; margin-bottom:5px}

table.education tr th{ padding-top:0; font-weight:normal}
table.education tr td{ padding:4px 0;}
.list_cat_home{ padding:0; margin:0;}
.list_cat_home li{ display:block; width:50%; float:left; max-width:175px;}
.list_cat_home li a{ display:block}
.list_cat_home.country li{ width:100%; max-width:inherit!important; clear:both}


.list_cat_home.legal > li{ width:25%; max-width:300px;}

#filter_atoz{ background-color:#f9f8f8; padding:25px 0px;}
ul.filter{ padding:0; margin:0;}
ul.filter > li{ display:inline-block; float:left;}
ul.filter > li > a {
    background-color: #e1dfdb;
    color: #ab013e;
    display: block;
    height: 28px;
    line-height: 25px;
    margin-right: 3px;
    padding: 2px;
    text-align: center;
    width: 26px;
}
table.filter_table thead tr{ background-color:#ab013e; color:#fff}
table.filter_table tbody tr{ background-color:#e1dfdb; }
table.filter_table tr th, table.filter_table tr td{ border:none; padding: 8px;}


.nav-tabs > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e1dfdb;
    border-color: #e1dfdb #e1dfdb transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: pointer;
}

.main-lawyer{}
.main-lawyer h2{ text-transform:uppercase; font-size:20px; margin:0 0 10px;}
ul.list_cat_practiceareas{ margin:0; padding:0;}
ul.list_cat_practiceareas > li{ display:block; width:32.333%; margin:0 1% 5px 0; max-width:360px; float:left; border-bottom:1px solid #e1dfdb;}
ul.list_cat_practiceareas > li > a{ display:block; line-height:30px;}


.custom_taxonomy_law{ padding:20px 0;}
.excerpt_law {
    border-bottom: 1px solid #e1dfdb;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 0 20px;
    width: 100%;
}
.excerpt_law .entry-header{}
.excerpt_law .entry-header h2{ margin-top:0; font-size:20px;}
.excerpt_law .entry-header h2 a{ font-size:20px; font-weight:bold}
.excerpt_law .entry-header h3{ margin-top:0; font-size:16px;}

.url_box{ margin:20px 0;}
.url_box p{ margin:0;}
.art_excerpt_law{}
.art_excerpt_law p{}

.entry-thumbnail img{ display:inline-block; margin-bottom:20px;}


.right_sidebar_landing_page{ background-color:#f9f8f8; border:1px solid #dddad6; border-radius:5px; min-height:500px; margin-top:20px; padding:15px;}

.browse_popular_topics {
    margin: 0 0 20px !important;
    overflow: hidden;
    padding: 0;
}
.browse_popular_topics > li{ display:block; width:45%; border-bottom: 1px solid #e1dfdb;}
.browse_popular_topics > li.old{ float:left;}
.browse_popular_topics > li.even{ float:right;}
.browse_popular_topics > li > a {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    line-height: 70px;
    padding: 0 0 0 60px;
}

.recent_blog_posts{}
.recent_blog_posts h2{ color:#534a41; margin-bottom:20px; font-size:20px;font-size: 24px;color: #534a41;text-align: left;font-family:Lato;font-weight:700;font-style:normal; margin-top:0;}
.recent_blog_posts ul{ padding:0; margin:0;}
.recent_blog_posts ul li{ display:block; clear:both; margin-bottom: 5px;}


.rand_lawyer {
    background-color: #f9f8f8;
    border: 2px solid #dddad6;
    margin: 0;
    overflow: hidden;
    padding: 15px;
}
.rand_lawyer li{ display:block; float:left; width:50%}
.rand_lawyer li .img_box {
    float: left;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 50px;
}
.rand_lawyer li img{ width:50px;}
.rand_lawyer li a {
    display: block;
    max-width: 260px;
    padding-left: 60px;
    position: relative;
	min-height:75px
}
.rand_lawyer li:last-child{ width:50%; float:right}
.rand_lawyer li:last-child a{ float:right}

.rand_lawyer li a h4{ margin:0; float:left; font-size:14px; font-weight:bold}
.rand_lawyer li a abbr{ display:inline-block; float:left; color:#534a41;}
.rand_lawyer li a span{ display:inline-block; float:left; color:#534a41;}

.see-more-attorneys {
    background-color: #a80b42;
    border-radius: 5px;
    clear: both;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    margin-top: 10px;
    overflow: hidden;
    padding: 7px 25px;
}
.rand_lawyer.full-width{ background-color:transparent; border:none; padding:0;}
.rand_lawyer.full-width li,
.rand_lawyer.full-width li:last-child{ width:100%; clear:both; min-height:66px; border-left:none}
.rand_lawyer.full-width li:last-child{ margin-top:0px;}
.rand_lawyer.full-width li:last-child a{ float:left; border:none; }
 h2.title_full-width{ font-size:20px; color:#534a41 !important; text-transform:uppercase; border-bottom:none; margin-bottom:20px !important;}

.sidebar-inner #subscribeDataTable{ border:none; margin-top:0; padding:0;}
.sidebar-inner  .title_section{ display:none}
.sidebar-inner  .main_box_section{ overflow:hidden; margin-top:-30px; padding:0;}
.blog_post_content h2.entry-title a{ font-weight:bold}
.blog_post_content h2.entry-title, .blog_post_content h2.entry-title a{ line-height:24px; font-size:20px;}
.sidebar-inner .main_box_section p{margin: 0 !important; width:100%}
.sidebar-inner .main_box_section p.muField input {
    border-radius: 3px !important;
    height: 30px !important;
    width: 100% !important;
}
.sidebar-inner fieldset#subscribeDataTable label {
    display: block;
    font-weight: normal!important;
    margin-bottom: 3px!important;
}
.sidebar-inner .main_box_section p.muSubmit {
    float: right;
    margin: 10px 0 0 0 !important;
}

.sidebar-inner  #subscribeForm input[type="submit"] {
    background-color: #ab013e !important;
    border: 1px solid #ab013e !important;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar-inner  .main_box_section p.muSubmit input[type="submit"] {
    background-color: #ab013e !important;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.askaquestion.search-askaquestion input[type="text"], 
.askaquestion.search-askaquestion input[type="submit"]{ width:100%}

.contact_sidebar input[type="email"] {
    border: 1px solid #e1dfdb;
    border-radius: 5px;
    box-shadow: 1px 1px 0 #e1dfdb;
    height: 40px;
    padding: 0 10px;
    width: 100%;
}
.newslatter_box{ margin-top:20px; clear:both}
.content_newsletter{
    background-color: #f9f8f8 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 20px !important;
	margin-bottom:35px;
	overflow:hidden;
}
.newsletter_left{ float:left; max-width:42%; width:100%; padding-left:2%}
.newsletter_left .wpb_wrapper{ min-height:100px}
.newsletter_left .wpb_wrapper h2{ padding-top:5px}
.newsletter_right{ float:left; max-width:58%; width:100%; padding-right:0%; padding-top: 15px;}
.newsletter_right .button_box,
.newsletter_right .input_box{ float:left; padding-left:15px;}
.newsletter_right .input_box label{ display:block; width:100%; font-weight:normal;}
.newsletter_right .input_box{ width:100%; max-width:220px}
.newsletter_right .button_box {
    padding-top: 25px;
}

.newsletter_right .input_box input[type="text"], 
.newsletter_right .input_box input[type="email"] {
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 99%;
}

.dwqa-hide, .dwqa-hide.fa {
    display: none;
}
.dwqa-search .dwqa-search-form .dwqa-search-loading {
    background: url("../images/facebook-loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
}
.dwqa-search .dwqa-search-form .dwqa-search-submit, .dwqa-search .dwqa-search-form .dwqa-search-clear, .dwqa-search .dwqa-search-form .dwqa-search-loading {
    background-color: transparent;
    border: medium none;
    color: #3a3a3a;
    line-height: 55px;
    padding: 0;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 0;
    width: 40px;
}
.view_about_single_post h2{ font-size:28px; margin-bottom:10px}
.view_about_single_post h2.title_single_post{ font-size:24px;}

.view_about_single_post h2.widgettitle,
.view_about_single_post h3{ font-size:24px; text-transform:none;}
.view_about_single_post h4 {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.view_about_single_post p {
    margin-bottom: 15px;
}
.view_about_single_post li{ margin:3px 0;}
.view_about_single_post ul{ padding-left:30px}
.ul-no-margin > li{ margin:2px 0;}

.full_height_sidebar{ border-radius:5px; border:1px solid #dddad6; width:100%; margin-top:20px; background-color:#f9f8f8}
.askalawyer.askaquestion h2{ margin-top:15px;}
.two_lawyear_sections ul {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
.attorney_profile{ font-family:Arial, Helvetica, sans-serif; color:#534a41; font-size:20px; text-transform:uppercase}
.two_lawyear_sections ul li{ width:100%; margin-bottom:20px; min-height:60px;}
.two_lawyear_sections ul li a{ width:auto;}
.two_lawyear_sections ul li a h4{ clear:both}
.two_lawyear_sections ul li:last-child{width:100%; border:none}
.two_lawyear_sections ul li:last-child a{ float:left}
.two_lawyear_sections .see-more-attorneys{ float:inherit; max-width:240px; text-align:center; margin:0 auto}

.type-dwqa-question > .entry-header > .entry-meta{}
.type-dwqa-question > .entry-header > .entry-meta ul{ padding:0; border-bottom:1px solid #eee; border-top:1px solid #eee;}
.type-dwqa-question > .entry-header > .entry-meta ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
}
.type-dwqa-question > .entry-header > h1.entry-title {
    color: #534a41;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}
.dwqa-single-question .dwqa-favourite,
.dwqa-single-question .dwqa-current-status .dropdown-toggle, 
.dwqa-single-question .dwqa-current-status .dwqa-status-name, 
.dwqa-single-question .dwqa-question .dwqa-actions .dropdown-toggle{ background-color:#ab013e; }
.gallery_view_page{ width:50%; }
.answetoquestion{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px}
.answetoquestion h4{ margin-bottom:0;}
.answetoquestion span{ display:block; padding-left:20px; margin-bottom:10px; font-size:12px}


div.input-tag{ display:none}
.dwqa-submit-question .question-meta .select-category, 
.dwqa-submit-question .question-meta .input-tag{ width:100%;}
.dwqa-submit-question label {
    display: block;
    margin-bottom: 5px;
	margin-top:15px;
}

.top-head-right{ float:right}
.phone{ float:right; font-size:20px; line-height:40px; padding-left:15px; color:#FFF}
.phone .mobile{ display:none;}

.contact_sidebar textarea{ width:100%; border:1px solid #ccc; padding:3%}

ul.state-specific,.state-specific{ width:100%; overflow:hidden; padding:0;}
ul.state-specific .half.list-items,.state-specific .half.list-items{ width:50%; float:left;}
.view_about_single_post ul{ padding-left:25px; list-style:disc;}
.view_about_single_post ul li{ }
.askaquestion h2{font-size: 20px;color: #534a41;text-align: left;font-family:Lato;font-weight:700;font-style:normal}

.personal-injury-law-center-pages h3,
.personal-injury-law-center-pages  h2.widgettitle{ font-size:24px; margin-bottom:10px}
.personal-injury-law-center-pages  ul{ padding-left:0px; margin:0;}
.personal-injury-law-center-pages  ul li{ display:block}

h4, .h4 {
    font-size: 17px;
}

.rand_lawyer .wpb_wrapper .img_box_custom{ display: block; width:100%; position:relative; padding-left:60px; min-height:75px;}
.rand_lawyer .wpb_wrapper .img_box_custom img {
    float: left;
    left: 0;
    margin-right: 10px;
    height: 75px;
    position: absolute;
    width: 50px;
	margin-top:0;
}
.rand_lawyer .wpb_wrapper .img_box_custom h4{ margin:0; clear:both}
.rand_lawyer .wpb_wrapper .img_box_custom h4 a{ display:block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;}

.rand_lawyer .wpb_wrapper .img_box img{ width:100%;}
.rand_lawyer .wpb_wrapper .img_box_custom p{ margin-bottom:0}
.rand_lawyer .wpb_wrapper .img_box_custom p abbr{ display:block}

.boder-left::before{border-left: 1px solid #dddad6; content:""; display:block; position:absolute; left:-1px; height:75px; width:1px;}
.rand_lawyer li:last-child{ position:relative}
.rand_lawyer li:last-child::before{border-left: 1px solid #dddad6; content:""; display:block; position:absolute; left:-1px; height:75px; width:1px;}

.wpb_wrapper p a img{ margin-top:0;}
.sidebar-map{}
.wpb_gmaps_widget .wpb_map_wraper {
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 5px;
	margin-left:15px
}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0!important;
}

@media(min-width:1024px) and (max-width:3000px){
  .options_setting{ display:none}
  .right_content_tabs .options_setting{ display:block}
}


@media(min-width:768px) and (max-width:1024px){
	 .nav.nav-tabs > li > a {
		font-size: 13px;
		padding: 8px 12px;
	}
	.right_content_tabs .options_setting{ display:none}
	.entry-thumbnail{ float:left; width:22%; margin-right:3%}
    .left_contact_area{ float:left; width:75%}	
	.right_content_tabs{ overflow:hidden; width:100%; clear:both}
	.leftpanel{ overflow:hidden}
}

@media(min-width:768px) and (max-width:979px){
  .right_banner { float: right; min-height: 300px; padding-top: 110px; text-align: center; width: 260px;}	
  .right_banner abbr{ font-size:14px;}
  .left_banner{ max-width:300px;}
  .left_banner h1 {font-size: 34px;}
  .incon_grid {min-height: 105px;padding: 15px 2px;}
  .incon_grid a {padding-bottom: 10px; padding-left: 75px;padding-top: 16px;}
  .incon_grid h3 { font-size: 12px;}
  .incon_grid abbr {font-size: 13px;}
  .send-me-free .wpb_wrapper h2 {font-size: 20px; margin: 30px 0 0;}
  .link-box-content{ padding-left:15px; padding-right:15px;}
  .signup {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 0;
   }
  .signup label{max-width: 290px;}
  .signup label input[type="text"], .signup label input[type="email"]{ height:30px;}
  .signup label:last-child {
    margin-right: 0;
    overflow: hidden;
    padding-top: 10px;
  }
  .get-help-now{ border-radius:0px;}
  .contact-content-right, .contact-content-left{ max-width:100%;}
  .contact-content-left input[type="text"], .contact-content-left input[type="tel"], .contact-content-left input[type="email"],
  .contact-content-right textarea{ width:100%;}
  .contact-content-left input[type="text"], .contact-content-left input[type="tel"], .contact-content-left input[type="email"]{ height: 30px;}
  .wpcf7{ overflow:hidden}
  .sbt-button {
    bottom: 20%;
  }
  .contact-content-left{margin-left:0;}
  

	.headding-left-part .wpb_wrapper .wpb_wrapper {
		border-right: 1px solid #a29f9c;
		padding: 93px 0;
	}
	.search-legal{}
	.get-help-now {
		margin-left: 15px !important;
		margin-right: 15px !important;
	} 
	.vc_custom_1423069450499{ padding-left:15px; padding-right:15px;} 
	#home-banner-section .banner-content{    background-size: 1200px auto;
    min-height: auto;}
}

@media(min-width:768px) and (max-width:880px){
	.browse_popular_topics > li{ width:100%}
}
@media(max-width:767px){
    .grid_box{ width:auto; min-width:300px} 
	.top-head-right ul { float: inherit; text-align: center; width: 100%; }
	.top-head-right ul > li{ display:inline-block; float:inherit}
	.navbar-inverse .navbar-toggle { background-color: #333; border-color: #333; }
	.navbar-toggle { margin-top: 0; }
	
	.navbar-collapse.in { background-color: #ab1d41; border-bottom: 3px solid #333; border-top: 3px solid #333 !important;}
	.navbar-nav { margin: 0 -15px; }	
	.all-page-header-menu { float: inherit !important; margin-top: 0 !important; width: 100% !important; }
	.navbar .all-page-header-menu > li{ max-width:290px;}
	
	.navbar .navbar-main > li {margin-left: 0;}	
	.navbar-nav > li > ul{ padding-left:0px}
    label.submit_button { margin-left: 3px;}
    .enterbycity-state-country a {font-size: 18px;padding: 8px 20px; width:100%; margin-left:0;}
    h1.header-title { color: #ab013e; font-size: 22px !important;}
	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus { background-color: #6c6257; color: #fff; }
	.navbar-inverse .navbar-nav li { border-bottom: 1px solid #333; overflow: hidden; }
	.dropdown-menu { background-clip: padding-box; background-color: #333; border: medium none; border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); display: block; float: left; font-size: 14px; left: 0; list-style: outside none none; margin: 2px 0 0; min-width: 100%; padding: 0; position: relative; top: 100%; z-index: 1000;
	}	
	.dropdown-menu > li{ border-bottom:1px solid #FFF;}
	.list_cat_home.legal > li { max-width: 300px; min-width: 50%; }	
		.navbar-inverse .navbar-nav > li a {
			color: #fff;
			font-size: 16px;
		}		
		
		
		
		
		
		
    .left-border > .wpb_wrapper { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;  min-height: 200px; overflow: hidden; padding-left: 15px;}		
    .title_section { border-right: medium none; float: left;  max-width: 100%;  min-height: 90px;  padding-right: 0;  text-align: center; width: 100%;}
    .list_cat_home li { display: block; float: left; max-width: 300px;  width: 50%;}		
    .left_banner h1 { font-family: "Bodoni MT"; font-size: 38px; font-style: italic; margin: 0; text-align: center; text-shadow: 1px 0 3px #777;}
    .left_banner { padding-top: 50px;}
    .left_banner p { font-size: 16px; max-width: inherit; text-align: center; width: 100% !important;}
    .banner { background-image: none !important;}
    .banner-content { background-position: left top;}
    .right_banner { min-height: 200px; padding-top: 10px;}	
	.grid_box {
		max-width: 860px;
		min-width: 300px;
		width: 100%;
	}
	
	.send-me-free{ text-align:center}
	.signup {
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 10px;
    }	
	.signup label{max-width: 231px;}
	.send-me-free > .wpb_wrapper {
    border-right: medium none;
	}
	.incon_grid a{ max-width:285px; margin:0 auto}
	

	.headding-left-part .wpb_wrapper .wpb_wrapper {border-right: medium none; padding: 0;text-align: center;}	
	.contact-content-left {float: left;margin-left: 0;max-width: 100%;}	
	.contact-content-right, .contact-content-left{ max-width:100%;}
	.contact-content-left input[type="text"], 
	.contact-content-left input[type="tel"], 
	.contact-content-left input[type="email"],
	.contact-content-right textarea{ width:100%;}
	.contact-content-left input[type="text"], 
	.contact-content-left input[type="tel"], 
	.contact-content-left input[type="email"]{ height: 30px;}
	.wpcf7{ overflow:hidden}
	.sbt-button { bottom: 20%; }
	.get-help-now {margin-left: 15px !important;margin-right: 15px !important;}
	.vc_custom_1423069450499{ padding-left:15px; padding-right:15px;}
	.link-box-content{ padding-left:15px; padding-right:15px;}
	.link-box-content .vc_col-sm-3{ max-width:300px; float:left; margin-bottom: 20px;}	
	
	
	
	.slider-items .article_content{ display:none}
	.get_help_now{ margin-left:0;}
    .title_section { border-right: 0 solid #ddd!important; padding-right: 0!important;}	
	
	
	.nav-tabs > li{ width:100%; text-align:center}
	.nav-tabs > li > a{ background-color:#ab013e; color:#fff}
	.nav-tabs > li > a:hover{ background-color:#333}
	
	.social_lawyer_links{ text-align:center;}
	.social_lawyer_links a{ float:inherit}
	.leftpanel{ text-align:center}
	.lawyers_links { margin: 0 auto;}
	.entry-thumbnail{ text-align:center}
	
	ul.list_cat_practiceareas > li{ width:100%}
	.right_sidebar_landing_page{ min-height:100px; overflow:hidden}
	
	#home-banner-section .banner-content{
		background-position: center top;
		background-size: 900px auto;
		min-height: auto;		
	}
	.full_height_sidebar{ height:auto!important;}
	
	.phone .dextop{ display:none}
	.phone .mobile{ display:block;}
	
}

@media(min-width:481px) and (max-width:767px){
	.logo-left-box{width:20%; max-width:300px; padding:0 15px;}
	.footer-menus-injury,
	.footer-menus-premerus{ width:40%; max-width:300px; padding:0 15px; margin-bottom:30px;}
	.likeus_content_widget{ width:100%; max-width:inherit; padding:0 15px;}
	.likeus_widget{ width:100%; text-align:center; max-width:inherit}
	.navbar-toggle { margin-top: 40px;}
	
	.headding-left-part .wpb_wrapper .wpb_wrapper {border-right: medium none; padding: 0;text-align: center;}	
	.contact-content-left {float: left;margin-left: 0;max-width: 100%;}	
	.contact-content-right, .contact-content-left{ max-width:100%;}
	.contact-content-left input[type="text"], 
	.contact-content-left input[type="tel"], 
	.contact-content-left input[type="email"],
	.contact-content-right textarea{ width:100%;}
	.contact-content-left input[type="text"], 
	.contact-content-left input[type="tel"], 
	.contact-content-left input[type="email"]{ height: 30px;}
	.wpcf7{ overflow:hidden}
	.sbt-button { bottom: 20%; }
	.get-help-now {margin-left: 15px !important;margin-right: 15px !important;}
	.vc_custom_1423069450499{ padding-left:15px; padding-right:15px;}
	.link-box-content{ padding-left:15px; padding-right:15px;}
	.link-box-content .vc_col-sm-3{ max-width:300px; float:left; margin-bottom: 20px;}
}

@media(min-width:300px) and (max-width:480px){
	.logo-left-box{width:100%; max-width:inherit; padding:0 15px; margin-bottom:20px; text-align:center}
	.footer-menus-injury,
	.footer-menus-premerus{ width:100%; max-width:inherit; padding:0 15px; margin-bottom:20px;}
	.likeus_content_widget{ width:100%; max-width:inherit; padding:0 15px; margin-bottom:20px;}
	.likeus_widget{ width:100%; text-align:center; max-width:inherit; margin-bottom:20px;}	
	
	.logo-left{ width:77px; margin:0 auto;}
	.menus-injury,
	.menus-premerus { margin: 0 auto; text-align: center;}
	
	.top_head_left{ font-size:15px;}

	.navbar-brand { display: block; float: left; font-size: 18px; line-height: 20px; padding: 15px; text-align: center; width: 100%; }
	.list_cat_home.legal > li { max-width: 300px; min-width: 100%; }
	
	.main_box_section p.muField input{}

	.main_box_section p.muField {
		float: left;
		margin: 0 !important;
		width: 96%;
	}
	#subscribeDataTable .main_box_section p.muField input{width: 100% !important;}
	#subscribeDataTable .main_box_section p.muSubmit {
		float: right;
		margin: 10px 10px 0 !important;
		width: 95% !important;
	}
	.main_box_section p.muSubmit input[type="submit"] {
		background-color: #ab013e !important;
		border: medium none;
		border-radius: 5px;
		color: #fff;
		float: left;
		font-weight: bold;
		margin-right: 5px;
		padding: 7px 0;
		text-transform: uppercase;
		width: 96%;
	}	
	.askaquestion input[type="email"], .askaquestion input[type="tel"], .askaquestion input[type="text"]{ width:100%}	
	.signup label { max-width: 100%; }
	.signup label:last-child{ width:96%; padding-top:5px;}
	.signup label input[type="submit"]{ padding:7px; width:100%}
	.link-box-content .vc_col-sm-3 {  text-align: center; width: 100%;}	
	.send-me-free .wpb_wrapper h2{ font-size:20px;}
	.search-legal h2{ font-size: 18px !important;}
	.video_content p{ font-size:14px;}
	.left_banner h1{ font-size:37px;}
	
	
	.browse_popular_topics > li{ width:100%}
	.top_head_left{ text-align:center}
	.phone{ width:100%; text-align:center}
	.top-head-right{ width:100%; text-align:center}
	.top-head-right ul#menu-top{ text-align:center;}
	.top-head-right ul#menu-top li{ display:inline-block; float:left}
	.top-head-right ul > li:last-child{ padding-right:0; border-right:none}
		
}
@media(max-width:360px){
	#home-banner-section .banner-content {
		background-position: center top;
		background-size: 600px auto;
		min-height: auto;
	}	
	
}
@media(min-width:280px) and (max-width:590px){
	.browse_popular_topics > li{ width:100%}
}


div.wpcf7 img.ajax-loader{ position:absolute}

.bottom-border-content{ border-bottom: 1px solid #e1dfdb;}
.border-bottom{ border-bottom:1px solid #e1dfdb}
.border-top{ border-top:1px solid #e1dfdb}
.border-top-to-bottom{    border-bottom: 1px solid #e1dfdb;
    border-top: 1px solid #e1dfdb;}
/* added by Dave 7-1-2015 */
.get_help_now input[type="tel"], .get_help_now input[type="text"] {
    border: 1px solid #a29f9c;
    border-radius: 3px;
    font-family: lato;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 100%;
}
.red_section {
   margin-top: 0 !important;
}

.capcha-model{ padding-left:150px; position:relative}
.capcha-model img{ position:absolute; left:0; top:0; height:40px; width:auto; margin-top:0;}
.capcha-model span{ width:100%;}
.capcha-model span input{ width:100%; margin:0 0 0 -4px;}
.question-signin .user-email span{ display:none}

.single-dwqa-question .capcha-model span input {
    border: 1px solid #ccc;
    margin: 0;
    width: 100%;
}
.contact_sidebar {
    border-bottom: 1px solid #e1dfdb;
    overflow: hidden;
    padding-bottom: 30px;
}
.get_help_now .capcha-model span input{ margin:0;}
.get_help_now input[type="submit"] { margin-right: 0;}
#AttorneyOverview .entry-thumbnail img{ width:100%; height:auto;}
.single-dwqa-question .contact_sidebar input[type="submit"]{ float:right; margin-right:0;}

.filter-for-lawfarm{}
.filter-for-lawfarm h3{ float:left; margin-top:0; margin-right:15px; color:#534a41}
ul.filter-for-lawfarm > li > a:hover,
ul.filter-for-lawfarm > li.filter-acive > a{ background-color: #ab013e; color:#FFF}
.lawfirms_alfabetic{ padding-left:50px; position:relative; padding-top:20px;}
.lawfirms_alfabetic h3{ position:absolute; left:0; top:0; font-size:24px}

.lawfirms_alfabetic{ border-bottom:1px solid #e1dfdb; padding-bottom:30px}
.two-attorny-view-by-firm-slug{ overflow:hidden; margin-bottom:30px;}