a{
 color:#004995;   
}
span.wpcf7-list-item {
    display: table-row;
}
.sgr-infotext {display:none;}
.ftmobile {display:none;}
.the-content ul {list-style-type: disc; padding:10px 20px;}
.the-content li {display: list-item;padding:3px 0px;}
.wp-show-posts-entry-summary p {text-align:justify !important;}
.mod2 {top:-10px;}
.mobsec{display:none;}
.cnttext2 {text-align:right !important;}
.sidemobsec{display:none;}
.text-right .vc_column-inner {padding-right:0;}
.text-left .vc_column-inner {padding-right:0;}
/*.wpb_single_image img {height: 329px;}*/
.foo-btm .banner-txt {
    padding: 0px 0px;
}
.slidepos {left: -137.5px; box-sizing: border-box; padding-left: 137.5px; padding-right: 137.5px;}
.the-content .banner-txt {
    padding: 80px 0px;
}
.banner-txt {
 text-align: center;   
}

/*comment form */
.comment-form-comment textarea{width:100%;}
.comment-form-comment label{padding:5px 0;}
.comment-form-author input{width:100%;}
.comment-form-author label{padding:5px 0;}
.comment-form-email  input{width:100%;}
.comment-form-email  label{padding:5px 0;}
.comment-form-url input{width:100%;}
.comment-form-url  label{padding:5px 0;}
.form-submit {padding:10px 0;}

/* END comment form */
.wsp-container ul li{display:block;}
.wsp-pages-list li{display:block;}
.wsp-categories-list li{display:block;}
.wsp-practiceareas-list li{display:block;}
.wsp-attorneys-list li{display:block;}
.wsp-careers-list li{display:block;}
.caption {
  color: #fff;
  padding:25px;
  background-color:#00000040;
  border-radius: 10px;
}
.fullBackground {
  background-position: center center;
  background-size: cover;
  height: 458px;
}
.homeslide .wpb_content_element {margin-bottom:0;}
.top-txt .search {
    width: 100%;
}
.search-results {width:100% !important;}
.banner-txt input[type="text"] {
    z-index: 9998;
}
.banner-txt select {
    background-color: rgba(255, 255, 255, 0);
    padding: 2px 0px;
    min-height:0;
}
.crosel-head h3 {text-align:right;}
.item{text-align:left;}
.nsa{margin:0;padding:0;}
.copyright p{text-align:center !important;color:#fff;}
.copyright a{color:#fff;}
.copyright h3 {margin:0;}
.top-txt h3 {margin:0;}
.tptxt {margin-top:10px;text-align:right;}
.social-icon {
    padding: 0px 0px 10px;
}
footer {
    padding: 25px 0px;
}
.footer-menu {text-align:center;font-size:14px;}
.footer-menu ul li{padding: 5px 0 5px 0px;}
.footer-menu ul li a{color:#fff;}
.footer-menu ul li a::hover{color:#fff;font-weight:bold;}
.practice {
background-color: rgba(255, 255, 255, .8);
padding: 5px;
width: 100%;
left: 0px;
height: 42px;
border-radius: 5px;
    
}
.firm-news .owl-nav {
    right: -15px;
}
.select-practice::after {
    content: none;
}
/*.vc_custom_1536350340795 {margin-top:105px;}*/
header {background:#fff;width:100%;height:105px;}
.fixed_header {
    display:table;
position: fixed;
  padding: 10px 10px;
  background: #fff;
  color: #f1f1f1;
    top: 0;
  z-index:9999;
  width:100%;
}
.sticky {
  top: 0;
  width: 100%;
  z-index:9999;
  box-shadow: 0px 3px 11px #b1b1b1;
}

.newsltr ul li {
    list-style-type: disc !important;
    display: list-item;
    padding: 5px 0;
    margin-left: 15px;
}
.camore .wpsp-read-more {
    float: left;
}
.camore a.wp-show-posts-read-more {
padding: 10px 50px;
font-size: 15px;
}
.app-page .row input[type="submit"] {
    background: #00457c;
    cursor: pointer;
    box-shadow: none;
    border: 0px;
    width: auto;
    float: left;
    padding: 10px 40px !important;
    color: #fff;
    font-size: 16px;
}
.app-page input, .app-page textarea {
    background: #e6e6e6;
    border: 1px solid #cacaca;
    border-radius: 2px;
    box-shadow: none;
    display: block;
    width: 100%;
    padding: 10px 10px;
    color: #777777;
    font-size: 14px;
    font-weight: 200;
}
.app-page .row {
    margin-bottom: 20px;
}
.clocation ul li a{
    color: #004995 !important;
    font-size:14px;
        display:block;
border-bottom: 1px dotted #cacaca !important; 
}
.clocation ul li{

}
input[type=checkbox] {
    float: left;
    margin: 5px 5px 0 0px;
    width: auto !important;
}
.single-att .single-right a{
    color: #00457c;
}
.wpsp-read-more {
    float: right;
}
.post-entry p {
 margin-bottom: 0px !important;
}
.the-content p {margin-bottom:15px !important;}
.single-att .single-right a:hover{
    color: #000;
}
.sideform h5{
    background: #00457c;
    color: #fff!important;
    font-family: inherit;
    font-size: 14px;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: normal;
    padding: 8px 0px;
    font: inherit;
    margin-top: 0px;
    margin-bottom:15px;
    
}
.sideform input, .sideform textarea {
    display: block;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 7px 7px;
    margin: 0px 0px 10px 0px;
}
span.wpcf7-list-item {
    margin: 0px;
    padding: 5px 5px 0 0;
}

.wpcf7-submit.wp-show-posts-read-more {
    background: #00457c;
    display: inline-block;
    padding: 8px 30px;
    border: 2px solid #222;
    color: #fff;
    font-size: .8em;
    text-decoration: none;
    cursor: pointer;
    margin: 10px 0;
}
.wpcf7-submit.wp-show-posts-read-more:hover {
    background: #fff;
    color:#000;
}
.single-attorney .wp-show-posts-entry-title a {
    color: #00457c;
    font-weight: normal;
    font-size: 15px;
}
.page-template-template-practice-article .wp-show-posts-entry-title a {
color: #00457c;
font-weight: normal;
font-size: 15px;
}
.post-entry {margin-bottom:25px;padding-bottom:10px;border-bottom: 1px dashed #cbcbcb;overflow:hidden;}
.wp-show-posts-entry-header h2{margin:0;}
.wp-show-posts-entry-summary p{text-align:justify;}
.newsltr a{
     color:#004995;  
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.post-entry img.alignleft { float: left; margin: 0 1em 1em 0; max-width: 150px;max-height: 150px;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
strong {
 font-size: 100%;
font-weight: bold !important;   
}
.practice-page .list3 .accordion-section .accordion-section-title span::after {
    top: 0px;
}
.practice-page .accordion-section-content p a {
    color: #00457c;
}
.practice-page .accordion-section-content p a:hover {
    color: #000;
}
.col-lg-3 {
    margin-bottom:15px;
}
.all-atorney {
    margin-bottom: 15px;

}
/*.single-att h3 {
     border-bottom: 3px #00457c solid;
}*/
.wp-show-posts-entry-title a {
    color: #00457c;
    font-weight: bold;
    font-size: 20px;
}
.wp-show-posts-entry-title a:hover {
color: #f4940d;
}
.wp-show-posts-entry-header {height:auto;}
a.wp-show-posts-read-more:hover {
    border: 2px solid #222;
    background: #fff;
    color: #222 !important;
}
a.wp-show-posts-read-more{
    background: #00457c;
    color: #fff;
}
a.wp-show-posts-read-more:visited {
     color: #fff;
}
.page-numbers {
        border: 2px solid #222;
    background: #fff;
    color: #222;
    padding: 5px 10px;
}
.page-numbers a:hover{
    color: #00457c;
}
.entry-content ul li {
    list-style-type: disc !important;
    display:list-item;
    padding: 10px 0;
    margin-left: 20px;
}
.post-title {
    color: #00457c;
    font-weight: bold;
    font-size: 20px;
}
.athr-link a{
 color:#004995;   
}
@media (max-width: 767px) {
    .pcsec{display:none;}
.mobsec{display:block;}
.mod2 {top:0px;}
.cnttext {text-align:center !important;}
.cnttext2 {text-align:center !important;}
.sidemobsec{display:block; margin-top:40px;}
.single-att .single-right {
    padding: 0px 0px;
    border-right:none;
    border-bottom: 1px solid #d8d8d8;
margin-bottom: 20px;
}
}
@media (min-width: 1200px) {
  footer {
    max-height: 150px !important;
  }
}
@media (max-width: 648px) {
    .postid-446 .single-detail ul::before {
    top: 55px;
    }
    .wp-pagenavi a, .wp-pagenavi span {
    padding: 4px 4px;
    margin: 1px;
    font-size: 14px;
}
.wpb_single_image img {height: auto;}
.cnttext {text-align:center !important;}
.mod2 {top:0px;}
.cnttext2 {text-align:center !important;}
	.banner-txt .siteorigin-widget-tinymce h2 {
		font-size: 30px !important;
		text-align:center;
	}
	.crosel-head h3 {
    text-align: center;
}
.banner-txt {
    padding: 40px 0px;
}
.slidepos {left: 0; padding-left: 0; padding-right: 0;}
.item {
    text-align: center;
}
.firm-news .owl-nav {
    right: 5px;
}
.firm-news .owl-nav {
    top: 40px;
}
.top-txt{text-align:center;}
.footer-menu {
    text-align: center;
font-size:14px;
}
.copyright h3{text-align:center !important;}
.ftmobile {display:block;}
.ftdesk {display:none;}
.tab button {padding: 10px 5px;width: 100%;margin-bottom: 10px;}
.cnt-page h3 {text-align:center;}
/*.the-content p {text-align:center;}*/
 .wpb_raw_html {text-align:center;}   
 .text-right{text-align:center !important;}
 .text-left{text-align:center !important;}
 .txtloc{text-align:center !important;}
 .txtmoff{text-align:center !important;}
.list-extra p{margin-bottom:0px !important;}
.list-extra .wpb_content_element{margin-bottom:0px;}
}