body {
    background: #fff;
    font: 12px/12px 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    color: #666666;
}
body a, a{
    color: #171717;
}
a,
a:hover{
	-webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
	text-decoration:none !important;
}
form .form-control{

    box-shadow: none; 
	border-radius:0px;
}
form .form-control:focus {
    #border-color: #66afe9;
    outline: 0;
      box-shadow: none !important; 
}
a.light-button.btn-default:hover{
color:#fff;
}
hr.dashed {
    border-top: 1px dashed #999;
}
.post-edit-link{ }
.clear {
    clear: both;
}
.pad-0{
	
	padding:0px !important;
}
.wv-lawyer-theme-style-1 h1 {
    font: 400 48px/40px 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0;
}
.wv-lawyer-theme-style-1 h2 {
    font: 700 36px 'Open Sans', sans-serif;
    color: #222;
    margin: 0 0 30px 0;
    position: relative;
    border-left: 5px solid #000;
    padding: 0 0 0 15px;
}
.wv-lawyer-theme-style-1 h2 a {
    text-decoration: none;
    color: inherit;
}
.wv-lawyer-theme-style-1 h2 span {
    font-weight: 400;
}
.wv-lawyer-theme-style-1 h3 {
    font: 400 24px/24px 'Open Sans', sans-serif;
    color: #222;
    margin: 0 0 15px 0;
}
.wv-lawyer-theme-style-1 h3 a {
    text-decoration: none;
    color: inherit;
	line-height: 1.2em;
}
.wv-lawyer-theme-style-1 p {
   #font: 400 15px/22px 'Open Sans', sans-serif;
    color: #666;
    margin:0 0 20px 0;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Martel Sans', sans-serif;
}
.wv-lawyer-theme-style-1 a.btn-style-1 {
    position: relative;
    float: left;
    padding: 10px 15px;
    font: 400 14px/14px 'Open Sans', sans-serif;
    text-transform: uppercase;
    z-index: 11;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
	background-color: #d6d6d6;
    color: #878787;

}

.wv-lawyer-theme-style-1 a.btn-style-1:hover {
    color: #fff;
}
.wv-lawyer-theme-style-1 a.btn-style-1:hover:before {
    height: 100%;
    #opacity: 0%;
}
.wv-lawyer-theme-style-1 a.btn-style-1:before {
    #content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background-color: #fff;
    #z-index: -1;
    #opacity: 0;
    #transition: all 0.5s linear;
}
.welcome-slider {
    float: left;
    width: 100%;
}
.welcome-slider .frame {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    position: relative;
    overflow: hidden;
}
.welcome-slider .frame:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 93%;
    height: 89%;
    border: 5px solid #bda999;
}
.welcome-slider .frame:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.welcome-slider .frame img {
    display: block;
    width: 100%;
}
.welcome-slider .wv-lawyer-text-box {
    float: left;
    width: 100%;
}
.welcome-slider .wv-lawyer-text-box p {
    text-align: center;
}
.welcome-slider .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}
.welcome-slider .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
.welcome-slider .bx-wrapper .bx-controls-direction a {
    display: none;
}
.welcome-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #c1c1c1;
    border-radius: 100%;
    display: block;
    height: 10px;
    border: 2px solid rgba(0, 0, 0, 0);
    margin: 0 5px;
    width: 10px;
}
.welcome-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.welcome-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    border: 2px solid #c1c1c1;
    background-color: #fff;
}
.welcome-slider .bx-wrapper .bx-pager,
.welcome-slider .bx-wrapper .bx-controls-auto {
    bottom: -40px;
}
#wrapper {
    float: left;
    width: 100%;
    position: relative;
}
#header {
    float: left;
    width: 100%;
}
a.light-button,
 button.light-button,
 input.light-button,
 .btn-default.light-button:active,
 .btn-default.light-button:focus {
    background-color: #d6d6d6;
    color: #878787;
    float: left;
    -webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
      transition: all 350ms ease-in-out 0s;
	      border: none;
}
.btn-default {
    padding: 15px 50px !important;
    text-transform: uppercase;
}
.wv-lawyer-head-topbar {
    float: left;
    width: 100%;
    background-color: #fafafa;
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
}
.wv-lawyer-head-topbar .left-box {
    float: left;
    width: 100%;
}
.wv-lawyer-head-topbar .left-box ul {
    padding: 10px 0 0 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-head-topbar .left-box ul li {
    float: left;
    padding: 0 12px;
    font: 12px/12px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #999;
    border-left: 1px solid #999;
}

.partners-carousel{
	text-align:center;
}

.partners-carousel li {
    display: inline-block;
    float: none !important;
}
.partners-carousel img {
    display: inline-block;
    float: none !important;
}
.wv-lawyer-head-topbar .left-box ul li:first-child {
    border: 0;
}
.wv-lawyer-head-topbar .left-box ul li a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #666;
}
.wv-lawyer-head-topbar .right-box {
    float: right;
    width: 100%;
}
.wv-lawyer-head-topbar .right-box ul {
    padding: 10px 10px 0 0;
    margin: 0;
    list-style: none;
    float: right;
}
.wv-lawyer-head-topbar .right-box ul li {
    float: left;
    padding: 0 12px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #999;
    border-left: 1px solid #999;
}
.wv-lawyer-head-topbar .right-box ul li:first-child {
    border: 0;
}
.wv-lawyer-head-topbar .right-box ul li a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #666;
}
.wv-lawyer-head-topbar .right-box a.btn-consultation {
    float: right;
    padding: 12px 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 11;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.wv-lawyer-head-topbar .right-box a.btn-consultation:hover {
    color: #fff;
}
.wv-lawyer-head-topbar .right-box a.btn-consultation:hover:before {
    height: 100%;
    opacity: 1;
}
.wv-lawyer-head-topbar .right-box a.btn-consultation:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background-color: #000;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s linear;
}
.wv-lawyer-navigation-section {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 25px 0 0 0;
}
strong.logo {
    float: left;
}
strong.logo a {
    display: block;
}
.navigation-right {
    float: right;
    margin: 18px 0 0 0;
}
#nav {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
#nav li {
    float: left;
    position: relative;
}
#nav li:first-child {
    background: none;
}
#nav li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    padding: 0 30px 38px 0;
    display: block;
    text-transform: uppercase;
    position: relative;
    z-index: 20;
}
#nav li:hover>a {
    background: none;
}
#nav li.active a {
    background: none;
}
#nav li ul li a:hover,
#nav li ul li:hover>a {
    text-decoration: none;
    color: #fff;
}
#nav li ul {
    position: absolute;
    left: inherit;
    right: 0;
    top: 51px;
    width: 214px;
    background: #fff;
    border: 1px solid #c1c1c1;
    padding: 0;
    display: none;
    list-style: none;
    z-index: 999999;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#nav li:hover>ul {
    display: block;
}
#nav li ul li>ul {
    position: absolute;
    right: 212px;
    top: 0;
    width: 214px;
    padding: 0;
}
#nav li ul li {
    float: none;
    width: auto;
    padding: 0;
    background: none;
    border-top: 1px solid #c1c1c1;
}
#nav li ul li:first-child {
    border: 0;
}
#nav li ul li a {
    background: none;
    font: 400 13px/13px 'Open Sans', sans-serif;
    color: #333;
    text-align: left;
    padding: 12px 20px;
    display: block;
    text-transform: capitalize;
}
.navigation-right .navbar {
    float: right;
}
.navigation-right .navbar-inverse {
    background-color: transparent;
    border-color: transparent;
    margin: 0;
    border: 0;
}
.navigation-right .navbar-collapse {
    padding: 0;
}
.search-box {
    float: right;
    margin: -2px 25px 0 0;
}
.search-box a#searchtoggl {
    font-size: 14px;
    color: #333;
}
.search-box a#searchtoggl:focus {
    outline: none;
}
.wv-lawyer-search-outer strong.title {
    font: 400 48px/36px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    text-align: center;
    padding: 0 0 60px 0;
}
.wv-lawyer-search-outer {
    position: absolute;
    left: 0;
    right: 0;
    top: 243px;
    display: none;
    margin: auto;
    width: 100%;
    overflow: hidden;
    clear: both;
    padding: 30px 20px;
    z-index: 99999;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.wv-lawyer-search-outer form {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-search-outer form input[type="text"] {
    float: left;
    width: 100%;
    height: 60px;
    border: 2px solid #c1c1c1;
    padding: 0 78px 0 18px;
    margin: 0;
    background-color: #fff;
    font: italic 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-search-outer form button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    width: 56px;
    border: 0;
    border-left: 1px solid #c1c1c1;
    height: 58px;
    text-align: center;
    display: block;
    line-height: 58px;
    color: #999;
}
#wrapper .wv-lawyer-navigation-section.cp_sticky {
    background-color: #fff;
    left: 0;
    position: fixed;
    top: 0;
    padding: 7px 0 0 0;
    z-index: 9999;
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.wv-lawyer-navigation-section.cp_sticky strong.logo {
    margin: 9px 0 0 0;
}
.wv-lawyer-burger-nav {
    float: right;
    position: relative;
}
.cp_side-menu {
    float: right;
}
.cp_side-menu a {
    font-size: 14px;
    color: #fff;
    position: relative;
    line-height: 14px;
    display: inline-block;
    color: #333;
    outline: none;
}
.cp_side-menu a:focus {
    outline: none;
}
#cp_side-menu {
    margin-right: -375px;
    right: 0;
    top: 0;
    width: 375px;
    background: #222;
    position: fixed;
    height: 100%;
    z-index: 999999;
    color: #fff;
}
#cp_side-menu>a {
    color: #999;
    font-size: 12px;
    width: 20px;
    height: 20px;
    background-color: #444;
    line-height: 20px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
}
#cp_side-menu>a:hover {
    color: #fff;
}
.cp_side-navigation {
    float: left;
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cp_side-navigation .navbar-nav {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cp_side-navigation li {
    float: left;
    width: 100%;
}
.cp_side-navigation li:first-child a {
    padding: 13px 0;
}
.cp_side-navigation li a {
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #ccc;
    display: block;
    padding: 34px 0;
}
.cp_side-navigation .navbar-nav>li>a {
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #ccc;
    display: block;
    padding: 16px 0;
    text-transform: uppercase;
}
.cp_side-navigation li a:hover,
.cp_side-navigation li a:focus {
    text-decoration: none;
    padding-left: 20px;
}
.cp_side-navigation li:hover a {
    text-decoration: none;
}
.cp_side-navigation .dropdown-menu {
    position: static;
    width: 100%;
    background: none;
    border: 0;
    padding: 0;
    box-shadow: none;
}
.cp_side-navigation .dropdown-menu .dropdown .caret {
    float: right;
    margin-left: 10px;
    border-left: 6px solid;
    border-right: 6px solid;
}
.cp_side-navigation .dropdown-menu>li>a {
    font: 400 14px/14px 'Open Sans', sans-serif;
    padding: 10px 0 10px 40px;
    color: #ccc;
}
.cp_side-navigation .dropdown-menu>li:hover a {
    color: #fff;
    padding-left: 10px;
}
#cp_side-menu .mCustomScrollbar {
    clear: both;
}
#cp_side-menu #content-1 {
    overflow: hidden;
    height: 490px;
    padding: 0;
    width: 100%;
}
#cp_side-menu #content-1 .content {
    width: 100%;
    height: 340px;
    padding: 20px;
    overflow: auto;
    border-radius: 0;
    float: left;
    margin-right: 0;
}
.burger-top-box {
    float: left;
    width: 100%;
    background-color: #2b2b2b;
    padding: 20px 40px;
    margin: 0 0 40px 0;
}
.burger-top-box ul {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    list-style: none;
    border-bottom: 1px solid #444;
    float: left;
}
.burger-top-box ul li {
    float: left;
    padding: 0 7px 0 0;
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
}
.burger-top-box ul li a {
    text-decoration: none;
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
}
.burger-top-box ul li a span {
    padding: 0 0 0 5px;
}
.burger-top-box a.btn-style-1 {
    font: 400 12px/12px 'Open Sans', sans-serif;
    text-transform: capitalize;
    margin: 0 0 0 20px;
}
strong.burger-logo {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 0;
}
strong.burger-logo a {
    display: block;
    height: 100%;
}
.wv-lawyer-burger-nav form {
    float: left;
    width: 100%;
    position: relative;
    margin: 45px 0 30px 0;
}
.wv-lawyer-burger-nav form input[type="text"] {
    float: left;
    width: 100%;
    height: 41px;
    border: 0;
    padding: 0 58px 0 20px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #2b2b2b;
    font: italic 400 12px/12px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-burger-nav form button {
    position: absolute;
    right: 8px;
    top: 13px;
    border: 0;
    background: none;
    padding: 0 0 0 12px;
    margin: 0;
    font-size: 14px;
    border-left: 1px solid #444;
}
.wv-lawyer-burger-social {
    float: left;
    width: 100%;
    border-bottom: 1px solid #444;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
.wv-lawyer-burger-social ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    text-align: center;
}
.wv-lawyer-burger-social ul li {
    display: inline-block;
    padding: 0 2px;
    float: none;
    width: auto;
}
.wv-lawyer-burger-social ul li a {
    text-decoration: none;
    border: 1px solid #666;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    display: block;
    text-align: center;
    line-height: 28px;
    color: #666;
    font-size: 14px;
    padding: 0;
}
.wv-lawyer-burger-social ul li a:first-child {
    padding: 0;
}
.wv-lawyer-burger-social ul li a:hover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
}
.cp_side-navigation .copyrights {
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
    text-align: center;
    padding: 0 0 20px 0;
}
#wv-lawyer-banner {
    float: left;
    width: 100%;
    position: relative;
}
#wv-lawyer-banner img {
    display: block;
    width: 100%;
    position: relative;
}
#wv-lawyer-banner .caption {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    margin: auto;
    z-index: 99;
}
#wv-lawyer-banner .caption strong.title {
 
    font-size: 42px;
    color: #333;
    display: block;
    #text-align: center;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}
div#wv-lawyer-banner .caption.left-caption h1,
div#wv-lawyer-banner .caption.center-caption h1,
div#wv-lawyer-banner .caption.right-caption h1{
	    font-family: 'Martel Sans', sans-serif !important;
}
div#wv-lawyer-banner .caption.left-caption .title,
div#wv-lawyer-banner .caption.center-caption .title,
div#wv-lawyer-banner .caption.right-caption .title{
	
	font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-weight: lighter;
    text-shadow: none;
}
div#wv-lawyer-banner  .caption.center-caption a.btn-default{
	float:none;
	display:inline-block;	
}
div#wv-lawyer-banner .caption.left-caption p,
div#wv-lawyer-banner .caption.right-caption p
{
	
	margin-top:5px;
	font-size:16px;
}
div#wv-lawyer-banner .caption.center-caption p
{
	
	margin-top:10px;
	font-size:16px;
}
.partners-carousel li a{
	background-color:#fff;
}
#wv-lawyer-banner .caption strong.title span {
    font-weight: 400;
}
#wv-lawyer-banner .caption h1 {
    font: 700 50px/50px 'Open Sans', sans-serif;
    color: #333;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    margin: 0 0 40px 0;
}
.banner-btn-row {
    margin: 0 auto;
    width: 363px;
    display: block;
    overflow: hidden;
}
.wv-lawyer-theme-style-1 .banner-btn-row a.btn-style-1 {
    padding: 20px 35px;
    margin: 0 10px;
}
.wv-lawyer-theme-style-1 .banner-btn-row a.btn-style-2 {
    padding: 18px 35px;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
}
#wv-lawyer-banner .bx-wrapper {
    margin: 0;
    float: left;
    width: 100%;
}
#wv-lawyer-banner .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
#wv-lawyer-banner .bx-viewport>ul {
    margin: 0;
    padding: 0;
}
#wv-lawyer-home-banner>li {
    position: relative;
}
#wv-lawyer-home-banner>li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    #background-color: rgba(255, 255, 255, 0.25);
    z-index: 9;
}
#wv-lawyer-banner .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    display: none;
}
#wv-lawyer-banner .bx-wrapper .bx-controls-direction a {
    height: auto;
    margin-top: 0;
    text-indent: inherit;
    top: 50%;
    width: 32px;
    margin-top: -35px;
    font-size: 0;
    text-decoration: none;
}
#wv-lawyer-banner .bx-wrapper .bx-next {
    background: none;
    right: 90px;
}
#wv-lawyer-banner .bx-wrapper .bx-next:before {
    content: "\f105";
    color: #fff;
    font-size: 50px;
    display: block;
    font-family: FontAwesome;
}
#wv-lawyer-banner .bx-wrapper .bx-prev {
    background: none;
    left: 90px;
}
#wv-lawyer-banner .bx-wrapper .bx-prev:before {
    content: "\f104";
    color: #fff;
    font-size: 50px;
    display: block;
    font-family: FontAwesome;
}
#main {
    float: left;
    width: 100%;
}
.wv-lawyer-heading-1 {
    float: left;
    width: 100%;
}
.wv-lawyer-heading-1 em {
    display: block;
    padding: 0 0 0 15px;
    font: italic 400 16px/26px 'Open Sans', sans-serif;
    color: #666;
    margin: -10px 0 40px 0;
}
.wv-lawyer-welcome {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-welcome .wv-lawyer-outer-box {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-welcome .wv-lawyer-outer-box:before {
    content: '';
    position: absolute;
    left: 0;
    width: 0px;
    background-color: #fff;
    bottom: -31px;
    height: 0px;
    z-index: 9;
}
.wv-lawyer-welcome .wv-lawyer-box {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}
.wv-lawyer-welcome .wv-lawyer-box:last-child {
	    margin: 30px 0 30px 0;
}
.wv-lawyer-welcome .wv-lawyer-box:hover .icon-box {
    border: 1px solid;
}
.wv-lawyer-welcome .wv-lawyer-box:first-child {
    margin: 0;
}
.wv-lawyer-welcome .wv-lawyer-box .icon-box {
    float: left;
    width: 68px;
    height: 68px;
    border: 1px solid #c1c1c1;
    margin: 0 30px 0 0;
    position: relative;
}
.wv-lawyer-welcome .wv-lawyer-box .icon-box:before {
   content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 46px;
    bottom: -47px;
    border-left: 1px dashed #c1c1c1;
}
.wv-lawyer-welcome .wv-lawyer-box:last-child .icon-box:before {
		 width: 0px;
		 opacity:0;
}
.wv-lawyer-welcome .wv-lawyer-box .icon-box:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 5px;
    height: 5px;
    background-color: #c1c1c1;
    bottom: -26px;
	opacity:0;
}
.wv-lawyer-welcome .wv-lawyer-box:last-child .icon-box:after {
	opacity:0;
}
.wv-lawyer-welcome .wv-lawyer-text-box {
    overflow: hidden;
	    padding-right: 125px;
}
.wv-lawyer-welcome:before {
    /*content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;background:url(../images/border-img.png) no-repeat center bottom;width:100%;height:5px;*/
}
.wv-lawyer-practice-section {
    float: left;
    width: 100%;
}
.wv-lawyer-practice-slider {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    #border: 1px solid #c1c1c1;
}
#wv-lawyer-practice .item {
    margin: 0;
}
#wv-lawyer-practice .item img {
    #display: block;
    #width: 100%;
    #height: auto;
	    float: left;
    display: block;
   #padding: 0 0 15px 0;
}
.wv-lawyer-practice-slider .wv-lawyer-box {
    float: left;
    width: 100%;
    #background-color: #fff;
    padding: 45px 50px;
    #border-right: 1px solid #c1c1c1;
    #box-sizing: border-box;
    #-moz-box-sizing: border-box;
    #-webkit-box-sizing: border-box;
    cursor: all-scroll;
    min-height: 280px;
	 color: #fff;
}
.wv-lawyer-practice-slider .wv-lawyer-box:hover{
	
	background-color: #353535;
}
.wv-lawyer-practice-slider .wv-lawyer-box .fa {
    display: block;
    font-size: 44px;
    line-height: 44px;
    color: #bda999;
    padding: 0 0 15px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-practice-slider h3 {
    position: relative;
    margin: 0 0 40px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-practice-slider h3:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 30px;
    height: 1px;
    background-color: #fff;
}
.wv-lawyer-practice-slider .owl-buttons {
    #display: none;
}
.wv-lawyer-practice-slider .wv-lawyer-box .fa,
.wv-lawyer-practice-slider .wv-lawyer-box h3,
.wv-lawyer-practice-slider .wv-lawyer-box p ,
.wv-lawyer-practice-slider .wv-lawyer-box:hover .fa,
.wv-lawyer-practice-slider .wv-lawyer-box:hover h3,
.wv-lawyer-practice-slider .wv-lawyer-box:hover p {
    color: #fff;
}
.wv-lawyer-theme-style-1 .wv-lawyer-practice-slider .wv-lawyer-box h3:hover:before {
    background-color: #fff;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    right: 0;
    width: 42px;
    height: 42px;
    border: 1px solid #c1c1c1;
    top: 0;
    bottom: 0;
    #border-right: 0;
    font-size: 0;
    margin: auto;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice .owl-controls .owl-buttons .owl-prev:before {
    content: "\f105";
    font-size: 40px;
    line-height: 40px;
    color: #c1c1c1;
    font-family: FontAwesome;
    display: block;
    text-align: center;
    position: absolute;
    margin-left: -5px;
    left: 50%;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice .owl-controls .owl-buttons .owl-prev:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice .owl-controls .owl-buttons .owl-prev:hover:before {
    color: #fff;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice  .owl-controls .owl-buttons .owl-next {
    position: absolute;
    left: 0;
    width: 42px;
    height: 42px;
    border: 1px solid #c1c1c1;
    top: 0;
    bottom: 0;
    #border-left: 0;
    font-size: 0;
    margin: auto;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice  .owl-controls .owl-buttons .owl-next:before {
    content: "\f104";
    font-size: 40px;
    line-height: 40px;
    color: #c1c1c1;
    font-family: FontAwesome;
    display: block;
    text-align: center;
    position: absolute;
    margin-left: -5px;
    left: 50%;
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice .owl-controls .owl-buttons .owl-next:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-practice .owl-controls .owl-page,
.wv-lawyer-practice  .owl-controls .owl-buttons .owl-next:hover:before {
    color: #fff !important;
	content: "\f104";
}
.owl-prev:hover:before {
    color: #fff;
    content: "\f104";
}
.owl-next:hover:before {
    color: #fff;
    content: "\f105";
}
.wv-lawyer-attorneys-team {
    float: left;
    width: 100%;
	background-color:#f9f9f9;
}
.wv-lawyer-attorneys-team-space .wv-lawyer-attorneys-style-1 {
    margin: 0 0 60px 0;
}
.wv-lawyer-attorneys-team-space .wv-lawyer-attorneys-style-1 .wv-lawyer-text-box::before {
    bottom: 126px;
}
.wv-lawyer-attorneys-style-1 {
    float: left;
    width: 100%;
     background-color: #FFFFFF;
    margin-bottom: 30px;
    box-shadow: 0px 1px 6px 0px rgba(204, 204, 204, 0.4);
}
.wv-lawyer-attorneys-style-1:hover .frame .caption {
    opacity: 1;
}
.wv-lawyer-attorneys-style-1:hover .wv-lawyer-text-box:before {
    content: '';
    opacity: 0;
}
.wv-lawyer-attorneys-style-1 .frame {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.wv-lawyer-attorneys-style-1 .frame .caption {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0;
}
.wv-lawyer-attorneys-style-1 .frame .caption .holder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 55%;
    padding: 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-attorneys-style-1 .frame .caption ul {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    display: block;
    text-align: center;
}
.wv-lawyer-attorneys-style-1 .frame .caption ul li {
    display: inline-block;
    padding: 0;
	    margin: 2px;
}
.wv-lawyer-attorneys-style-1 .frame .caption ul li a {
    text-decoration: none;
    width: 44px;
    height: 44px;
    border: 2px solid #595959;
    border-radius: 100%;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    color: #595959;
    display: block;
	    transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.wv-lawyer-attorneys-style-1 .frame .caption p {
    color: #595959;
    text-align: center;
    margin: 0 0 15px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-attorneys-style-1 .frame .caption a.btn-style-1 {
    float: none;
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
    background: none;
    border: 2px solid #fff;
    padding: 12px 20px;
}
.wv-lawyer-attorneys-style-1 .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box:before {
    background-color: #fff;
    bottom: 64px;
    content: "";
    height: 64px;
    left: 0;
    position: absolute;
    transform: rotate(13deg);
    width: 100%;
    opacity: 0;
}
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box h3 {
    text-align: center;
    position: relative;
}
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box em {
    display: block;
    position: relative;
    text-align: center;
    font: italic 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-attorneys-style-2 {
    float: left;
    width: 100%;
    overflow: hidden;
    border: 1px solid #c1c1c1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 7px;
    margin: 0 0 30px 0;
}
.wv-lawyer-attorneys-style-2 .frame {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
}
.wv-lawyer-attorneys-style-2 .frame img {
    display: block;
    overflow: hidden;
}
.wv-lawyer-attorneys-style-2 .frame .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wv-lawyer-attorneys-style-2 .frame .caption .holder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 36%;
    padding: 0 30px;
    z-index: 99;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-attorneys-style-2 .frame .caption:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}
.wv-lawyer-attorneys-style-2 .frame .caption ul {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    display: block;
    text-align: center;
}
.wv-lawyer-attorneys-style-2 .frame .caption ul li {
    display: inline-block;
    padding: 0 3px;
}
.wv-lawyer-attorneys-style-2 .frame .caption ul li a {
    text-decoration: none;
    width: 44px;
    height: 44px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    color: #fff;
    display: block;
}
.wv-lawyer-attorneys-style-2 .frame .caption p {
    color: #fff;
    text-align: center;
    margin: 0 0 15px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-attorneys-style-2 h3 {
    text-align: center;
}
.wv-lawyer-theme-style-1 .wv-lawyer-attorneys-style-2 .btn-style-1 {
    float: none;
    display: table;
    margin: 0 auto;
    background: none;
    border: 2px solid #fff;
}
.wv-lawyer-attorneys-style-2 em {
    display: block;
    font: 400 14px/14px 'Open Sans', sans-serif;
    text-align: center;
    color: #666;
    padding: 0 0 15px 0;
}
.wv-lawyer-attorneys-style-2:hover .caption {
    opacity: 1;
}
.wv-lawyer-attorneys-team-space-2 {
    margin-bottom: 40px;
}
.wv-lawyer-attorneys-style-3 {
    float: left;
    width: 100%;
}
.wv-lawyer-attorneys-style-3 .frame {
    float: left;
    width: 100%;
}
.wv-lawyer-attorneys-style-3 .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-attorneys-style-3 .wv-lawyer-text-box {
    float: left;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    padding: 30px 0;
    margin: -50px 0 0 -30px;
}
.wv-lawyer-attorneys-style-3 .wv-lawyer-text-box .holder {
    transform: skew(20deg);
    -moz-transform: skew(20deg);
    -webkit-transform: skew(20deg);
}
.wv-lawyer-theme-style-1 .wv-lawyer-attorneys-style-3 h3 {
    text-align: center;
}
.wv-lawyer-attorneys-style-3 em {
    display: block;
    font: 400 14px/14px 'Open Sans', sans-serif;
    text-align: center;
    color: #666;
    padding: 0 0 20px 0;
}
.wv-lawyer-attorneys-style-3 ul {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    display: block;
    text-align: center;
}
.wv-lawyer-attorneys-style-3 ul li {
    display: inline-block;
    padding: 0 3px;
}
.wv-lawyer-attorneys-style-3 li a {
    text-decoration: none;
    width: 44px;
    height: 44px;
    border: 2px solid #c1c1c1;
    border-radius: 100%;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    color: #666;
    display: block;
}
.wv-lawyer-attorneys-style-3 li a:hover {
    border: 2px solid rgba(0, 0, 0, 0);
    background-color: #000;
    color: #fff;
}
.wv-lawyer-attorneys-style-3:hover .wv-lawyer-text-box {
    box-shadow: none;
}
.wv-lawyer-attorneys-style-3:hover h3 {
    color: #fff;
}
.wv-lawyer-attorneys-style-3:hover em {
    color: #fff;
}
.wv-lawyer-attorneys-style-3:hover li a {
    border: 2px solid #fff;
    color: #fff;
}
.wv-lawyer-attorneys-team .divider {
    border-bottom: 1px solid #c1c1c1;
    float: left;
    width: 100%;
    padding: 60px 0 0 0;
    margin: 0 0 60px 0;
}
.wv-lawyer-attorneys-team-space-3 {
    margin-bottom: 10px;
}
.wv-lawyer-choose-lawyers {
    float: left;
    width: 100%;
}
.wv-lawyer-choose-lawyers .container-fluid {
    padding: 0 15px;
}
.wv-lawyer-choose-lawyers .row {
    margin: 0;
}
.wv-lawyer-choose-lawyers .col-md-6 {
    padding: 0;
}
.wv-lawyer-choose-lawyers .left-box {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-choose-lawyers .left-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.wv-lawyer-choose-lawyers .left-box .frame {
    float: left;
    width: 100%;
}
.wv-lawyer-choose-lawyers .left-box .frame img {
    display: block;
    width: 100%;
}
.choose-logo-box {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border: 5px solid #bda999;
    padding: 70px 100px;
}
.wv-lawyer-choose-lawyers .right-box {
    float: left;
    width: 100%;
    padding: 0 0 0 55px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-choose-lawyers .wv-lawyer-text-box {
    float: left;
    width: 100%;
    padding: 60px 0 0 0;
}
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .detail-box {
    float: left;
    width: 100%;
    position: relative;
    #padding: 0 0 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 15px 0;
}
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .icon-box {
    width: 84px;
    height: 84px;
    border: 2px solid #bda999;
    background-color: #fff;
    border-radius: 100%;
    line-height: 84px;
    text-align: center;
    font-size: 44px;
    color: #bda999;
    position: absolute;
    left: -97px;
    top: 0;
}
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .inner {
    overflow: hidden;
}
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .detail-box:hover .icon-box {
    color: #fff;
    border: 2px solid #fff;
}
.wv-lawyer-facts-section {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
}
.wv-lawyer-facts-section .holder {
    float: left;
    width: 100%;
    #background-color: #fff;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
}
.wv-lawyer-facts-section .wv-lawyer-box {
    float: left;
    width: 100%;
    margin: 60px 0;
    #border-right: 1px solid #c1c1c1;
	position:relative;
}
.wv-lawyer-facts-section .wv-lawyer-box strong.title {
    font: 700 72px/53px 'Open Sans', sans-serif;
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
	color:#333;
}
.wv-lawyer-facts-section .wv-lawyer-box span:after{
	content:"";
	position:absolute;
	width:80px;
	height:3px;
	top:0;
	left:50%;
	margin-left:-40px;
}
.wv-lawyer-facts-section .wv-lawyer-box span {
    display: block;
    text-align: center;
    font: 700 16px/16px 'Open Sans', sans-serif;
    color: #333;
    text-transform: uppercase;
	position:relative;
	    padding-top: 20px;
}
.wv-lawyer-news-section {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.wv-lawyer-news-section .left-box {
    float: left;
    width: 100%;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    position: relative;
}
.wv-lawyer-box.border-none:before {
    content: '';
    display: none;
}
.wv-lawyer-box.border-none:after {
    content: '';
    display: none;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 6px;
    height: 6px;
    background-color: #c1c1c1;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 6px;
    height: 6px;
    background-color: #c1c1c1;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .frame {
    float: left;
    width: 100%;
    overflow: hidden;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .wv-lawyer-text-box {
    float: left;
    width: 100%;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .wv-lawyer-text-box a.detail-text {
    float: left;
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    padding: 0 17px 10px 0;
    position: relative;
    text-decoration: none;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .wv-lawyer-text-box a.detail-text span {
    color: #999;
    float: right;
    padding: 0 0 0 17px;
}
.wv-lawyer-news-section .left-box .wv-lawyer-box .wv-lawyer-text-box p {
    clear: both;
}
.wv-lawyer-news-section .right-box {
    float: left;
    width: 100%;
}
.wv-lawyer-news-section .right-box .client-col {
    float: left;
    width: 100%;
    padding: 40px 40px 30px 40px;
    background-color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-news-section .right-box .client-col blockquote {
       padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: relative;
    z-index: 9;
}
.wv-lawyer-news-section .right-box .client-col blockquote q {
    quotes: none;
    font: italic 400 18px/28px 'Open Sans', sans-serif;
    color: #666;
    display: block;
    padding: 0 0 40px 0;
}
.wv-lawyer-news-section .right-box .client-col blockquote:before {
    content: "";
    font-family: FontAwesome;
    color: #e6d6c8;
    font-size: 70px;
    line-height: 17px;
    font-style: normal;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: -1;
	background-image:url('');
	background-color:#fff;
}
.wv-lawyer-news-section .right-box .client-col .frame {
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 100%;
    position: relative;
    margin: 0 14px 0 0;
}
.wv-lawyer-news-section .right-box .client-col .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 50px;
    height: 3px;
    background-color: #bb7a40;
}
.wv-lawyer-news-section .right-box .client-col .frame img {
    display: block;
    width: 100%;
    border-radius: 100%;
}
.wv-lawyer-news-section .right-box .client-col .text-box {
    overflow: hidden;
    padding: 18px 0 0 0;
}
.wv-lawyer-news-section .right-box .client-col .text-box strong.name {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 8px 0;
}
.wv-lawyer-news-section .right-box .client-col .text-box em {
    font: italic 400 14px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
	 line-height: 16px;
}
.right-box .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}
.right-box .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
.right-box .bx-viewport>ul {
    padding: 0;
    margin: 0;
}
.right-box .bx-wrapper .bx-pager.bx-default-pager a {
    display: none;
}
.right-box .bx-wrapper .bx-controls-direction a {
    display: none;
}
.wv-lawyer-consultation {
    float: left;
    width: 100%;
    background-image: url(../images/bg5.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
	#background-color:#ccc;
	z-index:0;
	margin-bottom:-17px;
}
.client-testimonials-main {
    float: left;
    width: 100%;
    background-image: url(../images/consultation-img.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section {
    background-image: url(../images/consultation-bg.jpg);
    margin: 60px 0 70px 0;
    position: relative;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section h2 {
    color: #000;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section .wv-lawyer-heading-1 em {
    color: #000;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section form input[type="text"] {
    border-color: #999;
    color: #000;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section .selector {
    border-color: #999;
    color: #000;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section form textarea {
    border-color: #999;
    color: #000;
}
.wv-lawyer-theme-style-1 .wv-lawyer-consultation-section .selector span.custom-select:after {
    border-top: 5px solid #999;
}
.client-testimonials-main:before {
	    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.wv-lawyer-consultation{
		
}
.wv-lawyer-consultation:before {

}
.client-testimonials-main h2 {
    color: #fff;
}
.client-testimonials-main .wv-lawyer-heading-1 {
    #width: 520px;
}
.client-testimonials-main .wv-lawyer-heading-1 em {
    color: #fff;
    position: relative;
}
.help-block{
	position: absolute;
    bottom: -4px;
}
.lawyer_infotext,
.consult_form_infotext{
    position: absolute;
    left: 246px;
    top: 15px;
}
.lawyer_loading_images,
.consult_form_load {
    position: absolute;
    top: 50%;
    left: 240px;
    margin-top: -16px;
}
.wv-lawyer-consultation form {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-consultation form input[type="text"],
.wv-lawyer-consultation form input[type="email"],
.wv-lawyer-contact-style-1 form input[type="text"],
.wv-lawyer-contact-style-1 form input[type="email"]
 {
  
    background: none;
    margin: 0 0 30px 0;
    font: 400 14px 'Open Sans', sans-serif;

    width: 100%;
    height: 46px;

}
.wv-lawyer-consultation form textarea,
.wv-lawyer-contact-style-1 form textarea
 {
    background: none;
    margin: 0 0 30px 0;
    font: 400 14px 'Open Sans', sans-serif;
    
    width: 100%;
    height: 100px;
    resize: none;

}
.wv-lawyer-consultation form input[type="submit"] 
{
    position: relative;
    display: table;
    #margin: 0 auto;
    padding: 19px 80px;
    border: 0;
	float:none; 
    #font: 700 14px/14px 'Open Sans', sans-serif;
    #color: #fff;
    text-transform: uppercase;
    z-index: 11;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.consultation-inner{
	padding:60px !important;
	float:left;
	background-color:rgba(255,255,255,0.9);
}
.wv-lawyer-consultation form input[type="submit"]:hover {
    #color: #fff;
    #background-color: #fff;
}
input::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}
input:-moz-placeholder {
    color: #666;
    opacity: 1;
}
input::-moz-placeholder {
    color: #666;
    opacity: 1;
}
input:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}
textarea:-moz-placeholder {
    color: #666;
    opacity: 1;
}
textarea::-moz-placeholder {
    color: #666;
    opacity: 1;
}
textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
textarea::-webkit-input-placeholder
{
  color:    #666;
}

textarea:-moz-placeholder 
{
  color:    #666;
}

textarea::-moz-placeholder 
{
  color:    #666;
}

textarea:-ms-input-placeholder 
{
  color:    #666;
}
.selector {
    border: 0;
    border-bottom: 2px solid #fff;
    padding: 0;
    background: none;
    margin: 0;
    font: 400 14px 'Open Sans', sans-serif;
    color: #fff;
    width: 100%;
    height: 46px;
    position: relative;
}
.selector select {
    line-height: 14px;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    #background-color: #fff;
    
}
.selector select option {
    color: #000;
    padding: 10px 0 10px 10px;
}
.full-width {
    width: 100%;
}
select {
    height: 46px;
    padding: 0;
}
select,
span.custom-select {
    background: none;
    border: medium none;
    line-height: normal;
}
select option {
    padding: 0;
}
.selector span.custom-select {
    display: inline-block;
    line-height: normal;
    overflow: hidden;
    padding: 11px 0 0 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.selector span.custom-select:after {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #FFFFFF;
    content: "";
    position: absolute;
    right: 9px;
    top: 15px;
}
.selector span.custom-select:before {
    background: none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
}
.wv-lawyer-client-section {
    float: left;
    width: 100%;
}
.wv-lawyer-client-section ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-client-section ul li {
    float: left;
    padding: 0 0 30px 0;
}
.wv-lawyer-client-section ul li a {
    text-decoration: none;
    display: block;
}
#footer {
    float: left;
    width: 100%;
}
.wv-lawyer-twitter-footer {
    float: left;
    width: 100%;
}
.wv-lawyer-twitter-footer .holder {
    float: left;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-twitter-footer .holder .icon-box {
    float: left;
    width: 68px;
    height: 67px;
    color: #fff;
    text-align: center;
    line-height: 71px;
    font-size: 36px;
    position: relative;
    margin: 0 20px 0 0;
}
.wv-lawyer-twitter-footer .holder .bx-wrapper:before {
    content: '';
    width: 68px;
    height: 10px;
    position: absolute;
    left: 0;
    top: -10px;
}
.wv-lawyer-twitter-footer .holder .bx-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: -10px;
    width: 68px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.1);
}
.wv-lawyer-twitter-footer .holder .icon-box .fa {
    position: relative;
}
.wv-lawyer-twitter-footer .holder .icon-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
}
.wv-lawyer-twitter-footer .holder strong {
    display: block;
    font: italic 400 16px/40px 'Open Sans', sans-serif;
    color: #fff;
    padding: 0 50px 0 0;
}
.wv-lawyer-twitter-footer .holder strong a {
    text-decoration: none;
    color: #fff;
}
.wv-lawyer-twitter-footer .holder .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
.wv-lawyer-twitter-footer .bx-viewport>ul {
    margin: 0;
    padding: 0;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-pager.bx-default-pager a {
    display: none;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-controls-direction a {
    height: 26px;
    margin-top: -16px;
    font-size: 0;
    text-decoration: none;
    text-indent: inherit;
    top: 50%;
    width: 26px;
    border: 1px solid #fff;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-next {
    right: 0;
    background: none;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 26px;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-prev {
    left: inherit;
    right: 31px;
    background: none;
}
.wv-lawyer-twitter-footer .bx-wrapper .bx-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 26px;
}
.wv-lawyer-footer-content {
    float: left;
    width: 100%;
    background-image: url(../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    background-size: cover;
    padding: 40px 0;
    position: relative;
}
.wv-lawyer-footer-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.wv-lawyer-footer-content .wv-lawyer-box {
    float: left;
    width: 100%;
}
strong.footer-logo {
    float: left;
    margin: 0 0 25px 0;
}
strong.footer-logo a {
    display: block;
}
.wv-lawyer-footer-content .wv-lawyer-box p {
    color: #ccc;
    clear: both;
    margin: 0 0 30px 0;
}
.wv-lawyer-footer-content .wv-lawyer-box .btn-style-1 {
    padding: 20px 35px;
}
.wv-lawyer-footer-content .wv-lawyer-box h3 {
    color: #fff;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area {
    float: left;
    width: 100%;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li {
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    border: 1px solid #666;
    width: 100%;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li:first-child {
    margin: 0;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li a {
    text-decoration: none;
    font: 400 14px/40px 'Open Sans', sans-serif;
    color: #ccc;
    display: block;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li a .fa {
    float: left;
    width: 45px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 22px;
    margin: 0 15px 0 -1px;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li:hover a {
    color: #fff;
}
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-footer-content .wv-lawyer-box address {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.wv-lawyer-footer-content .wv-lawyer-box address p {
    color: #ccc;
    position: relative;
    padding: 0 0 0 24px;
}
.wv-lawyer-footer-content .wv-lawyer-box address p .fa {
    position: absolute;
    left: 0;
    top: 5px;
}
.wv-lawyer-footer-content .wv-lawyer-box address ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-footer-content .wv-lawyer-box address ul li {
    padding: 10px 0 0 24px;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #ccc;
    position: relative;
}
.wv-lawyer-footer-content .wv-lawyer-box address ul li .fa {
    position: absolute;
    left: 0;
    top: 11px;
    display: block;
}
.wv-lawyer-footer-content .wv-lawyer-box address li a {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #ccc;
    display: block;
    text-decoration: none;
}
.wv-lawyer-footer-content .wv-lawyer-box .footer-social {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.wv-lawyer-footer-content .wv-lawyer-box .footer-social li {
    float: left;
    padding: 0 7px 0 0;
}
.wv-lawyer-footer-content .wv-lawyer-box .footer-social li a {
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 28px;
    height: 28px;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 28px;
}
.wv-lawyer-footer-content .wv-lawyer-box .footer-social li a:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-copyright-section {
    float: left;
    width: 100%;
    position: relative;
    margin: 50px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 1px solid #666;
}
.wv-lawyer-copyright-section strong.copy {
    display: block;
    text-align: center;
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #ccc;
}
.wv-lawyer-copyright-section strong.copy a {
    text-decoration: none;
    color: #ccc;
}
.wv-lawyer-copyright-section:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #666;
}
.wv-lawyer-copyright-section:after {
    content: '';
    position: absolute;
    top: -3px;
    right: 0;
    width: 6px;
    height: 6px;
    background-color: #666;
}
#inner-banner {
    float: left;
    width: 100%;
    background-image: url(../images/inner-banner.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 80px 0;
    background-color: rgba(238, 238, 238, 0.8);
	position:relative;
}
#inner-banner:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
     background-color: rgba(238, 238, 238, 0.8);
}
.wv-lawyer-theme-style-1 #inner-banner h1 {
    color: #222;
}
#inner-banner .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    display: block;
    text-align: center;
}
#inner-banner .breadcrumb>li {
    float: none;
    display: inline-block;
    padding: 0;
    font: 16px/16px 'Open Sans', sans-serif;
    color: #fff;
}
#inner-banner .container {
	z-index:1;
	position:relative;
}
#inner-banner .breadcrumb>li a {
    text-decoration: none;
    font: 16px/16px 'Open Sans', sans-serif;
    color: #222;
}

#inner-banner .breadcrumb>li+li::before {
        padding: 0 5px;
    color: #222;
    content: "\f105";
    font: normal normal normal 15px/1 FontAwesome;
}
.wv-lawyer-gallery {
    float: left;
    width: 100%;
}
.wv-lawyer-gallery .wv-lawyer-box {
    float: left;
    width: 100%;
}
.wv-lawyer-gallery .wv-lawyer-box .frame {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.wv-lawyer-gallery .wv-lawyer-box .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-gallery .wv-lawyer-box .frame .caption {
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
}
.wv-lawyer-gallery .wv-lawyer-box .frame .caption:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}
.wv-lawyer-gallery .wv-lawyer-box .frame .caption a.zoom {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 48px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 50px;
    border: 1px solid #fff;
    width: 50px;
}
.wv-lawyer-gallery .wv-lawyer-box .frame .caption a.zoom:before {
    border: 1px solid #fff;
    bottom: 0;
    content: "";
    height: 90%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 90%;
}
.wv-lawyer-gallery .wv-lawyer-box:hover .caption {
    bottom: 0;
}
.wv-lawyer-gallery ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    position: relative;
}
.loop-entry {
    float: left;
}
.wv-lawyer-masonary .wv-lawyer-box .frame {
    margin: 0;
}
.wv-lawyer-gallery-metro-1 .isotope .item {
    height: 250px;
    width: 25%;
    list-style: none;
    margin-bottom: 30px;
}
.wv-lawyer-gallery-metro-1 .isotope .item.width2 {
    width: 50%;
}
.wv-lawyer-gallery-metro-1 .isotope .item.height2 {
    height: 530px;
}
.wv-lawyer-gallery-metro-2 .isotope .item {
    height: 280px;
    width: 33.33333333%;
    list-style: none;
    margin-bottom: 30px;
}
.wv-lawyer-gallery-metro-2 .isotope .item.width2 {
    width: 66.66666667%;
}
.wv-lawyer-gallery-metro-2 .isotope .item.height2 {
    height: 590px;
}
.wv-lawyer-gallery-metro-2 .isotope .item.width1 {
    width: 100%;
}
.wv-lawyer-gallery-metro-2 .isotope .item.height1 {
    height: 300px;
}
.wv-lawyer-gallery-metro-2 .isotope .item.height3 {
    height: 500px;
}
.btm-space {
    margin-bottom: 40px;
}
.wv-lawyer-pagination {
    float: left;
    width: 100%;
}
.wv-lawyer-pagination .page-numbers {
    border-radius: 0;
    display: block;
    #text-align: center;
    margin: 30px 0 0 0;
}
.wv-lawyer-pagination .page-numbers>li {
    display: inline-block;
    padding: 0 2px;
    width: auto;
    border: 0;
    margin: 0;
    float: none;
}
.wv-lawyer-pagination .page-numbers>li>a,
.wv-lawyer-pagination .page-numbers>li>span {
    background-color: #fff;
    border: 2px solid #ccc;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
    float: left;
    margin-left: -1px;
    padding: 12px 15px;
    position: relative;
    text-decoration: none;
}
.wv-lawyer-pagination .page-numbers>li>a .fa {
    margin: 0;
    background: none;
    color: inherit;
    float: inherit;
    font-size: inherit;
    height: auto;
    line-height: inherit;
    margin: 0;
    text-align: center;
    width: inherit;
}
.wv-lawyer-pagination .page-numbers>li:first-child>a,
.wv-lawyer-pagination .page-numbers>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 20px;
    color: #666;
    padding: 12px 15px;
	    margin-left: -3px;
}
.wv-lawyer-pagination .page-numbers>li>a {
    background-color: #D6D6D6;
    border-color: #d6d6d6;
}
.wv-lawyer-pagination .page-numbers>li:last-child>a,
.wv-lawyer-pagination .page-numbers>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 20px;
    color: #666;
    padding: 12px 15px;
}
.wv-lawyer-pagination .page-numbers>li>a:hover,
.wv-lawyer-pagination .page-numbers>li>span:hover,
.wv-lawyer-pagination .page-numbers>li>a:focus,
.wv-lawyer-pagination .page-numbers>li>span:focus {
    border-color: transparent;
    color: #fff;
    z-index: 3;
}
.wv-lawyer-pagination .page-numbers>li:hover {
    border: 0;
}
.wv-lawyer-pagination .page-numbers>li.active>a {
    border: 2px solid rgba(0, 0, 0, 0);
    color: #fff;
}
.wv-lawyer-practice-area {
    float: left;
    width: 100%;
}
.wv-lawyer-practice-area .wv-lawyer-box {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.wv-lawyer-practice-area .wv-lawyer-box .frame {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 20px 0;
}
.wv-lawyer-practice-area .wv-lawyer-box .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-practice-area .wv-lawyer-box .frame .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wv-lawyer-practice-area .wv-lawyer-box .frame .caption:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4
}
.wv-lawyer-practice-area .wv-lawyer-box .frame .caption a.link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
    width: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #fff;
}
.wv-lawyer-practice-area .wv-lawyer-box .frame .caption a.link:before {
    content: '';
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
    width: 92%;
    height: 92%;
}
.wv-lawyer-practice-area .wv-lawyer-box:hover .caption {
    opacity: 1;
}
.wv-lawyer-practice-area .wv-lawyer-box .wv-lawyer-text-box {
    float: left;
    width: 100%;
}
.wv-lawyer-practice-area .wv-lawyer-box .wv-lawyer-text-box p {
    margin: 0 0 20px 0;
}
.wv-lawyer-practice-area .wv-lawyer-box .wv-lawyer-text-box a.btn-style-1 {
    background: none;
    color: #666;
    border: 2px solid #ccc;
}
.wv-lawyer-theme-style-1 .wv-lawyer-practice-area .wv-lawyer-box .wv-lawyer-text-box a.btn-style-1:hover {
    border: 2px solid rgba(0, 0, 0, 0);
    color: #fff;
}
.wv-lawyer-practice-space {
    margin-bottom: 30px;
}
.wv-lawyer-practice-style-1 .wv-lawyer-text-box {
    padding: 55px 0 0 0;
}
.text-align-right {
    text-align: right;
}
.wv-lawyer-theme-style-1 .text-align-right a.btn-style-1 {
    float: right;
}
.wv-lawyer-practice-style-1 .wv-lawyer-box {
    margin: 0 0 30px 0;
}
.wv-lawyer-practice-style-1 .wv-lawyer-box .frame {
    margin: 0;
}
.wv-lawyer-error-page {
    float: left;
    width: 100%;
    padding: 120px 0 130px 0;
}
.wv-lawyer-error-page .holder {
    width: 750px;
    margin: 0 auto;
    overflow: hidden;
}
.wv-lawyer-error-page strong.title {
    display: block;
    font: 400 240px/190px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 0 60px 0;
}
.wv-lawyer-error-page form {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-error-page strong.text {
    display: block;
    font: 400 36px/50px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0 0 60px 0;
}
.wv-lawyer-error-page form{
	
	margin-top:20px;
}
.wv-lawyer-error-page form input[type="text"] {
    float: left;
    width: 100%;
    padding: 0 60px 0 18px;
    border: 1px solid #c1c1c1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 50px;
    font: italic 400 14px 'Open Sans', sans-serif;
    color: #999;
}

.wv-lawyer-error-page form button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    border-left: 0px solid #c1c1c1;
    height: 50px;
    width: 46px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    outline: none;
}

.wv-lawyer-contact-style-1 {
    float: left;
    width: 100%;
}
.wv-lawyer-contact-style-1 .left-box {
    float: left;
    width: 100%;
}
.contact-bottom{
	margin-top:50px;
}
.wv-lawyer-contact-style-1 .left-box input[type="text"] {

}

.wv-lawyer-contact-style-1 .left-box textarea {
  	 height: 190px;
}
.wv-lawyer-contact-style-1 .left-box input[type="submit"] {
    float: left;
    border: 0;
    margin: 0;

    background-color: #d6d6d6;
    color: #878787;
    text-transform: uppercase;
}
.wv-lawyer-contact-style-1 .left-box input[type="submit"]:hover {
    color: #fff;
}
.wv-lawyer-contact-style-1 .right-box {
    float: left;
    width: 100%;
}
.wv-lawyer-contact-style-1 .right-box p {
    margin: 0 0 20px 0;
}
.wv-lawyer-contact-style-1 .right-box address {
    float: left;
    width: 100%;
    border-top: 1px solid #c1c1c1;
    padding: 20px 0 0 0;
    position: relative;
}
.wv-lawyer-contact-style-1 .right-box address ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-contact-style-1 .right-box address ul li {
    padding: 0 0 20px 26px;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
	position: relative;
}
.wv-lawyer-contact-style-1 .right-box address ul li b {
    font-weight: 400;
	    line-height: 22px;
}
.wv-lawyer-contact-style-1 .right-box address ul li .fa {
    position: absolute;
    left: 0;
	top: 3px;
}
.wv-lawyer-contact-style-1 .right-box address ul li a {
    text-decoration: none;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
	line-height: 22px;
}
.wv-lawyer-map-row {
    float: left;
    width: 100%;
    #margin: 60px 0 0 0;
}
.wv-lawyer-map-row .map_canvas {
    height: 450px;
    width: 100%;
}
.wv-lawyer-login {
    float: left;
    width: 100%;
}
.wv-lawyer-login .holder {
    margin: 0 auto 10px;
    width: 360px;
    overflow: hidden;
}
.wv-lawyer-login .holder input[type="text"] {
    float: left;
    width: 100%;
    height: 50px;
    border: 1px solid #c1c1c1;
    padding: 0 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 30px 0;
    font: 400 14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-login .holder input[type="password"] {
    float: left;
    width: 100%;
    height: 50px;
    border: 1px solid #c1c1c1;
    padding: 0 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 30px 0;
    font: 400 14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-login .holder input[type="submit"] {
    float: left;
    width: 100%;
    padding: 18px 0;
    text-align: center;
    font: 700 14px 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    border: 0;
}

.wv-lawyer-register .holder {
    width: 750px;
    margin: 0 auto;
    overflow: hidden;
}
.wv-lawyer-register .holder input[type="checkbox"] {
    float: left;
    margin: 20px 7px 0 0;
}
.wv-lawyer-register .holder strong.title {
    float: left;
    font: 12px/12px 'Open Sans', sans-serif;
    color: #666;
    padding: 20px 0 0 0;
}
.wv-lawyer-register .holder strong.title a {
    text-decoration: none;
}
.wv-lawyer-register .holder strong.title a:hover {
    text-decoration: underline;
}
.wv-lawyer-testimonials {
    float: left;
    width: 100%;
}
.testimonials-style-1 {
    float: left;
    width: 100%;
}
.testimonials-style-1 .wv-lawyer-box {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 40px 40px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.testimonials-style-1 .wv-lawyer-box blockquote {
       padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: relative;
    z-index: 9;
}
.testimonials-style-1 .wv-lawyer-box blockquote q {
    quotes: none;
    font: italic 400 18px/28px 'Open Sans', sans-serif;
    color: #666;
    display: block;
    padding: 0 0 40px 0;
}
.testimonials-style-1 .wv-lawyer-box blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #e6d6c8;
    font-size: 70px;
    line-height: 17px;
    font-style: normal;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: -1;
	background-image:url('');
	background-color:#fff;
}
.testimonials-style-1 .wv-lawyer-box .frame {
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 100%;
    position: relative;
    margin: 0 14px 0 0;
}
.testimonials-style-1 .wv-lawyer-box .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 50px;
    height: 3px;
    background-color: #bb7a40;
}
.testimonials-style-1 .wv-lawyer-box .frame img {
    display: block;
    width: 100%;
    border-radius: 100%;
}
.testimonials-style-1 .wv-lawyer-box .text-box {
    overflow: hidden;
    padding: 18px 0 0 0;
}
.testimonials-style-1 .wv-lawyer-box .text-box strong.name {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 8px 0;
}
.testimonials-style-1 .wv-lawyer-box .text-box em {
    font: italic 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
}
.testimonials-style-1 .owl-prev {
    width: 32px;
    height: 32px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 0;
}
.testimonials-style-1 .owl-prev:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #999;
    text-align: center;
    line-height: 30px;
    display: block;
    text-indent: 4px;
}
.testimonials-style-1 .owl-prev:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.testimonials-style-1 .owl-prev:hover:before {
    color: #fff;
}
.testimonials-style-1 .owl-next {
    width: 32px;
    height: 32px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 37px;
}
.testimonials-style-1 .owl-next:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px;
    color: #999;
    text-align: center;
    line-height: 30px;
    display: block;
}
.testimonials-style-1 .owl-next:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.testimonials-style-1 .owl-next:hover:before {
    color: #fff;
}
.testimonials-style-2 {
    float: left;
    width: 100%;
    background-image: url(../images/testimonials-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-color: #000;
}
.testimonials-style-2 h2 {
    color: #fff;
}
.wv-lawyer-theme-style-1 .testimonials-style-2 h2 {
    border-color: #fff;
}
.testimonials-style-2 .wv-lawyer-box {
    float: left;
    width: 100%;
    background-color: #fff;
}
.testimonials-style-2 .wv-lawyer-box .frame {
    float: left;
    width: 108px;
    padding: 30px 20px;
    position: relative;
}
.testimonials-style-2 .wv-lawyer-box .frame:before {
    content: '';
    position: absolute;
    right: -7px;
    top: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
}
.testimonials-style-2 .wv-lawyer-box .frame img {
    display: block;
    margin: 0 0 10px 0;
}
.testimonials-style-2 .wv-lawyer-box .frame strong.name {
    display: block;
    font: 400 14px/16px 'Open Sans', sans-serif;
    color: #fff;
    padding: 0 0 5px 0;
}
.testimonials-style-2 .wv-lawyer-box .frame em {
    display: block;
    font: italic 400 12px/12px 'Open Sans', sans-serif;
    color: #fff;
}
.testimonials-style-2 .wv-lawyer-box .wv-lawyer-text-box {
    overflow: hidden;
    padding: 23px 38px;
}
.testimonials-style-2 .wv-lawyer-box .wv-lawyer-text-box em {
    font: italic 400 18px/28px 'Open Sans', sans-serif;
    color: #666;
    display: block;
}
.testimonials-style-2 .owl-pagination {
    display: block;
    text-align: center;
    margin: 40px 0 0 0;
}
.testimonials-style-2 .owl-theme .owl-pagination .owl-page {
    display: inline-block;
}
.testimonials-style-2 .owl-theme .owl-pagination .owl-page span {
    background: none;
    border-radius: 100%;
    display: block;
    height: 15px;
    margin: 0 5px;
    width: 15px;
    border: 2px solid #fff;
}
.testimonials-style-2 .owl-theme .owl-pagination .owl-page.active span,
.testimonials-style-2 .owl-theme .owl-pagination .owl-page:hover span {
    border: 2px solid rgba(0, 0, 0, 0);
}
.testimonials-style-3 {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.testimonials-style-3 .wv-lawyer-box-outer {
    float: left;
    width: 100%;
}
.testimonials-style-3 .wv-lawyer-box {
    float: left;
    width: 100%;
    border: 1px solid #c1c1c1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 34px;
    position: relative;
    margin: 0 0 24px 0;
}
.testimonials-style-3 .wv-lawyer-box:before {
    background: #fff;
    bottom: -8px;
    border: 1px solid #c1c1c1;
    content: "";
    height: 15px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    transform: rotate(45deg);
    width: 15px;
    z-index: 4;
}
.testimonials-style-3 .wv-lawyer-box:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 12px;
    background-color: #fff;
    margin: auto;
    z-index: 9;
}
.testimonials-style-3 .wv-lawyer-box .fa {
    text-align: center;
    display: block;
    font-size: 48px;
    color: #c1c1c1;
    line-height: 40px;
    padding: 0 0 25px 0;
}
.testimonials-style-3 .wv-lawyer-box p {
    text-align: center;
}
.testimonials-style-3 .wv-lawyer-box-outer .frame {
    width: 78px;
    height: 78px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    margin: 0 auto 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both;
}
.testimonials-style-3 .wv-lawyer-box-outer strong.name {
    display: block;
    text-align: center;
    font: 14px/14px 'Open Sans', sans-serif;
    color: #222;
    padding: 0 0 8px 0;
}
.testimonials-style-3 .wv-lawyer-box-outer em {
    display: block;
    text-align: center;
    font: italic 12px/12px 'Open Sans', sans-serif;
    color: #999;
}
.testimonials-style-3 .owl-prev {
    width: 32px;
    height: 32px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 0;
}
.testimonials-style-3 .owl-prev:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #999;
    text-align: center;
    line-height: 30px;
    display: block;
    text-indent: 4px;
}
.testimonials-style-3 .owl-prev:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.testimonials-style-3 .owl-prev:hover:before {
    color: #fff;
}
.testimonials-style-3 .owl-next {
    width: 32px;
    height: 32px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 37px;
}
.testimonials-style-3 .owl-next:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px;
    color: #999;
    text-align: center;
    line-height: 30px;
    display: block;
}
.testimonials-style-3 .owl-next:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.testimonials-style-3 .owl-next:hover:before {
    color: #fff;
}
.wv-lawyer-blog {
    float: left;
    width: 100%;
}
.wv-lawyer-blog .wv-lawyer-post-box {
         float: left;
    width: 100%;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    box-shadow: 0px 1px 6px 0px rgba(204, 204, 204, 0.4)
}
.wv-lawyer-blog .wv-lawyer-post-box .frame {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 10px 0;
	
}
.wv-lawyer-blog .wv-lawyer-post-box .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box {
    float: left;
    width: 100%;
	padding:15px;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box strong.sticky-post {
	position: absolute;
    right: 0;
    bottom: 0;
    padding: 13px 20px;
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #fff;
}
.wv-lawyer-blog .wv-lawyer-post-box .frame strong.link {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 13px 20px;
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #fff;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box strong.sticky-post .fa {
 padding: 0 5px 0 0;
}
.wv-lawyer-blog .wv-lawyer-post-box .frame strong.link .fa {
    padding: 0 5px 0 0;
}
.detail-row {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
.detail-row ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.detail-row ul li {
    float: left;
    padding: 0 0px;
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    position: relative;
}
.detail-row ul li:first-child {
    padding: 0 0px 0 0;
}
.detail-row ul li:before {
    content: '';
    position: absolute;
    left: -2px;
    right: 0;
    margin: auto;
    color: #999;
    font-size: 12px;
}
.detail-row ul li:first-child:before {
    content: '';
    display: none;
}
.detail-row ul li a {
    font: 400 13px/13px 'Open Sans', sans-serif;
    color: #999;
    text-decoration: none;
	position:relative;
	padding-right:10px;
}
.detail-row ul li a .fa {
    padding: 0 3px 0 0;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box p {
    margin: 0 0 18px 0;
}
.wv-lawyer-blog .wv-lawyer-post-box .shadow-box {
    float: left;
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box blockquote {
    margin: 30px auto 30px;
    border: 0;
    padding: 40px;
    width: 100%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box blockquote q:before {
    color: #e6d6c8;
    content: "";
    font-family: FontAwesome;
    font-size: 70px;
    font-style: normal;
    left: -20px;
    line-height: 17px;
    position: absolute;
    top: 0;
    z-index: -1;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box blockquote q {
        quotes: none;
    position: relative;
    color: #666;
    margin: 0 0 20px 0;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Martel Sans', sans-serif;
    line-height: 17px;
}
.wv-lawyer-blog .wv-lawyer-post-box .frame iframe {
    float: left;
    width: 100%;
    height: 350px;
    border: 0;
}
#blog-carousel .wv-lawyer-text-box h3{
	border-left: 5px solid;
        padding: 5px 15px;
	margin-bottom:0px;
}
#blog-carousel .wv-lawyer-text-box .detail-row,
.wv-lawyer-blog .wv-lawyer-text-box .detail-row {
    padding: 15px 0 15px 0;
    margin: 10px 0 10px 0;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
}
.wv-lawyer-blog .wv-lawyer-text-box .detail-row {
    margin: 15px 0 15px 0 !important;
}
#blog-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
#blog-slider .owl-prev {
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: 42%;
    left: 20px;
}
#blog-slider .owl-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: block;
    text-indent: 4px;
}
#blog-slider .owl-prev:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
#blog-slider .owl-prev:hover:before {
    color: #fff;
}
#blog-slider .owl-next {
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: 42%;
    right: 20px;
}
#blog-slider .owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: block;
}
#blog-slider .owl-next:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
#blog-slider .owl-next:hover:before {
    color: #fff;
}
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box a.link {
    width: 68px;
    height: 68px;
    float: left;
    font-size: 36px;
    line-height: 68px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    margin: 0 30px 0 0;
}
.hold {
    float: left;
}
.wv-lawyer-blog .wv-lawyer-pagination .page-numbers {
    margin: 0 0 60px 0;
}
.wv-lawyer-pagination .page-numbers>li >span.current{
	
	color:#fff;
}
.wv-lawyer-share-post-row {
    float: left;
    width: 100%;
    margin: 15px 0 60px 0;
    background-color: #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-share-post-row strong.title {
    float: left;
    font: 400 14px/26px 'Open Sans', sans-serif;
    color: #222;
    padding: 0 10px 0 0;
}
.wv-lawyer-share-post-row ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-share-post-row ul li {
    float: left;
    padding: 0 7px 0 0;
}
.wv-lawyer-share-post-row ul li a {
    width: 28px;
    line-height: 28px;
    border-radius: 100%;
    text-decoration: none;
    text-align: center;
    color: #fff;
    display: block;
    background-color: #999;
    line-height: 28px;
    font-size: 14px;
}
.wv-lawyer-author-box {
    float: left;
    width: 100%;
}
.wv-lawyer-author-box .thumb {
    float: left;
    margin: 0 15px 0 0;
}
.wv-lawyer-author-box .text-box {
    overflow: hidden;
    padding: 0 0 55px 0;
}
.wv-lawyer-author-box strong.name {
    float: left;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    padding: 0 0 15px 0;
}
.wv-lawyer-author-box .text-box p {
    clear: both;
}
.wv-lawyer-author-box form {
    float: left;
    width: 100%;
}
.wv-lawyer-author-box form input[type="text"] {
    float: left;
    width: 100%;
    height: 40px;
    border: 1px solid #c1c1c1;
    padding: 0 20px;
    margin: 0 0 30px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-author-box form textarea {
    float: left;
    width: 100%;
    height: 190px;
    border: 1px solid #c1c1c1;
    padding: 14px 20px;
    resize: none;
    margin: 0 0 30px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-author-box form input[type="submit"] {
    float: left;
    padding: 15px 30px;
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    margin: 0;
}
.wv-lawyer-author-box form input[type="submit"]:hover {
    background-color: #000;
}
.wv-lawyer-sidebar {
    float: left;
    width: 100%;
}
.wv-lawyer-sidebar-box {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-sidebar-box h3 {
    margin: 0 0 17px 0;
}
.wv-lawyer-sidebar-box form {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-sidebar-box form input[type="text"] {
    float: left;
    width: 100%;
    height: 50px;
    border: 1px solid #c1c1c1;
    padding: 0 45px 0 14px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font: italic 14px 'Open Sans', sans-serif;
    color: #999;
}
.wv-lawyer-sidebar-box form button {
    position: absolute;
    right: 15px;
    top: 14px;
    font-size: 16px;
    color: #999;
    background: none;
    border: 0;
    padding: 0;
}
.wv-lawyer-practice-area {
    float: left;
    width: 100%;
}
.wv-lawyer-practice-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.wv-lawyer-practice-area ul li {
    float: left;
    padding: 0;
    #margin: 0 0 5px 0;
    width: 100%;
    #border: 1px solid #c1c1c1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-practice-area ul li a {
    font: 14px/40px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    text-decoration: none;
}
.wv-lawyer-practice-area ul li a .fa {
    float: left;
    width: 45px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin: 0 15px 0 0;
}
.wv-lawyer-practice-area ul li:hover {
    #border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-sidebar .widget ul li a,
.wv-lawyer-sidebar .widget a{
	font-family: 'Martel Sans', sans-serif;
    font-size: 15px;
    color: #666;
    line-height: 35px;
}
.wv-lawyer-sidebar .widget p{
	font-family: 'Martel Sans', sans-serif;
    font-size: 15px;
    color: #666;
    line-height: 1.4em;
}
.wv-lawyer-sidebar .widget .wv-lawyer-recent-post ul li a{
	    line-height: 20px;
}
.wv-lawyer-sidebar .widget .wv-lawyer-recent-post ul li a:before,
.wv-lawyer-sidebar .widget .wv-lawyer-tags ul li a:before{
	content:"";
	padding-right:0px;
}
.wv-lawyer-sidebar .widget ul li a:before {
	content:"\f105";
	font: normal normal normal 16px FontAwesome;
	padding-right:10px;
}
.wv-lawyer-sidebar .widget a.strong {
	 font-size: 16px;
    #font-weight: 600;
    color: #222;
    font-family: 'Open Sans', sans-serif;
	
}
.wv-lawyer-sidebar .widget .wv-lawyer-recent-post p{
	
	padding-top:12px;
}
.wv-lawyer-attorneys-box {
    float: left;
    width: 100%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    padding: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-attorneys-box .holder {
    float: left;
    width: 100%;
}
.wv-lawyer-attorneys-box .holder .frame {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}
.wv-lawyer-attorneys-box .holder .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-attorneys-box .holder strong.name {
    font: 24px/24px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    text-align: center;
    padding: 0 0 10px 0;
}
.wv-lawyer-attorneys-box .holder b {
    font: 400 14px/14px 'Open Sans', sans-serif;
    ;
    color: #666;
    display: block;
    text-align: center;
    padding: 0 0 15px 0;
}
.wv-lawyer-attorneys-box .owl-prev {
    width: 26px;
    height: 26px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 0;
}
.wv-lawyer-attorneys-box .owl-prev:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    text-align: center;
    line-height: 25px;
    display: block;
    text-indent: 4px;
}
.wv-lawyer-attorneys-box .owl-prev:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-attorneys-box .owl-prev:hover:before {
    color: #fff;
}
.wv-lawyer-attorneys-box .owl-next {
    width: 26px;
    height: 26px;
    border: 1px solid #c1c1c1;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: -52px;
    right: 31px;
}
.wv-lawyer-attorneys-box .owl-next:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 16px;
    color: #999;
    text-align: center;
    line-height: 25px;
    display: block;
}
.wv-lawyer-attorneys-box .owl-next:hover {
    border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-attorneys-box .owl-next:hover:before {
    color: #fff;
}
.wv-lawyer-legal-news {
    float: left;
    width: 100%;
}
.wv-lawyer-legal-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.wv-lawyer-legal-news ul li {
    float: left;
    width: 100%;
    #padding: 13px 15px;
    #margin: 5px 0 0 0;
    #border: 1px solid #c1c1c1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-legal-news ul li:first-child {
    margin: 0;
}
.wv-lawyer-legal-news ul li a {
    text-decoration: none;
    font: 14px/14px 'Open Sans', sans-serif;
    color: #222;
    float: left;
    width: 100%;
}
.wv-lawyer-legal-news ul li a .fa {
    float: right;
}
.wv-lawyer-legal-news ul li:hover {
    #border: 1px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-legal-news ul li:hover a {
    #color: #fff;
}
.wv-lawyer-recent-post {
    float: left;
    width: 100%;
}
.wv-lawyer-recent-post ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-recent-post ul li {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}
.wv-lawyer-recent-post ul li:first-child {
    padding: 0;
}
.wv-lawyer-recent-post .frame {
    float: left;
    margin: 0 15px 0 0;
    width: auto;
}
.wv-lawyer-recent-post a {
    font: 14px/22px 'Open Sans', sans-serif;
    color: #222;
    text-decoration: none;
    text-decoration: none;
}
.wv-lawyer-recent-post a:hover {
    text-decoration: none;
}
.wv-lawyer-recent-post span {
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
    padding: 10px 0 5px 0;
}
.wv-lawyer-recent-post b {
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
    padding: 0 0 0 0;
}
.wv-lawyer-tags {
    float: left;
    width: 100%;
}
.wv-lawyer-tags ul {
    padding: 0;
    margin: 0 -10px -10px 0;
    list-style: none;
    overflow: hidden;
}
.wv-lawyer-tags ul li {
    float: left;
    padding: 7px 15px;
    margin: 0 4px 4px 0;
    #border: 1px solid #c1c1c1;
	background-color:#d6d6d6;
}
.wv-lawyer-tags ul li a {
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #878787;
    text-decoration: none;
	
}
.wv-lawyer-tags ul li:hover {
    #border: 1px solid rgba(0, 0, 0, 0);
	color:#fff;
}
.wv-lawyer-tags ul li:hover a {
    color: #fff;
}
.latest-twitts span {
    font-style: italic;
    color: #0e0e0e;
}
.latest-twitts li{
	margin-bottom:15px;
	padding-bottom:15px;
	    border-bottom: 1px solid #dbdbdb;
}
.latest-twitts li:last-child{
	
	 border-bottom: 0px solid #dbdbdb;
}
.latest-twitts a i.fa {
    font-size: 20px;
}
.latest-twitts p {
    margin-bottom: 0px;
}
.wv-lawyer-sidebar .widget .latest-twitts a:before {
    content:" ";
	padding:0;
	
}
.wv-lawyer-client-box {
    float: left;
    width: 100%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-client-box .holder {
    float: left;
    width: 100%;
}
.wv-lawyer-client-box .holder em {
    font: italic 400 16px/26px 'Open Sans', sans-serif;
    color: #666;
    display: block;
    padding: 0 0 40px 0;
}
.wv-lawyer-client-box .holder .frame {
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    position: relative;
}
.wv-lawyer-client-box .holder .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 50px;
    height: 3px;
}
.wv-lawyer-client-box .holder .frame img {
    display: block;
    width: 100%;
    border-radius: 100%;
}
.wv-lawyer-client-box .holder .wv-lawyer-text-box {
    overflow: hidden;
}
.wv-lawyer-client-box .holder strong.name {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    float: left;
    padding: 18px 0 9px 0;
}
.wv-lawyer-client-box .holder span {
    font: 400 12px/12px 'Open Sans', sans-serif;
    color: #999;
    clear: both;
    float: left;
}
#wv-lawyer-client-slider .item {
    margin: 0;
}
#wv-lawyer-client-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}

.wv-lawyer-latest-tweets {
    float: left;
    width: 100%;
}
.wv-lawyer-latest-tweets ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-latest-tweets ul li:first-child {
    padding: 0 0 20px 0;
}
.wv-lawyer-latest-tweets ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
    padding: 20px 0;
}
.wv-lawyer-latest-tweets .fa {
    float: left;
    font-size: 24px;
    margin: 0 20px 0 0;
}
.wv-lawyer-latest-tweets a.tw {
    font: italic 600 14px/14px 'Open Sans', sans-serif;
    display: block;
    text-decoration: none;
    padding: 0 0 12px 0;
}
.wv-lawyer-latest-tweets p a.link {
    display: block;
}
.wv-lawyer-latest-tweets p {
    margin: 0 0 10px 0;
}
.wv-lawyer-latest-tweets em {
    font: italic 400 14px/17px 'Open Sans', sans-serif;
    color: #222;
    display: block;
}
.wv-lawyer-latest-tweets .wv-lawyer-text-box {
    overflow: hidden;
}
.wv-lawyer-sidebar-box .bx-wrapper {
    float: left;
    margin: 0;
    width: 100%;
}
.wv-lawyer-sidebar-box .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
.wv-lawyer-sidebar-box .bx-viewport>ul {
    margin: 0;
    padding: 0;
}
.wv-lawyer-sidebar-box .bx-wrapper .bx-controls-direction a {
    display: none;
}
.wv-lawyer-sidebar-box .bx-wrapper .bx-pager {
    display: none;
}
.wv-lawyer-award-section {
    float: left;
    width: 100%;
}
.wv-lawyer-award-section .wv-lawyer-award-box {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box {
    float: left;
    width: 82px;
    height: 88px;
    border: 1px solid #c1c1c1;
    border-right: 0;
    padding: 4px;
    margin: 40px 0 0 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .fa {
    font-size: 44px;
    line-height: 78px;
    color: #fff;
    width: 73px;
    height: 78px;
    text-align: center;
    display: block;
}
.wv-lawyer-award-section .wv-lawyer-award-box .text-box {
    float: left;
    border: 1px solid #c1c1c1;
    border-right: 0;
    padding: 15px 20px;
    width: 350px;
    margin: 40px 0 0 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-award-section .wv-lawyer-award-box .text-box h3 {
    word-spacing: -1px;
}
.wv-lawyer-award-section .wv-lawyer-award-box .logo-box {
    float: left;
    border: 1px solid #c1c1c1;
    overflow: hidden;
    margin: 29px 0 0 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.wv-lawyer-award-section .wv-lawyer-award-box:hover .icon-box .fa {
    background-color: #000;
}
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .inner-box {
    display: block;
    height: 78px;
    width: 73px;
    padding: 8px 0 0 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .inner-box strong.date {
    display: block;
    text-align: center;
    font: 400 36px/36px 'Open Sans', sans-serif;
    color: #fff;
    padding: 0 0 10px 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .inner-box span.mnt {
    display: block;
    text-align: center;
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 5px 0;
}
.wv-lawyer-award-section .wv-lawyer-award-box:hover .icon-box .inner-box {
    background-color: #000;
}
.wv-lawyer-award-section .wv-lawyer-pagination {
    margin: 30px 0 0 0;
}
.wv-lawyer-award-section .wv-lawyer-pagination .page-numbers {
    padding-bottom: 10px;
}
.wv-lawyer-news-listing-slider {
    float: left;
    width: 100%;
    margin: 0 0 60px 0;
}
.wv-lawyer-news-listing-slider .frame {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-news-listing-slider .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9;
}
.wv-lawyer-news-listing-slider .frame .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
.wv-lawyer-news-listing-slider .frame .caption .holder {
    width: 785px;
    margin: 0 auto;
}
.wv-lawyer-news-listing-slider .frame .caption strong.title {
    display: block;
    text-align: center;
    font: 400 48px/60px 'Open Sans', sans-serif;
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    padding: 0 0 10px 0;
}
.wv-lawyer-news-listing-slider .frame .caption .detail-row ul {
    display: block;
    text-align: center;
}
.wv-lawyer-news-listing-slider .frame .caption .detail-row ul li {
    float: none;
    display: inline-block;
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.wv-lawyer-news-listing-slider .frame .caption .detail-row ul li a {
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.detail-row ul li a{
		padding-right: 8px;
}
.wv-lawyer-news-listing-slider .frame .caption .detail-row {
    padding: 0 0 30px 0;
}
.wv-lawyer-news-listing-slider .frame .caption .detail-row ul li::before {
    color: #fff;
    left: -122px;
}
.wv-lawyer-tweet-box {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.wv-lawyer-tweet-box .frame {
    float: left;
    width: 100%;
    position: relative;
    position: relative;
}
.wv-lawyer-tweet-box .frame img {
    display: block;
    width: 100%;
}
.wv-lawyer-tweet-box .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wv-lawyer-tweet-box .frame a.link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    border: 1px solid #fff;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    opacity: 0;
}
.wv-lawyer-tweet-box .frame a.link:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 88%;
    height: 88%;
    border: 1px solid #fff;
}
.wv-lawyer-tweet-box .frame:hover a.link {
    opacity: 1;
}
.wv-lawyer-tweet-box .frame:hover:before {
    opacity: 0.2;
}
.wv-lawyer-tweet-box .wv-lawyer-text-box {
    float: left;
    width: 100%;
    padding: 35px 0 0 0;
}
.wv-lawyer-tweet-box .wv-lawyer-text-box a.btn-link {
    float: left;
    padding: 10px 15px;
    border: 1px solid #c1c1c1;
    font: 12px/12px 'Open Sans', sans-serif;
    color: #666;
    text-decoration: none;
    margin: 0 10px 26px 0;
}
.wv-lawyer-tweet-box .wv-lawyer-text-box a.btn-link:hover {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
}
.wv-lawyer-tweet-box .wv-lawyer-text-box h3 {
    clear: both;
}
.wv-lawyer-tweet-box .wv-lawyer-text-box p {
    margin: 0 0 25px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-tweet-box .wv-lawyer-text-box a.btn-style-1 {
    border: 2px solid #ccc;
    background-color: #fff;
    color: #666;
}
.wv-lawyer-theme-style-1 .wv-lawyer-tweet-box .wv-lawyer-text-box a.btn-style-1:hover {
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0);
}
#wrapper .wv-lawyer-pagination-space {
    margin: 30px 0 0 0;
}
#wrapper .wv-lawyer-pagination-space .page-numbers {
    margin: 0;
}
.event-box {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.wv-lawyer-event-timer {
    float: left;
    width: 100%;
    margin: 30px 0 0 -22px;
}
.wv-lawyer-event-timer .countdown_section {
    float: left;
    text-align: center;
    font: 700 16px/16px 'Open Sans', sans-serif;
    text-align: center;
    color: #bb7a40;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 0;
}
.wv-lawyer-event-timer .countdown_amount {
    color: #bb7a40;
}
.wv-lawyer-event-timer .countdown_amount {
    color: #bb7a40;
    font: 700 36px/20px 'Open Sans', sans-serif;
    display: block;
    position: relative;
    text-transform: uppercase;
    margin: -25px 0 0 0;
    padding: 0;
}
.wv-lawyer-event-timer .hasCountdown {
    margin: 0 0 35px 0;
    clear: both;
    float: left;
    width: 100%;
}
.wv-lawyer-theme-style-1 .wv-lawyer-event-timer .btn-style-1 {
    float: right;
    padding: 12px 30px;
}
.wv-lawyer-event-timer a.btn-participate {
    position: relative;
    float: right;
    padding: 10px 15px;
    font: 700 14px/14px 'Open Sans', sans-serif;
    color: #666;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    z-index: 11;
    border: 2px solid #ccc;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.wv-lawyer-event-timer a.btn-participate:hover {
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0);
}
.wv-lawyer-event-timer a.btn-participate:hover:before {
    height: 100%;
    opacity: 1;
}
.wv-lawyer-event-timer a.btn-participate:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background-color: #000;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s linear;
}
.event-map-box {
    float: left;
    background-color: #fff;
    width: 100%;
    margin: -70px 0 0 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    padding: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.event-map-box .map_canvas {
    height: 184px;
    width: 100%;
}
.wv-lawyer-attorneys-profile {
    float: left;
    width: 100%;
}
.wv-lawyer-attorneys-profile  h2.inner-page-title{
	padding-bottom:0px;
	margin-bottom:0px;
	
}
.wv-lawyer-attorneys-profile .holder {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0 0 30px 98px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.attorney-details {
    float: left;
    width: 100%;
    padding: 80px 0 30px 0;
}
.wv-lawyer-frame-box {
    float: left;
    width: 100%;
    position: relative;
}
.wv-lawyer-frame-box .frame {
    position: absolute;
    left: 0;
    top: -21px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    padding: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wv-lawyer-frame-box .frame img {
    display: block;
    width: 100%;
}
.attorney-details .wv-lawyer-text-box {
    float: left;
    width: 100%;
    #padding: 15px 0 0 0;
}
.attorney-details .wv-lawyer-text-box h3 {
    margin: 0 0 20px 0;
	line-height: 30px;
}
.attorney-details .wv-lawyer-text-box span {
    display: block;
    font: 14px/14px 'Open Sans', sans-serif;
    color: #666;
}
.wv-lawyer-theme-style-1 .attorney-details .mask-top{
	  margin: 0 0 10px 0;
	  
}
span.square-icon i {
    width: 42px;
    height: 42px;
    float: left;
    text-align: center;
    padding-top: 12px;
    border: 1px solid;
    margin-top: 1px;
    margin-right: 12px;
}
.wv-lawyer-theme-style-1 .attorney-details .mask-top h3{
	color: #000;
	font: 400 35px/24px 'Open Sans', sans-serif;
}
.wv-lawyer-theme-style-1 .attorney-details .mask-top h3 a:hover{
		color: #000;
}
.wv-lawyer-theme-style-1 .attorney-details .mask-top span{
	    padding-left: 3px;
    padding-top: 3px;
}
.attorney-details .wv-lawyer-text-box address {
    float: left;
    width: 262px;
    #border-top: 1px solid #c1c1c1;
    padding: 20px 0 20px 0;
    #margin: 20px 0 10px 0;
}
.attorney-details .wv-lawyer-text-box address ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
blockquote {
    padding: 30px 40px !important;
    margin: 0 0 20px !important;
    font-size: 15px;
    border: 1px solid #eee !important;
    #background-image: url('../images/icons/double-qutation.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 50px 0px;
    position: relative;
    clear: both;
	font-style:italic;
}
blockquote:before {
    background-image: url('../images/icons/double-qutation.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    content: '';
    width: 33px;
    height: 33px;
    position: absolute;
    background-size: 100% 100%;
    left: 0;
    top: 0;
}
.attorney-details .wv-lawyer-text-box address ul li {
    padding: 0 0 18px 53px;
    color: #666;
    position: relative;
    line-height: 26px;
    font-family: 'Martel Sans', sans-serif;
    font-size: 15px;
}
.attorney-details .wv-lawyer-text-box .mask-top {
	padding:0px;
	
}
.attorney-details .wv-lawyer-text-box address ul li .fa {
    position: absolute;
    left: 0;
}
.attorney-details .wv-lawyer-text-box address li a {
    font: 14px/14px 'Open Sans', sans-serif;
    color: #666;
    text-decoration: none;
}
.attorney-details-social {
       float: left;
    width: 100%;
    padding: 20px 0px;
    margin: 15px 0px;
    border-top: 1px dashed #C1C1C1;
    border-bottom: 1px dashed #C1C1C1;
}
.attorney-details-social ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
.attorney-details-social ul li {
     display: inline-block;
    padding: 0 0px 0 0;
    margin: 0 3px 0 0;

}

.attorney-details-social ul li a {
	width: 44px;
    height: 44px;
    border: 2px solid #595959;
    border-radius: 100%;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    color: #595959;

    display: block;
    transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.attorney-details-social ul li a:hover {
    border: 2px solid rgba(0, 0, 0, 0);
    color: #fff;
}
.wv-lawyer-experience {
    float: left;
    width: 100%;
}
.wv-lawyer-experience em {
    font-weight: 700;
}
.accordions-row {
    float: left;
    width: 100%;
    padding: 0 0 42px 0;
}
.wv-lawyer-accordions {
    float: left;
    width: 100%;
}
.accordion-style-1 {
    float: left;
    width: 100%;
}
.accordion_cp {
    background-color: #fff;
    margin: 0;
    border-bottom: 0;
    padding: 40px 72px 40px 44px;
    height: auto;
    #border-bottom: 1px solid #c1c1c1;
    text-decoration: none;
    font: 23px/25px 'Open Sans', sans-serif;
    color: #222;
    cursor: pointer;
    position: relative;
}
.accordion_cp:before {
       content: "";
    position: absolute;
    font-family: FontAwesome;
    left: 19px;
    font-size: 10px;
    color: #999;
    width: 5px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
 
}

.cp_aaccordion-row {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.accordion_cp .fa {
    #padding: 0 9px 0 0;
}
.accordion-open span {
    display: block;
    float: right;
    padding: 0;
}
.accordion-close span .fa {
    color: #999;
}
.accordion-open span .fa {
    color: #999;
}
.accordion-close span {
    display: block;
    float: right;
    padding: 0;
}
div.contain_cp_accor {
    padding: 0;
    margin: 0;
    #border-bottom: 1px solid #c1c1c1;
}
div.content_cp_accor {
    background: #fff;
    margin: 0;
    padding: 0 78px 15px 44px;
    font: 14px/14px 'Open Sans', sans-serif;
    color: #666;
}
.accordion_cp.accordion-open {
    border: 0 none;
}
div.content_cp_accor ul,
div.content_cp_accor p {
    padding: 0;
   # margin: 0;
    padding: 3px;
	    line-height: 22px;
}
div.content_cp_accor ul li {
    list-style-position: inside;
    line-height: 25px;
}
div.content_cp_accor ul li a {
    color: #555555;
}
code {
    overflow: auto;
}
.accordion-close span i:before {
     content: "";
    padding: 0px;
    background-image: url('../images/close-accordian.png');
    width: 44px;
    height: 38px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    top: 30px;
    right: 23px;
	background-color: #e0e0e0;
	webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
	    
}
.accordion-open span i:before {
    content: "";
    padding: 0px;
    background-image: url('../images/open-accordian1.png');
    width: 44px;
    height: 38px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    
    position: absolute;
    top: 30px;
    right: 23px;
	webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
	
}
.wv-lawyer-bar-addmissions {
    float: left;
    width: 100%;
}
.wv-lawyer-bar-addmissions ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wv-lawyer-bar-addmissions ul li {
    padding: 0 0 16px 0;
}
.wv-lawyer-bar-addmissions ul li a {
    text-decoration: none;
    font: 14px/14px 'Open Sans', sans-serif;
    color: #222;
    padding: 0 0 0 25px;
    display: block;
    position: relative;
}
.wv-lawyer-bar-addmissions ul li a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 12px;
    color: #999;
}
.education-row {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
}
.education-row .wv-lawyer-box {
    float: left;
    width: 100%;
}
.education-row .wv-lawyer-box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.education-row .wv-lawyer-box ul li {
    float: left;
    padding: 18px 0 0 0;
}
.education-row .wv-lawyer-box ul li:first-child {
    padding: 0;
}
.education-row .wv-lawyer-box strong.year {
    float: left;
    width: 83px;
    height: 40px;
    text-align: center;
    color: #fff;
    font: 14px/40px 'Open Sans', sans-serif;
    margin: 0 15px 0 0;
}
.education-row .wv-lawyer-box .wv-lawyer-text-box {
    overflow: hidden;
}
.education-row .wv-lawyer-box h3 {
    margin: 0 0 20px 0;
}
.honors-box {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.honors-box .icon-box {
    float: left;
    width: 83px;
    height: 83px;
    border: 1px solid;
    position: relative;
    font-size: 44px;
    line-height: 83px;
    text-align: center;
    margin: 0 15px 0 0;
}
.honors-box .icon-box:before {
    content: '';
    position: absolute;
    left: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 94%;
    height: 94%;
    border: 1px solid;
}
.honors-box .wv-lawyer-text-box {
    overflow: hidden;
}
.honors-box .wv-lawyer-text-box strong.title {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 14px 0;
}
.honors-box .wv-lawyer-text-box strong.title a {
    color: #222;
}
.honors-box:hover .icon-box {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}
.honors-box:hover .icon-box:before {
    border-color: #fff;
}
.wv-lawyer-progress-box {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
}
.wv-lawyer-progress-box strong.title {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 15px 0;
}
.wv-lawyer-progress-box strong.title .fa {
    padding: 0 20px 0 0;
    color: #999;
}
.wv-lawyer-progress-box .progress {
    background-color: #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    margin-bottom: 0;
    overflow: hidden;
}
.wv-lawyer-progress-box .progress-bar {
    box-shadow: none;
    font: 400 14px/30px 'Open Sans', sans-serif;
    color: #fff;
    float: left;
    height: 100%;
    text-align: right;
    padding: 0 15px 0 0;
}
.wv-lawyer-clients-row {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 30px 0;
    margin: 0 0 70px 0;
}
.wv-lawyer-theme-style-1 .wv-lawyer-clients-row h3 {
    margin: 0 0 30px 0;
}
.contact-form-area {
    float: left;
    width: 100%;
    margin: 0 0 70px 0;
}
.contact-form-area h2 {
    text-align: center;
    border: 0;
    font-weight: 400;
    padding: 0;
    margin: 0 0 20px 0;
}
.contact-form-area form input[type="text"] {
    height: 50px;
}
.contact-form-area form input[type="submit"] {
    float: none;
    margin: 0 auto;
    display: table;
    padding: 15px 119px;
}
.FONTS {
    font-family: 'Open Sans', sans-serif;
}
.no-padding {
    padding: 0px !important;
}
.padding-tb-60 {
    padding: 60px 0;
}
.padding-top-60 {
    padding: 60px 0 0 0;
}
.padding-btm-50{
	padding: 0 0 50px 0;
}
.padding-btm-60 {
    padding: 0 0 60px 0;
}
.wv-lawyer-theme-style-1 #wrapper .border-none {
    border: 0;
}
.margin-30 {
    margin: 30px 0 10px 0;
}
.m-bottom-30{
	
	margin-bottom:30px;
}
.wv-lawyer-pagination.margin-60 .page-numbers {
    margin: 20px 0 35px 0;
}
#wrapper .properties-none {
    border: 0;
    margin: 10px 0 0 0;
    padding: 0;
}
.error-page {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.error-page h2 {
    display: block;
    text-align: center;
    border: 0;
}
.error-page p {
    text-align: center;
}
.wv-lawyer-head-topbar .left-box ul li a,
.wv-lawyer-head-topbar .right-box ul li a,
#nav li a,
.wv-lawyer-practice-slider .wv-lawyer-box,
.wv-lawyer-practice-slider .wv-lawyer-box .fa,
.wv-lawyer-theme-style-1 .wv-lawyer-practice-slider h3,
.wv-lawyer-practice-slider .wv-lawyer-box p,
.wv-lawyer-practice .owl-controls .owl-page,
.owl-controls .owl-buttons .owl-prev,
.wv-lawyer-practice .owl-controls .owl-page,
.owl-controls .owl-buttons .owl-prev:before,
.wv-lawyer-practice .owl-controls .owl-page,
.owl-controls .owl-buttons .owl-next,
.wv-lawyer-practice .owl-controls .owl-page,
.owl-controls .owl-buttons .owl-next:before,
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box:before,
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .icon-box,
.wv-lawyer-choose-lawyers .wv-lawyer-text-box .detail-box h3,
.wv-lawyer-news-section .left-box .wv-lawyer-box h3,
.wv-lawyer-news-section .left-box .wv-lawyer-box .wv-lawyer-text-box a.detail-text,
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li a,
.wv-lawyer-footer-content .wv-lawyer-box .practice-area ul li,
.wv-lawyer-footer-content .wv-lawyer-box address li a,
.wv-lawyer-footer-content .wv-lawyer-box .footer-social li a,
.wv-lawyer-copyright-section strong.copy a,
.cp_side-menu a,
.burger-top-box ul li a,
.cp_side-navigation li a,
#cp_side-menu>a,
.search-box a#searchtoggl,
.wv-lawyer-attorneys-style-2 .frame .caption,
.wv-lawyer-attorneys-style-3 li a,
.wv-lawyer-attorneys-style-3 .wv-lawyer-text-box,
.wv-lawyer-theme-style-1 .wv-lawyer-attorneys-style-3 h3,
.wv-lawyer-attorneys-style-3 em,
.wv-lawyer-pagination .page-numbers>li>a,
.wv-lawyer-practice-area .wv-lawyer-box .frame .caption,
.wv-lawyer-contact-style-1 .left-box input[type="submit"],
.wv-lawyer-contact-style-1 .right-box address ul li a,
.wv-lawyer-login .holder input[type="submit"],
.testimonials-style-1 .owl-prev,
.testimonials-style-1 .owl-prev:before,
.testimonials-style-1 .owl-next:before,
.testimonials-style-2 .owl-theme .owl-pagination .owl-page:hover span,
.testimonials-style-3 .owl-next,
.testimonials-style-3 .owl-prev,
.detail-row ul li a,
.wv-lawyer-blog .wv-lawyer-post-box .wv-lawyer-text-box h3 a,
#blog-slider .owl-prev,
#blog-slider .owl-next,
.wv-lawyer-practice-area ul li,
.wv-lawyer-practice-area ul li a,
.wv-lawyer-attorneys-box .owl-next,
.wv-lawyer-attorneys-box .owl-prev,
.wv-lawyer-legal-news ul li,
.wv-lawyer-legal-news ul li a,
.wv-lawyer-recent-post a,
.wv-lawyer-tags ul li,
.wv-lawyer-tags ul li a,
.wv-lawyer-share-post-row ul li a,
.wv-lawyer-author-box form input[type="submit"],
.wv-lawyer-award-section .wv-lawyer-award-box .logo-box img,
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .fa,
.wv-lawyer-award-section .wv-lawyer-award-box h3 a,
.wv-lawyer-tweet-box .frame a.link,
.wv-lawyer-tweet-box .frame:before,
.wv-lawyer-tweet-box .wv-lawyer-text-box a.btn-link,
.wv-lawyer-tweet-box .wv-lawyer-text-box h3 a,
.wv-lawyer-award-section .wv-lawyer-award-box .icon-box .inner-box,
.attorney-details .wv-lawyer-text-box address li a,
.attorney-details-social ul li a,
.wv-lawyer-bar-addmissions ul li a,
.honors-box .icon-box,
.honors-box .icon-box:before,
.wv-lawyer-welcome .wv-lawyer-box .icon-box,
.wv-lawyer-welcome .wv-lawyer-box .icon-box:before,
.wv-lawyer-welcome .wv-lawyer-box .icon-box:after,
.wv-lawyer-attorneys-style-1 .wv-lawyer-text-box h3,
.wv-lawyer-theme-style-1 h3 {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.welcome-slider .frame img,
.wv-lawyer-attorneys-style-1 .frame .caption,
.wv-lawyer-news-section .left-box .wv-lawyer-box .frame img,
.wv-lawyer-gallery .wv-lawyer-box .frame .caption {
    transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.wv-lawyer-img-effect-1 {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.wv-lawyer-img-effect-1 img {
    width: 100%;
    /*transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.5s ease-in;*/
	transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.wv-lawyer-img-effect-1:hover img {
    transform: scale(1.1);
}
.wv-lawyer-img-effect-1:hover:before,
.wv-lawyer-img-effect-1:hover:after {
     opacity: 0;
    width: 100%;
}
.wv-lawyer-img-effect-1:before {
  /*  content: '';
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
   transform: rotate(0deg) scale(8);
    -moz-transform: rotate(0deg) scale(8);
    -webkit-transform: rotate(0deg) scale(8);
    transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
	transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
    z-index: 99;
   
	opacity: 0;*/
}
.wv-lawyer-img-effect-1:after {
    /*content: '';
    #background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 0%;
   transform: rotate(15deg) scale(1.5);
    -moz-transform: rotate(15deg) scale(1.5);
    -webkit-transform: rotate(15deg) scale(1.5);
    transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    z-index: 99;
    opacity: 0;*/
}
img {
    max-width: 100%
}
.Statics {
    padding: 125px 0px;
    background-image: url('../images/img1.png');
    background-size: cover;
    background-position: 0px 0px;
}
.noborder {
    border: 0px !important;
}
.sub_heading_lighterfont {
    font-weight: 200 !important;
}
.inner-page-title {
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: lighter !important;
    text-transform: capitalize;
    padding-left: 0px !important;
}
.wv-lawyer-text-box .mask-top {
    width: 100%;
    background-color: #ffffff;
    position: relative;
    bottom: 0px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    text-align: left;
	    padding: 0px 10px
}
.wv-lawyer-text-box .mask-top h3 {
    text-align: left;
    font-weight: lighter;
    position: relative;
    border-left: 5px solid;
    padding-left: 15px;
    margin-bottom: 0;
}
.wv-lawyer-text-box .mask-top h3 a {
    text-transform: capitalize;
	 transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.wv-lawyer-text-box .mask-top span {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.client-testimonial-wrapper {
    padding: 70px 0px;
    background-image: url('../images/bg7.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
}
.client-testimonials-main {
    
}
.client-testimonial-wrapper .section-background.section-background-white {
    background-color: rgba(238, 238, 238, 0.95) !important;
}

.section-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.zindex1{
	z-index: 1;
	position:relative;
}
.wv-lawyer-attorneys-team .wv-lawyer-heading-1 em,
.wv-lawyer-blog-home .wv-lawyer-heading-1 em,
.wv-lawyer-heading-1 em{
   max-width: 520px;
}
.wv-lawyer-post-box.inner-post-box{
	padding:15px 0px;
	    box-shadow: none;
}
.wv-lawyer-post-box.inner-post-box .wv-lawyer-text-box{
	padding:15px 0px;
}
.wv-lawyer-post-box.inner-post-box .wv-lawyer-text-box h3{
	margin:0px;
	border-left: 5px solid;
   
	    padding: 5px 15px;
}
.about-author .client-details {
    background-color: #ffffff;
    padding: 20px 0px 0px;
    font-style: italic;
    margin: 0px;
}
.client-details strong {
    display: block;
    font-size: 15px;
    font-weight: 400;
}

.about-author .client-job-details {
    text-transform: uppercase;
}

.social-light {
    padding: 20px 0px;
    margin: 0 0 15px 0;
    list-style: none;
    display: block;
   
}
.social-light li {
        display: inline-block;
    padding: 0;
	    margin: 0 3px 0px 0;
}
.social-light li a {
    text-decoration: none;
    width: 44px;
    height: 44px;
    border: 2px solid #595959;
    border-radius: 100%;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    color: #595959;
    display: block;
    transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}
.social-light li:first-child a i {
    #padding-left: 0px;
}
.social-light li a i {
    #padding: 0px 15px;
    #border-right: 1px solid #6d6d6d;
}
.wv-lawyer-center-heading{
	
	text-align:center;
}

.wv-lawyer-center-heading h1,
.wv-lawyer-center-heading h2,
.wv-lawyer-center-heading h3,
.wv-lawyer-center-heading h4,
.wv-lawyer-center-heading h5,
.wv-lawyer-center-heading h6,
.wv-lawyer-center-heading em{
	display:inline-block;
	border:0px;
	padding-left:0px;
	padding-right:0px;
	
}

.wv-lawyer-center-heading h1:before,
.wv-lawyer-center-heading h2:before,
.wv-lawyer-center-heading h3:before,
.wv-lawyer-center-heading h4:before,
.wv-lawyer-center-heading h5:before,
.wv-lawyer-center-heading h6:before{
	/*content:"";
	display:inline-block;
	position:absolute;
	height:5px;
	width:50px;*/
		
}
.owl-controls {
    margin-top: 40px;
    text-align: left;
	display:none;
}
#news-carousel .owl-controls,
#team-carousel .owl-controls,
#blog-carousel .owl-controls,
#wv-lawyer-practice .owl-controls,
#partners-carousel .owl-controls,
#testmonial-carousel .owl-controls{
	display:block;
}
#team-carousel .owl-controls .owl-pagination,
#blog-carousel .owl-controls .owl-pagination,
#wv-lawyer-practice  .owl-controls .owl-pagination,
#partners-carousel  .owl-controls .owl-pagination,
#testmonial-carousel .owl-controls .owl-buttons,
#news-carousel .owl-controls .owl-buttons
{
	display:none !important;
}
#testmonial-carousel .owl-controls .owl-pagination{
	text-align:center;
	
}
#testmonial-carousel .owl-controls .owl-pagination .owl-page span{
	    background: #fff;
		opacity:1;
	
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
}

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.wv-lawyer-practice-slider .owl-buttons {
    text-align: right;
    position: absolute;
    top: 102%;
    width: 100%;
    padding-bottom: 10px;
}
.wv-lawyer-practice-slider .owl-buttons:before {
	content:"";
	height:0px;
}
.owl-buttons{
	    text-align: center;
    position: absolute;
    top: -70px;
    width: 100%;
	
	padding-bottom:10px;
}
.owl-buttons:before{
		content:"";
		width:80px;
		position:absolute;
		bottom:0px;
		left:50%;
		margin-left:-40px;
		height:2px;
}
 .owl-buttons div{
    height: 26px;
    margin-top: -16px;
    font-size: 0;
    text-decoration: none;
    text-indent: inherit;
    top: 50%;
    width: 26px;
    border: 1px solid #fff;
	float: none;
    display: inline-block;
    margin: 0px 5px;
}
 .owl-prev{
	 left: inherit;
    right: 31px;
    background: none;
 }

/******************************************************************************
							UPPER FOOTER SECTION
*******************************************************************************/

.upper-footer {
    padding: 60px 0px 0px;
	z-index:1;
	position:relative;
    background-color: #353535
}
.upper-footer p {} .upper-footer h3 {
    padding: 10px 0px;
}
.upper-footer h3 span {
    padding-left: 12px;
}
.upper-footer .gray-text h1,
.upper-footer .gray-text h2,
.upper-footer .gray-text h3,
.upper-footer .gray-text h4,
.upper-footer .gray-text h5,
.upper-footer .gray-text h6{
	color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
	padding: 10px 0px;
	line-height: 35px;
}
.upper-footer .gray-text .textwidget {
    color: #b6b6b6;
}
.upper-footer .gray-text .tagcloud a {
    border-radius: 0px;
    color: #878787 !important;
    display: block;
    font-size: 12px;
    opacity: 1;
    line-height: 24px;
    padding: 15px 15px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    background-color: #e6e6e6;
    display: inline-block;
    margin-bottom: 3px;
    font-size: 16px !important;
    text-transform: capitalize;
}

.upper-footer .gray-text .tagcloud a:hover {
    background-color: #f55e45;
	color:#fff !important;
}
.upper-footer .gray-text input[type='search'] {
    background-image: url('../images/icons/search.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
	font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-style: italic;
    font-weight: lighter;
}
.upper-footer .gray-text button[type='submit'] {
    visibility: hidden;
}
.upper-footer .gray-text .post-details .description a {
    color: #FFFFFF;
    line-height: 0px;
   
}
.upper-footer .gray-text .post-details .description .default-color.read-comment{
	
	 font-weight: 400;
}
.upper-footer .gray-text  li a:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
}
.upper-footer .gray-text a.read-comment:before,.upper-footer .gray-text ul.social li  a:before{
    content: "";
    padding-right: 0px;
}
.upper-footer .gray-text ul.social{
	
	padding:0px;
}
.upper-footer .gray-text ul.social li a {
        margin: 5px 5px;
}
.upper-footer .gray-text #recentcomments .recentcomments b{
	
	color:#fff;
}
.upper-footer .gray-text {
    margin-bottom: 50px;
}

.classNameToUse {
    color: #f90;
}
footer li a,
footer p {
    color: #939393 !important;
    font-size: 14px;
}
.copy-right {
    padding-top: 7px;
}
.upper-footer ul li {} 
.upper-footer ul li a {
    line-height: 30px;
    text-transform: capitalize;
}
.upper-footer ul li a i {
    padding-right: 10px;
}
span.square-icon i {
    width: 42px;
    height: 42px;
    float: left;
    text-align: center;
    padding-top: 12px;
    border: 1px solid;
    margin-top: 1px;
    margin-right: 12px;
}
/******************************************************************************
							FOOTER SECTION
*******************************************************************************/
.main-footer {
    background-color: #2a2a2a;
    color: #d4d4d4;
}

ul.social {
    text-align: center;
    float: right
}

.main-footer ul.social li {
    display: inline-block;
}
ul.social li a i {
    padding-right: 0px;
}
ul.social li a {
    float: left;
    border: 1px solid;
    width: 42px;
    height: 42px;
    padding-top:6px;
    font-size: 21px;
    margin: 40px 10px;
}
.widget ul.social li a:before,.widget a.read-comment:before{
	content: "";
	 padding-right: 0px;
}
.widget ul.social {
    text-align: left;
}
.widget ul.social li a,
.widget ul.social li a:visited {
     text-align: center;
	    color: #9A9898;
    border-color: #9A9898;
}
.practice-specialities-row{
		margin-bottom:50px;
}
p em {
    padding-left: 25px;
}
.footer-menu {
    text-align: left;
}
.footer-menu li {
    display: inline-block;
}
.footer-menu li a {
    text-transform: uppercase;
    margin: 10px 15px;
}
 .owl-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 25px;
}
.owl-next{
    right: 0;
    background: none;
}
.owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 25px;
}
.image-bg {
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 0;
  
}

.wv-lawyer-post-box.inner-post-box .wv-lawyer-text-box h3 {
    margin: 0px;
    border-left: 5px solid;
    padding: 5px 15px;
}
.wv-lawyer-theme-style-1 .wv-lawyer-sidebar-box h3 {
    margin: 0 0 19px 0;
    border-left: 5px solid;
    padding: 5px 15px;
}
.inner-page-section .wv-lawyer-post-box.inner-post-box{
	padding: 0px 0px 15px;
	
}
.practice-area-main.wv-lawyer-practice-slider .wv-lawyer-box{
		cursor:default;
}
.specialities-carousel .wv-lawyer-post-box {
	box-shadow:none;
		background-color:rgba(255, 255, 255, 0);
}
.specialities-carousel .wv-lawyer-post-box .wv-lawyer-text-box {
    float: left;
    width: 100%;
    padding: 0px;
}
.specialities-carousel .owl-controls{
	margin-top: 0px;
}
.practice-specialities {
     background-image: url('../images/bg4.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px 0px;
	position:relative;
}

.practice-specialities:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(238, 238, 238, 0.8);
}
.section-background-white {
    background-color: rgba(238, 238, 238, 0.8) !important;
}
.bottom-margin-40 {
    margin-bottom: 40px !important;
}
.fleft {
    float: left;
}
.gray-text p {
       color: #ccc;
}
.widget ul, .upper-footer ul {
    display: inline-block;
    width: 100%;
}
.upper-footer ul li a {
    color: #d4d4d4;
	text-decoration:none;
	    font-family: 'Martel Sans', sans-serif;
    font-size: 15px;
 
    line-height: 35px;
}
.upper-footer ul {
    padding:0px;
}
.navbar-header {
    padding: 15px 0px;
}
.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    font-size: 13px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
input,
select,
textarea,
a{
	outline:none;
}
input[type=text],
input[type=email],
input[type=search],
input[type=password],
input[type=number],
select,
textarea{
	padding:10px;
	 color:rgba(102, 102, 102, 0.95) !important;
	border:1px solid rgba(102, 102, 102, 0.64) !important;
	-webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
}
.wv-lawyer-consultation:before {
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
     #background-color: rgba(0, 0, 0, 0.8);
}
.wv-lawyer-consultation .wv-lawyer-map-row:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
    /* background-color: rgba(0, 0, 0, 0.8); */
}
.wv-lawyer-consultation .wv-lawyer-map-row .gmnoprint {
    z-index: 3;
    display: none;
}
.wv-lawyer-attorneys-team.all_attorney
{
	background-color:#fff;
}
.story_detail {
    background-color: #f9f9f9;
    margin-top: -20px;
    padding-top: 80px;
}
.error404-row {
	text-align:center;
}
.error404-row img{
	
	display:inline-block;
	margin-bottom:30px;
	margin-top:20px;

}
.error404-main h2 {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: -1px;
    word-spacing: -2px;
	font-weight:400;
	border:0px;
}
.entry-footer .comments-link,
.entry-footer .edit-link,
.entry-footer a {
    font: 400 13px/13px 'Open Sans', sans-serif;
    color: #999;
    text-decoration: none;
    position: relative;
	    -webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
}
.entry-footer a {
  padding:5px;
}
.leave-comments {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
}
.leave-comments h1 {
    font-weight: lighter;
    text-transform: capitalize;
    line-height: 26px;
    font-size: 30px;
    padding: 10px 0px;
    margin-bottom: 60px;
    float: left;
    width: 100%;
}
.p-left {
    padding-left: 0px;
}
/* Reply */

.author-img {
    margin-right: 15px;
    margin-top: 7px;
	    margin-bottom: 50px;
}
.comment-section {
    #margin-top: 120px;
}
.comment-section h1 {
    font-weight: lighter;
    text-transform: capitalize;
    line-height: 26px;
    font-size: 30px;
    padding: 10px 0px;
    margin-bottom: 60px;
    float: left;
    width: 100%;
}
.comment-item {
    #margin-bottom: 30px;
        padding-bottom: 30px;
    padding-top: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.comment-section .post-meta {
    margin-bottom: 10px;
}
.comment-item:last-child {
    border: 0px;
}
ul.children li.comment-item {
        padding: 10px 0px 10px 65px;
    border: 0px;
}
.comments-section li a {
    line-height: 40px;
    text-transform: capitalize;
}
.post-meta span, .meta span {
    font-size: 18px;
    margin-right: 8px;
    font-family: 'Open Sans', sans-serif;
}
.post-meta span.time {
    padding-left: 8px;
}
.border-left {
    border-left: 1px solid #4b4b4b;
}
.comment-respond {
    display: inline-block;
	width:100%;
}
.comment-respond small
{
	position: absolute;
    right: 0;
}
.comment-respond small a
{
    color: #171717;
}
em {
    font: italic 400 16px/26px 'Open Sans', sans-serif;
    color: #666;
}
.upper-footer select {
	    color: #c3c3c3 !important;
}
.widget select,
.upper-footer select {
    background: none;
    border: 1px solid #c3c3c3;
    border-radius: 0px;
    box-shadow: 0 1px #fff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    height: 60px;
    line-height: 22px;
    margin-bottom: 30px;
    min-height: 60px;
     padding: 8px 12px;
    width: 100%;
    font-size: 16px;
}
.widget ul ul.children,
.upper-footer ul ul.children {
    padding-left: 15px;
}
.widget .sub-menu.dropdown-menu,
.upper-footer .sub-menu.dropdown-menu {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-color:transparent;
    box-shadow: none;
    border: 0px;
	 padding-left: 10px;
}

.widget .sub-menu.dropdown-menu li a:hover,{
	 padding-left: 20px !important;
}
.widget strong,
.upper-footer strong {
    font-weight: lighter;
    text-transform: capitalize;
    line-height: 26px;
    font-size: 26px;
    margin-top: 20px;
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif !important;
    padding: 20px 0px;
}
.widget ul,
.upper-footer ul {
    display: inline-block;
    width: 100%;
}
.widget ul cite,
.upper-footer ul cite{
    padding: 10px 0px;
    position: relative;
    display: inline-block;
}
.upper-footer ul  li.recentcomments,
.upper-footer .rssSummary{
		    color: #d4d4d4;
}
li.recentcomments .comment-author-link a {
    font-weight: 700;
}
li.recentcomments .comment-author-link a:before {
	    content: "\f105" !important;
}
li.recentcomments .comment-author-link {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
ul#recentcomments li.recentcomments {
    width: 100%;
    display: inline-block;
    border: 1px solid rgba(195, 195, 195, 0.38);
	padding: 5px 10px;
	margin-top: 10px;
	    border-left: 5px solid #F55E45;
}
.upper-footer h1 a,
.upper-footer h2 a,
.upper-footer h3 a,
.upper-footer h4 a,
.upper-footer h5 a,
.upper-footer h6 a
{
    color: #fff !important;
}

.upper-footer select option {
        background-color: rgb(53, 53, 53);
    color: #F6F6F6 !important;
}
/********widget calender***********/
#wp-calendar {
width:100%;
font-size:12px;
font-weight:300;
border-collapse:separate;
border-spacing:8px;
margin-left:-2px;
    padding: 10px 5px;
}

#wp-calendar
caption {
    text-align: right;
    padding-right: 30px;
}

#wp-calendar tbody
td {
	margin-bottom:10px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:1px solid #f4f4f4;
	padding:6px;
}

#wp-calendar tbody td:hover {
border-color:#e2e2e2;
}

#wp-calendar tbody
td.pad {
border:0;
}

#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a {
color:#888;
font-size:12px;
font-weight:400;
position:relative;
text-transform:uppercase;
bottom:-9px;
margin-bottom:1px;
}

#wp-calendar tfoot
td#prev {
text-align:left;
}

#wp-calendar tfoot
td#next {
text-align:right;
}

#wp-calendar thead
th {
font-size:13px;
font-weight:400;
color:#888;
text-align:center;
padding-bottom:10px;
}
#calendar_wrap{
    background-color: #f6f6f6;
    float: left;
    width: 100%;
    padding-top: 30px;
	margin-bottom:50px;
}

.upper-footer .gray-text .textwidget {
    color: #b6b6b6;
}
.upper-footer .gray-text .tagcloud a {
    border-radius: 0px;
    color: #878787 !important;
    display: block;
    font-size: 12px;
    opacity: 1;
    line-height: 24px;
    padding: 15px 15px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    background-color: #e6e6e6;
    display: inline-block;
    margin-bottom: 3px;
    font-size: 16px !important;
    text-transform: capitalize;
}

.upper-footer .gray-text .tagcloud a:hover {
    background-color: #f55e45;
	color:#fff !important;
}
.upper-footer .gray-text input[type='text'] {
    background-image: url('../images/icons/search.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
	float: left;
    width: 100%;
    height: 50px;
    border: 1px solid #c1c1c1;
    padding: 0 45px 0 14px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font: italic 14px 'Open Sans', sans-serif;
    background: transparent;
    color: #c3c3c3;
}
.upper-footer .gray-text form{
	
	position:relative;
	float:left;
	}
.upper-footer .gray-text form button[type='submit'] {
    position: absolute;
    right: 15px;
    top: 14px;
    font-size: 16px;
    color: #999;
    background: none;
    border: 0;
    padding: 0;
	visibility: visible !important;
}
.upper-footer .gray-text button[type='submit'] {
    #visibility: hidden;
}
.upper-footer .gray-text .post-details .description a {
    color: #FFFFFF;
    line-height: 0px;
}
.upper-footer .gray-text .post-details .description .default-color.read-comment{
	
	 font-weight: 400;
}
.upper-footer .gray-text  li a:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
}
.upper-footer .gray-text a.read-comment:before,.upper-footer .gray-text ul.social li  a:before{
    content: "";
    padding-right: 0px;
}
.upper-footer .gray-text ul.social{
	
	padding:0px;
}
.upper-footer .gray-text ul.social li a {
        margin: 5px 10px 5px 0px;
}
.upper-footer .gray-text #recentcomments .recentcomments b{
	
	color:#fff;
}
.upper-footer .gray-text {
    margin-bottom: 50px;
}

.classNameToUse {
    color: #f90;
}
footer li a,
footer p {
    color: #939393 !important;
    font-size: 14px;
}
.copy-right {
    padding-top: 7px;
}
.upper-footer ul li {} .upper-footer ul li a {
    line-height: 40px;
    text-transform: capitalize;
}
.upper-footer ul li a {
    line-height: 40px;
    text-transform: capitalize;
}
.upper-footer ul li a i {
    #padding-right: 10px;
}
.upper-footer ul.social li a {
	
	padding-top:2px;
}
.upper-footer .wv_sidebar_tagline{
	padding:0px;
	color:#d4d4d4;
	margin-bottom:10px;
}
span.square-icon i {
    width: 42px;
    height: 42px;
    float: left;
    text-align: center;
    padding-top: 12px;
    border: 1px solid;
    margin-top: 1px;
    margin-right: 12px;
}
.latest-posts li {
    list-style: none;
    clear: both;
    margin-bottom: 35px;
}
.latest-posts {
    margin: 0px;
    padding: 0;
}
.latest-posts li {
    list-style: none;
    clear: both;
    margin-bottom: 35px;
}
.latest-posts li:last-child {
    margin-bottom: 10px;
}
.latest-posts .post-thumb {
    width: 100px;
}
.latest-posts .post-thumb {
    float: left;
}
.latest-posts li img {
    margin-right: 10px;
}
.post-details .description a {
    color: #0e0e0e;
    line-height: 0px;
}
.news-left-section {
    margin-left: 16.6%;
}
.testimonial-widget-slider .client-col {
    float: left;
    width: 100%;
    padding: 25px 25px 25px 25px;
    background-color: #f9f9f9 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.testimonial-widget-slider .client-col  blockquote {
    padding: 0px !important;
    margin: 0 0 0px !important;
    font-size: 15px;
    border: 0px solid #eee !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 50px 0px;
    position: relative;
    clear: both;
    font-style: italic;
}
.testimonial-widget-slider .client-col blockquote:before {
    content: "";
    font-family: FontAwesome;
    color: #e6d6c8;
    font-size: 70px;
    line-height: 17px;
    font-style: normal;
    position: absolute;
    left: -20px;
    top: 0;
	    width: 0px;
    z-index: -1;
    background-image: url('');
    background-color: #fff;
}
.wv-lawyer-sidebar .testimonial-widget-slider .client-col {
    float: left;
    width: 100%;
    padding: 40px 40px 40px 40px;
}
.testimonial-widget-slider .owl-controls {
    margin-top: 15px
}
.testimonial-widget-slider .client-col blockquote q{
	quotes: none;
    font: italic 400 14px/21px 'Open Sans', sans-serif;
    color: #666;
    display: block;
    padding: 0 0 40px 0;
}
.testimonial-widget-slider .client-col .text-box {
    overflow: hidden;
    padding: 0px 0 0 0;
}
.testimonial-widget-slider .client-col .text-box em {
    font: italic 400 14px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
    line-height: 16px;
}
.testimonial-widget-slider  .client-col .text-box strong.name {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 8px 0;
}
.testimonial-widget-slider .client-col blockquote {
       padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: relative;
    z-index: 9;
}
.testimonial-widget-slider .client-col .frame img {
    display: block;
    width: 100%;
    border-radius: 100%;
}
.testimonial-widget-slider .client-col .frame {
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 100%;
    position: relative;
    margin: 0 14px 0 0;
}
.testimonial-widget-slider .client-col .frame:before
{
	    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 50px;
    height: 3px;
    background-color: #bb7a40;
	
}
.testimonial-widget-slide .client-col blockquote q {
    quotes: none;
    font: italic 400 13px/28px 'Open Sans', sans-serif;
    color: #666;
    display: block;
    padding: 0 0 40px 0;
}
.testimonial-widget-slide .client-col blockquote:before {
    content: "";
    font-family: FontAwesome;
    color: #e6d6c8;
    font-size: 70px;
    line-height: 17px;
    font-style: normal;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: -1;
	background-image:url('');
	background-color:#fff;
}
.testimonial-widget-slide .client-col .frame {
    float: left;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    position: relative;
    margin: 0 14px 0 0;
}
.testimonial-widget-slide .client-col .frame:before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 50px;
    height: 3px;
    background-color: #bb7a40;
}
.testimonial-widget-slide .client-col .frame img {
    display: block;
    width: 100%;
    border-radius: 100%;
}
.testimonial-widget-slide .client-col .text-box {
    overflow: hidden;
    padding: 18px 0 0 0;
}
.testimonial-widget-slide .client-col .text-box strong.name {
    font: 400 14px/14px 'Open Sans', sans-serif;
    color: #222;
    display: block;
    padding: 0 0 8px 0;
}
.testimonial-widget-slide .client-col .text-box em {
    font: italic 400 14px/12px 'Open Sans', sans-serif;
    color: #999;
    display: block;
	 line-height: 16px;
}
.testimonial-widget-slide .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}
.testimonial-widget-slide .bx-wrapper .bx-viewport {
    background: none;
    border: 0;
    box-shadow: none;
    left: 0;
}
.testimonial-widget-slide .bx-viewport>ul {
    padding: 0;
    margin: 0;
}
.testimonial-widget-slide  .bx-wrapper .bx-pager.bx-default-pager a {
    display: none;
}
.testimonial-widget-slide .bx-wrapper .bx-controls-direction a {
    display: none;
}
.wv-lawyer-practice-slider .item a.viewmore,
a.viewmore {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Martel Sans', sans-serif;
	float:right;
}
.upper-footer .dropdown-menu>li>a,
.wv-lawyer-sidebar .dropdown-menu>li>a {
    display: block;
    padding: 0px 20px
}
span.tags-links {
    display: block;
    margin-bottom: 10px;
}
.lawer_enrty_contents h1,
.lawer_enrty_contents h2,
.lawer_enrty_contents h3,
.lawer_enrty_contents h4,
.lawer_enrty_contents h5,
.lawer_enrty_contents h6{
	color: #222;
    margin: 0 0 20px 0 !important;
    position: relative;
    border-left: 5px solid;
    padding: 0 0 0 15px;
    text-align: left;
	font-weight:600;
	font-family:'Open Sans', sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
}
.lawer_enrty_contents h1{
    font-size: 2em;
}
.lawer_enrty_contents h2{
    font-size: 1.5em;
}
.lawer_enrty_contents h3{
    font-size: 1.17em;
}
.lawer_enrty_contents h4{
    font-size: 1em;
}
.lawer_enrty_contents h5{
    font-size: 0.83em;
}
.lawer_enrty_contents h6{
    font-size: 0.67em;
}
.lawer_enrty_contents ol,
.lawer_enrty_contents ul{
	margin-bottom:20px;
}
.lawer_enrty_contents ol li{
list-style-type: decimal !important;
line-height:25px;
    font-family: 'Martel Sans', sans-serif;
	    color: #666;
    font-size: 15px;
    font-weight: 400;
}
.lawer_enrty_contents ul {
	padding-left:50px;
}
.lawer_enrty_contents ul li{
    list-style-type: disc !important;
 line-height:25px;
     font-family: 'Martel Sans', sans-serif;
	     color: #666;
    font-size: 15px;
    font-weight: 400;
}
.wv-lawyer-blog .lawer_enrty_contents blockquote p{
	margin:0px;
	
}
.lawer_enrty_contents a{
font-size: 15px;
    font-weight: 400;
    color: #666;
    font-family: 'Martel Sans', sans-serif;
}
nav.navigation.post-navigation {
    display: block;
    clear: both;
}
nav.navigation.post-navigation .nav-links{
	text-align:center;
}
nav.navigation.post-navigation .nav-links .nav-previous,
nav.navigation.post-navigation .nav-links .nav-next{
	display:inline-block;
	margin:5px 10px;
}
nav.navigation.post-navigation .nav-links {
    text-align: center;
    padding: 10px 0px;
    border-top: 1px dashed;
    border-bottom: 1px dashed;
}
nav.navigation.post-navigation .nav-links .nav-previous a,
nav.navigation.post-navigation .nav-links .nav-next a{
	font-size: 15px;
    font-weight: 400;
    color: #666;
    font-family: 'Martel Sans', sans-serif;
}
nav.navigation.post-navigation .nav-links .nav-previous a:before{
	    content: "\f177";
		    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	padding-right:5px;
}
nav.navigation.post-navigation .nav-links .nav-next a:after{
	    content: "\f178";
		    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	padding-left:5px;
}
.wv-lawyer-sidebar-box ul.social li a {
    margin: 5px 10px 5px 0px;
}
.wv-lawyer-sidebar-box .tagcloud a {
    border-radius: 0px;
    color: #878787 !important;
    display: block;
    font-size: 12px;
    opacity: 1;
    line-height: 24px;
    padding: 15px 15px 14px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    background-color: #e6e6e6;
    display: inline-block;
    margin-bottom: 3px;
    font-size: 15px !important;
    text-transform: capitalize;
}
.wv-lawyer-sidebar-box .tagcloud a:hover{
  color:#fff !important;
}
.latest-posts .description a:before{
	content:'' !important;
	padding-right: 0px !important;
}
.wv-lawyer-sidebar-box .recentcomments a:before{
	content:'' !important;
	padding-right: 4px !important;
}
.widget-area .wv-lawyer-sidebar-box .recentcomments a:before{
	content:'' !important;
	padding-right: 4px !important;
}
.calendar_wrap {
    background-color: #f6f6f6;
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-bottom: 50px;
}
.barColors,
.barArrays {
    display: none;
}
.practice-area-icon img{
	width: 49px;
    height: 49px!important;
    margin-bottom: 10px;
}
a.navbar-brand.default-sitename {
	 color: #F55E45;
    font-size: 30px;
    display: inline-block;
    position: relative;
    line-height: 42px;
}
p.site-description.default-sitedescription {
    color: #666;
    margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Martel Sans', sans-serif;
    /* font-style: normal; */
}
.navbar.navbar-bg-light .navbar-nav > li > a > br {
    display: none;
}