/**
Theme Name: Krasno Law
Author: From The Future
Author URI: https://ftf.agency
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: krasno-law
Template: astra
*/


/* SIMPLE FLOATING BAR

.site-header .floating-bar {
  display: none;
}

.floating-mobile-navbar-show .floating-bar {
  display: block;
}

.floating-bar {
  background-color: #414042;
  box-shadow: 0px 2px 8px #232726;
  color: #fff;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 90%;
  min-width: 300px;
  height: 48px;
  z-index: 99999;
  text-align: center;
  line-height:1.85;
}

.floating-bar .after-bar-phone strong {
    display: inline-block;
    line-height: 1.15;
    text-align: right;
    margin: 5px 0;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 11px;
}
.floating-bar .after-bar-phone-a {
  font-size: 28px;
    display: inline-block;
    font-weight: bold;
    color: #ffffff;
}

.floating-bar h3 a {
  color: #fff;
  text-shadow: 1px 1px 4px #232726;
}


.floating-bar h3 {
    margin: 14px 0px;
    text-transform: inherit;
    font-family: inherit;
    font-weight: 700;
    color: #73847d;
    font-size: 1.3em;
}
*/

.footer-google-reviews {
  margin-bottom: 20px;
}
.footer-google-reviews .wpac {
  text-align: center !important;
}

/* Header Button */

.header-cta-button button {
  background-color: transparent;
  border-width: 2px;
  color: #3a3a3a;
  font-weight: bold;
  padding: 6px 6px;
}

li.ast-masthead-custom-menu-items {
  padding-right: 0;
}


/* Above Header */

.after-header-phone strong {
  display: inline-block;
  line-height: 1.15;
  text-align: right;
  margin: 5px 0;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 12px;
}

.after-header-phone a {
  font-size: 30px;
  display: inline-block;
  font-weight: bold;
}

.ast-below-header-wrap {
  display: block;
}

.ast-below-header,
.ast-header-break-point .ast-below-header {
  line-height: 1 !important;
}

.ast-below-header-wrap .ast-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ast-above-header-section-wrap {
  float: right;
  letter-spacing: 1px;
  line-height: 1em;
  padding-top: 10px;
}

.ast-above-header-section-wrap .header-value {
  display: inline-block;
  color: #3a3a3a;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

.ast-above-header-section-wrap .header-phone {
  display: inline-block;
  font-size: 2.2em;
  font-weight: bold;
}

.ast-above-header {
  border-bottom: 0;
}
.gform_wrapper.gform_legacy_markup_wrapper .dobfielddesign .ginput_container_date .datepicker.gform-datepicker{
	width:100%;
    background-color: #fff;
    border-radius: 6px;
    border: 2px solid #B8C1CB;
    max-height: 140px;
    margin: 6px 0 3px;
    padding: 17px !important;
}
body .gform_legacy_markup_wrapper .dobfielddesign img.ui-datepicker-trigger{
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
	width: 19px !important;
    height: 20px !important;
}
.gform_wrapper.gform_legacy_markup_wrapper .dobfielddesign .ginput_container_date .datepicker.gform-datepicker:hover{
	border-color: #606060;
}


@media (max-width: 767px) {
  .ast-above-header-wrap {
    display: none;
  }
}


/* End Above Header */

@media (max-width: 768px) {
  .main-header-bar,
  .ast-header-break-point .main-header-bar,
  .ast-header-break-point .header-main-layout-2 .main-header-bar {
    padding-top: 0;
    padding-bottom: 0;
  }
}


/* Homepage Section */

.custom-testimonials__single {
  text-align: center;
}

.custom-testimonials__single img {
  display: block;
  width: 100%;
  max-width: 160px;
  margin: 10px auto 5px;
}

.text-widget-menu h2 {
  font-size: 1.1em;
  background-color: #f6f6f6;
  padding: 10px;
  margin-bottom: 10px;
}

.text-widget-menu .widget_nav_menu li {
  padding-left: 10px;
  margin-bottom: 4px;
}


/* Workers Compensation */

#custom_html-43 .fl-builder-module-template,
#custom_html-46 .fl-builder-module-template,
#custom_html-50 .fl-builder-module-template {
  padding: 0;
}

#custom_html-42 .wp-google-badge,
#custom_html-44 .wp-google-badge {
  width: 100% !important;
}


/* Sidebar Form */

.fl-builder-content-9851 {
  padding: 0 !important;
}

.ast-left-sidebar #primary,
.ast-left-sidebar #secondary,
.ast-right-sidebar #primary,
.ast-right-sidebar #secondary {
  border: 0;
}

.bb-gf-styler-sidebar-form .gform_wrapper ul li.gfield {
  margin-top: 4px !important;
}

.bb-gf-styler-sidebar-form .uabb-gf-form-title {
  background-color: #3a3a3a;
  padding: 20px;
  color: #fff;
}

.bb-gf-styler-sidebar-form .uabb-gf-form-desc {
  padding: 10px 20px 0px 20px;
}

.bb-gf-styler-sidebar-form .gform_wrapper {
  padding: 0px 20px;
}
.bb-gf-styler-sidebar-form .gform_wrapper .gform_footer {
    padding: 10px 0 10px;
    margin: 0 0 0
   }

.bb-gf-styler-sidebar-form .gfp_big_button .gfield_radio li input[type=radio] {
  display: none !important;
}

.bb-gf-styler-sidebar-form .gfp_big_button .gfield_radio label {
  max-width: 300px;
  width: 100%;
  font-family: inherit;
  margin: 0px auto;
  padding: 12px 12px !important;
  float: none;
  background: #fff;
  border: 1px solid #bbbbbb;
  color: #bbbbbb;
  letter-spacing: 0.09375rem;
  -webkit-border-radius: 1px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  -webkit-appearance: none;
  cursor: pointer;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

.bb-gf-styler-sidebar-form .gfp_big_button .gfield_radio label:hover {
  border: 1px solid #8f8f8f;
}

.bb-gf-styler-sidebar-form .gfp_big_button .gfield_radio li input[type=radio]:checked+label {
  border-color: #27b300;
  color: #ffffff;
  background: #27b300;
}

.bb-gf-styler-sidebar-form .uabb-gf-style .gform_body .ginput_container_checkbox .gfield_checkbox li,
.fl-node-5ce844ad322be .uabb-gf-style .gform_body .ginput_container_radio .gfield_radio li {
  margin-bottom: 0 !important;
}

.bb-gf-styler-sidebar-form .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.fl-node-5ce844ad322be .gform_wrapper textarea,
.fl-node-5ce844ad322be .gform_wrapper .gfield .ginput_container select,
.fl-node-5ce844ad322be .gform_wrapper .ginput_container_select .chosen-container-single .chosen-single {
  width: 100%;
}


/* WC PAGE */

.wc-faq-columns ul {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  list-style-type: disc;
  padding: 0 20px;
}

.wc-faq-columns ul li {
  padding: 10px 0;
  line-height: 1.5;
}

.wc-faq-columns ul li:after {}

.fl-node-5ce62ee057294 .labb-testimonials-slider .labb-testimonial-text i {
  display: none;
}

.types-of-injuries-3-column {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  column-count: 1;
  column-gap: 5px;
  list-style: none;
}

.ast-masthead-custom-menu-items {
  padding: 0 1em 0 1em;
}

.custom-testimonials__single p {
  font-size: 12px;
  margin-bottom: 0;
}

.footer-sml-layout-1 .ast-small-footer-section-2 {
  font-size: 11px;
}

.menu-toggle, button, 
.ast-button, .button, 
input#submit, 
input[type="button"], 
input[type="submit"], 
input[type="reset"] {
    border-radius: 0;
    padding: 10px 25px;
    color: #ffffff;
    border-color: #8e0c3b;
    background-color: #8e0c3b;
}
button:focus, 
.menu-toggle:hover, 
button:hover, 
.ast-button:hover, 
.button:hover, 
input[type=reset]:hover, 
input[type=reset]:focus, 
input#submit:hover, 
input#submit:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus {
    color: #ffffff;
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
body.fixed-body {
  overflow: hidden;
}
body {
  overflow-x: hidden;
}
@media screen and (max-width:768px) {
  .fl-node-5cf7b9d9662ff.fl-col>.fl-col-content {
    margin: 0 15px !important;
  }

  .attorney-image {
    max-width: 375px;
    width: 100%;
    margin: 0 auto;
  }

  .attorney-contact {
    padding: 25px !important;
  }

  .attorney-about {
    padding: 15px 0 !important;
  }

  section.attorney-details {
    margin-bottom: 30px;
  }

  .bb-gf-styler-sidebar-form {
    padding: 0 0;
  }

  .custom-cta .row {
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }

  .custom-cta__link a {
    margin: 20px auto 0;
  }

  .fl-node-5cf7dac75f78c {
    margin: 0;
  }
}
@media screen and (max-width: 500px) {
  .attorney-image>div {
    height: 300px;
  }
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .ast-above-header-section-wrap {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .ast-below-header-wrap {
    display: none;
  }

  .wc-faq-columns ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .header-cta-button button {
    padding: 8px 12px;
  }

  .custom-testimonials__single p {
    font-size: 16px;
    margin-bottom: 0;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .wc-faq-columns ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }

  .types-of-injuries-3-column {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 5px;
    list-style: none;
  }

  .ast-masthead-custom-menu-items {
    padding: 0 1em 0 1em;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .wc-faq-columns ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }

  .types-of-injuries-3-column {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 5px;
    list-style: none;
  }

  .ast-above-header-section-wrap {
    float: right;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {}
.location-details {
  font-size: 18px !important;
  line-height: 27px !important;
  color: #000a12 !important;
}
.location-details .weekday {
  font-weight: 700 !important;
  display: inline-block;
  min-width: 3em;
}
.location-details__wrapper p {
  display: none;
}
.nearby-transit__wrapper .uabb-info-list-connector.uabb-info-list-left {
  border: none !important;
}
.nearby-transit__wrapper p {
  font-size: 18px !important;
  color: #222;
}
.location-header h2 {
  font-size: 28px !important;
  font-weight: 700;
  color: #222 !important;
  margin: 20px 0 -10px !important;
}
.nearby-transit h3 {
  margin-bottom: -20px;
}
.cunstom-list-info__item {
  border-radius: 2px;
  overflow: hidden;
}
.cunstom-list-info__header {
  display: block;
  color: #3a3a3a;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.25;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin-bottom: 20px;
}
.cunstom-list-info__image {
  min-height: 115px;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
}
.cunstom-list-info__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cunstom-list-info__header i {
  margin-left: 10px;
  font-size: 16px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.cunstom-list-info__header:hover {
  text-decoration: none;
}
ul.cunstom-list-info__list li {
  margin: 0;
}
.cunstom-list-info__list li:first-child {
  font-weight: 700;
}
.cunstom-list-info__list li {
  background-color: #fff;
}
.cunstom-list-info__list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  padding: 0 15px;
  min-height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3a3a3a;
  font-size: 16px;
  letter-spacing: .18px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  line-height: 24px;
  font-weight: unset;
}
.cunstom-list-info__list li a:hover {
  text-decoration: none;
  color: #771833!important;
}
.cunstom-list-info__header:hover i {
  color: #771833!important;
}
.fwrap {
  flex-wrap: wrap;
}
.dflex {
  display: flex;
}
section.office-locations a {
  font-size: 18px;
  font-weight: normal;
  color: #000A12;
  padding: 20px 0px 10px;
  border-top: 1px solid #e7e7e7;
  margin-bottom: 10px;
  margin-right: 3%;
  width: 30%;
  transition: all 0.5s;
  line-height: 1.5;
}
section.office-locations a:hover {
  color: #858e95;
  text-decoration: underline;
}
section.office-locations h3 {
  font-weight: bold;
  color: #222222 !important;
  font-size: 24px !important;
  margin: 0 0 1.5rem !important;
}
.rplg-slider-prev {
  display: none !important;
}
.rplg-slider-next {
  display: none !important;
}
section.locations-reviews h3 {
  font-weight: bold;
  color: #222222 !important;
  font-size: 24px !important;
  line-height: 1.4 !important;
  margin: 0 0 1.5rem !important;
}
.custom-main-sidebar {
  border: 1px solid #EFEFEF;
  border-radius: 2px;
  background-color: #FFFFFF;
  border-top: 16px solid #D4D6CE;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 18px;
  background-color: #ffffff;
  margin-bottom: 30px !important;
}
.custom-main-sidebar .custom-main-sidebar__heading {
  margin: 0 0 10px;
  color: #545454;
  font-size: 28px;
  font-weight: bold;
  line-height: 28px;
  display: block;
}
.custom-main-sidebar p {
  color: #545454;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  margin: 0 0 1.5rem;
}
.gform_wrapper {
  margin: 16px 0;
  max-width: 100%;
}
.gform_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_wrapper .gform_body {
  width: 100%;
}
.custom-main-sidebar .gform_footer.top_label {
  margin-top: 0;
}
.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: 100%;
}
.gform_wrapper ul.gform_fields {
  margin: 0!important;
  list-style-type: none;
  display: block;
}
body .gform_wrapper ul li.gfield {
  margin-top: 16px;
}
.custom-main-sidebar label {
  color: #424B5A;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  display: block;
  margin: 0 0 4px;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper select,
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper textarea {
  border: 1px solid #EFEFEF !important;
  border-radius: 2px;
  background-color: #FFFFFF !important;
  display: block;
  width: 100% !important;
  height: 44px !important;
  line-height: 44px !important;
  color: #424B5A;
  font-size: 12px;
  padding: 0 12px !important;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper input[type="submit"] {
  border-radius: 2px;
  background-color: #8D0F39;
  text-align: center;
  width: 100%;
  height: 50px;
  line-height: 48px;
  border: 2px solid #8D0F39;
  font-weight: bold;
  transition: all 0.5s;
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  margin-bottom: -6px;
  box-shadow: none;
}
.custom-main-sidebar span {
  color: #545454;
  font-size: 11px;
  line-height: 20px;
  display: block;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper textarea {
  height: 68px !important;
  padding: 12px !important;
  line-height: inherit !important;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper .chosen-single {
  border: 1px solid #EFEFEF !important;
  border-radius: 2px;
  background-color: #FFFFFF !important;
  display: block;
  width: 100% !important;
  height: 44px !important;
  line-height: 44px !important;
  padding: 10px 12px 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
.chosen-single span {
  color: #808285 !important;
  font-size: 16px !important;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 20px;
  line-height: 42px;
  background: url(chosen-sprite.png) 0 2px no-repeat;
}
.gform_wrapper .chosen-container .chosen-drop {
  box-shadow: none !important;
  border: 1px solid #EFEFEF !important;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}
.gform_wrapper .gform_footer input[type=submit] {
  margin: 20px 0 0 !important;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper input[type="submit"] {
  padding-top: 0 !important;
  text-transform: uppercase;
}
.gform_wrapper {
  margin-bottom: 0 !important;
}
.fl-node-content .custom_sidebar_form_wrapper.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  height: 26px !important;
  line-height: 26px !important;
}
.custom-main-sidebar .custom_sidebar_form_wrapper.gform_wrapper .chosen-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  height: 26px !important;
  line-height: 26px !important;
}
.gform_wrapper .gfield_required {
  display: inline;
}
.custom-main-sidebar label {
  color: #424B5A;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  display: inline-block;
  line-height: 1.3;
  clear: both;
  margin: 0 0 4px;
  font-weight: 700;
  font-size: inherit;
}
.fl-node-5ce6f200c4267>.fl-col-content {
  box-shadow: none;
}
.attorney-contact {
  padding: 10px 15px 0;
}
.attorney-contact h1 {
  margin: 0;
  font-weight: bold;
  color: #2C3632;
  font-size: 32px;
  line-height: 1.4;
  letter-spacing: 0em;
}
.attorney-contact span {
  font-size: 18px;
  color: #222222;
}
.attorney-contact ul {
  margin: 15px 0;
  list-style: none;
  padding: 0;
}
.attorney-contact ul li {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  margin: 0 0 8px;
}
.attorney-contact .fa {
  font-size: 16px;
  margin-right: 10px;
}
.attorney-contact ul a {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  outline: none !important;
  transition: all 0.5s;
}
.attorney-contact ul a:hover {
  color: #858e95;
  text-decoration: underline;
}
.attorney-contact ul li span {
  color: #e5e5e5;
}
.attorney-contact ul li i {
  min-width: 16px;
  text-align: center;
}
.attorney-contact p {
  font-size: 16px;
  margin: 0;
  color: #222222;
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-phone:before {
  content: "\f095";
}
.fa-envelope:before {
  content: "\f0e0";
}
.attorney-image>div {
  height: 375px;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
a.video-button {
  background: #fff;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 50px;
  margin-bottom: 1em;
  color: #8e0c3b;
  max-width: 144px;
  height: 50px;
  transition: all 0.5s;
}
a.video-button:hover {
  background-color: #8e0c3b;
  color: #ffffff;
}
a.video-button:hover:after {
  color: #ffffff;
}
a.video-button:after {
  content: "\f04b";
  transition: all 0.5s;
  font-family: 'fontawesome';
  font-size: 12px;
  margin-left: 10px;
}
.attorney-image {
  padding: 15px 15px 0 0;
}
@media screen and (max-width: 1200px) {
  .attorney-image {
    padding: 15px;
  }
}
.attorney-profile {}
.attorney-profile>.fl-col-content>.fl-col-group:first-child {
  background: #fff;
  box-shadow: 0 15px 20px -5px #EFEFEF;
  padding: 0px;
  margin-bottom: 40px;
}
.attorney-about h2 {
  font-size: 28px;
  font-weight: bold;
  color: #2C3632;
  line-height: 1.4;
  margin-bottom: 20px;
}
.attorney-about p {
  font-size: 16px;
  color: #222222;
  margin-bottom: 20px;
}
.attorney-about p a {
  font-weight: bold;
  color: #8e0c3b;
}
section.attorney-details {
  margin-bottom: 80px;
  border-left: 4px solid #980e41;
  padding-left: 20px;
  display: block;
  margin-top: 20px;
}
section.attorney-details p {
  margin: 0;
  display: none;
}
section.attorney-details h3 {
  font-weight: 600;
  font-size: 26px;
  margin-top: 0;
  line-height: 1.4;
  margin-bottom: 20px;
}
section.attorney-details ul {
  list-style-type: disc;
  margin-left: 2.5rem;
  margin-bottom: 1.5rem;
}
section.attorney-details ul li {
  font-size: 18px;
  margin: 0 0 0.5rem;
  font-weight: 400;
  line-height: 1.5;
}
section.attorney-details ul li a {
  font-weight: bold;
  color: #8e0c3b;
}
section.attorney-details ul li a[href=""] {
  font-weight: normal;
  color: #222222;
}
.custom-lawyers__item {
  width: 100%;
  max-width: 380px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 12px 16px -10px #efefef;
  box-shadow: 0 12px 16px -10px #efefef;
  margin: 0;
}
.custom-lawyers__item-header {
  background-size: 370px;
  background-position: 50% 10%;
}
.custom-lawyers__item-header-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  padding: 15px;
  min-height: 330px;
  cursor: default;
  color: #8e0c3b;
}
.custom-lawyers__item-header-play {
  height: 40px;
  background-color: transparent;
  line-height: 40px;
  padding: 0 0 0 15px;
  color: transparent;
  transition: all 1s;
}
.custom-lawyers__item-header-play i {
  border-radius: 50%;
  background-color: #fff;
  height: 40px;
  color: #771833;
  width: 40px;
  text-align: center;
  line-height: 40px;
  transition: all 1s;
}
.custom-lawyers__item-content {
  padding: 22px;
}
.custom-lawyers__item-content h3 {
  color: #545454;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}
.custom-lawyers__item-content h4 {
  color: #545454;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.custom-lawyers__item-content ul {
  padding: 20px 0;
  margin: 0;
  list-style: none;
}
.custom-lawyers__item-content ul li {
  color: #000;
  font-size: 16px;
  line-height: 27px;
  margin: 0 0 0.5rem;
}
.custom-lawyers__item-content ul li:nth-child(1) i {
  margin-right: 12px;
}
.custom-lawyers__item-content ul li i {
  color: #771833;
}
.custom-lawyers__item-content ul li:nth-child(2) i {
  margin-right: 8px;
}
.custom-lawyers__item-content li a {
  color: #000;
}
.custom-lawyers__item-content ul li:nth-child(3) i {
  margin-right: 5px;
}
.custom-lawyers__item-content-links a {
  color: #771833;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin-right: 20px;
}
.custom-lawyers__item-header-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  padding: 15px;
  min-height: 330px;
  cursor: default;
}
.custom-lawyers__item-header-play:hover {
  cursor: pointer;
  background-color: #fff;
  color: #771833!important;
}
.custom-lawyers__item-header-link[href=""] span {
  display: none !important;
}
.custom-cta .row {
  padding: 43px 0;
  background-color: #771833;
  margin: 0;
  align-items: center!important;
  justify-content: center!important;
  display: flex;
  box-sizing: border-box;
}
.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}
.custom-cta__icon i {
  font-size: 45px;
  color: #fff;
}
.custom-cta__info {
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.custom-cta__link a {
  font-weight: bold;
  display: block;
  height: 50px;
  width: 256px;
  line-height: 48px;
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: 2px solid #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.custom-cta__link a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #771833!important;
}
.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
@media (min-width: 768px) {
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 768px) {
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.custon-why-us__header {
  padding: 20px 0 20px;
}
.custon-why-us__header h2 {
  color: #464646;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  margin: 0;
}
.custon-why-us__item {
  padding: 20px 0;
}
.custon-why-us__item img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 100%;
  max-width: 80px;
  height: auto;
  margin: 0 auto 25px;
}
.custon-why-us__item h3 {
  color: #545454;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  margin: 0 0 6px;
}
.custon-why-us__item p {
  margin: 0;
  color: #272d33;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  padding: 0 15px 30px;
}
.fl-node-5cf7d291d0669 {
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 15px 20px -5px #efefef;
  box-shadow: 0 15px 20px -5px #efefef;
  overflow: hidden;
  margin-bottom: 40px;
}
.fl-node-5cf7cf67c0519 .fl-post-grid-post {
  overflow: inherit;
  border: none;
  border-radius: 2px;
}
.custom-awards__info h2 {
  color: #464646;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  margin: 0 0 15px;
}
.custom-awards__info p {
  color: #000;
  font-size: 18px;
  margin: 0 0 1.5rem;
}
.custom-awards__images img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.custom-awards__images {
  margin-top: 185px;
}
.fl-node-5cf7d7b452112 {
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 15px 20px -5px #efefef;
  box-shadow: 0 15px 20px -5px #efefef;
  overflow: hidden;
  margin-bottom: 40px;
}
.attorney-post {
  text-align: center;
  padding: 30px;
  box-shadow: 0px 12px 16px -10px rgba(239, 239, 239, 1);
  margin-bottom: 20px;
  background-color: #ffffff;
}
.attorneys-posts .post-title {
  font-size: 17px;
  font-weight: 600;
  color: #545454;
}
.attorneys-posts p {
  font-size: 16px;
  color: #545454;
}
.attorney-post a.outline-button {
  margin: 0 auto;
  width: 100%;
  display: block;
  height: 50px;
  width: 256px;
  line-height: 48px;
  background-color: #fff;
  color: #771833;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: 2px solid #771833;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.attorney-post a.outline-button:hover {
  text-decoration: none;
  background-color: #771833;
  color: #fff!important;
}
.fl-node-5cf7dac75f78c {
  margin: 0 -15px;
}

.labb-container .labb-flex-control-nav li a, .labb-container .labb-flex-control-nav li a:hover {
  background: #771833;
    border: 1px solid #771833;
}
.attorney-post {
  box-shadow: 0 15px 20px -5px #efefef;
}
.custom-lawyers__item-content h3 {
  color: #771833;
}
.custom-lawyers__item-content h4 {
  font-size: 16px;
}
.custom-lawyers__item-header-play[href=""] {
  display: none;
}
.pp-testimonials-wrap .bx-next {
    font-size: 30px;
    position: absolute;
    top: 160px;
    right: -20px;
}
.pp-testimonials-wrap .bx-prev {
    font-size: 30px;
    position: absolute;
    top: 160px;
    left: -20px;
}
.pp-testimonials .pp-content-wrapper {
    height: 300px;
    overflow-y: auto;
}
.bx-wrapper .bx-pager {
    bottom: -10px;
}
.custom-globl-form.open {
  z-index: 999999!important;
}
.custom-globl-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #fff;
  overflow-y: auto;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}
.custom-globl-form.open {
  z-index: 1000;
  opacity: 1
}
.custom-globl-form__headers {
  color: #3a3a3a;
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 16px
}
.custom-globl-form__text {
  color: #4a4a4a;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 24px;
  text-shadow: 2px 4px 7px 0 rgba(255, 255, 255, .46);
  margin: 0 0 16px
}
.custom-globl-form__left-half {
  width: 45%;
  padding: 90px 130px 30px
}
.custom-globl-form__right-half {
  width: 55%;
  padding: 90px 80px 30px;
  background-color: #f8f8f8
}
.custom-globl-form__link {
  color: #771833 !important;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: block;
  margin-bottom: 20px
}
.custom -globl-form__link i {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin-right: 5px
}
.custom-globl-form__link:hover {
  text-decoration: none;
  color: #771833!important
}
.custom-globl-form__info:first-child {
  margin-bottom: 80px
}
.custom-globl-form__small-text {
  color: #545454;
  ;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 20px
}
.custom-globl-form .gform_wrapper ul.gform_fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield {
  width: 49%
}
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield#field_1_6 {
  width: 100%
}
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield label {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 4px
}
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield input,
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield select {
  border: 1px solid #efefef;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff!important;
  height: 44px;
  line-height: 44px;
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 0 13px!important
}
.custom-globl-form .gform_wrapper ul.gform_fields li.gfield textarea {
  padding: 13px!important;
  border: 1px solid #efefef;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff!important;
  height: 100px;
  font-size: 16px;
  display: block;
  width: 100%!important
}
.custom-globl-form .gform_footer.top_label {
  margin: 0!important
}
.custom-globl-form .gform_footer.top_label input {
  width: 210px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 46px;
  text-align: center;
  -webkit-border-radius: 4px;
  background-color: #8d0f39;
  border: 2px solid #8d0f39;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  height: 48px
}
.custom-globl-form .gform_footer.top_label input:hover {
  color: #8d0f39;
  background-color: transparent
}
.custom-globl-form__cross {
  position: absolute;
  top: 40px;
  right: 20px;
  cursor: pointer
}
.custom-globl-form__cross i {
  font-size: 25px
}
@media screen and (max-width:1200px) {
  .custom-globl-form__left-half {
    padding: 60px 30px
  }

  .custom-globl-form__right-half {
    padding: 60px 30px
  }

  .custom-globl-form__info:first-child {
    margin-bottom: 30px
  }

  .custom-globl-form__cross {
    position: absolute;
    top: 45px;
    right: 20px;
    cursor: pointer
  }

  .custom-globl-form__cross i {
    font-size: 20px
  }

  .custom-globl-form__right-half {
    background-color: #fff
  }
}
@media screen and (max-width:768px) {
  .custom-globl-form__cross {
    position: absolute;
    top: 15px;
    right: 18px;
    cursor: pointer
  }
  .custom-globl-form__cross i {
    font-size: 20px
  }
  .kko-homev2-stats .prop_stats strong{font-size:40px;}
}
@media screen and (max-width:767px) {
  .custom-globl-form {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff
  }

  .custom-globl-form__left-half {
    width: 100%;
    background-color: #fff;
    padding: 70px 15px 15px
  }

  .custom-globl-form__right-half {
    width: 100%;
    background-color: #fff;
    padding: 15px 15px 45px
  }

  .custom-globl-form__info {
    padding-bottom: 30px;
    border-bottom: .75px solid #d8d8d8
  }

  .custom-globl-form__link:last-child {
    margin-bottom: 0
  }

  .custom-globl-form__cross {
    position: absolute;
    top: 15px;
    right: 18px;
    cursor: pointer
  }

  .custom-globl-form__cross i {
    font-size: 20px
  }

  .custom-globl-form .gform_wrapper ul.gform_fields li.gfield {
    width: 100%
  }

  .custom-globl-form .gform_footer.top_label input {
    width: 100%
  }
}
.custom-globl-form__cross:after {
  display: block;
  content: "Close";
  position: absolute;
  top: 50%;
  left: -55px;
  transform: translateY(-58%);
  letter-spacing: 1px;
}
.custom-globl-form__reviews .wp-gr {
  text-align: center !important;
  margin-bottom: 15px !important;
  margin-top: 30px !important;
}
@media screen and (max-width: 768px) {
  .custom-globl-form__reviews {
    display: none !important;
  }
}
.custom-globl-form__info:first-child {
  margin-bottom: 50px;
}
.custom-globl-form__reviews .trustpilot-widget iframe:nth-child(2) {
  display: none !important;
}
.custom-globl-form.open {
  z-index: 999999!important;
  opacity: 1;
}
body.fixed-body {
  overflow: hidden;
}
.custom-globl-form .gform_footer.top_label input {
  line-height: 22px !important;
  width: 100% !important;
}
.gform_wrapper .gform_footer {
  padding-top: 0px !important;
}
.custom-globl-form__small-text {
  text-align: center;
}
.custom-globl-form__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-globl-form__flex img {
  max-width: 200px;
  margin-left: 25px;
}
@media screen and (max-width: 767px) {
  .custom-globl-form__flex {
    flex-wrap: wrap;
    justify-content: center;
  }

  .custom-globl-form__flex p {
    width: 100%;
  }

  .custom-globl-form__flex img {
    margin: 20px 0 0;
  }
}
.custom-globl-form__footer-img {
  text-align: center;
}
.custom-globl-form__footer-img img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
body .gform_wrapper ul li.gfield {
  margin-top: 10px !important;
}
@media screen and (min-width: 1200px) {
  .custom-globl-form__right-half,
  .custom-globl-form__left-half {
    padding-top: 50px;
  }

  .custom-globl-form .gform_wrapper ul.gform_fields li.gfield textarea {
    height: 80px;
  }
}
.custom-globl-form__reviews-slide {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-top: 80px;
}
.custom-globl-form__reviews-slide-img img {
  max-width: 60px;
  height: auto;
  border-radius: 50%;
  display: block;
  margin-right: 20px;
}
.custom-globl-form__reviews-slide-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: block;
  margin-bottom: 5px;
}
.custom-globl-form__reviews-slide-stars i {
  color: rgb(231, 113, 27);;
}
.custom-globl-form__reviews-slide-text {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  .custom-globl-form__reviews-slider {
    display: none;
  }
}
.ast-above-header-section-wrap .fa-stack {
  margin-top: -15px;
}
.custom-get-compensation__info h2 {
  color: #272d33;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin: 0 0 20px;
}
.custom-get-compensation__info p {
color: #272d33;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    margin: 0;
}
.custom-get-compensation__info a {
    display: block;
    height: 50px;
    width: 256px;
    line-height: 48px;
    background-color: #771833;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: 2px solid #771833;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin: 30px auto 30px;
    font-weight: bold;
}
.custom-get-compensation__info a:hover {
text-decoration: none;
    background-color: transparent;
    color: #771833!important;
}
.custom-get-compensation__complect-info {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding: 30px 0 0;
    border-top: 1px solid #efefef;
}
.custom-get-compensation__complect-info .col-xl-3 {
  flex: 0 0 25%;
    max-width: 25%;
  position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.custom-get-compensation__item {
    display: flex;
}
.custom-get-compensation__item h2 {
  color: #272d33;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
}
.custom-get-compensation__item span {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
    color: #272d33;
    border: 1px solid #272d33;
    margin-right: 20px;
  font-weight: bold;
}
.custom-get-compensation__item h3 {
    color: #272d33;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
  text-align: left;
}
#custom_html-53 .col-lg-10 {
      flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important;
      margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .custom-get-compensation__complect-info {
    display: none;
  }
}
/* Hover States */
#gform_6 .gform_footer .gform_button {
  transition: border 100ms ease-in-out;
  transition: background-color 100ms ease-in-out;
  transition: color 100ms ease-in-out;
}

#gform_6 .gform_footer .gform_button:hover {
  background-color: #fff;
  border: 3px solid #8e0c3b;
  padding: 7px 22px 7px 22px;
  color: #8e0c3b;
}

.office-location-list .fl-module-content .fl-post-grid .fl-post-column .fl-post-grid-text:hover{
  background-color: #8e0c3b;
  transition: background-color 100ms ease-in-out;
  transition: color 100ms ease-in-out;
}

.office-location-list .fl-module-content .fl-post-grid .fl-post-column .fl-post-grid-text:hover{
  background-color: #8e0c3b;
  transition: background-color 100ms ease-in-out;
}

.office-location-list .fl-module-content .fl-post-grid .fl-post-column .fl-post-grid-text:hover h2 a{
  transition: color 100ms ease-in-out;
  color: #fff
}

.helpful-ssd-resources .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow:hover{
  border: 3px solid #8e0c3b;
  transition: border 100ms ease-in-out;
}

.types-of-injuries .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow {
  transition: border 100ms ease-in-out;
}

.types-of-injuries .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow:hover {
  border: 3px solid #8e0c3b;
}

.types-of-injuries .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap {
  transition: padding 100ms ease-in-out;
}

.types-of-injuries .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow:hover .uabb-blog-post-inner-wrap {
  padding: 17px;
}

.who-represent .fl-node-content .fl-post-grid .fl-post-column .fl-post-grid-post {
  transition: background-color 100ms ease-in-out;
}

.who-represent .fl-node-content .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text h2 a{
  transition: color 100ms ease-in-out;
}


.who-represent .fl-node-content .fl-post-grid .fl-post-column:hover .fl-post-grid-post {
  background-color: #8e0c3b;
}

.who-represent .fl-node-content .fl-post-grid .fl-post-column:hover .fl-post-grid-post .fl-post-grid-text h2 a{
  color: #fff;
}

#gform_submit_button_7, #gform_submit_button_2 {
  transition: background-color 100ms ease-in-out;
}

#gform_submit_button_7:hover, #gform_submit_button_2:hover {
  background-color: #3a3a3a;
}

.helpful-ssd-resources .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap:hover .uabb-blog-post-content .uabb-read-more-text a .uabb-next-right-arrow {
  margin-left: 5px;
}

.helpful-ssd-resources .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-read-more-text a .uabb-next-right-arrow {
  transition: margin-left 300ms ease-in-out;
}

.helpful-ssd-resources .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap:hover .uabb-blog-post-content .uabb-post-heading a {
  color: #8e0c3b;
}

.helpful-ssd-resources .fl-node-content .uabb-module-content .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-post-heading a {
  transition: color 100ms ease-in-out;
}

.compensation-items .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-html .cunstom-list-info__item ul li:hover {
  background-color: #8e0c3b;
}

.compensation-items .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-html .cunstom-list-info__item ul li:hover a {
  color: #fff !important;
  font-weight: bold;
}

.compensation-items .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-html .cunstom-list-info__item ul li a {
  transition: color 100ms ease-in-out;
  transition: font-weight 100ms ease-in-out;
}

.compensation-items .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-html .cunstom-list-info__item ul li {
  transition: background-color 100ms ease-in-out;
}

/* Gravity Forms Styling */

.gform_wrapper ul.gform_fields li.gfield select {
  font-size: 16px !important;
}
.gform_wrapper li.gfield.gfield_error {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top: 0px !important;
  border-bottom: 0px !important;
  background-color: #f8f8f8 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 8px !important;
}

#gform_6 .validation_error {
  display: none !important;
}

.gform_wrapper li.gfield.gfield_error #input_1_1, .gform_wrapper li.gfield.gfield_error #input_1_3, .gform_wrapper li.gfield.gfield_error #input_1_4, .gform_wrapper li.gfield.gfield_error #input_1_5 {
border: 1px solid #8D0F39 !important;
}
#validation_message_1_1, #validation_message_1_3, .instruction.validation_message, #validation_message_1_4, #validation_message_1_5, #validation_message_2_2, #validation_message_2_3, #validation_message_2_4, #validation_message_2_5, #validation_message_7_2, #validation_message_7_3, #validation_message_7_4, #validation_message_7_5, #validation_message_6_1{
display: none;
}
.gform_wrapper div.validation_error{
color: #8D0F39 !important;
border-top: 1px solid #8D0F39 !important;
border-bottom: 1px solid #8D0F39 !important;
}

.gform_wrapper li.gfield.gfield_error .ginput_container_text input:-webkit-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_text input:-moz-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_text input:-ms-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_text input::placeholder {
color: #8D0F39 !important;
}

.gform_body .gform_fields li.gfield.gfield_error .ginput_container_email input:-webkit-input-placeholder {
color: #8D0F39 !important;
}
.gform_body .gform_fields li.gfield.gfield_error .ginput_container_email input:-moz-placeholder {
color: #8D0F39 !important;
}
.gform_body .gform_fields li.gfield.gfield_error .ginput_container_email input:-ms-input-placeholder {
color: #8D0F39 !important;
}
.gform_body .gform_fields li.gfield.gfield_error .ginput_container_email input::placeholder {
color: #8D0F39 !important;
}

.gform_wrapper li.gfield.gfield_error .ginput_container_phone input:-webkit-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_phone input:-moz-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_phone input:-ms-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_phone input::placeholder {
color: #8D0F39 !important;
}

.gform_wrapper li.gfield.gfield_error .ginput_container_textarea textarea:-webkit-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_textarea textarea:-moz-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_textarea textarea:-ms-input-placeholder {
color: #8D0F39 !important;
}
.gform_wrapper li.gfield.gfield_error .ginput_container_textarea textarea::placeholder {
color: #8D0F39 !important;
}

.gform_wrapper li.gfield.gfield_error .ginput_container_select .gfield_select {
  color: #8D0F39 !important;
  }
  .gform_wrapper li.gfield.gfield_error .ginput_container_select .gfield_select {
  color: #8D0F39 !important;
  }
  .gform_wrapper li.gfield.gfield_error .ginput_container_select .gfield_select {
  color: #8D0F39 !important;
  }
  .gform_wrapper li.gfield.gfield_error .ginput_container_select .gfield_select {
  color: #8D0F39 !important;
  }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0px !important;
}

@media (max-width: 1200px) {
  .gform_wrapper li.gfield.gfield_error {
    background-color: #fff !important;
  }

  #gform_2 .gform_body ul li.gfield.gfield_error {
    background-color: #f9f9f9 !important;
  }

}

/* Attorney detail posts by author */
.author-post-image img {
  width:45px;
  border-radius:100%;
}
span.author-post-name:hover {
  color: #920f36;
}
a.author-post {
  display: flex;
  margin-top:10px;
  width: fit-content;
}
.author-post-info {
  margin-left: 10px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.author-post-name {
  font-size:18px;
  color:#4a4a4a;
  font-weight:600;
  line-height:1.5;
}
.author-post-title {
  font-weight:600;
  line-height:1.5;
}
span.post-category a {
  font-weight: 600;
  font-size: 18px;
}
#authorposts, #articleposts, #allposts {
  display: flex;
  flex-wrap: wrap;
}
#authorposts ul,
#articleposts ul,
#allposts ul,
#search-results ul {
  list-style:none;
  margin:0;
  font-family: "Open Sans";
  font-weight:600;
}
#authorposts h2,
#articleposts h2,
#allposts h2,
#search-results h2 {
  font-family: "Open Sans", sans-serif;
  font-weight:600;
}
#search-results .single-card h2 {
  margin-bottom:10px;
}
#authorposts h2:hover,
#articleposts h2:hover,
#allposts h2:hover,
#search-results h2:hover {
  color: #8e0c3b;
}
#authorposts img,
#articleposts img,
#allposts img,
#search-results .author img {
  border-radius:100%;
  max-width:40px;
  margin-right:10px;
}
#authorposts .col-md-6, #articleposts .col-md-6 {
  margin-bottom:60px;
}
#authorposts .col-md-6:nth-child(odd), #articleposts .col-md-6:nth-child(odd) {
  padding-right:30px;
}
#authorposts .col-md-6:nth-child(even), #articleposts .col-md-6:nth-child(even){
  padding-left:30px;
}
#authorposts .read-more {
  display:none;
}
#authorposts button#load-more {
  width: 100%;
  background: transparent;
  color: #4a4a4a;
  border: 2px solid #4a4a4a;
  font-family: "Open Sans";
  font-weight:600;
}
#authorposts button#load-more:hover {
  width: 100%;
  background: #980e40;
  color: #fff;
  border: 2px solid #980e40;
}
#authorposts .img-author .attorney-image {
  padding: 0;
}
#authorposts .img-author .attorney-image br,
#authorposts .img-author .attorney-image a {
  display: none;
}
#authorposts .img-author .attorney-image > div {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: cover;
  border-radius: 50%;
  float: left;
  margin-right: 15px;
  margin-top: -4px;
}
#allposts .col-md-6 {
  margin-bottom:60px;
}
@media(min-width:768px){
  #allposts .col-md-6:nth-child(odd) {
    padding-right:30px;
  }
  /* #allposts .col-md-6:nth-child(even) {
    padding-left:30px;
  } */
}
.with-line span {
  background: #fff;
  padding-right:10px;
}
h2.with-line {
  background: #cdcdcd;
  height: 1px;
  display: flex;
  align-items: center;
}
.with-line.with-link a {
  background: #fff;
  font-size: 14px;
  padding-left: 10px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
h2.with-line.with-link {
  display: flex;
  justify-content: space-between;
}
#search-results .single-card {
  margin-bottom: 2em;
  padding: 0 0 1.75em 0;
  border-bottom: 1px solid #cdcdcd;
}
#allposts form#searchform > div {
  padding-left: 10px;
  background: #fff;
}
div#allposts h2.with-link {
  width: 100%;
  margin-bottom: 2em;
}
#authorposts span.author, #articleposts span.author, #allposts span.author, #search-results span.author {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight:600;
}
#articleposts .author, #allposts .author {
  display: flex;
  align-items: center;
}
#articleposts .read-more, #allposts .read-more, #search-results .read-more {
  display: none;
}
#articleposts .slick-next:before, #articleposts .slick-prev:before,
#attorneysrow .slick-next:before, #attorneysrow .slick-prev:before,
#videoposts .slick-next:before, #videoposts .slick-prev:before {
  color:#000;
}
#articleposts .slick-next:hover:before, #articleposts .slick-prev:hover:before,
#attorneysrow .slick-next:hover:before, #attorneysrow .slick-prev:hover:before,
#videoposts .slick-next:hover:before, #videoposts .slick-prev:hover:before {
  color:#8e0d3b;
}
#articleposts .slick-prev, #attorneysrow .slick-prev, #videoposts .slick-prev {
  left:-40px;
}
#articleposts .slick-next, #attorneysrow .slick-next, #videoposts .slick-next {
  right:-40px;
}
.slick-slider .slick-dots li {
  width: 10px;
  height: 10px;
}
.slick-slider .slick-dots li button {
  background-color: #c4c4c4;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.slick-slider .slick-dots li button:before {
  display: none;
}
.slick-slider.slick-slider.slick-dots li button:focus, .slick-slider .slick-dots li button:hover {
  background-color: rgba(142, 10, 59, 0.38);
}
.slick-slider .slick-dots li.slick-active button {
  background-color: #8e0c3b;
}
@media (max-width: 1199px) {
  #articleposts .slick-prev, #attorneysrow .slick-prev, #videoposts .slick-prev {
    left: -30px;
  }
  #articleposts .slick-next, #attorneysrow .slick-next, #videoposts .slick-next {
    right:-30px;
  }
}
@media (max-width: 997px) {
  .page-id-10718 .fl-module-content {
    margin: 20px 30px;
  }
  #articleposts .slick-prev, #attorneysrow .slick-prev, #videoposts .slick-prev {
    left: -25px;
  }
  #articleposts .slick-next, #attorneysrow .slick-next, #videoposts .slick-next {
    right:-25px;
  }
}
#articleposts .slick-prev::before, #attorneysrow .slick-prev::before, #videoposts .slick-prev::before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
}
#articleposts .slick-next::before, #attorneysrow .slick-next::before, #videoposts .slick-next::before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.single-card {
  padding-left: 10px;
  padding-right: 10px;
}
.single-attorney a {
  display: flex;
}
.attorney-avatar img {
  width: 52px;
  border-radius: 100%;
  margin-right: 10px;
}
.attorney-info h3 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #464646;
  margin: 0;
}
.attorney-info span {
  font-size:14px;
  font-family:"Open Sans", sans-serif;
  font-weight:600;
}
@media (max-width: 1199px) {
  .attorney-info h3 {
    font-size: 16px;
  }
}
#videoposts .single-card, #allvideos .single-card {
  border: 1px solid #e4e4e4;
  padding:0;
  transition: border .3s;
}
@media (max-width: 1199px) {
  #videoposts.slick-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #videoposts .single-card, #allvideos .single-card {
    height: 300px;
  }
}
#videoposts .single-card h2, #allvideos .single-card h2 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 24px;
}
#videoposts .single-card .category, #allvideos .single-card .category, #search-results .single-card .category {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color:#771833;
  font-weight: 600;
}
#videoposts .content {
  padding: 10px;
}
#videoposts .image {
  min-height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#allvideos .content {
  min-height: 135px;
  display: flex;
  /* align-items: center; */
  /* justify-content: center; */
  flex-direction:column;
  padding:10px;
}
#videoposts .slick-slide {
  margin: 0 10px;
  width:265px!important;
}
#videoposts .slick-list {
  margin: 0 -10px;
}
@media (max-width: 997px) {
  #videoposts .slick-list {
    margin-right: 0;
  }
}
#videoposts .slick-slider {
  overflow: hidden;
}
#allvideos .image {
  min-height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#allvideos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#allvideos .single-card {
  width:24%;
  margin-bottom:20px;
}
#allvideos .pagination {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
#videoposts .single-card .image i, #allvideos .single-card .image i, #search-results .single-card .image i {
  font-size: 38px;
  color: #fff;
  opacity: 0.6
}
#videoposts .single-card .image,
#allvideos .single-card .image {
  background-size:cover;
}
#videoposts .single-card:hover,
#allvideos .single-card:hover,
#search-results .single-card:hover {
  border-color: #bdbdbd;
}
#videoposts .single-card:hover i, #allvideos .single-card:hover i, #search-results .single-card:hover i {
  opacity: 1
}
#stickyCallout{
  position: sticky;
  top: 50px;
}
.pagination .current {
  background: #f5f5f5;
  text-decoration: none;
}
.pagination .page-numbers {
  border: 1px solid #e6e6e6;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 0 5px;
}
.pagination span.page-numbers.dots {
  border: none;
}
.search-results .ast-pagination {
  padding: 0;
  margin-bottom: 40px;
}
form#searchform #searchsubmit {
  display: none;
}
@media(max-width:900px) {
  #allvideos .single-card {
      width:49%;
      height:unset!important;
  }
  #allvideos .content {
      min-height:unset;
  }
}
@media(max-width:767px) {
  .content-grid-lists .col-md-7 {
    width: 100%;
  }
}
@media(max-width:600px) {
  #allvideos .single-card {
    width:100%
  }
  .content-grid-lists .col-md-7 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .fl-node-5d9559f6c5537.fl-module-heading .fl-heading,
  .fl-node-5d955da80760d .fl-cta-title,
  .fl-node-5d955fa25a9ca .fl-cta-title {
    font-size: 30px;
  }
  .fl-node-5d955da80760d .fl-cta-text-content p,
  .fl-node-5d955fa25a9ca .fl-cta-text-content p {
    margin-bottom: 10px;
  }
  .fl-node-5d955abec3228 .pp-search-form--button-type-text .pp-search-form__submit {
    min-width: 90px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .fl-node-5d955abec3228 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__input {
    padding-right: 10px;
    padding-left: 10px;
  }
  #articleposts h2, #allposts h2 {
    font-size: 20px;
  }
  .fl-builder-content .fl-node-5d955da80760d a.fl-button, .fl-builder-content .fl-node-5d955da80760d a.fl-button:visited,
  .fl-builder-content .fl-node-5d955fa25a9ca a.fl-button, .fl-builder-content .fl-node-5d955fa25a9ca a.fl-button:visited {
    padding: 20px;
  }
  h2.with-line.with-link {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .single-attorney a {
    display: block;
    text-align: center;
  }
  .attorney-avatar img {
    width: 70px;
    margin-right: 10px;
    margin: 0 auto 10px;
  }
  .attorney-info h3 {
    font-size: 14px;
  }
  .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
    padding: 10px 0;
  }
}
@media (max-width: 614px) {
  #videoposts .slick-slide {
    width: 100% !important;
  }
}


@media (min-width: 768px) {
  .content-grid-lists .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    padding: 0 15px;
  }
  .content-grid-lists .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding: 0 15px;
  }
}
.content-grid-lists .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.content-grid-lists .single-card {
  max-width: 410px;
  border: 1px solid #e4e4e4;
  padding: 0;
  transition: border .3s;
}
.content-grid-lists .single-card .content {
  padding: 20px;
}
.content-grid-lists .image {
  min-height: 172px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-grid-lists .single-card .category,
.content-grid-lists .single-card .read-more,
.content-grid-lists .item-lists > a .category {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #771833;
  font-weight: 600;
  letter-spacing: .4px;
}
.content-grid-lists .single-card .image i {
  font-size: 46px;
  color: #fff;
  opacity: 0.6;
  margin-bottom: 4px;
  transition: opacity .3s;
}
.content-grid-lists .single-card:hover {
  border-color: #bdbdbd;
}
.content-grid-lists .single-card:hover i {
  opacity: 1;
}
.content-grid-lists .single-card h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 10px;
  transition: color .3s;
}
.content-grid-lists .single-card h2:hover {
  color: #8e0c3b;
}
.content-grid-lists .single-card p {
  font-size: 14px;
  line-height: 21px;
}
.content-grid-lists .single-card .read-more {
  color: #8e0c3b;
}
.content-grid-lists .single-card .category:hover,
.content-grid-lists .single-card .read-more:hover {
  color: #580825;
}
.content-grid-lists .single-card .bottom-cta {
  display: flex;
  justify-content: space-between;
}
.content-grid-lists .single-card .time-read {
  font-size: 14px;
  color: #BEBEBE;
}
.content-grid-lists .item-lists {
    padding: 30px 0;
    border-bottom: 1px solid #CECECE;
}
.content-grid-lists .item-lists:first-of-type {
  padding-top: 0;
}
.content-grid-lists .item-lists:last-of-type {
  border-bottom: 0;
}
.content-grid-lists .item-lists > a {
  display: block;
  position: relative;
  padding-left: 80px;
}
.content-grid-lists .item-lists > a > i {
  color: #7A1D37;
  font-size: 42px;
  line-height: 42px;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  transition: color .3s;
}
.content-grid-lists .item-lists > a {
  display: block;
  position: relative;
  padding-left: 80px;
}
.content-grid-lists .item-lists > a .time-read {
  font-size: 14px;
  color: #BEBEBE;
  margin-left: 6px;
}
.content-grid-lists .item-lists > a h2 {
  color: #464646;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  transition: color .3s;
}
.content-grid-lists .item-lists > a:hover > i,
.content-grid-lists .item-lists > a:hover h2 {
  color: #8e0c3b;
}
@media (max-width: 997px) {
  .content-grid-lists .single-card h2,
  .content-grid-lists .item-lists > a h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .content-grid-lists .single-card h2,
  .content-grid-lists .item-lists > a h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .content-grid-lists .single-card {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .content-grid-lists .item-lists {
    padding: 20px 0;
  }
  .content-grid-lists .item-lists > a {
    padding-left: 60px;
  }
  .content-grid-lists .item-lists > a > i {
    font-size: 32px;
    left: 8px;
  }
}
.content-heading {
  margin-bottom: 45px;
}
.search-header h1.page-title {
  font-size: 38px;
  /* font-family: "Open Sans"; */
  color: #2c3632;
  font-weight: 900;
  margin-bottom:0;
}
.search-header {
  text-align: center;
}
span.search-query {
  color: #3c3c3c;
  font-size: 26px;
}
.search-meta {
  margin-bottom:20px;
  border-bottom:1px solid #cdcdcd;
  padding-bottom:10px;
}
.search-results #primary {
  max-width: 800px;
  margin: 4em auto 0 auto!important;
  position: unset;
  float: unset;
}
.search-results article {
  width: 100%;
}

/* hiding featured image on worker's compensation page */
article#post-138 img.attachment-large.size-large.wp-post-image,
article#post-138 .entry-header.ast-no-title.ast-no-meta {
  display:none
}

/* fix iOS scroll lock issue */
#page{
  height: 100vh;
    overflow-y: scroll;
}

/* gform_27 */
.gform_wrapper #gform_27 {
  background-color: #EBEBEB;
  -webkit-box-shadow: 0 1px 2px 0 #B8C1CB;
          box-shadow: 0 1px 2px 0 #B8C1CB;
  margin: 0 -20px;
  max-width: none;
  padding-top: 60px;
}
.gform_wrapper #gform_27 .gf_page_steps {
  background-color: #FFFFFF;
  padding: 10px 25px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  position: relative;
}
.gform_wrapper #gform_27 .gf_page_steps:before {
  content: "Get a Free Evaluation";
  height: 60px;
  width: 100%;
  color: #FFF;
  background-color: #4F0205;
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  font-family: "Open Sans";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  padding: 14px 30px;
}
.gform_wrapper #gform_27 .gf_page_steps .gf_step {
  font-size: 23px;
  letter-spacing: 0;
  height: auto;
  margin: 0;
  opacity: .5;
}
.gform_wrapper #gform_27 .gf_step.gf_step_active {
  opacity: 1;
}
.gform_wrapper #gform_27 .gf_page_steps .gf_step.gf_step_first:before {
  content: "";
  display: block;
  background-color: black;
  height: 1px;
  width: 22%;
  position: absolute;
  top: 50%;
  left: 10px;
  right: 0;
  margin: 3px auto 0;
  opacity: .3;
}
.gform_wrapper #gform_27 .gf_page_steps .gf_step.gf_step_first:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: -25%;
  margin: -1px auto 0;
  width: 0;
  height: 0;
  border-top: 4.5px solid transparent;
  border-left: 10px solid #b3b3b3;
  border-bottom: 4.5px solid transparent;
}
.gform_wrapper #gform_27 .gf_step.gf_step_active {
  font-weight: 600;
}
.gform_wrapper #gform_27 .gf_step span.gf_step_number {
  display: none !important;
}
.gform_wrapper #gform_27 .gf_step_clear {
  display: none;
}
.gform_wrapper #gform_27 .gform_body {
  padding: 25px 30px;
}
.gform_wrapper #gform_27 ul.gform_fields li.gfield {
  margin: 0 0 15px !important;
}
.gform_wrapper #gform_27 .top_label .gfield_label {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 2px;
  color: #000000;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio label {
  color: #787878;
  position: relative;
  line-height: 12px;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio label:before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: -26px;
  top: -1px;
  border: 1px solid #888888;
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio label:hover {
  color: #000000;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio label:hover:before {
  border-color: #2F2F2F;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio input[type="radio"]:checked + label {
  color: #000000;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio input[type="radio"]:checked + label:before {
  background-color: #2F2F2F;
  border-color: #2F2F2F;
}
.gform_wrapper #gform_27 ul li.field_description_below div.ginput_container_radio {
  margin-top: 0 !important;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gform_wrapper #gform_27 .top_label li ul.gfield_radio li {
  line-height: 1.7;
  margin-right: 15px;
}

.gform_wrapper #gform_27 .top_label li.gfield input[type=radio] {
  margin: 0 5px !important;
}
.gform_wrapper #gform_27 .top_label li.gfield label {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.gform_wrapper #gform_27 .gform_page_footer {
  border: 0;
  margin: 0;
}
.gform_wrapper #gform_27 .gform_page_footer .button.gform_next_button,
.gform_wrapper #gform_27 .gform_page_footer .button.gform_button[type="submit"] {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  width: 100%;
  padding: 13px 15px 17px;
  border-radius: 3px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.gform_wrapper #gform_27 .gform_page_footer .button.gform_next_button:focus,
.gform_wrapper #gform_27 .gform_page_footer .button.gform_button[type="submit"]:focus {
  background-color: #3a3a3a;
}
.gform_wrapper h2.gsection_title {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0 !important;
  line-height: 27px;
}
.gform_wrapper #gform_27 #gform_page_27_2 .top_label li.gfield label {
  font-family: 'Muli', sans-serif;
  font-size: 18px;
  letter-spacing: 0.09px;
  line-height: 24px;
}
.gform_wrapper #gform_27 .top_label .ginput_container {
  margin-top: 2px;
  position: relative;
}
.gform_wrapper #gform_27 .top_label .ginput_container input.large,
.gform_wrapper #gform_27 .top_label .ginput_container textarea {
  background-color: #fff;
  border-radius: 6px;
  border: 2px solid #B8C1CB;
  max-height: 140px;
  margin: 6px 0 3px;
  padding: 17px;
}
.gform_wrapper #gform_27 .top_label .ginput_container input.large:hover,
.gform_wrapper #gform_27 .top_label .ginput_container textarea:hover {
  border-color: #606060;
}
.gform_wrapper #gform_27 .gform_page_footer .button.gform_previous_button {
  position: absolute;
  top: 62px;
  left: 20px;
  opacity: 0;
}

.gform_wrapper  ul.gform_fields li.gfield.notes-step {
	display: none;
}

.gform_wrapper .consent-notes,
.gform_wrapper ul.gform_fields li.gfield.notes-step {
  font-family: "Helvetica Neue";
  font-size: 11px !important;
  letter-spacing: 0;
  line-height: 14px;
  margin-top: 15px;
  color: #000;
}

.gform_wrapper .consent-notes a {
	font-size: 11px !important;
}

.gform_wrapper .gform_page_footer.top_label {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/*.gform_wrapper #gform_27 #gform_page_27_2 .gform_page_footer.top_label {
  margin-top: -148px;
  margin-bottom: 70px;
}*/
.gform_wrapper #gform_27 .top_label .ginput_container:after {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  top: 50%;
  font-weight: bold;
  right: 20px;
  margin: auto;
  color: #241C15;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gform_wrapper #gform_27 .top_label li#field_27_9 .ginput_container:after {
  content: "\f007";
}
.gform_wrapper #gform_27 .top_label li#field_27_11 .ginput_container:after {
  content: "\f0e0";
}
.gform_wrapper #gform_27 .top_label li#field_27_12 .ginput_container:after {
  content: "\f095";
}
.gform_wrapper #gform_27 .top_label li#field_27_14 .ginput_container:after {
  content: "\f133";
}
.gform_wrapper #gform_27 div.validation_error {
  display: none;
}
#gform_wrapper_27.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
  background-color: transparent !important;
  margin: 0 0 15px !important;
  max-width: 100% !important;
}
#gform_wrapper_27.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  display: none;
}
#gform_wrapper_27.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
  background-color: transparent !important;
  margin: 0 0 15px !important;
  max-width: 100% !important;
}
#gform_wrapper_27.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error input.large{
  border-color: red;
}
#gform_wrapper_27.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error ul.gfield_radio label:before {
  border-color: red;
}

/* row page SSD */
.fl-node-5ce98ac876c6d.fl-row-fixed-width {
  max-width: 1200px;
}
.fl-node-5ce98ac876c72.fl-module {
  padding-right: 60px;
}


@media screen and (max-width: 1199.98px) {
  .gform_wrapper #gform_27 .gf_page_steps .gf_step {
    font-size: 20px;
  }
}
@media screen and (max-width: 997.98px) {
  .gform_wrapper #gform_27 {
    margin: 0 40px;
  }
  .gform_wrapper #gform_27 .gf_page_steps {
    padding: 10px 150px;
  }
  .gform_wrapper #gform_27 .top_label li ul.gfield_radio li {
    height: 33px;
  }
  .fl-node-5ce98ac876c72.fl-module {
    padding-right: 0;
  }
  .fl-builder-content .fl-col.fl-node-5ce98ac876c7d,
  .fl-builder-content .fl-col.fl-node-5ce98ac876c7e {
    width: 100% !important;
  }
}
@media screen and (max-width: 767.98px) {
  .gform_wrapper #gform_27 {
    margin: 0;
  }
  .gform_wrapper #gform_27 .gf_page_steps {
    width: auto;
  }
  .gform_wrapper #gform_27 .gf_page_steps {
    padding: 10px 85px;
  }
  .gform_wrapper #gform_27 .gf_page_steps .gf_step {
    width: auto;
  }
}
@media screen and (max-width: 535.98px) {
  .gform_wrapper #gform_27 .gf_page_steps {
    padding: 15px;
  }
  .gform_wrapper #gform_27 .gf_page_steps .gf_step {
    font-size: 17px;
  }
  .gform_wrapper #gform_27 .gf_page_steps .gf_step.gf_step_first:before {
    width: 90px;
  }
  .gform_wrapper #gform_27 .gf_page_steps .gf_step.gf_step_first:after {
    right: -100px;
  }
  .gform_wrapper #gform_27 .top_label li ul.gfield_radio label {
    width: 40px;
  }
  .gform_wrapper #gform_27 .gform_body {
    padding: 25px 15px;
  }
  .gform_wrapper #gform_27 {
    margin: 0;
  }
}


.ssd-section {
    width: 50%;
    float: left;
	padding-right: 4%;
}
.ssd-section  h3 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
    margin-bottom: 0px !important;
    color: #000;
}
.ssd-section p, .right-cal-sec p {
    font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 16px;
	color: #545454;
}
.slider-range{background: #f9f9f9}
.slider-range {
    background: #f9f9f9;
    padding: 45px 30px;
}

.right-cal-sec h2{font-family: Open Sans;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 44px;color: #000;margin-bottom: 0px;}
h3#monthly_income {
    color: #771833 !important;
    font-size: 32px;
    line-height: 44px;
    margin-top: 25px;
	font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
	margin-top: 15px;
}
h3#monthly_income span{
    font-size: 16px;
    margin-left: 8px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
}
.survivor-box{
    display: inline-block;
    background: #f9f9f9;
}
.ssd-section h4 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
    color: #000;
    margin: 23px 0px 5px 0px !important;
}
.sur-left h3 span{
    margin-left: 5px !important;

	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;

}
.sur-left h3 {
    font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 33px;
	color: #2C3632;
}
.sur-right {
    float: right;
    display: inline-block;
    width: 63%;
    border-left: 1px solid #b4b4b4;
    padding-left: 14px;
}
.sur-left {
    float: left;
    width: 35%;
    padding-top: 10px;
}
.survivor-box {
    display: inline-block;
    background: #f9f9f9;
    padding: 10px 20px;
	width: 100%;
}
.survivor-box h5{

	margin: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}
.survivor-box p{
    margin: 0px;
    font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;.
	color: #545454;
}

.qua-section{
    background: #f9f9f9;
    padding: 48px 54px 55px 54px;
    text-align: center;
}
.qua-section h1{
    margin: 0px 0px 20px 0px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
}

.qua-section p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 28px;
	margin-bottom: 20px;
}
.qua-section a{
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;

	text-decoration:none;
	background: #771833;
    color: #fff;
    padding: 11px;
}
.qua-section hr {
    margin: 48px 0px 20px 0px;
}
.qua-section h3 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 29px;

    display: inline-block;
    margin: 0px 40px 0px 0px;
    position: relative;
    top: 8px;
}
.qua-section ul {
    margin: 0px;
	display: inline-block;
}
.qua-section li {
    list-style: none;
    display: inline-block;
    margin: 0px 25px;
}
.qua-section li span.pag {
    border: 1px solid;
    border-radius: 50%;
    padding: 0px;
    width: 37px !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
 	margin-right: 20px;
	position:relative;
	top: 10px;
}
.qua-section li span.qua-text{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
    display: inline-flex;
    text-align: left;
}
output#myValue {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
.rang-sp{
	float: left;
    color: #000;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}


input#myRange::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #008000;
  height: 24px;
  width: 24px;
  background: #008000;
  cursor: pointer;
  box-shadow: 1px 1px 1px #008000, 0px 0px 1px #008000; /* Add cool effects to your sliders! */
  margin-top:-8px;
}

/* All the same stuff for Firefox */
input#myRange::-moz-range-thumb {
  box-shadow: 1px 1px 1px #008000, 0px 0px 1px #008000;
  border: 1px solid #008000;
  height: 24px;
  width: 24px;
  background: #008000;
  cursor: pointer;
}

/* All the same stuff for IE */
input#myRange::-ms-thumb {
  box-shadow: 1px 1px 1px #008000, 0px 0px 1px #008000;
  border: 1px solid #008000;
  height: 24px;
  width: 24px;
  background: #008000;
  cursor: pointer;
}



input#myRange{
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 8px !important;
    height: 8px!important;

    background-image: -webkit-gradient(linear,
        left top,
        right top,
        color-stop(70%, #008000),
        color-stop(70%, #ffffff));

    background-image: -moz-linear-gradient(left center,
        #DF7164 0%, #008000 70%,
        #F5D0CC 70%, #ffffff 100%);
		box-shadow:none !important;
}

input#myRange::-moz-range-track {
    border: none;
    background: none;
    outline: none;
}

input#myRange:focus {
    outline: none;
    border: none;
}



input#myRange::-moz-range-thumb {
    -moz-appearance: none !important;
    background-color: #008000;
    border: none;
    height: 13px;
    width: 13px;
    border-radius: 50%;
}
/*input#myRange {
    -webkit-appearance: auto;
}*/


@media (max-width: 768px) {
.ssd-section {
    width: 100%;
    float: left;
    padding-right: 0px !important;
}
span.qua-text {
    width: 63%;
}
.qua-section li {
    list-style: none;
    display: block;
    margin: 0px 0px;
}


}

@media (max-width: 767px) {
  body.page-id-11125 .fl-node-5ef4d67fb3d65 .fl-module-content {
    margin: 0;
  }
  .right-cal-sec h2 {
    margin: 28px 0 13px;
  }
  .fl-html hr {
    margin-bottom: 35px;
  }
  .ssd-section h4 {
    margin: 23px 0px 7px 0px !important;
  }
  .survivor-box {
    margin-bottom: 8px;
  }
  .survivor-box > div {
    float: none !important;
    width: 100% !important;
  }
  .sur-right {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  .sur-left h3 {
    font-size: 24px;
    padding-bottom: 11px;
    margin-bottom: 13px !important;
    border-bottom: 1px solid #C1C1C1;
  }
  .ssd-section {
    padding-left: 0 !important;
  }
  .qua-section {
    padding: 41px 35px 40px 35px;
    margin-top: -30px;
  }
  .qua-section p {
    font-size: 20px;
  }
  .qua-section .qua_bottom {
    display: none;
  }
  .qua-section hr {
    margin: 0;
    background: transparent;
  }
}


/* Home v2 css by Rizwan */
.kko-homev2-stats{
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 44% 44%;
	margin-top: 14px;
}

.kko-homev2-stats .prop_stats{
	position: relative;
}

.kko-homev2-stats .prop_stats i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 100px;
	z-index: 1;
	color: #EDEDED;
}

.kko-homev2-stats .prop_stats strong,
.kko-homev2-stats .prop_stats span{
	z-index: 2;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	display: block;
}

.kko-homev2-stats .prop_stats strong{
	font-size: 50px;
	font-weight: 700;
	color: #771833;
	line-height: 1.7em;
}
.kko-homev2-stats .prop_stats span{
	font-size: 16px;
	font-weight: 500;
	color: #3A3A3A;
	line-height: 1.5em;
}

body.home .fl-accordion .fl-accordion-button-icon{
	color: #771833 !important;
    opacity: 1;
    font-size: 18px;
    padding-right: 20px;
}

body.home .fl-accordion{
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

body.home .fl-accordion-item{
	margin-bottom: 0;
	border-bottom: 1px solid #E5E5E5;
}

body.home .fl-accordion-item:last-child{
	border-bottom: none;
}

body.home .fl-accordion .fl-accordion-content{
	padding-left: 60px;
}

body.home .fl-builder-content .fl-accordion .fl-accordion-content a, body.home .fl-builder-content .fl-accordion .fl-accordion-content a > span {
    color: #8e0c3b;
    text-decoration: none;
}

body.home .fl-builder-content .fl-accordion .fl-accordion-content a:hover, body.home .fl-builder-content .fl-accordion .fl-accordion-content a:hover > span {
    font-weight: bold;
    text-decoration: underline;
}

footer .footer-adv a.open-contact-form header-cta-button, .custom-get-compensation__info a {
	color: #FFFFFF;
}


@media (max-width: 768px) {
	#homeCompsBtn .fl-col-group > div.fl-col {
    width: 100% !important;
    max-width: 400px !important;
    margin: 20px auto;
    float: none;
	}
	.fl-node-5f887e942786c > .fl-col-content {
		border: 0 !important;
	}
	#banner-sec1 .fl-col-group > div.fl-col .fl-rich-text p {
		margin-bottom: 0 !important;
	}
}

.entry-content .uabb-heading-wrapper h1.uabb-heading > .uabb-heading-text{
    font-size: 40px;
}
.entry-content .uabb-heading-wrapper h2.uabb-heading > .uabb-heading-text{
	font-size: 32px;
}

@media (max-width: 768px) {
	.entry-content .uabb-heading-wrapper h1.uabb-heading > .uabb-heading-text{
	    font-size: 30px;
	}
	.entry-content .uabb-heading-wrapper h2.uabb-heading > .uabb-heading-text{
		font-size: 25px;
	}
}

#homepage-test-sec1 {
    display: flex;
}