/*
Theme Name: Texas Legal 2014
Description: This is a custom built website for Texas Legal created using the Genesis Framework.
Version: 2.0
Template: genesis
Template Version: 2.0.2
License: GPL-2.0+f
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

html {
  margin-top:0!important;
}

/* Layout-FullWidth
************************************************/
.layout-fullwidth .entry-header-wrapper,.layout-fullwidth .breadcrumb {display:none;}
.layout-fullwidth,
.layout-fullwidth .site-header,
.page.layout-fullwidth .content,
.innerpage-fullwidth,
.innerpage-fullwidth .site-header {
    max-width: 100% !important;
    width: 100% !important;
}
.layout-fullwidth .inner-layout-fullwidth {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1140px;
}
.page.layout-fullwidth .site-inner {
    margin-top: 90px;
}
.layout-fullwidth .site-container,
.innerpage-fullwidth .site-container {
    box-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    max-width: 100%;
    width: 100%;
}
.layout-fullwidth .entry-content {
    padding: 0;
}
.layout-fullwidth.custom-producer-page .pf-content {
    background-color: #f3f3f4;
}

.icon-homesect-rollover:hover {
    cursor: hand;
}
/* Button */
body .ubtn, body a.ubtn-link .ubtn, button{
  font-weight: bold!important;
  border: none;
  padding: 10px 25px;
  background: #a8353a;
  color: #ffffff;
  margin-top: 20px;
  border-radius: 0;
  font-size: 20px;
}
body .ubtn:hover, body a.ubtn-link .ubtn:hover, button:hover {
  font-weight: bold!important;
  border-radius: 0;
  background: #ab9767;
}

.button-text-style span.ubtn-data.ubtn-text {
    font-weight: bold;
    font-size: 20px;
}
input#pwbox-4079 {
    width: 240px;
    height: 40px;
    border: 1px solid #cecece;
}

.head_search_button {
  top: 5px!important;
}

.search_plugin_require {
  width: 100%;
}
/* Producers Learn More Form */
li#field_70_7 {
    color: #a8353a;
    font-weight: bold;
}

.custom-producer-page .msicon .aio-icon-box.left-icon .aio-ibd-block a.aio-icon-box-link {
  color:#000;
}

.custom-producer-page .msicon .aio-icon-box.left-icon .aio-ibd-block a.aio-icon-box-link:hover {
  color:#000;
}

.custom-producer-page .msicon .aio-icon-box.left-icon .aio-ibd-block strong {
  color:#a8353a;
}

.custom-producer-page .msicon .aio-icon-box.left-icon .aio-ibd-block strong:hover {
  color: #ab9767;
}

.custom-producer-page .msicon .aio-icon-box.left-icon {
    border: 0;
    height: 150px;
}
.custom-producer-page .aio-icon-component.msicon {margin-bottom: 25px;}

.custom-producer-page .aio-icon-header+.aio-icon-description {
    margin-top: 0;
}

body .aio-icon-header h3.aio-icon-title {
  font-size: 24px;
}
/*.custom-producer-page .wpb_row,.custom-producer-page .wpb_content_element {margin-bottom: 0;}
.custom-producer-page .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {max-width: 40% !important;}
.custom-producer-page .soliloquy-container li.soliloquy-item.soliloquy-item-2 .soliloquy-caption.soliloquy-caption-bottom { right: 0 !important; max-width: 43% !important; }*/

.icon-num1 {
    color: #fff;
    display: inline-block;
    float: left;
}
.icon-num1,
.icon-num2,
.icon-num3 {
    font-family: "kepler-std",serif;
    margin-top: 8px;
    margin-left: 8px;
}

a.aio-icon-box-link .aio-icon-box{
  border: 1px solid #ecebeb;
  color: #000;
}
a.aio-icon-box-link:hover .aio-icon-box {
  background: #ecebeb;
  color: #000;
}
a.aio-icon-box-link .align-icon {
    max-height: 183px;
}

.custom-producer-page .entry-content .msicon a:hover {color:inherit;}
.custom-producer-page .msicon .aio-icon-box.left-icon a.aio-icon-box-link {
    width: 100px;
    float: left;
}
.custom-producer-page .msicon  .aio-ibd-block {padding-left: 30px;}
.custom-producer-page .msicon .aio-icon-box.left-icon .aio-ibd-block a.aio-icon-box-link {width: 100%;}
.icon-num2 {color: #fff;display: inline-block; float: left;}
.icon-num3 {color: #fff;display: inline-block; float: left;}
.commission-box-container {width: 100%;}
.cb-wrap {margin: 0 2%;width:100%;}
.commission-box {
    background-color: #004877;
    font-family: "kepler-std",serif;
    display: inline-block;
    float: left;
    padding: 20px 10px;
    max-width: 25%;
}
.commission-gold-arrow {
    float: left;
    display: inline-block;
    margin: 40px 10px 0;
}
.commission-text {
    color: #fff;
    font-family: effra, sans-serif;
    font-weight: 400;
    width: 65%;
    display: inline-block;
    float: left;
}
.commission-text {
    margin-left: 16px;
}

.btn.large-tall {
    padding: 15px 30px;
    font-size: 22px;
}

.button-text-style span.ubtn-data.ubtn-text {
    font-weight: bold;
}

.tl-image.tl-red-badge img {
  margin: 20px 0;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height: auto !important;
	width: 32% !important;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 96% !important;
	height: 170px !important;
}
.yarpp-related .yarpp-thumbnail-title {
	font-size: 14px !important;
    width: 100% !important;
}

.js .tmce-active .wp-editor-area {color:#5e5e5e !important;}
.vc_row.wpb_row.vc_row-fluid.individual-plans-desktop .wpb_content_element {
    margin-bottom: 0 !important;
}

.wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
li.gfield.rs-captcha-box {
    border: 1px solid #e1e1e1;
    padding: 10px;
    max-width: 210px;
    background: #f1f2f2;
}
.icon-homesect2 {
    width: 70px;
    height: 70px;
    display: block;
}

.icon-will {
    background: url('/wp-content/uploads/2015/11/icon-will.svg') no-repeat;
}
.icon-will:hover {
    background: url('/wp-content/uploads/2015/11/icon-willGold-02.svg') no-repeat;
}

.icon-identity {
    background: url('/wp-content/uploads/2015/11/icon-identity.svg') no-repeat;
}
.icon-identity:hover {
    background: url('/wp-content/uploads/2015/11/icon-identityGold-02.svg') no-repeat;
}

.icon-security {
    background: url('/wp-content/uploads/2015/11/icon-security.svg') no-repeat;
}
.icon-security:hover {
    background: url('/wp-content/uploads/2015/11/icon-securityGold-02.svg') no-repeat;
}

.icon-divorce {
    background: url('/wp-content/uploads/2015/11/icon-divorce.svg') no-repeat;
}
.icon-divorce:hover {
    background: url('/wp-content/uploads/2015/11/icon-divorceGold.svg') no-repeat;
}

.icon-dwi {
    background: url('/wp-content/uploads/2015/11/icon-dwi.svg') no-repeat;
}
.icon-dwi:hover {
    background: url('/wp-content/uploads/2015/11/icon-dwiGold-02.svg') no-repeat;
}

.icon-future {
    background: url('/wp-content/uploads/2015/11/icon-future.svg') no-repeat;
}
.icon-future:hover {
    background: url('/wp-content/uploads/2015/11/icon-futureGold-02.svg') no-repeat;
}

span.feature-descr {
    font-size: 18px;
}

.logo-inchart {
    float: right;
    padding-right: 40px;
    padding-top: 20px;
}

.row-color.plansrow td,
.last-row.plansrow td,
.plansrow td {
    line-height: 1.4;
}

.gform_wrapper ul li.gfield.one-fourth.join-form {
    float: left;
    display: inline-block;
    clear: right;
}

.vc_table_cell.col1 {
    width: 40%;
    padding: 10px 20px;
}

@media only screen and (max-width:768px) {
  .border-table .vc_table_cell.col1 {
      width: 20%;
      padding: 10px;
  }
  .border-table .vc_table_cell.col2, .border-table .vc_table_cell.col3 {
    width: 40%;
    font-size: 14px!important;
  }
}

@media only screen and (max-width:624px) {

}
.vc_table_cell.col1,
.vc_table_cell.col2 {
    border-right: 2px solid #ccc;
    border-left: 2px solid #004877;
}

.vc_table_cell.col2,
.vc_table_cell.col3 {
    width: 30%;
}

tr.vc-th.border-bottom {
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #004877;
}
.plans-box {
    padding-right: 10px;
    padding-left: 10px;
}
.pt-price {
    font-family: "kepler-std",serif;
    color:#4296b4;
    font-size:110px;
    font-weight: bold;
    float: left;
    line-height: 1;
    text-align: center;
    width: 65%;
}

.pt-zeromonthly {
    font-family: "kepler-std",serif;
    font-weight: bold;
    float: left;
    line-height: 1;
    margin-left: -41px;
    margin-top: 18px;
    width: 30%;
}
/*This makes 00's not overlap on tablet size*/
@media only screen and (max-width: 1130px) {
  .pt-zeromonthly {
    margin-left:0px!important;
  }
  .pt-zeromonthly span:first-child {
    font-size: 22px!important;
  }
  .pt-price {
    font-size:55px;
  }
}

/*This makes 00's not overlap on tablet size*/
@media only screen and (max-width: 600px) {
  .pt-zeromonthly {
    display:none;
  }
}

.pt-zeromonthly span:nth-child(2) {
  display: block;
  clear: both;
  font-family: "kepler-std",serif;
  font-size: 18px;
}
.pt-desc {
    clear: both;
    font-size: 17px;
    line-height: 1.3;
    padding-top:16px;
    margin-bottom: 16px;
    text-align: center;
}
a.email-link {
    /*color:#a8353a !important;*/
}
.email-link:hover {
    border-bottom: 1px solid #a8353a;
}

.page-id-4079 h3 {
    margin: 10px 0;
    line-height: 40px;
    color: inherit;
    text-rendering: optimizelegibility;
    display: block;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    clear:both;
}
ul.download-list li {
    margin-bottom: 10px;
}
.page-id-4079 .ult_tab_min_contain {
    padding: 20px;
    font-weight: 500;
}
.page-id-4079 ul.ult_tabmenu.style1.Style_4 a.ult_a {
    font-size: 20px !important;
    text-transform: uppercase !important;
}
.page-id-4079 li.ult_tab_li.ult_tab_style_4,
.page-id-4079 .ult_tabmenu.style1 li.ult_tab_li  {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-left-style: solid !important;
    border-right-style: solid !important;
    border-left-color: #f3f3f4 !important;
    border-right-color: #f3f3f4 !important;
}

table tr { font-family: effra, sans-serif; font-weight: 400;}

/*.vc_row.wpb_row.vc_row-fluid.table-container {
    border-bottom: 2px solid #a8353a;
}*/
.wpb_vc_table.wpb_content_element {
    border-right: 2px solid #004877;
}
tr.last-row {
    border-bottom: 2px solid #004877;
}
.row-color {
    background: #ecebeb;
}
.plan-packs { font-size: 28px;}

h4.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    background: #004877;
}
h4.vc_tta-panel-title.vc_tta-controls-icon-position-right span,
.breefont,
.breefont a,
a .breefont,
.vc_custom_heading .breefont {
    font-family: effra, sans-serif;
}
h4.vc_tta-panel-title.vc_tta-controls-icon-position-right span {
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
}

.tl-usermember {
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px;
        padding-top: 20px!important;
}
.tl-usermember .tl-member {
  font-weight: regular!important;
  font-size: 18px;
  padding-left: 10px;
  font-family: "kepler-std",serif;
}

.testimonial-slider {
    height: 343px !important;
}
.layout-thin .soliloquy-container.testimonial-slider {
    padding-top: 0 !important;
}
.soliloquy-container.testimonial-slider .soliloquy-caption .soliloquy-caption-inside {
    background: inherit;
    font-size: 24px !important;
    margin: 0 auto;
    padding:0!important;
    text-shadow: none;
    width: 80%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 20px;
    /*height: 343px;*/
}

span.vc_tta-title-text,
i.vc_tta-controls-icon.vc_tta-controls-icon-plus {color: #fff;}
.vc_tta-panel-body {
    background-color: #fff;
    border-left:2px solid #004877 !important;
    border-right:2px solid #004877 !important;
    border-bottom:2px solid #004877 !important;
    padding:0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
    border-color: #fff !important;
}
.vc_tta.vc_general .vc_tta-panel-heading {
    border: inherit !important;
}

.archive.tag .main.content {
    padding: 0 !important;
}

.vc_row.wpb_row.vc_row-fluid.thin-width.vc_custom_1447860837728 {
    margin: 0 auto !important;
    width: 92%;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    top: 42% !important;
    right: 30px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-width: 4px 0 0 0 !important;
    -webkit-transform: translateY(50%) !important;
    -ms-transform: translateY(50%) !important;
    transform: translateY(50%) !important;
    width: 21px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-width: 0 0 0 4px !important;
    -webkit-transform: translateX(50%) !important;
    -ms-transform: translateX(50%) !important;
    transform: translateX(50%) !important;
    height: 21px !important;
}

.tl-image.tl-red-badge img {
    height: 260px;
    width: 320px;
}
.tl-image.home-sect-statebarimg img {
    height: 336px;
    width: 260px;
}
.tl-image.img-handsoncomputer img {
    height: 200px;
    width: 210px;
}
.tl-image.img-briefcase img {
    height: 200px;
    width: 190px;
}
.tl-image.out-frame.img-twomenshakinghands img {
    height: 325px;
    width: 270px;
}
.tl-image.img-clipboard img,
.tl-image.img-moneyinhand img {
    height: 200px;
    width: 277px;
}
.tl-image.img-cowboyhat img {
    height: 200px;
    width: 265px;
}
.tl-image.img-texasbluecar img {
    height: 200px !important;
    width: 246px !important;
}
.tl-image.out-frame.img-mobilephone img {
    height: 300px;
    width: 200px;
}
.tl-image.img-texasflag img {
    height: 283px;
    width: 323px;
}
.tl-image.img-woman img {
    position: absolute;
    left: 10%;
    top: 0;
    height: 300px;
    width: 150px;
}

a.btn.white:hover {
    background-color: #fff;
    color: #a8353a !important;
}
.half-box a {
    color:#fff !important;
}
/*.half-box.right:hover,
.half-box.left:hover {
    cursor: hand;
    background: #666 !important;
}*/

.soliloquy-container .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 500px;
    float: right;
    left: inherit;
}
.vc_custom_1448529244593 {
    clear: both;
}

.svg-content img{
  width: 250px;
  max-width:100%;
}

.tl-image.out-frame img {
    margin-bottom: -28px;
    margin-top: -24px;
}

.success-center-nav li {
	display: inline-block;
    float: left;
    list-style-type: none;
    border-left: 1px solid #E2DAC5;
}
.success-center-nav li,
.success-center-nav li a {
	padding: 16px 8px;
}
.success-center-nav li:hover,
.success-center-nav li a:hover {
	background-color: #E2DAC5;
	cursor: pointer;
}
.page .entry-content ul.download-list {
	list-style-type: none;
}

.innerpage-fullwidth.producer-success-center ol li {
    font-size: 18px;
    display: inline-block;
    width: 100%;
}

a:hover .download-btn {
    background: #b4975e;
}

.download-btn {
    background: #a8353a;
    float: left;
    padding: 4px 8px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    height: 35px;
    width: 45px;
}

.success-center-nav li:first-child {
	border-left: 0;
}
.vc_row.wpb_row.vc_row-fluid.success-menu-wrap.vc_custom_1464070758131.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}

.page .entry-content .success-center-nav ul {
	margin-bottom: 0;
}

body,figure,ol,ul {
    margin: 0;
}

.archive.tag .main.content {
    padding: 0!important;
}

tr.vc-th.border-bottom {
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #004877;
}

table tr { font-family: effra, sans-serif; font-weight: 400;}

.view,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

img,legend {
    border: 0;
}

legend,p {
    padding: 0;
}

.center-text,a.btn {
    text-align: center;
}

.emd_dl_red_darker {
    border: 0 !important;
    box-shadow: none !important;
    background-color: #af2626;
    background: #af2626 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
a.emd_dl_red_darker {
    font-family: effra, sans-serif;
    cursor: pointer
}
a.emd_dl_red_darker:hover {
    background-color: #b4975e !important;
    cursor: pointer;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease
}
.emd_dl_red_darker:after {
    content: " \203A ";
    margin: 1px 0 0 10px
}
.emd_dl_red_darker {
    padding: 0 1.8rem !important
}

.view,sub,sup {
    position: relative;
}

.gform_heading {display: none;}

#tlaf,.view {
    float: left;
}

.tfbutton2,.tfbutton2:hover,.view a.info,a {
    text-decoration: none;
}

.vc_custom_1409852911990 .wpb_widgetised_column p {
  font-family: effra, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform:lowercase;
  color: #3f97b5;
}

.af-radius, #search_limit, #sort_by {
  font-family: effra, sans-serif;
  font-weight:400;
  font-size: 14px;
}

.search_plugin_require_ {
  width:100%!important;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-font-smoothing: antialiased;
}

body {
    background: #fff;
    font-family: "kepler-std",serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

a.btn,b,strong, .search_plugin_require_{
    font-weight: 700;
}

a:focus {
    outline: dotted thin;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

button,input,select,textarea, .search_plugin_require_v {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,input, .search_plugin_require_ {
    line-height: normal;
}

button,select {
    text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

.view,button[disabled],html input[disabled] {
    cursor: default;
}

input[type=checkbox],input[type=radio] {

    box-sizing: border-box;
    padding: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

.directors-bottom,.directors-top3,.modal-open,.view,.view .mask,svg:not(:root) {
    overflow: hidden;
}

*,input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.archive-pagination:before,.clearfix:before,.entry-pagination:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before {
    content: " ";
    display: table;
}

.archive-pagination:after,.clearfix:after,.entry-pagination:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

.button,a,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

a {
    color: #333;
}

a img {
    margin-bottom: -.4rem;
}

a:hover {
    color: #a8353a;
}

p {
    margin: 0 0 2.4rem;
}

.black {
    color: #000;
}

.white-text {
    color: #fff;
}

.padding-60 {
    padding-left: 60px;
}

ol,ul {
    padding: 0;
}

blockquote,blockquote::before {
    color: #999;
}

.extend-full blockquote p,.extend-full p {
    color: #fff!important;
}

blockquote {
    margin: 0 2rem 2rem;
}

.gap-40 {
    margin-top: 4rem;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

.pf-content {
    padding: 0 2rem;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    margin-left: 30px!important;
}

cite {
    font-style: normal;
}

.adjacent-entry-pagination.pagination {
    margin: 0 auto 2rem;
    padding: 0 20px;
}

hr.bold-line {
    clear: both;
    border: 1px solid #979798;
    width: 100%;
    margin-bottom: .131rem;
    margin-left: 0!important;
}

.red-bar {
    border-bottom: 4px solid #a8353a;
    margin: 0 auto;
    width: 100%;
}

h1,h2,h3,h4,h5,h6, h3.aio-icon-title {
    font-family: effra, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 1.6rem;
}

div.printfriendly,h5,th {
    font-weight: 700;
}

h1 {
    color: #54565b;
    font-size: 52px;
}

h1.entry-title {
    color: #54565b;
    padding-left: 20px;
    padding-right: 20px;
}

h2 {
    color: #3f97b5;
    font-size: 3.6rem;
}

h3 {
    color: #54565b!important;
        font-size: 3rem;
}

h4, h3.aio-icon-title {
    color: #54565b;
    font-size: 2.6rem;
    text-transform: uppercase;
}

h5 {
    color: #3f97b5;
    font-size: 2.3rem;
    text-transform: none;
}

h5.gray {
  color: #cecece;
}

h6 {
    color: #54565b;
    font-size: 2.3rem;
}

.vc_toggle_title h4 {
  color: #54565b;
  font-size: 22px;
  text-transform: capitalize;
}

.wp-caption,embed,iframe,img,object,video {
    max-width: 100%;
}

img {
    height: auto;
    width: auto;
}

.callout-box {
  color: #fff;
  text-align: center;
  background-color: #004877;
  padding: 20px;
}
.callout-box h5 {
  color: #fff;
}
.wpb_row.vc_row-fluid.entry-hover .vc_span4.wpb_column.column_container:hover {
    background-color: #cecece;
}

.vc_col-sm-12 {
    padding-left: 0!important;
    padding-right: 0!important;
}

::-moz-placeholder {
    color: #999;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #999;
}

.btn, .button,.entry-content .button,button,input[type=submit], .search_plugin_require_ {
    background-color: #af2626;
    box-shadow: none!important;
    color: #fff!important;
    font-family: effra,sans-serif;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    padding: .8rem 1.8rem;
    width: auto;
}

.btn:hover, .button:hover,.entry-content .button:hover,button:hover,input:hover[type=button],input:hover[type=reset],input:hover[type=submit] {
    background-color: #b4975e;
}

input,select,textarea {
  font-family: effra,sans-serif;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  padding: .8rem 1.8rem;
  width: auto;
  border:none;
}

form input, form select, form textarea {
  border: 1px solid #cecece;
}

input:focus,textarea:focus {
    border: none;
    outline: 0;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button {
    display: none;
}

input.tfbutton2 {
    margin-top: -1px!important;
    height: 33px!important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 4rem;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: .6rem 0;
}

.tl-attorney-spotlight #tfheader, #tfheader{
  font-family: effra, sans-serif;
  padding: 0 1.8rem;
}

.tl-attorney-spotlight .post-header {
    padding: 0 40px !important;
}

.font.red {
    color: #a8353a;
}

body,mark {
    color: #000;
}

#gform_wrapper_44 {
    display: block!important;
}

a.hover-gray:hover {
    color: #ab9767!important;
}

.sidebar .widget.cat-post-widget li::after,.vc_span4 .widget.cat-post-widget li::after {
    margin-top: -25px;
}

.entry-content .soliloquy-container .soliloquy-wrapper ul,.home.page.page-template-default .pf-content,.page .entry-content ul.wpb_tabs_nav,.page.full-width-content .pf-content,.page.page-child .pf-content,.page.page-parent .pf-content {
    padding: 0;
}

.pf-content .wpb_tab .featured-content .entry-title a,ul.wpb_tabs_nav.ui-tabs-nav a {
    font-size: 18px;
}

.pf-content .wpb_tab .featured-content .entry {
    margin: 0;
    padding: 0;
}

.pf-content .wpb_tab .entry-header .entry-meta {
    margin: 0;
    padding: 0 0 5px;
}

.page .entry-content ul {
    padding: 0 2rem;
}

.gform_page_footer {
    text-align: right;
}

.tl-ads-landing #menu-main-menu,.tl-ads-landing .entry-header-wrapper,.tl-ads-landing .gform_wrapper .gfield_required,.tl-ads-landing .menu-bottom-links-container,.tl-whead-landing #menu-main-menu,.tl-whead-landing .entry-header-wrapper,.tl-whead-landing .gform_wrapper .gfield_required,.tl-whead-landing .menu-bottom-links-container,.tl-whead-landing section#nav_menu-9 {
    display: none;
}

.tl-whead-landing .entry-content {
    margin-top: 140px;
}

.tl-ads-landing div.gform_wrapper li,.tl-whead-landing div.gform_wrapper li,body.tl-ads-landing .gform_wrapper label.gfield_label+div.ginput_container,body.tl-whead-landing .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 10px!important;
    margin-bottom: 0!important;
}

.tl-ads-landing .gform_wrapper .gform_footer,.tl-whead-landing .gform_wrapper .gform_footer {
    padding-top: 0!important;
}

.tl-ads-landing .copyright-copy,.tl-whead-landing .copyright-copy {
    text-align: center;
    font-size: 14px;
}

#wp-live-chat {
    display: block!important;
}

div.printfriendly {
    margin: -50px 60px 0 0!important;
    padding: 0 8px 2px;
}

.tl-individual-attorney div.printfriendly {
    margin: 0!important;
}

.modal-open div.printfriendly {
    margin: -2px 20px!important;
}

.vc_col-sm-6.aol-info-box.wpb_column.vc_column_container {
    margin-left: 0!important;
}

.page.custom-blog.content-sidebar .entry-header-wrapper,
.archive.category.content-sidebar .entry-header-wrapper {
    display: none;
}

.page.custom-blog article,
.archive.category article {
    margin-top: 4px;
}

.blog-header img {
  max-width: 1040px;
  margin: 0px auto;
  display: block;
  margin-bottom: 20px;
}

.archive.category.category-texaslegal-blog.content-sidebar .content,
.archive.category.content-sidebar .content,
.page.custom-blog.content-sidebar .content {
    padding: 0;
	width:100%;
}

.archive.author p.entry-meta,.archive.category p.entry-meta,.archive.date p.entry-meta,.archive.tag p.entry-meta,.blog p.entry-meta,.page.custom-blog p.entry-meta {
    color: #333;
    padding: 0 0 1rem;
}

.archive.author .entry-header .entry-meta,.archive.author span.entry-author-name,.archive.category .entry-header .entry-meta,.archive.category span.entry-author-name,.archive.date .entry-header .entry-meta,.archive.date span.entry-author-name,.archive.tag .entry-header .entry-meta,.archive.tag span.entry-author-name,.blog .entry-header .entry-meta,.blog span.entry-author-name,.page.custom-blog .entry-header .entry-meta,.page.custom-blog span.entry-author-name {
    color: #333;
}

.archive.author .entry,.archive.category .entry,.archive.date .entry,.archive.tag .entry,.page.custom-blog .entry {
    padding: 2rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.archive.category .entry:nth-child(2n),.archive.date .entry:nth-child(2n) .archive.author .entry:nth-child(2n) .page.custom-blog .entry:nth-child(2n),.archive.tag .entry:nth-child(2n) {
    margin: 0 0 4px;
}

.single.single-post main.content {
    padding: 0!important;
}

.single.single-post .sidebar {
    padding-right: 20px;
}

.single.single-post h1.entry-title {
    padding-left: 35px;
    padding-right: 35px;
}

p.entry-meta {
    font-weight: 400;
}

.vc_row.wpb_row.vc_row-fluid.inner-grid.vc_custom_1410940578423 {
    margin-bottom: 0!important;
}

.vc_row.wpb_row.vc_row-fluid.inner-grid.vc_custom_1410815285712 {
    margin-top: 0!important;
}

.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important;
}

span.plugin_collapse.plugin_text_top.expand_ {
    color: #fff!important;
}

body .plugin_header {
    font-family: effra;
    height: 35px!important;
    border: 1px #004877!important;
    background-color: #004877!important;
    color: #fff;
    cursor: pointer;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 260px;
}



.view-fifth img {
    transition: all .3s ease-in-out;
}

.view-fifth .mask,.view-fifth img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.view-fifth .mask {
    background-color: #ecebeb;
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transition: all .3s ease-in-out;
}

.view-fifth h2 {
    background: rgba(255,255,255,.5);
    color: #000;
    -webkit-box-shadow: 0 1px 3px rgba(159,141,140,.5);
    -moz-box-shadow: 0 1px 3px rgba(159,141,140,.5);
    box-shadow: 0 1px 3px rgba(159,141,140,.5);
}

.view-fifth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: #333;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.view-fifth:hover .mask {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.view-fifth:hover img {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px);
}

.view-fifth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    padding: 0 20px;
}

.view {
    background-color: #cecece;
    width: 200px;
    height: 280px;
    margin: 10px;
}

.directors-wrap,.mteam-section,.mteam-wrap {
    overflow: hidden;
    margin: 0 auto;
}

.vc_col-sm-6 {
    width: 48%;
}

.view.view-fifth.mteam {
    float: none!important;
    display: inline-block!important;
    text-align: center;
}

.directors-bottom,.directors-top3 {
    width: 100%;
}

.directors-wrap.top3 {
    max-width: 660px;
}

.directors-wrap.bottom {
    max-width: 880px;
}

.mteam-wrap {
  display: block;
  max-width: 880px;
  overflow: hidden;
  margin: 0px auto;
  text-align: center;
}

.mteam-wrap .view {
  float: none;
  display: inline-block;
}

.mteam-wrap div:nth-child(-n+2) {
  flex: 0 0 auto;
  break-after: always;
}

.clear-all {
  clear: both;
}

.mteam-wrap .view .view-wrap {
    height: inherit;
    width: auto;
}

.mteam-wrap .view .view-wrap img {
    height: auto;
    width: 100%;
}

.mteam-wrap .view .view-wrap .mask {
    width: 100%;
}

.single-staff-image {
    height: auto;
    width: 200px;
}

.view .mask {
    width: 200px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 0;
}

.excerpt,.view h2,.view img,.view p {
    position: relative;
}

.view img {
    display: block;
    text-align: center;
}

.view h2 {
    color: #fff;
    text-align: center;
    font-size: 17px;
    padding: 10px;
    background: rgba(0,0,0,.8);
    margin: 20px 0 0;
}

.excerpt,.view p {
    font-size: 14px;
    color: #333;
    padding: 0 8px;
}

.view a.info,.view h3 {
    color: #fff;
}

.view h3 {
    background-color: #004877;
    color: #fff!important;
    font-family: effra,sans-serif;
    font-size: 18px;
    font-weight: 300px;
    padding: 5px 10px;
}

.view a.info {
    display: inline-block;
    padding: 7px 14px;
    background: #000;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}

.view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

/*.aio-icon-box.left-icon {
    height: 183px;
    width: 100%;
    text-align:center;
    margin-top: 30px;
}
.aio-icon-box.left-icon .aio-icon-left {
  margin: 0px auto;
  width: 100px;
  display: block;
  margin-bottom: 20px;
}
.aio-icon-box.left-icon .aio-icon-box-link {
  color: #000;
}*/

.top-icon .aio-icon-header+.aio-icon-description .partner-desc:hover {
    color: #333!important;
}

.aio-ibd-block {
    padding-right: 30px;
}

a.btn,a.emd_dl_red_darker {
    text-decoration: none!important;
}

.link-ul {
    font-weight: 700;
    color: #666!important;
}

a.mybutton {
    margin-top: -10px;
    color: #a8353a;
}

p.mybutton-link {
    margin-bottom: 0!important;
    padding: 14px 20px 5px!important;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
}

.headline-effra {
    font-size: 20px!important;
    font-family: effra,sans-serif!important;
}

.attorney-picture {
    float: left;
    margin-right: 20px;
}

.tl-compare-attorney .breadcrumb,.tl-compare-attorney .entry {
    background-color: #e1d5bf;
}

.tl-compare-attorney .entry {
    padding-bottom: 30px;
}

.tl-compare-attorney .breadcrumb {
    margin-bottom: 0;
}

.compare-attorney {
    background-color: #fff;
    border: 1px solid #cecece;
    float: left;
    margin-left: 10px;
    padding: 30px 20px;
    width: 32%;
}

.compare-attorney ul {
    padding-left: 30px;
    padding-right: 30px;
}

.compare-attorney h4 {
    margin: 20px 0 5px!important;
    font-size: 1.8rem!important;
    font-size: 18px!important;
}

.compare-attorney::first-child {
    margin-left: 0!important;
}

.attorney-result,.attorney-spotlight {
    font-family: effra;
    background-color: #ecebeb;
    float: left;
    margin: 5px;
    padding: 16px 20px;
    width: 48%;
}
.attorney-result h3 a {
  color: #4296b4;
}

.page-template-attorney-spotlight .attorney-result a, .page-template-attorney-spotlight .get_direction_text a {
      color: #4296b4!important;
}

.image-partner img {
  max-height:70px;
}
input.compare-search {
    margin-right: 5px;
    width: auto;
}

.post-header {
    margin: 0 40px 20px;
}

.pheader {
    float: left;
    margin-left: 40px;
}

.pheader.show {
    width: 15%;
}

.pheader.sort {
    width: 35%;
}

.pheader.sort label {
    width: 80px;
}

.pheader:first-child {
    margin-left: 0!important;
}

.attorney-result address,.attorney-spotlight address {
    font-size: 16px;
    font-size: 1.6rem;
    font-style: normal;
    padding-top: 1rem;
}

.result_page_attorney_info_wrapper {
    float: none!important;
    width: 100%!important;
}

.content-sidebar-sidebar .content-sidebar-wrap,.form-show,.form-sort,.pheader label {
    float: left;
}

.result_page_attorney_info_wrapper p {
    margin-top: 5px;
}

.form-sort {
    width: 200px;
}

.form-show {
    width: 60px;
}

.form-show option:hover,.form-sort option:hover {
    background-color: #cecece;
    color: #a8353a;
}

#menu-bottom-links .menu-item a:hover,.asr-pagination strong {
    font-size: 14px;
    font-family: effra, sans-serif;
    color: #a8353a!important;
}

#menu-super-nav li a:hover {
  color: #a8353a!important;
}

.form-show select,.form-sort select {
    height: 40px;
    margin-top: 10px;
    margin-left: 10px;
    padding: .9rem!important;
}

.pheader label {
    font-weight: 700;
    display: block;
    padding-top: 16px;
    width: 60px;
}

.home .entry-header-wrapper,.layout-1 .breadcrumb,.layout-thin .breadcrumb,.layout-thin .entry-header-wrapper,.modal,.page .site-inner h1.entry-title,.page.layout-1 .entry-header,.page.layout-1 .entry-header-wrapper,.page.layout-1 h1.entry-title,.page.layout-thin .entry-header,.page.layout-thin .entry-header-wrapper,.page.layout-thin h1.entry-title {
    display: none;
}

#ul_pages li {
    margin-right: 16px!important;
}

#ul_pages li:first-child {
    margin-left: 16px;
}

.padding-40 {
    padding: 40px 80px 60px;
}

#content img {
    max-width: 100%;
    height: auto;
}

.custom-background.layout-thin {
    background-image: none!important;
    background-color: #fff!important;
}

.layout-thin .soliloquy-container {
    clear: both;
    padding-top: 95px;
}

.layout-thin .site-container,.site-container {
    margin: 0 auto;
    max-width: 1140px;
    -moz-box-shadow: 0 0 8px rgba(119,119,119,.5);
    -webkit-box-shadow: 0 0 8px rgba(119,119,119,.5);
    box-shadow: 0 0 8px rgba(119,119,119,.5);
}

.layout-thin .site-header,.site-header {
    left: auto;
    margin: 0 auto;
    max-width: 1140px!important;
    z-index:99;
}

.content-sidebar-wrap,.layout-thin .content-sidebar-wrap {
    margin-bottom: 0!important;
}

.page-child.layout-thin .entry-content {
    padding: 0!important;
}

.inner-forms-mpage h1.entry-title {
    margin: 0 auto!important;
    padding: 2rem 0 1rem 2rem;
    max-width: 880px;
}

.inner-forms-mpage .entry-content {
    background-color: #fff;
    margin: 0 auto!important;
    padding: 10px 20px;
    max-width: 880px;
}

.inner-forms-mpage .breadcrumb {
    margin: 0 auto!important;
    padding-left: 2rem!important;
    max-width: 880px;
}

.error404 .entry-content {
    background-color: #fff;
    margin: 40px auto;
    padding: 40px;
    max-width: 1140px;
}

.areas-of-practive-1,.areas-of-practive-2,.areas-of-practive-3,.areas-of-practive-4,.areas-of-practive-5,.areas-of-practive-6,.areas-of-practive-7,.areas-of-practive-8 {
    float: left;
    margin-left: 2.564102564102564%;
    width: 31.076923076923077%;
}

.areas-of-practive-1 {
    clear: both;
    margin-left: 0;
}

.areas-of-practive-1 li,.areas-of-practive-2 li,.areas-of-practive-3 li,.areas-of-practive-4 li,.areas-of-practive-5 li,.areas-of-practive-6 li,.areas-of-practive-7 li,.areas-of-practive-8 li {
    font-size: 16px;
}

.site-inner {
    clear: both;
}

.wpb_row.vc_row-fluid.inner-grid {
		padding: 0 40px !important;
	}

.wpb_row.vc_row-fluid.inner-grid {
    margin: 40px auto!important;
    max-width: 1140px;
}

.page .site-inner {
    margin-top: 0;
}

.home .content,.page.layout-1 .content,.page.layout-thin .content {
    width: 100%!important;
    max-width: initial;
}

.page.layout-1 .site-inner .page.layout-thin .site-inner {
    margin-top: 0!important;
}

.home .content-sidebar-wrap,.page.layout-1 .content-sidebar-wrap,.page.layout-thin .content-sidebar-wrap {
    margin-bottom: 0!important;
    width: 100%;
}

.entry-title {
    padding: 1.8rem 0;
}

.entry-title,.page .content {
    margin: 0 auto;
    max-width: 1140px;
    width: 100%;
}

.page .content {
    background-color: #fff;
    width: 100%;
}

.page.inner-forms-mpage .content {
    background: 0!important;
}

.single article .entry-header {
    background-color: #fff!important;
}

.single article .entry-header .entry-meta,.single article h1.entry-title,.single article span.entry-author-name {
    color: #4296b4;
}

.single .entry-content {
    margin: 0 auto;
    padding: 0 3.5rem;
}

.single .entry-footer {
    padding: 2rem 3.5rem;
    width: 70%;
    float: left;
}

.full-width-content .content,.single .entry-content .search-form {
    width: 100%;
}

.single h2.widgettitle {
    font-size: 26px;
    font-size: 2.6rem;
}

.post .entry-footer,.post .entry-meta,.post .entry-title {
    margin: 0 auto!important;
}

.single .entry-content ol,.single .entry-content ul {
    margin: 1rem 4rem;
}

.entry-content .tagcloud a {
  color: #000;
}
.single .vc_col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

.archive.author .content,.archive.category .content,.archive.date .content,.archive.tag .content,.page.custom-blog .content {
    padding: 1rem 0;
    margin: 0 auto;
}

.archive.author article.entry:nth-child(2n+1),.archive.category article.entry:nth-child(2n+1),.archive.date article.entry:nth-child(2n+1),.archive.tag article.entry:nth-child(2n+1),.page.custom-blog article.entry:nth-child(2n+1) {
    background-color: #ecebeb;
}

.archive.author .entry-content,.archive.category .entry-content,.archive.date .entry-content,.archive.tag .entry-content,.page.custom-blog .entry-content {
    margin-bottom: 1rem;
}

.entry-header-wrapper {
    padding-top: 100px;
    background-color: #ecebeb;
    clear: both;
}

.entry-header-wrapper .wrap {
    margin: 0 auto;
    max-width: 1140px;
}

.content-sidebar .site-inner .wrap {
    background-color: #fff;
    margin: 0 auto 60px;
    max-width: 1140px;
}

.content-sidebar-wrap {
    margin-bottom: 60px;
}

.content-sidebar .content {
    padding: 30px 40px;
    max-width: 790px;
}

.layout-thin .entry-content {
    padding: 0;
}

.entry-content {
    padding: 0 2rem;
    word-wrap: normal;
}

.footer-widgets li,.widget-area {
    word-wrap: break-word;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    background-image: url(/wp-content/uploads/2014/09/icon-toggle-open.png)!important;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(/wp-content/uploads/2014/09/icon-toggle-close.png)!important;
}

body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, body .wpb_content_element .wpb_tabs_nav li:hover, body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    border-radius: 0!important;
}

body.wpb-js-composer .vc_tta-style-classic .vc_tta-tab:not(.vc_active ) > a span {
    color:#54565b;
    font-family: effra, sans-serif;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover, body.wpb-js-composer .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
    background-color: #004877!important;
    border-bottom-color:#004877!important;
    color: #fff!important;
    font-family: effra, sans-serif;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover, body.wpb-js-composer .vc_tta-style-classic .vc_tta-tab.vc_active > a span {
]
    color: #fff!important;
}

.wpb_content_element .wpb_tabs_nav li a:hover, body.wpb-js-composer .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a:hover {
    background-color: #ab9767!important;
    border-bottom-color:#ab9767!important;
    color: #fff!important;
    font-family: effra, sans-serif;
    
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
  padding: 0.5em 1em;
  color: #54565b;
  font-family: effra, sans-serif;
}

#news-tabs .vc_tta-panel-body {
    background-color: #fff;
    border-left: 2px solid #e3e3e3!important;
    border-right: 2px solid #e3e3e3 !important;
    border-bottom: 2px solid #e3e3e3 !important;
    padding: 0 !important;
}

.recent-posts-tabs {
    padding: 20px 20px 0 20px;
}

.padding-20 {
    padding: 20px;
}
.recent-posts-tabs a {
    font-weight: bold;
    width: 100%;
    display: flex;
}

body .wpb_content_element .wpb_tabs_nav li {
  background-color: #ecebeb!important;
  font-family: effra, sans-serif;
}

.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    max-width: 920px;
}

.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

.category-press-releases.content-sidebar .content {
    padding: 30px 0;
    max-width: 790px;
}

.blog .content {
    background-color: #fff;
    padding: 4rem 0;
    margin: 6rem auto 0;
}

.archive.author article.post:nth-child(even),.archive.category article.post:nth-child(even),.archive.date article.post:nth-child(even),.archive.tag article.post:nth-child(even),.blog article.post:nth-child(even),.page.custom-blog article.post:nth-child(even) {
    background: #ecf0f5;
}

.archive.author article.post:nth-child(even),.archive.category article.post:nth-child(even),.archive.date article.post:nth-child(even),.archive.tag article.post:nth-child(even),.blog article.post:nth-child(odd),.page.custom-blog article.post:nth-child(even) {
    background: #fff;
}

.archive.author article.post:nth-child(even),.archive.category article.post:nth-child(even),.archive.date article.post:nth-child(even),.archive.tag article.post:nth-child(even),.blog .entry-header,.page.custom-blog article.post:nth-child(even) {
    background-color: inherit;
}

.archive.author .post .entry-meta,.archive.author h2.entry-title,.archive.category .post .entry-meta,.archive.category h2.entry-title,.archive.date .post .entry-meta,.archive.date h2.entry-title,.archive.tag .post .entry-meta,.archive.tag h2.entry-title,.blog .post .entry-meta,.blog h2.entry-title,.page.custom-blog h2.entry-title,.page.custom-blog header.entry-header .entry-meta {
    padding-left: 20px;
    padding-right: 20px;
}

.blog article.post {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 20px;
}

.archive.author .post .entry-footer,.archive.author .post .entry-meta,.archive.author .post .entry-title,.archive.category .post .entry-footer,.archive.category .post .entry-meta,.archive.category .post .entry-title,.archive.date .post .entry-footer,.archive.date .post .entry-meta,.archive.date .post .entry-title,.archive.tag .post .entry-footer,.archive.tag .post .entry-meta,.archive.tag .post .entry-title,.blog .post .entry-footer,.blog .post .entry-meta,.blog .post .entry-title,.page.custom-blog .post .entry-footer,.page.custom-blog .post .entry-meta,.page.custom-blog .post .entry-title {
    max-width: 1100px;
    width: 100%;
}

.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content {
    max-width: 520px;
}

.sidebar-primary {
    float: right;
    padding-right: 20px;
    width: 330px;
}

.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/*.sidebar-al ul li,ul#menu-board-of-directors-menu li,ul#menu-management-team-menu li {
    border-bottom: 1px solid #cecece;
    list-style-type: none;
    padding: 2px 5px;



.sidebar-al ul li:hover,ul#menu-board-of-directors-menu li:hover,ul#menu-management-team-menu li:hover {
    background-color: #cecece;
    cursor: pointer;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;
}}*/

ul#menu-board-of-directors-menu li a,ul#menu-management-team-menu li a {
    border-bottom: none!important;
}
.asr-list-wrap .one-fourth {
    margin-left: 0!important;
}

.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,.three-sixths,.two-fourths {
    width: 48.717948717948715%;
}

/*Homepage*/
.homepage-help-box .wpb_wrapper{
  margin: 0px auto;
  max-width: 800px;
}

.homepage-help-box img {
  height: 80px;
  width: 80px;
}

.homepage-help-box .wpb_single_image.wpb_content_element.vc_align_left {
  text-align:center;
}

.homepage-help-box p {
  color: #fff;
  padding: 12px 0;
}

/*Homepage FAQ*/
.entry-content .faq-how-legal-insurance-works {
  padding: 50px 80px;
}

.counter {
  counter-reset: section; /* Set a counter named 'section', and it`s initial value is 0. */
}

.counter h6::before {
  counter-increment: section; /* Increment the value of section counter by 1 */
  content: counter(section); /* Display the value of section counter */
  position: absolute;
  left: -10px;
  top: 4px;
  font-family:effra, sans-serif;
  font-size: 52px;
  font-weight: bold;
  color: #3f97b5;
}

.faq-how-legal-insurance-works .wpb_wrapper > ol {
    list-style-type:none;
    counter-reset: listNumbering;
}

.faq-how-legal-insurance-works .wpb_wrapper > ol > li {
    position: relative;
    margin-bottom: 20px;
    counter-increment: listNumbering;
    list-style-type:none;
    font-family: "kepler-std",serif;
    font-size:18px;
    color:#000
}

.faq-how-legal-insurance-works .wpb_wrapper > ol > li strong {
    font-family: effra, sans-serif;
    font-size:22px;
    color:#3f97b5;
}

.faq-how-legal-insurance-works {
  counter-reset: list;
}

.faq-how-legal-insurance-works h5 {
  position:relative;
}

.faq-how-legal-insurance-works h5::before {
  counter-increment: list; /* Increment the value of section counter by 1 */
  content: counter(list); /* Display the value of section counter */
    position: absolute;
    left: -38px;
    top: -9px;
    font-family:effra, sans-serif;
    font-size: 52px;
    font-weight: bold;
    color: #dad8d6;
}

.faq-how-legal-insurance-works h5.ten::before {
    left: -61px;
}

.faq-how-legal-insurance-works .wpb_wrapper ol.secondary > li:not(:last-child):after {
    content: "and/or";
    display: block;
    margin-top: 10px;
    font-family:effra, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3f97b5;
}

.homepage-bottom-box .wpb_wrapper strong {
  font-family:effra, sans-serif;
  font-size: 40px;
  line-height:1.1;
  font-weight: bold;
  color: #fff;
}

.homepage-bottom-box .wpb_wrapper p {
  margin-top: 15px;
  font-family: "kepler-std",serif;
  font-size: 18px;
  font-weight: regular;
  color: #fff;
}

/*Homepage Slider*/
#soliloquy-container-82 .soliloquy-controls {
  clear:both;
}
#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box {
  background-color: rgba(0,72,119,0.9);
  padding: 30px;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box h2, .slider-box p {
  font-family: effra, sans-serif;
  text-shadow: none;
  font-weight: bold;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box h2 {
  margin-top: 0;
  padding-top: 0;
  font-size: 50px;
  color: #fff;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box p {
  margin-top:20px;
  font-size: 30px;
  color: #3f97b5;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .one-half {
    width: 43.717948717948715% !important;
    float: left !important;
    margin-left: 2.564102564102564% !important;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .one-half.first,
#soliloquy-container-82.soliloquy-container .soliloquy-caption .first {
    clear: both !important;
    margin-left: 0 !important;
}

#soliloquy-container-82.soliloquy-container .one-third {
    width: 31.623931623931625%!important;
}

#soliloquy-container-82.soliloquy-container .two-thirds {
    width: 65.81196581196582%!important;
}

/*Solilquy Code*/
body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: rgba(0,72,119,0.9);
  background-color: rgba(0,72,119,0.9);
}
.one-third,.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}

.modal {
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.page-template-individual-attorney .modal{
  position:absolute;
  top: 25%;
  max-height: 100%;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
    overflow: hidden;
    background-color: #e1d5bf;
    padding-bottom: 40px;
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    min-height: 16.43px;
}

.modal-header .close {
    background-color: #ede5d8;
    border: 1px solid #cecece;
    margin-top: -2px;
    float: right;
    font-weight: 700;
    padding: 0 8px;
}

.alignleft,.avatar {
    float: left;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #cecece;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.alignleft .avatar {
    margin-right: 2.4rem;
}

.alignright .avatar {
    margin-left: 2.4rem;
}

.search-form input[type=submit] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

.aligncenter,img.centered {
    display: block;
    margin: 0 auto 2.4rem;
}

img.alignnone {
    margin-bottom: 1.2rem;
}

.alignleft {
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

#gform_fields_6 .gfield_description,#img-overlay,.single-directors .entry,.single-team .entry,.widget_calendar td,.widget_calendar th,.wp-caption-text,h3.ep-land-head {
    text-align: center;
}

.wp-caption.alignleft,img.alignleft {
    margin: 0 2.4rem 2.4rem 0;
}

.wp-caption.alignright,img.alignright {
    margin: 0 0 2.4rem 2.4rem;
}

.wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
}

.widget_calendar table {
    width: 100%;
}

.breadcrumb {
    margin-bottom: 2rem;
    padding: .6rem 0 .1rem;
    font-family: effra, sans-serif;
    font-size: 14px;
}

.breadcrumb a {
  color: #a8353a;
}

.full-width-content .breadcrumb {
    padding: .6rem 4rem .1rem;
}

.archive-description,.author-box {
    background-color: #fff;
    margin-bottom: 4rem;
}

.archive-description {
    padding: 4rem 4rem 2.4rem;
}

.author-box {
    padding: 4rem;
}

.author-box-title {
    color: #333;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: .4rem;
}

.home-legal-plans-title,.small-text,span.small-text.nav {
    font-family: effra,sans-serif;
}

.author-box a {
    border-bottom: 1px solid #ddd;
}

.author-box p {
    margin-bottom: 0;
}

.author-box .avatar {
    margin-right: 2.4rem;
}

.home-legal-plans li {
    float: left;
    display: inline-block;
    list-style-type: none;
    min-height: 110px!important;
    border: 1px solid #999;
    margin-left: 4%;
    margin-right: 4%;
    width: 25%;
    font-size: 15px;
    font-size: 1.5rem;
}

.home-legal-plans li a {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    min-height: 100px;
    padding-top: 3%;
    padding-left: 5%;
}

.entry-content ul.home-legal-plans {
    margin-left: 0!important;
}

span.nav-title-desc {
    font-size: 20px!important;
}

ul#wpmega-wpmega-sidebar {
    max-width: 620px;
    width: 620px!important;
}

ul#wpmega-wpmega-sidebar-2 {
    max-width: 650px;
    width: 650px!important;
}

ul#wpmega-wpmega-sidebar-3,ul#wpmega-wpmega-sidebar-4 {
    max-width: 660px;
    width: 660px!important;
}

.small-text {
    font-size: 12px;
    font-weight: 500;
}
font[red] {
    color: #a8353a!important;
}
span.small-text.nav {
    font-size: 18px!important;
    font-weight: 400!important;
}

.title-plan.red {
    color: #a8353a;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.325;
}

.title-plan.red.nav {
    color: #a8353a;
    font-size: 46px!important;
    font-size: 4.6rem!important;
    font-weight: 700;
    line-height: 1.8;
    display: table;
}

.tl-ads-landing .gform_wrapper .top_label .gfield_label,.tl-whead-landing .gform_wrapper .top_label .gfield_label,img#wpstats {
    display: none;
}

.home-legal-plans-title {
    color: #484848;
    font-size: 26px;
    font-size: 2.6rem;
    text-align: center;
}

#ul_pages {
    list-style-type: none;
    overflow: hidden;
    border: 1px solid #cecece;
}

.extend-full p {
    color: #fff;
}

.entry-content .widget ol,.entry-content .widget ul,.menu-resources-menu-container ul {
    list-style-type: none!important;
}

.accordion.attorney-finder .aol-section ul,.menu-resources-menu-container ul,div.menu-individuals-menu-items-container li.menu-item,ul#menu-get-started {
    list-style-type: none;
}

.aol-section-new {
  font-family: effra, sans-serif;
}

.aol-section label {
  color: #000;
  font-family: effra;
}

.aol-section input {
  height: 35px;
  width: 100%;
  text-align: left;
  font-family: effra;
  border: 1px solid #cecece;
  color: #000000;
  font-weight: 400;
}

.vc_responsive .wpb_row .vc_span4.extend-full {
    padding-left: 0!important;
    padding-right: 0!important;
    height: 390px!important;
}

.vc_span4.extend-full .wpb_text_column.wpb_content_element {
    color: #fff!important;
    height: 390px;
}

.areas-of-practice-box,.other-options-box {
    border: 1px solid #cecece;
    overflow: hidden;
    margin-bottom: 20px;
}

.areas-of-practive-wrap,.other-options-wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 1rem 2rem;
    max-width: 1080px;
}

.areas-of-practice-box h4,.other-options-box h4,h3 .attorney-name,h3.attorney-name,h4,h6 {
    font-family: effra,sans-serif!important;
    font-weight: 700!important;
}

h3.attorney-name {
    color: #000;
}

.other-options-1,.other-options-2,.other-options-3 {
    float: left;
    padding-left: 20px;
    width: 30%;
}

.sidebar-info-box {
    background-color: #cecece;
    padding: 2rem;
}

.other_options_check_box {
    float: left;
    margin-top: 4px;
    margin-right: 4px;
}

.page-template-archive-board-directors-php .entry-content,.page-template-archive-management-team-php .entry-content,.single-board_directors .site-inner .wrap,.single-management_team .site-inner .wrap {
    background-color: #fff;
    margin: 1rem auto;
    max-width: 1140px;
}

.page-template-archive-board-directors-php .entry-content .tl-board-directors,.page-template-archive-management-team-php .entry-content .tl-management-team {
    padding: 0 4rem;
}

.post-type-archive-board_of_directors.full-width-content .content,.post-type-archive-management_team.full-width-content .content {
    background-color: #fff;
    float: none;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1140px;
}

.single-board_of_directors h1.entry-title,.single-management_team h1.entry-title {
    color: #000;
    padding-left: 0;
}

.single-board_of_directors h2.entry-title,.single-management_team h2.entry-title {
    color: #54565b;
    padding-left: 30px;
    padding-right: 30px;
}

.post-type-archive-board_of_directors.full-width-content .entry-content,.post-type-archive-management_team.full-width-content .entry-content {
    padding: 1rem 2rem;
}

.single-board_of_directors .content-sidebar-wrap,.single-management_team .content-sidebar-wrap {
    margin: 0 auto;
    max-width: 1140px;
}

.single-board_of_directors .content,.single-management_team .content {
    background-color: #fff;
    padding: 0 30px 30px;
    max-width: 760px;
}

.single-board_of_directors .sidebar,.single-management_team .sidebar {
    margin-top: 80px;
    max-width: 380px;
    padding: 20px;
}

.img-overlay-container {
    position: relative;
}

#img-overlay {
    background: rgba(0,0,0,.5);
    padding: 10px 30px;
    margin-top: -48px;
    position: absolute;
    width: 255px;
}

.entry-title {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1;
}

.single-team .entry-title {
    margin-bottom: 20px;
}

.entry-title a,.sidebar .widget-title a {
    color: #333;
}

.entry-title a:hover {
    color: #ab9767;
    transition: background-color 1s ease;
}

.enews-widget input:hover[type=submit],.entry-title a:hover {
    cursor: pointer;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
}

.widget-title {
    color: #000;
    font-family: effra,sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 1rem;
}

.sidebar .widget-title a {
    border: none;
}

.archive-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 2.4rem;
}

.featured-content .entry {
    border-bottom: 2px solid #f9f9f9;
    margin-bottom: 2rem;
    padding: 0 0 2.4rem;
}

.featured-content .entry-title {
    border: none;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2;
}

.featured-content .entry-title a {
    border: none;
}

.post-type-archive-board_of_directors .entry,.post-type-archive-management_team .entry {
    float: left;
    margin-bottom: 60px;
}

.enews-widget {
    color: #999;
}

.enews-widget .widget-title {
    color: #fff;
}

.enews-widget input {
    margin-bottom: 1.6rem;
}

.enews-widget input:focus {
    border: 1px solid #ddd;
}

.enews-widget input[type=submit] {
    background-color: #f15123;
    color: #fff;
    margin: 0;
    width: 100%;
}

.enews-widget input:hover[type=submit] {
    background-color: #fff;
    color: #333;
    transition: background-color 1s ease;
}

.latest-tweets ul li {
    margin-bottom: 1.6rem;
}

.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea {
    font-size: 20px!important;
    font-size: 2rem!important;
    padding: 1.2rem!important;
    border: 1px solid #cecece;
}

body .gform_wrapper .gfield_radio li label, body .gform_wrapper ul.gfield_checkbox li label, body .gform_wrapper ul.gfield_radio li label {
    margin: 2px 0 0 10px;
}

.tl-ads-landing .gform_wrapper input[type=text],.tl-whead-landing .gform_wrapper input[type=text] {
    padding: 1rem!important;
}

h3.ep-land-head {
    font-size: 22px;
    line-height: 1.3;
    padding-top: 16%;
}

.gform_wrapper .ginput_complex label,.gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    font-size: 1.6rem!important;
    font-family: effra, sans-serif;
}

div.gform_wrapper .ginput_complex label {
    padding: 0;
    font-family: effra, sans-serif;
}

.gform_wrapper form li,.gform_wrapper li {
    margin-bottom: 2rem;
}

div.gform_wrapper form li,div.gform_wrapper li {
    margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type=submit] {
    font-size: 20px;
    font-size: 2rem;
}

.gform_wrapper .gf_step {
    font-family: effra, sans-serif;
    border: 1px solid #ddd;
    color: #a8353a!important;
    font-size: 16px!important;
    font-weight: 700!important;
    height: auto!important;
    margin: 0 0 0 -4px!important;
    padding: 16px 20px 10px!important;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
    font-family: effra, sans-serif;
}

.gform_wrapper .gf_step.gf_step_first {
    margin-left: 0!important;
}

.gform_wrapper .gf_step.gf_step_active {
    background-color: #004877!important;
    color: #fff!important;
}
.gform_wrapper .gf_step.gf_step_active .gf_step_number {
    color: #fff!important;
  }

.inner-forms-mpage .gform_wrapper ul.gfield_radio li input+input {
    margin-left: 0!important;
    margin-top: 18px;
}

.gform_wrapper .gf_page_steps {
    border-bottom: 0!important;
}

.gform_wrapper .gform_page_footer {
    border-top: 0!important;
}

.gform_wrapper .gf_step span.gf_step_number {
    color: #999!important;
    font-weight: 300!important;
}
 .gfield_label {
   font-family: effra, sans-serif;
 }
.soliloquy-container .soliloquy-caption h2,p.soliloquy-body {
    color: #fff!important;
}

#gform_wrapper_11.gform_wrapper form li,#gform_wrapper_11.gform_wrapper li {
    margin: 0!important;
}

.chzn-single,input.medium {
    width: 100%!important;
}

#gform_6 div.gform_wrapper .ginput_complex label,#gform_6 div.gform_wrapper input[type=email],#gform_6 div.gform_wrapper input[type=text],#gform_6 div.gform_wrapper textarea,input#input_6_2,input#input_6_3,input#input_6_4 {
    padding: .5em!important;
}

td.gfield_list_cell.gfield_list_36_cell1,td.gfield_list_cell.gfield_list_36_cell2,td.gfield_list_cell.gfield_list_36_cell3,td.gfield_list_cell.gfield_list_36_cell6 {
    width: 145px!important;
}

td.gfield_list_cell.gfield_list_36_cell4 {
    width: 480px!important;
}

td.gfield_list_cell.gfield_list_36_cell5 {
    width: 90px!important;
}

#gform_16 th {
    text-transform: none!important;
    font-size: 18px!important;
}

.gform_wrapper table.gfield_list thead th {
    font-weight: 500!important;
}

#gform_wrapper_25 {
    max-width: 880px;
    margin: 0 auto;
}

.home.page .vc_row.wpb_row.vc_row-fluid.thin-width.home-accordionc {
    margin: 0 auto !important;
    width: 92%;
}

.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
    max-width: 100% !important;
    bottom: 100px!important;
}

.home #soliloquy-82 .soliloquy-caption .slider-box, .home #soliloquy-82 .soliloquy-caption .one-half.last {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.home #soliloquy-82 .soliloquy-caption .one-half.last {
  right: 3%;
}

.page.layout-1.left .soliloquy-container .soliloquy-caption,
.page.layout-thin.left .soliloquy-container .soliloquy-caption,
.page.layout-1.right .soliloquy-container .soliloquy-caption,
.page.layout-thin.right .soliloquy-container .soliloquy-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1120;
}

.page.layout-1.right .soliloquy-container .soliloquy-caption,
.page.layout-thin.right .soliloquy-container .soliloquy-caption {
    right: 0 !important;
}
.page.layout-1.left .soliloquy-container .soliloquy-caption,
.page.layout-thin.left .soliloquy-container .soliloquy-caption {
    left: 0!important;
}

.soliloquy-pager {
    margin: 0 auto!important;
    text-align: center!important;
    width: 100%!important;
}

.soliloquy-container .soliloquy-caption {
    max-width: 600px!important;
    right: auto!important;
    left: auto!important;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: inherit;
    text-align: left!important;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption {
    font-size: 12px;
    max-width: 100% !important;
    right: auto!important;
    left: auto!important;
}

#soliloquy-container-82.soliloquy-container .soliloquy-caption h2, #soliloquy-container-82.soliloquy-container .soliloquy-caption p  {
  font-size: 12px;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside,
#soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    line-height: 1.4!important;
    font-size: 40px!important;
    padding: 10px 40px 20px!important;
}

h2.soliloquy-fc-caption {
    line-height: 1.2;
}

p.soliloquy-body {
    font-family: effra, sans-serif;
    font-size: 30px;
}

.soliloquy-container.testimonial-slider .soliloquy-caption .soliloquy-caption-inside {
    font-family: effra, sans-serif;
}

.soliloquy-container .soliloquy-next,.soliloquy-container .soliloquy-prev {
    top: 90%;
    background-color: transparent!important;
}

.wpb_row {
    margin-right: 0!important;
    margin-left: 0!important;
}

.layout-thin .vc_responsive .wpb_row .vc_span12,.layout-thin .wpb_row .vc_span12 {
    padding-left: 0!important;
    padding-right: 0!important;
}

body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header {
  background-color: #004877!important;
}

.home .wpb_content_element {
    margin-bottom: 0!important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    color: #fff;
    font-weight: 500;
    font-family: effra, sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize;
}

li.arrow-down {
    background-color: #fff;
    display: inline-block;
    float: left;
    margin-top: 12px;
    position: relative;
}

li.arrow-down a:hover:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #a8353a 10px;
    bottom: 100px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 0;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff!important;
    border: 1px solid #004877;
}

.wpb_row.vc_row-fluid.inner-content {
    padding-top: 30px;
}

#menu-main-menu {
    width: 100%;
    position: relative!important;
    right: 0;
    float: right!important;
    text-align: right;
    width: auto;
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#menu-main-menu  > li.menu-item {
    cursor: hand;
}

#menu-main-menu >li.menu-item {
    float: none!important;
}

#menu-main-menu  li.menu-item.nav-arrow>a span {
    -webkit-transition: all .3s ease-in-out!important;
    -moz-transition: all .3s ease-in-out!important;
    -ms-transition: all .3s ease-in-out!important;
    -o-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
}

#menu-main-menu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item>a:hover:before {
    content: "> ";
    margin-left: -12px;
}

#menu-main-menu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.menu-item-1053>a:hover:before {
    content: "";
    margin-left: 0;
}

#menu-main-menu  li:active.menu-item>a, #menu-main-menu  li:hover.menu-item>a, #menu-main-menu  li.nav-arrow.current-menu-item>a {
  background-color: #004877;
  color: #fff!important;
}

#menu-main-menu  li:active.menu-item>a span, #menu-main-menu  li:hover.menu-item>a span{
  background-color: #004877;
  color: #fff!important;
}

#menu-main-menu ul ul.sub-menu li.menu-item>p,#menu-main-menu ul ul.sub-menu li.menu-item>span.um-anchoremulator,span.wpmega-link-title {
    font-size: 16px!important;
}

#menu-main-menu ul ul.sub-menu li.menu-item>a:hover {
    font-weight: 700!important;
    color: #282425!important;
}

#menu-main-menu ul ul.sub-menu:first-child {
    left: auto!important;
    right: 20px!important;
}

#menu-main-menu ul li.menu-item.ss-nav-menu-mega ul.sub-menu:first-child {
    right: 20px!important;
}

#menu-main-menu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget:first-child {
    width: 100%!important;
}

#menu-main-menu  li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>a {
    margin-bottom: 0!important;
}

#menu-main-menu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
    padding: 0!important;
}

#menu-main-menu  li.menu-item.mega-with-sub>a::after,#menu-main-menu  li.menu-item.mega-with-sub>span.um-anchoremulator::after,#menu-main-menu  li.menu-item.ss-nav-menu-mega>a::after,#menu-main-menu  li.menu-item.ss-nav-menu-mega>span.um-anchoremulator::after,#menu-main-menu  li.menu-item.ss-nav-menu-reg li.megaReg-with-sub>span.um-anchoremulator::after,#menu-main-menu  li.menu-item.ss-nav-menu-reg>li.megaReg-with-sub>a::after {
    display: none;
    border: none!important;
}

.testimonial-whitetxt,.testimonial-whitetxt p,.testimonial-whitetxt span,.testimonial-whitetxt strong {
    color: #fff;
}

.vc_span4.full-col.wpb_column.column_container {
    padding-left: 0!important;
    padding-right: 0!important;
}

.wpb_row.vc_row-fluid.row-margin:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.wpb_row.vc_row-fluid.row-margin {
    margin-bottom: 0!important;
    overflow: hidden;
    display: inline-block;
}

.wpb_row.vc_row-fluid.row-margin p {
    color: #fff!important;
}

.wpb_row.vc_row-fluid.row-margin .ful-col {
    width: 27%;
    padding: 30px 3.15% 99999px;
    float: left;
    margin-bottom: -99999px;
}

.wpb_row.vc_row-fluid.row-margin .ful-col:nth-child(1) {
    margin-left: 33.3%;
    background: #b4975e;
}

.wpb_row.vc_row-fluid.row-margin .ful-col:nth-child(2) {
    margin-left: -66.3%;
    background: #af2626;
}

.wpb_row.vc_row-fluid.row-margin .ful-col:nth-child(3) {
    left: 0;
    background: #333;
}

.wpb_row.vc_row-fluid.row-margin .ful-col p {
    margin-bottom: 30px;
}

.simple-social-icons ul li:first-child {
  padding-left: 0!important;
  margin-left: 0!important;
}

.simple-social-icons ul li:first-child a {
  padding-left: 0!important;
  margin-left: 0!important;
}

.simple-social-icons ul li a {
  background-color: transparent!important;
}
.simple-social-icons svg[class^="social-"], .simple-social-icons svg[class*=" social-"] {
  fill: #af2626!important;
  background-color: transparent!important;
}

.simple-social-icons ul li a:hover .simple-social-icons svg[class^="social-"], .simple-social-icons a:hover svg[class^="social-"], .simple-social-icons a:hover svg[class*=" social-"] {
  fill: #ab9767!important;
  background-color: transparent!important;
}

.simple-social-icons ul li.social-facebook a:hover,.simple-social-icons ul li.social-linkedin a:hover,.simple-social-icons ul li.social-twitter a:hover {
    cursor: pointer;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;
}

.contenthover {
    padding: 20px 20px 10px;
}

.contenthover,.contenthover a,.contenthover h3 {
    color: #fff;
}

.contenthover h3,.contenthover p {
    margin: 0 0 10px;
    line-height: 1.4em;
    padding: 0;
}

.contenthover a.mybutton {
    display: block;
    float: left;
    padding: 5px 10px;
    background: #3c9632;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contenthover a.mybutton:hover {
    background: #34742d;
}

#tfnewsearch {
    padding: 20px 0 0;
    width: 100%;
    margin: 0 auto;
}

.tftextinput2 {
    margin: 0;
    padding: 10px 15px;
    font-size: 14px;
    border-right: 0!important;
    border: 1px solid #999;
    border-radius: 0;
    -webkit-border-radius: 0;
    height: 40px;
    width: 84%!important;
}

.tfbutton2 {
    background-color: #cecece;
    border-top-left-radius: 0 0!important;
    border-bottom-left-radius: 0 0!important;
    margin-left: 0!important;
    margin-top: 0!important;
    padding: 6px 7px!important;
    font-size: 14px!important;
    font-weight: 700;
    outline: 0;
    cursor: pointer;
    text-align: center;
    color: #fff;
    height: 42px;
    width: 40px!important;
}

.tfbutton2::-moz-focus-inner {
    border: 0;
}

.tfclear {
    clear: both;
}

.accordion.attorney-finder .aol-section input {
    margin-top: 10px;
    height: 40px;
}

.accordion.attorney-finder .aol-section label {
    width: 100px;
    text-align: left;
    float: left;
}

.accordion.attorney-finder input.af-city,.accordion.attorney-finder input.af-state {
    float: left;
    display: inline-block;
}

.accordion.attorney-finder input.af-city {
    width: 50%;
}

.accordion.attorney-finder input.af-state {
    margin-left: 9px;
    width: 45%;
}

.accordion.attorney-finder input.af-zip {
    vertical-align: bottom;
    width: 30%;
}

.accordion.attorney-finder select.af-radius {
    margin-left: 8px;
    padding: .9rem;
    width: 64%;
}

.accordion.attorney-finder input.radio-btn {
    width: auto;
}

dt {
    background-color: #cfbc97;
    font-weight: 700;
    padding: 10px;
    margin: 0 0 1px;
}

dt a {
    display: block;
}

dd {
    background-color: #fff!important;
    border:1px solid #004877;
    margin: 0;
    padding: 20px;
}

.site-header {
    background-color: #fff;
    border-bottom: 4px solid #a8353a;
    position: fixed;
    width: 100%;
    z-index: 1;
}

.site-description,.site-header,.site-header .wrap {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.layout-thin .site-header .wrap {
    padding: 0 2rem;
}

.title-area {
    float: left;
    font-family: effra, sans-serif;
    font-weight: 700;
    padding: 1.6rem 0;
    width: 190px;
}

#menu-super-nav li a,.genesis-nav-menu {
    font-family: effra, sans-serif;
}

.site-title {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.site-title a,.site-title a:hover {
    color: #333;
}

.site-description {
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0;
}

.header-image .site-description,.header-image .site-title a {
    display: block;
    text-indent: -9999px;
}

.header-image .site-header .wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    padding: 0 2rem;
    width: 100%;
}

.header-image .site-title a {
    background: url(/wp-content/themes/texaslegal2014/images/logo.svg) left no-repeat;
    background-size: 170px auto;
    float: left;
    height: 60px;
    width: 178px;
}

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 60%;
}

.header-image .site-header .widget-area {
    padding: 1rem 0 0 2rem;
}

.site-header .search-form {
    float: right;
    margin-top: 2.4rem;
}

#menu-super-nav li a {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    margin-top: 0;
    padding: 1rem 1.5rem;
    color: #000;
    font-weight: 500;
}

#menu-super-nav li:last-child a {
  padding-right: 1.5rem;
}

#menu-main-menu {
    text-align: right;
    width: 70%;
    float: right;
    display: inline-block;
    line-height: 1em;
    overflow: visible;
    zoom: 1;
}

ul.footer-social li {
    float: left;
    margin-left: 5px;
}

ul.footer-social li:first-child {
    margin-left: 0!important;
}

ul#menu-get-started li a {
    background-color: transparent;
    padding: 1px 10px;
}

ul#menu-get-started li {
    width: 100%;
    background: #fff;
    margin-bottom: 1px;
}

ul#menu-get-started li a:hover,ul#menu-get-started li:hover {
    background-color: #cecece;
}

.benefits-admin-page .vc_span4 .wpb_column .column_container {
    padding-left: 0;
    padding-right: 0;
}

.tl-get-started {
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
}

.tl-get-started h2,.tl-get-started ul li {
    color: #fff;
}

.genesis-nav-menu {
    color: #999;
    line-height: 1.5;
    width: 100%;
}

#menu-bottom-links .menu-item,.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.footer-widgets-1,.site-footer,.tl-landing .copyright-copy {
    text-align: center;
}

.genesis-nav-menu a {
    border: none;
    color: #54565b;
    font-weight: 20px;
    font-weight: bold;
    display: block;
    padding: 1rem 1.5rem;
    position: relative;
}

#menu-bottom-links .menu-item a {
    color: #000;
    font-weight: 700;
    padding: 1rem 1.4rem;
    font-family: effra, sans-serif;
}

.genesis-nav-menu .sub-menu {
    border-top: 4px solid #a8353a;
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    color: #3f97b5;
    font-family: effra, sans-serif;
    border-top: none;
    font-size: 16px;
    padding: .75rem 2rem;
    position: relative;
    width: 200px;
}

.genesis-nav-menu > li:last-child > .sub-menu a {
    width: 150px;
}

#menu-main-menu.genesis-nav-menu .sub-menu li:hover a .sub-menu li a {
    border-bottom: 0px;
    background-color: #fff!important;
    color: #4296b4!important;
}

#menu-main-menu.genesis-nav-menu .sub-menu li:hover a .sub-menu li:hover a {
    border-bottom: 0px;
    background-color: #fff!important;
    color: #ab9767!important;
}

#menu-main-menu.genesis-nav-menu .sub-menu > li:hover > a span, #menu-main-menu.genesis-nav-menu .sub-menu > li:hover > a span{
    background-color: #fff!important;
    color: #a8353a!important;
}

#menu-main-menu.genesis-nav-menu .sub-menu li:hover > a{
    background-color: #fff!important;
}

#menu-main-menu.genesis-nav-menu .sub-menu li:hover .sub-menu a:hover span {
  color: #ab9767!important;
}
.genesis-nav-menu .sub-menu .sub-menu {
    border-top: 0;
    margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover>.sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu li.menu-item:last-child:hover>.sub-menu {
    right: 0;
}

.genesis-nav-menu .menu-item:hover>.sub-menu li, .genesis-nav-menu .menu-item:active>.sub-menu li {
  display:block;
}

.genesis-nav-menu>.first>a {
    padding-left: 0;
}

.genesis-nav-menu>.last>a {
    padding-right: 0;
}

.genesis-nav-menu>.right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 1.5rem 0;
    text-transform: uppercase;
}

.genesis-nav-menu>.right>a {
    display: inline;
    padding: 0;
}

.tl-landing #menu-main-menu,.tl-landing .menu-bottom-links-container {
    display: none;
}

.genesis-nav-menu>.rss>a {
    margin-left: 4.8rem;
}

.genesis-nav-menu>.search {
    padding: 1.4rem 0 0;
}

.site-header .sub-menu .sub-menu {
    margin-top: -33px;
    border-top:0;
}

.nav-primary .current-menu-item>a,.nav-primary a:hover {
    color: #fff;
}

.nav-primary .sub-menu a:hover {
    color: #333;
}

.nav-secondary {
    background-color: #fff;
}

.tl-landing .entry-header-wrapper {
    padding-top: 40px;
}

.tl-landing .site-inner .wrap {
    background-color: #fff;
    margin: 40px auto!important;
    padding: 0;
    max-width: 800px;
}

.custom-team-heading {
    background-color: #ecf0f5;
}

.custom-team-heading .single-wrap {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1;
    padding: 20px 0 10px;
    margin: 0 auto;
    max-width: 1140px;
    color: #474848;
    font-family: effra, sans-serif;
    font-weight: 500;
}

.wpb_row.vc_row-fluid.inner-content {
    margin: 0 auto 60px!important;
    max-width: 840px!important;
}

.entry {
    background-color: transparent;
}

.entry-content a {
    color: #a8353a;
    text-decoration:none;
}

.entry-content a:hover {
    color: #ab9767;
    text-decoration:none;
}

.dashicons-arrow-right-alt2:hover:before  {
    color: #a8353a;
}

.entry-content .attachment a,.entry-content .gallery a {
    border: none;
}

.entry-content ol,.entry-content p,.entry-content ul,.quote-caption {
    margin-bottom: 1.6rem;
}

.entry-content ul {
    margin-left: 1rem;
}
.entry-content ol {
    margin-left: 3rem;
}

.entry-content .widget ol,.entry-content .widget ul,.menu-resources-menu-container ul {
    margin-left: 0!important;
    padding-left: 0!important;
}

.entry-content ol li {
    list-style-type: decimal;
}

.comment-list li,.footer-widgets li,.ping-list li {
    list-style-type: none;
}

.entry-content ol ol,.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content .search-form {
    width: 50%;
}

.entry-meta {
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
}

.entry-meta a {
    border-bottom: 1px solid #ddd;
}

.entry-header .entry-meta {
    margin: 0 0 2.4rem;
    padding: 0 4rem 1rem;
}

.entry-meta a.entry-author-link {
    border-bottom: none;
}

.comment-respond a,.entry-comments a,.entry-pagination a {
    border-bottom: 1px solid #ddd;
}

.entry-header .entry-meta,span.entry-author-name {
    color: #fff;
}

.entry-footer .entry-meta {
    border-top: 2px solid #f5f5f5;
    padding: 32px 0 8px;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 .6rem 0 .2rem;
}

.entry-categories,.entry-tags {
    display: block;
}

.archive-pagination,.entry-pagination {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 4rem auto 0;
    padding: 0 2rem;
    width: 100%;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #333;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: .8rem 1.2rem;
}

.archive-pagination li a:hover,.archive-pagination li.active a {
    background-color: #af2626;
    cursor: pointer;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;
}

.comment-respond,.entry-comments,.entry-pings {
    background-color: #fff;
    margin-bottom: 4rem;
}

.entry-comments {
    padding: 4rem;
}

.comment-respond,.entry-pings {
    padding: 4rem 4rem 1.6rem;
}

.comment-content {
    clear: both;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 1.2rem;
}

.comment-list li {
    margin-top: 2.4rem;
    padding: 3.2rem;
}

.comment-list li li {
    margin-right: -3.2rem;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment .avatar {
    margin: 0 1.6rem 2.4rem 0;
}

.entry-pings .reply {
    display: none;
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 2.4rem;
}

.sidebar,.vc_span4 {
    color: #999;
}

.sidebar p:last-child,.vc_span4 p:last-child {
    margin-bottom: 0;
}

.sidebar li,.vc_span4 li {
    list-style-type: none;
    margin-bottom: .6rem;
    padding: 5px 8px;
    word-wrap: break-word;
    vertical-align: middle;
}

.sidebar li:hover,.vc_span4 li:hover {
    background-color: #eee;
}

.sidebar li::after,.vc_span4 li::after {
    content: "\f345";
    color: #666;
    font: 400 16px/1 dashicons;
    float: right;
    padding-top: 5px;
}

.sidebar ul>li:last-child,.vc_span4 ul>li:last-child {
    margin-bottom: 0;
}

.sidebar .widget,.vc_span4 .widget {
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 4rem;
    padding: 0 1rem 1rem;
}

.footer-widgets,.sidebar .enews-widget,.vc_span4 .enews-widget {
    background-color: #cecece;
}

.footer-widgets {
    color: #54565b;
    text-transform: capitalize;
    font-weight: 700;
    clear: both;
    padding: 3rem 0 0;
}

.footer-widgets .wrap {
    margin: 0 auto;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.footer-widgets-5 {
    float: left;
    min-width: 20%;
    padding: 2rem 1rem 2rem 2rem;
}

.footer-widgets-1 {
    float: left;
    min-width: 15%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-widgets-1 img {
    width: 100px;
}

.footer-widgets a {
  font-size: 20px;
  font-family: effra, sans-serif;
  color: #54565b;
  text-transform: capitalize;
}

.footer-widgets .widget_nav_menu li {
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.footer-widgets a:hover {
    color: #a8353a;
}

.footer-widgets .widget {
    margin-bottom: 1.4rem;
}

.footer-widgets .widget-title {
    color: #54565b;
}

.footer-widgets li {
    margin-bottom: .6rem;
}

.footer-widgets .search-form input:focus {
    border: 1px solid #ddd;
}

.one-third.ep2 {
    padding-left: 20px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

#ep-table {
    background-color: #f1f1f2;
    overflow: hidden;
}

.site-footer {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 4rem 0 2rem;
    text-transform: capitalize;
}

.site-footer a
.site-footer p {
    margin-bottom: 0;
}

.copyright-copy {
    color: #5b5b5b;
    padding-top: 3rem;
}

.individual-plans-mobile {
    display: none;
}

.individual-plans-desktop .wpb_wrapper {
    padding: 10px;
}

.entry-content code{color:#000;}

#soliloquy-container-3464 .soliloquy-container .soliloquy-prev {
    width: 32px;
    height: 32px;
    top:0;
    background: rgba(0, 0, 0, 0.7) url("images/prev-black.png") no-repeat scroll 50% 50%;
}

#soliloquy-container-3464 .soliloquy-container .soliloquy-next {
    width: 32px;
    height: 32px;
    top: 0;
    background: rgba(0, 0, 0, 0.7) url("images/next-black.png") no-repeat scroll 50% 50%;
}

/* Navigation toggles
--------------------------------------------- */
.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* Media Queries
--------------------------------------------- */

@media only screen and (max-width:769px) {

  .site-header {
    position: relative!important;
  }
    .layout-fullwidth .inner-layout-fullwidth {
        max-width: 100%;
        padding: 0 5%;
    }

    .icon-num1,
    .icon-num2,
    .icon-num3 {
        font-size: 70px;
    }
    .commission-box {
        max-width: 26%;
    }
    .commission-text.cone {
        width: 68%;
        margin-left: 8px;
    }
    .commission-text.ctwo {
        width: 62%;
        margin-left: 8px;
    }
    .commission-text.cthree {
        width: 62%;
        margin-left: 8px;
    }
    .custom-producer-page .msicon .aio-icon-box.left-icon {
        height: 183px;
    }
    .commission-steps,.commission-steps .two-thirds {width: 100%;}
    .commission-steps {margin-bottom: 10px;}
    .commission-mobile {display: none;}
}

@media only screen and (max-width:480px) {
    .commission-gold-arrow {display: none;}
    .commission-box {margin-bottom:10px;max-width: 100%;}
}

@media only screen and (max-width: 1140px) {
  .single-management_team .content {
    max-width: 640px;
  }
}

@media only screen and (max-width: 1048px) {
  span.wpmega-link-title {
    font-size: 14px !important;
  }
  .genesis-nav-menu a {
    font-size: 12px;
  }
}

@media only screen and (max-width:768px) {

  body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background-color: rgba(0, 72, 119, .8);
  }

  .wpb_row.vc_row-fluid.inner-grid {
    padding: 0 10px !important;
  }
  .wpb_single_image.vc_align_left.svg-content {
      text-align: center;
  }

  .svg-content img {
    width: 100px;
  }

    body {
        background-color: #fff;
    }

    .individual-plans-mobile {
        display: inherit;
    }
    .individual-plans-mobile .wpb_wrapper {
        padding: 10px;
    }


    #nav_menu-9 {
        display: none;
    }

    .header-image .site-title a {
        float: none;
        margin-top: 0;
        height: 70px!important;
    }

    .home .site-inner,.page.layout-1 .site-inner {
        padding-top: 10px!important;
    }

    .genesis-nav-menu,.post-type-archive-board_of_directors .entry,.post-type-archive-management_team .entry,.site-description,.site-header .search-form,.site-header .title-area,.site-title {
        text-align: center;
    }

    .header-image .site-header .wrap {
        background-position: center top;
        padding: 0;
    }

    .site-header .title-area {
      padding-left: 2rem;
      padding-right: 2rem;
    }

    .archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-footer .entry-meta,.sidebar .widget,.site-header {
        padding: 0;
    }

    .genesis-nav-menu li,.site-header .search-form,.site-header ul.genesis-nav-menu {
        float: none;
    }

    .genesis-nav-menu a,.genesis-nav-menu>.first>a,.genesis-nav-menu>.last>a {
        padding: 2rem 1.6rem;
    }

    .site-header .search-form {
        margin: 1.6rem auto;
    }

    .genesis-nav-menu li.right {
        display: none;
    }

    .entry-footer .entry-meta {
        margin: 0;
        padding-top: 1.2rem;
    }

    .sidebar .widget.enews-widget {
        padding: 4rem;
    }

    .site-footer {
        padding: 2.4rem 0;
    }

    .footer-widgets {
        padding: 40px 5% 16px;
    }

    .footer-widgets-1 {
        margin: 0;
    }

    .content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.footer-widgets-5,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.site-inner,.title-area,.wrap {
        width: 100%;
    }

    #menu-main-menu {
        width: auto;
    }

}

@media only screen and (max-width:768px) {

  .homepage-help-box .wpb_wrapper {
    padding: 0 10px;
  }

    .five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
        margin: 0;
        width: 100%;
    }

    h3.ep-land-head {
        padding-top: 2%;
    }

    .one-third.ep2,.one-third.ep3 {
        text-align: center;
        border-left: 0;
        border-right: 0;
        width: 100%;
        margin: 0 auto;
    }

    .layout-thin .soliloquy-container {
        clear: both;
        padding-top: 83px;
    }

    .home.layout-thin .soliloquy-container {
        clear: both;
        padding-top: 73px;
    }

    #menu-main-menu #menu-main-menuToggle {
        display: block;
    }

    #menu-main-menu {
        padding-right: 0;
    }

    #menu-main-menu  {
        margin-top: 40px;
        position: relative!important;
    }

    #menu-main-menu {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
        top: 0;
        padding-bottom: 0;
    }

    #menu-main-menu  li.menu-item>a span {
        font-size: 16px!important;
    }

    #menu-main-menu.megaResponsive >li.menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%!important;
    }

    .site-header .widget-area {
        text-align: center;
    }

    .footer-widgets-1 img {
        width: 100px;
    }

    .post-type-archive-board_of_directors .entry,.post-type-archive-management_team .entry {
        width: 100%;
    }

    .entry-comments-link {
        display: none;
    }

    .title-area {
        max-width: 100%!important;
        height: auto;
        display: block;
    }

    .home-legal-plans li {
        width: 100%;
        margin-bottom: 20px;
    }

    li.arrow-down a:hover:after {
        border-left: solid transparent 10px;
        border-right: solid transparent 10px;
        border-top: solid #a8353a 10px;
        bottom: 78px;
        content: " ";
        height: 0;
        left: 50%;
        margin-left: -10px;
        position: absolute;
        width: 0;
    }

}

@media (min-width:767px) {

    .soliloquy-container.soliloquy-theme-metro .soliloquy-prev,
    .soliloquy-container.soliloquy-theme-metro .soliloquy-next {
        top:0 !important;
    }

    .modal-dialog {
        max-width: 900px;
        margin: 30px auto;
    }

    .plans-box {
        padding-right: 0;
        padding-left: 0;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }

    #soliloquy-container-3464 .soliloquy-container .soliloquy-prev {
        width: 32px;
        height: 32px;
        top:0;
        background: rgba(0, 0, 0, 0.7) url("images/prev-black.png") no-repeat scroll 50% 50%;
    }

    #soliloquy-container-3464 .soliloquy-container .soliloquy-next {
        width: 32px;
        height: 32px;
        top: 0;
        background: rgba(0, 0, 0, 0.7) url("images/next-black.png") no-repeat scroll 50% 50%;
    }

}

@media (min-width:768px) and (max-width:1024px) {

    .soliloquy-container .soliloquy-caption {
        bottom: 13px!important;
    }

}

@media (min-width:768px) {

    .genesis-nav-menu .menu-item:hover>.sub-menu > li.menu-item-has-children > a::after, .genesis-nav-menu .menu-item:active>.sub-menu > li.menu-item-has-children > a::after {
      display: inline-block;
      position: absolute;
      font: normal normal normal 16px Dashicons;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      content: "\f345";
      padding-left: 12px;
    }

    .genesis-nav-menu .menu-item:hover>.sub-menu > li.menu-item-has-children:hover > a::after {
      color: #a8353a!important;
    }

}

@media (min-width:992px) {

    .modal-lg {
        max-width: 1024px;
    }

}

@media only screen and (max-width:769px) {

  .page-id-886 .left-icon .aio-icon-left, .page-id-886 .left-icon .aio-ibd-block, .page-id-886 .align-icon .aio-icon-left, .page-id-886 .align-icon .aio-ibd-block {
    width: 100%;
    display: block!important;
    text-align: center;
  }

  a.aio-icon-box-link .aio-icon-box {
    border: 0px;
  }
  .custom-producer-page .msicon .aio-icon-box.left-icon {
      height: 183px;
  }
  .commission-steps,.commission-steps .two-thirds {width: 100%;}
  .commission-steps {margin-bottom: 10px;}
  .commission-mobile {display: none;}
}

@media only screen and (max-width:480px) {

  .soliloquy-caption-inside h2 {
    font-size:16px!important;
  }

  #soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box p {
    display:none;
  }

  .tl-image.tl-red-badge img {
    height: 120px;
    width: 320px;
  }

  .tl-image.tl-red-badge img {
    margin: 0px 0;
  }
    .site-container {
        margin: 0px auto;
        max-width: 480px;
        box-shadow: none;
    }

    .custom-producer-page .vc_col-sm-6 {width: 100%;}
    .inner-layout-fullwidth {padding-right: 5%;padding-left: 5%;}
    tbody.price-tables {
        width:100%;
        display:block;
    }

    .site-container {
        margin: 0px auto;
        max-width: 480px;
        box-shadow: none;
    }

    tbody.price-tables {
        width:100%;
        display:block;
    }
    .plans-box {
        padding-right: 0;
        padding-left: 0;
    }

    .soliloquy-container .soliloquy-control-nav,
    #menu-main-menu ul li.menu-item-242.ss-nav-menu-mega ul.sub-menu li.widget .menu-box {
            display: none!important;
        }
    .individual-plans-mobile .vc_table_cell.col1 {
        padding: 1%;
    }
    .individual-plans-mobile .plan-title {
        padding-bottom:0;
        padding-right:0;
    }
    .plan-pricing-tables .entry-content {
        margin: 0 1%;
        padding: 0 !important;
    }
    .individual-plans-mobile .wpb_wrapper {
        padding: 0;
    }

    .border-table {
            overflow: hidden;
            display: block;
    }

    .yarpp-thumbnails-horizontal .yarpp-thumbnail {
		height: auto !important;
		width: 100% !important;
	}
	.yarpp-thumbnail > img, .yarpp-thumbnail-default {
		height: auto !important;
	}
	.yarpp-related .yarpp-thumbnail-title {
		font-size: 20px !important;
	}

    .wpb_raw_code .vc_col-sm-6 {
        width: 90%;
        margin: 20px auto;
        text-align: center;
    }

    .home .vc_row.wpb_row.vc_row-fluid .vc_col-sm-6 {
        width: 100%;
        margin: 0px auto;
    }

    .home .vc_tta-accordion img {
        display: none;
    }

    .home.page .vc_row.wpb_row.vc_row-fluid.thin-width.home-accordionc .vc_row.wpb_row.vc_inner.vc_row-fluid {
        width: 100%;
        padding: 0 3% 2% !important;
        margin: 0 !important;
    }

    .pt-desc,
    #soliloquy-container-3464 table,
    #soliloquy-container-3456 table {
        font-size: 16px;
    }

}

@media only screen and (max-width: 768px) {

  .soliloquy-container.testimonial-slider .soliloquy-caption .soliloquy-caption-inside {
      height: 100%;
  }

  .home .wpb_single_image .vc_figure {
      display: block!important;
      margin: 0 auto 20px!important;
      max-width: 320px;
  }

  .footer-widgets .simple-social-icons .widget-wrap {
    width: 129px;
    margin: 0 auto;
  }

  .footer-widgets-2 {
    padding: 0;
  }

  .footer-widgets .widget_nav_menu li {
    text-align:center!important;
  }

  .soliloquy-container.testimonial-slider .soliloquy-caption .soliloquy-caption-inside {
    font-size: 14px !important;
    width: 98%;
    height: 150px;
  }

  .soliloquy-container.testimonial-slider .soliloquy-caption .soliloquy-caption-inside .tl-usermember span {
    font-size: 10px !important;
  }

  .soliloquy-container.testimonial-slider .soliloquy-controls {
    display:none!important;
  }

  .testimonial-slider {
      height: 174px !important;
  }

  #soliloquy-container-3319.soliloquy-container .soliloquy-caption, #soliloquy-container-3356.soliloquy-container .soliloquy-caption, #soliloquy-container-3355.soliloquy-container .soliloquy-caption {
    top: 0%;
  }

  .vc_empty_space {
    display:none;
  }

  #soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box h2 {
    font-size: 14px!important;
  }

  #soliloquy-container-82.soliloquy-container .soliloquy-caption .soliloquy-caption-inside .slider-box p {
    font-size: 20px;
  }

	nav {
		display: none;
		position: relative;
	}

	nav .wrap {
		padding: 0;
	}

	nav.pagination {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: block;
		visibility: visible;
		overflow: hidden;
		margin: 0 auto;
		font-size: 20px;
		font-weight: 700;
		text-align: center;
		background-color: transparent;
	}

	.menu-toggle {
		background-color: #333;
		position: relative;
		padding: 20px 12px;
		right: 0;
		z-index: 1000;
		color: white;
		width: 100%;
	}

	.menu-toggle:before,
	.menu-toggle.activated:before {
		display: inline-block;
		font: normal normal normal 20px FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "\f0c9";
		padding-right: 12px;
	}

	.sub-menu-toggle {
		background: transparent;
		float: right;
		position: absolute;
		top: 0;
		right: 0;
		padding: 18px;
		z-index: 100;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		font: normal normal normal 16px FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "\f107";
	}

	.sub-menu-toggle.activated:before {
		content: "\f106";
	}

	.genesis-nav-menu .menu-item {
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item a {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		width: 100%;
		padding: 20px;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.genesis-nav-menu .sub-menu {
		display: none;
		clear: both;
		margin: 0;
		position: static;
		width: 100%;
		opacity: 1;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: none;
		border-right: none;
		padding-left: 40px;
		color: #eee;
	}

	.nav-primary .genesis-nav-menu .sub-menu a {
		background-color: #333;
		color: #eee;
	}
}

/* ## Responsive Nav CSS
---------------------------------------------------------------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 30px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	color: #ab9767!important;
  float: right;
  margin-top: -62px;
}

.responsive-menu-icon.open::before {
  content: "\f158";
}

#menu-main-menu.mobile-menu {
  display:none;
}

/* ## Media Queries for Responsive Nav CSS
---------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 768px) {

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu {
		display: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li.current-menu-item > a {
		background: none;
		display: block;
		line-height: 1;
	}

  #menu-main-menu > li > button.sub-menu-toggle {
    padding: 10px 25px;
  }

  .genesis-nav-menu.responsive-menu li > a,
  .genesis-nav-menu.responsive-menu li > a:hover {
    padding: 2rem 2rem;
  }

	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
    border-top:0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		box-shadow: none;
		padding: 12px 0 12px 4rem;
		position: relative;
		width: 100%;
	}

  .genesis-nav-menu.responsive-menu .sub-menu li a {
    color: #4296b4;
  }

	.genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}

	.nav-primary .genesis-nav-menu.responsive-menu li a {
		background: none;
		color: #FFF;
	}

	.nav-primary .genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		color: pink;
	}

}

/* Responsive Navigation
---------------------------------------------------------------------------------------------------- */

nav {
	clear: both;
}

/* Navigation toggles
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* Navigation toggles - Ensure Menu Displays when Scaled Up
--------------------------------------------- */

@media only screen and (min-width: 768px) {

	nav {
		display: block !important;
	}
}

@media only screen and (max-width: 900px) {
  .aio-icon-box.left-icon {
      display: block!important;
      width: 100%!important;
  }
}

/* Navigation toggles - Mobile
--------------------------------------------- */

@media only screen and (max-width: 767px) {

  .title-area {
    padding: 0;
  }

  h3.aio-icon-title {
      text-align: center;
  }

	.menu-toggle,
	.sub-menu-toggle {
		display: block;
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		padding: 2rem;
		text-align: center;
		visibility: visible;
	}

	button.menu-toggle,
	button.sub-menu-toggle {
		background-color: transparent;
		color: #cecece!important;
    padding: 0 25px;
	}

  button.sub-menu-toggle:hover,
	button.sub-menu-toggle:active {
		color: #ab9767;
	}

	.sub-menu-toggle {
		padding: 18px;
		padding: 1.8rem;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu-toggle:before {
		content: "\2261";
	}

	.menu-toggle.activated:before {
		content: "\2191";
	}

	.sub-menu-toggle:before {
		content: "+";
    color: #cecece;
    font-size:30px;
	}

	.sub-menu-toggle.activated:before {
    content: "\2212";
    color: #cecece;
        font-size:30px;
	}

	nav {
		display: none;
		position: relative;
	}

	.genesis-nav-menu .menu-item {
		background-color: #fff;
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: 0;
		position: relative;
		width: auto;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu .sub-menu a {
		background-color: #f5f5f5;
		padding-left: 30px;
	}

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		background-color: #fff;
		padding-left: 40px;
	}

	.nav-primary a:hover,
	.nav-primary .current-menu-item > a {
		color: #333;
	}

  #menu-main-menu li:active.menu-item>a, #menu-main-menu li:hover.menu-item>a, #menu-main-menu li.nav-arrow.current-menu-item>a {
    background-color: #fff!important;
    color: #000!important;
  }

  #menu-main-menu li:active.menu-item>a span, #menu-main-menu li:hover.menu-item>a span {
    background-color: #fff!important;
    color: #000!important;
  }

  .entry-header-wrapper .wrap {
    margin: 0 auto;
    max-width: 1140px;
    /*.margin-top: 27px;*/
}

  /*.entry-header-wrapper .wrap {
      margin-top: 27px;
  }*/
}

.genesis-nav-menu .menu-item.join-menu {
  display:none;
}

@media only screen and (max-width: 767px) {
  .genesis-nav-menu .menu-item.join-menu {
    display:block;
      background: #a8353a;
      text-align: center;
  }

  .genesis-nav-menu .menu-item.join-menu a {
    color: #fff;
    padding: 2rem;
  }

  #menu-main-menu li.join-menu a {
  padding: 2rem;
  }

  #menu-main-menu li.join-menu:hover.menu-item>a {
  background: #ab9767!important;
  padding: 2rem;
  }

  #menu-main-menu li.join-menu:hover.menu-item>a span {
    background: #ab9767!important;
    color: #fff!important;
  }

  .page-template-individual-attorney .back_to_search {
    width: 100%;
    padding: 0;
  }

  .page-template-individual-attorney .printfriendly {
    width: 100%;
    padding: 20px 0;
  }

  .page-template-individual-attorney .customcontent {
    overflow: hidden;
  }

  .areas-of-practive-1, .areas-of-practive-2, .areas-of-practive-3, .areas-of-practive-4, .areas-of-practive-5, .areas-of-practive-6, .areas-of-practive-7, .areas-of-practive-8 {
    width: 100%;
  }
}

/*#17457 - Add newsletter signup */
.newsletter {
  text-align: center;
}

.newsletter .name_first, .newsletter .name_last {
  width: 100%!important;
}

.newsletter h2 {
  font-family: effra, sans-serif!important;
  font-size: 40px!important;
  line-height: 1.1;
  font-weight: bold!important;
  color: #fff!important;
}

.newsletter top_label {
  display:flex;
}

.newsletter div.gform_wrapper .gform_footer input[type=submit] {
  background-color: #af2626;
  box-shadow: none!important;
  color: #fff!important;
  font-family: effra,sans-serif;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  padding: .8rem 1.8rem;
  width: auto;
  border:0px;
}

.newsletter .gform_wrapper ul.gform_fields li.gfield, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  padding: 0;
  margin: 0;
}

.newsletter div.gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #b4975e;
}

.gf_simple_horizontal_wrapper input[type=submit] {
  margin-top: 12px!important;
  padding: 12px 24px!important;
}
