/*



Theme Name: Ohio Attorneys at Law - Barr, Jones &amp; Associates LLP



Theme URI: 



Author: Law Firm Sites



Author URI: http://www.lawfirmsites.com



Description: Large firm resources, small practice personality. Columbus, Cincinnati, and Cleveland attorneys building a better law firm because our clients matter most.



Keywords:



Version: 1.0

*/

/* Google Font 

    font-family: 'Libre Baskerville', serif;
    font-family: 'Roboto Condensed', sans-serif;
    font-family: 'Lato', sans-serif;
    font-family: 'Open Sans', sans-serif;

*/

/* Ovewrite Bootstrap */ 

html, body {

    height: 100%;

}

h1, h2, h3, h4, h5, h6 {

    margin: 0px;

}

ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}

a {

    color: #02571b;

    transition: all .2s ease;

    -webkit-transition: all .2s ease;

    -mz-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

}

a:hover, a:focus {

    color: #555555;

    text-decoration: none;

    outline: none;

}

p:empty {

    display: none;

}

.container {

    max-width: 1230px;

    width: 100%;

}
/** ESTATE PLANNING / PROBATE LAW **/
body.page-id-2730 h1.has-luminous-vivid-amber-color{
	color: #c3aa38 !important;
	margin-bottom:20px;
}
.estate-planning .item-content p:last-of-type{
    margin-bottom: 0px;
}
.estate-planning.active .item-content p:last-of-type{
    margin-bottom: 40px;
}
.estate-planning a.ec-learnmore{
    margin-bottom: 40px;
    display: inline-block;
    font-weight: 700;
}
.estate-planning.active .ec-learnmore {
    display:  none;
}
.estate-planning:not(.active) .more-content {
    display:  none;
}
.estate-planning .more-content a.ec-hide{
    display: block;
    font-weight: 900;
    margin-top: -30px;
    text-align: right;
}
.img-thumbnail,

.embed-responsive {

    margin-bottom: 20px;

}

*:focus {outline:0;}

/* Form */

input[type="email"],

input[type="text"],

select,

textarea {

    background-color: #111111;

    border: 1px solid #363636;

    border-radius: 3px;

    height: 38px;

    width: 100%;

    margin-bottom: 6px;

    padding: 0 16px;

    font-weight: 300;

    color: #fff;

    font-size: 16px;

    font-family: 'Open Sans', sans-serif;

}

textarea {

    height: 138px;

    resize: none;

    width: 100%;

    padding-top: 10px;

    margin-bottom: 16px;

}

.wpcf7 p {

    margin-bottom: 0;

    overflow: hidden;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: 500;

    font-size: 12px;

}

.wpcf7-submit {

    height: 48px;

    width: 140px;

    border: 2px solid #fff;

    border-radius: 3px;

    color: #fff;

    font-size: 18px;

    float: right;

    text-transform: none;

    transition: all .2s ease;

    background: transparent;

    text-transform: uppercase;

    -webkit-transition: all .2s ease;

    -mz-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

}

.wpcf7-submit:hover {

    color: #c3aa38;

    border-color: #c3aa38;

}

div.wpcf7-response-output {

    color: #fff;

    background-color: #1a1a1a;

}

span.wpcf7-not-valid-tip {

    display: block !important;

}

.wpcf7-not-valid {

    border-color: red !important;

}

.btn {

    color: #ffffff;

    font-size: 15px;

    text-transform: uppercase;

    border-radius: 5px;

    height: 52px;

    padding: 15px 40px;

    text-align: center;

    background-color: #02571b;

}

.btn:hover {

    background-color: #555;

    color: #fff;

}

.big-container {

    max-width: 1530px;

}

.img-responsive {

    margin: 0 auto 20px;

}

/* Home Header */

.home-header {

    position: relative;

}

.hh-content {

    position: absolute;

    z-index: 4;

    width: 100%;

    background: url('../images/bg-home-header.png') no-repeat top center;

    background-size: 100% 100%;

}

.header-top {

    height: 50px;

    text-align: right;

}

.header-top ul {

    padding: 14px 0 0;

}

.header-top ul li {

    display: inline-block;

    padding: 0 29px;

    color: #fff;

    font-weight: 300;

    font-family: 'Lato', sans-serif;

}

.header-top ul li:last-child {

    padding-right: 0px;

}

.header-top ul li a {

    font-weight: 600;

    color: #fff;

}

.home-logo-content,

.home-right-content {

    float: left;

    width: 50%;

    padding-top: 30px;

}

.home-right-content {

    text-align: right;

    padding-top: 25px;

}

.home-right-content h4 {

    font-size: 24px;

    font-weight: 300;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.home-right-content h3 a {

    color: #fff;

    font-weight: bold;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    font-size: 36px;

}

.home-right-content h3 a:hover {

    opacity: 0.8;

}

.home-right-content p {

    font-weight: 300;

    margin-bottom: 0px;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

}

.practices-section {

    padding-bottom: 50px;

}

.ps-content {

    overflow: hidden;

    list-style: none;

    padding-left: 0px;

}

.mc-wrapper ul.ps-content {

    list-style: none;

    padding-left: 0px;

}

.ps-content li {

    margin-bottom: 25px;

    float: left;

    width: 33%;

    text-align: center;

    font-family: 'Lato', sans-serif;

}
body.page-id-11 .mc-wrapper ul.ps-content{
    display: flex;
    flex-wrap: wrap;
}

.mc-wrapper ul.ps-content li {

    padding-left: 0px;

}

.ps-content li a {

    color: #555555;

}

.ps-content li a:hover {

    opacity: 0.8;

}

.ps-content li a img {

    width: 100%;

    margin-bottom: 15px;

}

.ps-content li a span {

    font-weight: 600;

    font-size: 18px;

}

.attorney-section {

    background-color: #E6EDE5;

    padding: 65px 0px 35px;

}

.as-wrapper {

    text-align: center;

}

.as-wrapper h2 {

    font-size: 36px;

    color: #252525;

    font-weight: 300;

    padding-bottom: 35px;

    width: 426px;

    margin: 0 auto 65px;

    border-bottom: 1px dashed #959595;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.as-wrapper h2 span {

    color: #c3aa38;

    font-weight: bold;

}

.att-list {

    overflow: hidden;

    margin: 0 -7px;

}

.att-list li {

    float: left;

    width: 25%;

    padding: 0 7px;

    margin-bottom: 50px;

    min-height: 372px;
    max-height: 440px;

}

.att-list li a:hover {

    opacity: 0.8;

}

.att-list li a img {

    width: 100%;

    border: 1px solid #e1e1e1;

    margin-bottom: 25px;
    min-height: 289px;
    object-fit: cover;
    max-height: 289px;
    object-position: center top;

}

.att-list li h3 {

    color: #555555;

    font-size: 18px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

}

.att-list li h3 span {

    font-weight: 300;

    display: block;

    margin-top: 5px;

}

.badges-section {

    background: url('../images/bg-badge.png') repeat top left;

    border-top: 1px solid #d7d7d7;

    padding: 70px 0px 10px;

}

.bs-list {

    text-align: center;

}

.bs-list li {

    padding: 0 30px;

    margin-bottom: 60px;

    display: inline-block;

}

.client-says-section {

    padding-top: 75px;

    padding-bottom: 130px;

}

.css-wrapper {

    max-width: 1200px;

    width: 100%;

    margin: 0 auto;

}

.mc-wrapper .css-wrapper {

    margin-bottom: 40px;

}

.css-wrapper h2 {

    font-size: 36px;

    color: #252525;

    font-weight: 300;

    padding-bottom: 35px;

    width: 426px;

    margin: 0 auto 65px;

    border-bottom: 1px dashed #959595;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.css-wrapper h2 span {

    font-weight: bold;

}

.mc-wrapper .css-slide ul {

    padding: 0px;

    list-style: none;

}

.css-slide li,

.mc-wrapper .css-slide li {

    text-align: center;

    margin-bottom: 0px;

    padding-left: 0px;

}

.css-slide .testimonial-content,

.mc-wrapper .css-slide .testimonial-content {

    background: url('../images/icon-top-quote.png') no-repeat top left;

    padding: 75px 30px 0;

}

.testimonial-content p,

.mc-wrapper .testimonial-content p {

    min-height: 105px;

    margin-bottom: 40px;

    color: #252525;

    font-size: 18px;

    font-style: italic;

    font-family: 'Lato', sans-serif;

    font-weight: normal;

}

.testimonial-content h4,

.mc-wrapper .testimonial-content h4 {

    padding-top: 45px;

    background: url('../images/icon-5star.png') no-repeat center top;

    color: #252525;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

}

.flexslider {

    margin-bottom: 0px;

}

.flex-direction-nav a {

    opacity: 1;

    height: 16px;

    width: 8px;

    color: transparent;

    text-indent: -999999px;

    background-position: center;

    background-repeat: no-repeat;

}

.flex-direction-nav a.flex-prev {

    background-image: url('../images/icon-arrow-left.png');

left: -15px;

}

.flex-direction-nav a.flex-next {

    background-image: url('../images/icon-arrow-right.png');

right: -15px;

}

.flexslider:hover .flex-direction-nav .flex-next,

    opacity: 0.8;

    right: 0px;

}

.flexslider:hover .flex-direction-nav .flex-prev {

    opacity: 0.8;

    left: 0px;

}

.flex-control-paging {

    display: none;

}

/* Header */

.menu-fix-header {

    position: fixed;

    display: none;

    width: 100%;

    margin-top: 0px;

    z-index: 1000;

    background-color: #fff;

    top: 0;

    border-bottom: 1px solid #dedede;

}

.menu-fix-header {
	padding-bottom: 15px;
}
.menu-fix-header .mlc-wrapper {

    border: none;
    height: auto;

}

.menu-logo-content {

    padding-top: 10px;

}

.mlc-wrapper {

    padding-bottom: 20px;

    border-bottom: 1px solid #dedede;

    height: 150px;

    position: relative;

}

.logo-content {

    width: 539px;

    float: left;

}

.menu-search-content {
    float: left;
    width: calc(100% - 539px);
    padding-top: 40px;
}

.menu-fix-header .menu-search-content {
  padding-top: 0;
}


.menu-content {
    text-align: right;
    float: left;
    width: calc(100% - 62px);
}




.menu-section {
    padding-top: 10px;
}

.menu-section ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
  position: relative;
}

.menu-section ul li a {
    color: #363636;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}
.menu-section ul li.current-menu-item > a,
.menu-section ul li a:hover {
    color: #065619;
}
.menu-section ul.sub-menu li.current-menu-item > a{
	color:#fff;
}


.menu-section ul ul { /* this targets all sub main-navs */
 display: none; /* hide all sub main-navs from view */
 position: absolute;
 z-index: 9999;
 padding-top: 8px;
 margin: 0;
 margin-left: 0;
 padding-left: 0;
	height:500px;
	overflow:scroll;
}

.menu-section ul ul li { /* this targets all submain-nav items */
 width: auto; /* set to the width you want your sub main-navs to be. This needs to match the value we set below */
 float: none;
 /*min-width: 100px; */
 white-space: nowrap;
 margin: 0; 
 display: block;
 padding: 2px 0px; 
 text-align: left;
}

.menu-section ul li:hover > ul {
 display: block; /* show sub main-navs when hovering over a parent */
}

.menu-section ul ul li a  { 
 font-size: 14px;
 font-weight: normal; 
 color: #fff;
 text-align: left;
 height: 35px;
 line-height: 35px;
 background-image: none;
 text-decoration: none;
 border: 0;
 padding: 0px 10px; 
 background: #02571b;
 opacity: 0.9;
 border: none; 
 box-shadow: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px; 
  display: block;
}

.menu-section ul ul li a:hover{
 color: #ffffff;
 background: #e5d06f;
 opacity: 1;
}









.header-search {
    width: 62px;
    float: left;
    border-left: 2px solid #e1e1e1;
    height: 41px;
    padding: 10px 20px;
}

.header-search > a:hover {

    opacity: 0.8;

}

.header-search form {

    height: 0;

    position: absolute;

    z-index: 4;

    bottom: -38px;

    right: 0px;

    overflow: hidden;

    transition: all .2s ease;

    -webkit-transition: all .2s ease;

    -mz-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

}

.header-search form.activeSearch {

    height: 38px;

}

.search-field {

    background-color: transparent;

    border: 1px solid #e1e1e1;

    border-radius: 3px;

    height: 38px;

    width: 100%;

    padding: 0 16px;

    font-weight: 300;

    font-size: 16px;

    font-family: 'Open Sans', sans-serif;

    color: #000;

}

/* Home Content */

.banner {

    padding: 65px 0 105px;

}

.banner-wrapper {

    text-align: center;

}

.banner-wrapper > img {

    margin-bottom: 40px;

}

.banner-content > p {

    font-size: 18px;

    font-weight: 300;

    color: #555555;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 45px;

    line-height: 38px;

}

/* Main Content */

.main-content {

    padding-top: 50px;

    padding-bottom: 65px;

}

.main-content *:last-child {

    margin-bottom: 0px;

}

.page-title {

    padding: 0 35px 20px;

    margin-bottom: 60px;

    border-bottom: 1px dashed #898989;

}

.page-title h1 {

    margin-bottom: 16px;

    color: #464646;

    font-size: 36px;

    font-weight: 300;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.page-title h1 span {

    font-weight: 500;

    color: #c3aa38;

}

.page-title h2 {

    color: #555555;

    font-size: 18px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

}

.page-title h2 a {

    font-weight: 600;

}

.mc-wrapper {

    padding: 0 35px;

}
body.page-id-2676 .mc-wrapper h2{
	text-align:left;
}
.mc-wrapper h2 {

    color: #c3aa38;

    font-size: 24px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 30px;

    text-align: center;

}

.mc-wrapper h4 {

    font-size: 18px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 10px;

}

.mc-wrapper p,

.mc-wrapper li {

    color: #555555;

    font-size: 18px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

    line-height: 30px;

    margin-bottom: 40px;

}

.mc-wrapper li b,

.mc-wrapper li strong,

.mc-wrapper p b,

.mc-wrapper p strong {

    font-weight: 600;

}

.mc-wrapper ul,

.mc-wrapper ol {

    list-style: disc;

    padding-left: 19px;

    margin-bottom: 40px;

}

.mc-wrapper ul ul,

.mc-wrapper ol ol,

.mc-wrapper ul ol,

.mc-wrapper ol ul {

    margin-top: 20px;

    margin-bottom: 20px !important;

}

.mc-wrapper ol {

    list-style: decimal;

}

.mc-wrapper li {

    margin-bottom: 10px;

    line-height: normal;

    padding-left: 16px;

}

.mc-wrapper hr {

    border-color: #c3aa38;

}

.mc-wrapper p a,

.mc-wrapper li a {

    font-weight: 600;

}

.mc-wrapper .row {

    margin-bottom: 40px;

}

.customize-content {

    overflow: hidden;

    margin-bottom: 50px;

}

.customize-content .img-wrap {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 454px);

    height: auto;

    text-align: center;

}

.customize-content .img-wrap img {

    border: 1px solid #e1e1e1;

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto;

}

.page-side {

    width: 450px;

    padding-left: 70px;

    padding-right: 28px;

    display: inline-block;

    vertical-align: middle;

}

.page-side.img-right {

    padding-right: 70px;

    padding-left: 28px;

}

.mc-wrapper ul.semi-badges {

    padding: 0px;

    text-align: center;

}

.mc-wrapper ul.semi-badges li {

    padding: 0 10px;

    display: inline-block;

    vertical-align: middle;

}

.bottom-content {

    background: url('../images/bg-badge.png') repeat top left;

    border-top: 1px solid #dbdbdb;

    padding: 85px 0;

}

.bottom-content *:last-child {

    margin-bottom: 0px;

}

.bc-wrapper {

    text-align: center;

    padding: 0 105px;

}

.bc-wrapper h1 {

    margin-bottom: 60px;

    padding-bottom: 18px;

    border-bottom: 1px dashed #9d9d9d;

    color: #464646;

    font-size: 36px;

    font-weight: 300;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.bc-wrapper h1 span {

    font-weight: 500;

    color: #c3aa38;

}

.bc-wrapper p {

    color: #555555;

    font-size: 18px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

    line-height: 30px;

    margin-bottom: 40px;

    padding: 0 55px;

}

.blog-content .blog-wrapper {

    float: left;

    width: calc(100% - 383px);

    padding-right: 30px;

}

.blog-content .sidebar {

    float: left;

    width: 383px;

    padding-left: 35px;

}

.sidebar-wrapper h3 {

    padding: 8px 28px;

    background-color: #02571b;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 25px;

}

.latest-article {

    padding: 0 4px;

}

.latest-article li {

    border-bottom: 1px dashed #9c9c9c;

    margin-bottom: 25px;

    padding-bottom: 25px;

}

.latest-article li a {

    font-weight: bold;

    font-size: 18px;

    font-family: 'Open Sans', sans-serif;

}

.latest-article li p {

    color: #555555;

    font-size: 18px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

}

.article-title {

    padding: 0px;

    border-bottom: none;

}

.article-title h1 a {

    font-size: 24px;

    font-weight: bold;

    color: #c3aa38;

}

.article-title h1 a:hover {

    color: #555;

}

.article-title h2 {

    font-style: italic;

    color: #555555;

    font-size: 18px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

    text-align: left;
    display:none;

}

.article-title h2 a {

    font-weight: 600;

}

/* Attorney */

.att-wrapper {

    overflow: hidden;

}

.attorney-bio {

    float: left;

    width: 265px;

    padding-right: 35px;

}

.att-bio-wrapper > img {

    border: 1px solid #e1e1e1;

    width: 100%;

    margin-bottom: 30px;

}

.att-bio-wrapper p {

    font-size: 16px;

    padding-left: 38px;

    background-position: 8px 9px;

    background-repeat: no-repeat;

}

.att-bio-wrapper p.att-address {

    background-image: url('../images/icon-address.png');

}

.att-bio-wrapper p.att-phone {

    background-image: url('../images/icon-phone.png');

}

.att-bio-wrapper p.att-email {

    background-image: url('../images/icon-email.png');

    word-wrap: break-word;

}

.att-bio-wrapper p.att-email a {

    font-weight: 600;

    white-space: nowrap;

}

.att-details {

    width: calc(100% - 265px);

    float: left;

    padding-left: 50px;

}

.attorney-badges {

    padding: 44px 0 40px;

    background: url('../images/bg-badge.png') repeat top left;

    border-top: 1px solid #dbdbdb;

    text-align: center;

}

.ab-content li {

    padding: 0 38px;

    display: inline-block;

    vertical-align: middle;

}

.team-list > div {

    min-height: 560px;

}

.team-list img {
    width: 80%;
    min-height: 300px;
    object-fit: cover;
    max-height: 300px;
    object-position: center top;
}

/* Footer */

.footer-top {

    padding: 60px 0 45px;

    background-color: #1a1a1a;

}

.ft-wrapper {

    margin: 0 -50px;

    overflow: hidden;

}

.ft-content {

    float: left;

    width: 33.333%;

    padding: 0 50px;

}

.ft-content h2 {

    font-size: 24px;

    font-weight: 300;

    font-family: 'Lato', sans-serif;

    padding: 0 10px 15px 10px;

    border-bottom: 1px dashed #fff;

    margin-bottom: 20px;

    color: #fff;

}

.ft-content h2 span {

    font-weight: bold;

}

.ft-content ul {

    padding: 0 10px;

}

.ft-content ul li {

    margin-bottom: 35px;

}

.ft-content ul li:last-child {

    margin-bottom: 0px;

}

.ft-content ul li > a {

    color: #c3aa38;

    font-weight: 600;

    font-size: 16px;

    font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

}

.ft-content ul li > a:hover {

    color: #fff;

}

.ft-content > p,

.ft-content ul li p {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-weight: 300;

    font-size: 16px;

}

.ft-content > p {

    padding: 0 10px;

}

.footer {

    background-color: #111111;

    padding: 20px 0px;

}

.g-recaptcha > div {
    display: block;
    margin: 0 auto 15px;
}

.copyright {

    padding-top: 10px;

}

.copyright p {

    margin-bottom: 0px;

    color: #696969;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif;

}

.social-media {

    text-align: center;

    padding-top: 5px;

}

.social-media ul li {

    display: inline-block;

    vertical-align: middle;

    padding: 0 10px;

}

.social-media ul li a:hover {

    opacity: 0.8;

}

.design-by {

    text-align: right;

}

.design-by a:hover {

    opacity: 0.8;

}

.mc-wrapper .table-responsive {
    margin-bottom: 20px;
}


.blog-img{
  display: block;
  width: 70px;
  width: 70px;
  float: left;
  margin: 0px 20px 10px 0px;
}


.imgauto{
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
 border: 0;
}

.menu-contact{
  position:relative;
}

.myhead-contact{
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  color: #555555;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.social-media img {
    max-height: 27px;
}







#side-buttons {
	position: fixed;
	z-index: 999999;
	top: 21%;
	right: 0;
}
	#side-contact {
		width: 300px;
		position: absolute;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}
	#side-contact.maximize {
		margin-left: -300px;
	}
	#side-contact .gform_wrapper .gform_body {
		width: 100%;
	}
	#side-contact .gform_wrapper .gform_footer {
		padding: 0 0 10px;
		margin: 5px 0 0;
	}
	#side-contact .criss-cross {
		font-size: 30px;
		font-weight: bold;
		color: #fff;
		float: right;
		background: none;
		margin-top: -36px;
		margin-right: 10px;
		cursor: pointer;
		z-index: 30;
		position: relative;
	}
	#side-contact .side-title {
		text-align: center;
		background: #02571b;
		font-size: 25px;
		padding-bottom: 320px;
		padding-top: 10px;
		margin-top: 147px;
		margin-left: -52px;
		width: 183px;
		position: absolute;
		border-radius: 10px;
		transform: rotate(270deg);
		transform-origin: left top 0;
		z-index: 29;
	}
	#side-contact .side-title a {
		color: #fff;
		text-decoration: none;
	}
	#side-contact .side-title .orange-full-line {
		border-bottom: 2px solid white;
		width: 60%;
		height: 1px;
  margin: 1px auto;
	}

 
 #side-contact .side-form {
    border: 5px solid #02571b;
    background: #02571b;
    z-index: 500;
    position: relative;
    padding: 10px;    
    
}
 
 
 
 
 

.side-form input[type="email"], .side-form input[type="text"], .side-form select, .side-form textarea{
  background-color: #ffffff !important;
  color: #111111 !important;
}



/** call to action section footer **/
section.calltoaction {
	background-color: #232323;
	color: #fff;
	text-align: center;
  padding: 30px 0 20px;
  font-size: 25px;
  font-family: 'Libre Baskerville', serif;
  font-style: italic;
}
section.calltoaction .ca-section a {
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  padding: 15px 30px;
  border-radius: 5px;
  display: inline-block;
  font-size: 25px;
  font-style: normal;
  font-family: 'Roboto Condensed', sans-serif;
}
section.calltoaction .ca-section a:hover {
  color: #c3aa38;
  border-color: #c3aa38;
}
.inv-recaptcha-holder {
    display: none;
}
.attorney-section-mobile {
  display: none;
  background-color: #E6EDE5;
  padding: 65px 0px 60px;
}
	.attorney-section-mobile .flexslider {
    background: none;
    border: none;
	}
.attorney-section-mobile h3 {
    color: #555555;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
  	margin-top: 12px;
}
.attorney-section-mobile h3 span {
    font-weight: 300;
    display: block;
    margin-top: 5px;
}
.badges-section-mobile {
 	display: none; 
      background: url(../images/bg-badge.png) repeat top left;
    border-top: 1px solid #d7d7d7;
}
.badges-section-mobile .flexslider .slides img {
    width: auto;
    margin: 18px auto;
}

.badges-section-mobile .flex-control-nav {
    bottom: 10px;
}
@media(max-width: 767px) {
 	.attorney-section, .badges-section {
    display: none;
  }
  .attorney-section-mobile, .badges-section-mobile {
    display: block;
  }
}
.paynow{
background-color:#e4d171;
  border-radius:7px;
  border-color:#02571b;
  margin-right:15px;
  float:right;
  
}
.paynowform{
display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.paynow:hover{
background-color:gray;
  color:#fff;
}
.toplabel{
color: #555555;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
float:right;
  margin-right:5px;
  
}
.numb{
color:#02571b;
}

@media screen and (min-width:320px) and (max-width:767px) {
  .paynow {
  width:90%;
  }
  .toplabel {
   float:none;
    margin-right:0;
    
  }
  .header-top li {
  font-size:12px;
  }
}
#menu-item-1808 a {
color:#fff;
}

.contactsection {
	background-color: #02571b;
	color: #fff;
    text-align: center;
    padding: 30px 0 20px;
    font-size: 25px;
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
}
.contactsection a {
	color: #c4ab38;
}
.contactsection a:hover,
.contactsection a:focus {
	color: #fff;
}

