/*
 Theme Name:   Divi Child
 Description:  Custom Findlaw Divi Theme
 Template:     Divi
 Version:      3.19.18
 Text Domain:  divi-child
*/

body.waiting * {
  cursor: progress;
}

/**
* The following CSS property/rule will specifically disable the DTZ (double-tap zoom) behavior,
* which will eliminate the native mobile browser tap delay and improve FID (First Input Delay) times on our sites.
* Note: this rule will allow pinch zoom behavior to remain active for users who rely on it for accessibility purposes.
* @see https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away
* @see https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action#manipulation
*/
html {
  touch-action: manipulation;
}

/**
* Divi 4.10.8 backwards compatibility
*/
.et_pb_text_align_right {
  text-align: right;
}
.et_pb_text_align_center {
  text-align: center;
}
.et_pb_text_align_left {
  text-align: left;
}
.fl-mobile-menu .et_pb_menu__wrap {
  margin: 0 -11px;
}

@media only screen and (min-width: 981px) {
  a[name]::before {
    display: block;
    margin-top: -108px;
    height: 108px;
    visibility: hidden;
    content: " ";
    pointer-events: none;
  }
}

/*
|--------------------------------------------------------------------------
| General
|--------------------------------------------------------------------------
*/

/* Set cursor for anchors without HREF */
a:not([href]) {
  cursor: default;
}

/* Prevent NAP phone numbers from breaking mid-word */
.nap-item--phone {
  white-space: nowrap;
}

/*
|--------------------------------------------------------------------------
| Typography
|--------------------------------------------------------------------------
*/

/* Reset font weight */
body {
  font-weight: initial;
}

/* Prevent headers from breaking mid-word */
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: normal;
}

.home h1 {
  color: #fff !important;
}

a:visited {
  color: #efb869 !important;
}

#main-content .et_pb_post_content a:visited {
  color: #efb869 !important;
}

/*
|--------------------------------------------------------------------------
| Forms
|--------------------------------------------------------------------------
*/
.nf-form-content {
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0;
}

/*
|--------------------------------------------------------------------------
| Form Disclaimer
|--------------------------------------------------------------------------
*/
.fl-disclaimer {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.15s ease-in, max-height 0.15s ease-in 0.15s;
}

.fl-disclaimer.active {
  opacity: 1;
  transition: opacity 0.15s ease-out 0.15s, max-height 0.15s ease-out;
}

.fl-disclaimer__inner {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  font-size: 14px;
  color: black;
  transform: scale(0.95);
  transition: transform 0.15s ease-out;
}

.fl-disclaimer.active .fl-disclaimer__inner {
  transform: scale(1);
  transition: transform 0.15s ease-out 0.15s;
  z-index: 1;
}

.fl-disclaimer__icon {
  display: inline-block;
  vertical-align: top;
  /* font-family: dashicons; */
}

.fl-disclaimer__close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  padding: 6px;
  margin: 6px 4px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.15s ease-out;
}

.fl-disclaimer__close:hover,
.fl-disclaimer__close:focus {
  opacity: 0.5;
}

/*
|--------------------------------------------------------------------------
| Utility Classes & Fix
|--------------------------------------------------------------------------
*/
.single-people .et_pb_post,
.single-landing-page .et_pb_post {
  margin-bottom: 0;
}

/* Dsiplay */
.fl-hide {
  display: none !important;
}

.fl-block {
  display: block !important;
}

.fl-inline-block {
  display: inline-block;
}

@media (max-width:980px) {
  .fl-inline-block {
    display: block !important;
  }
}

/* Responsive mobile & tablet */
@media only screen and (max-width:980px) {

  /* Set site width */
  body.et_pb_gutters1 .et_pb_column .et_pb_widget {
    width: 100% !important;
  }
}

/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
*/

.header-right-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  row-gap: 0.6em;
}

.header-right-column .et_pb_text img,
.header-right-column .et_pb_text span {
  vertical-align: middle;
}

.et_pb_menu .et-menu {
  margin-left: inherit;
  margin-right: inherit;
}

.fl-main-menu .et-menu li,
.fl-main-menu-home .et-menu li {
  margin-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
}

.fl-main-menu .et-menu li a,
.fl-main-menu-home .et-menu li a {
  padding: 10px 0 !important;
  margin: 0 0.5em !important;
}

.page-espanol .fl-main-menu .et-menu li a,
.page-espanol .fl-main-menu-home .et-menu li a {
  margin: 0 0.4em !important;
}

.fl-main-menu .et_pb_menu__wrap,
.fl-main-menu-home .et_pb_menu__wrap {
  flex-shrink: 0;
  justify-content: center;
}

.fl-main-menu .et-menu li a:after,
.fl-main-menu-home .et-menu li a:after {
  display: none;
}

.fl-main-menu .et-menu li a:hover,
.fl-main-menu .et-menu>li:not(:first-child).current-menu-item a,
.fl-main-menu-home .et-menu li a:hover,
body:not(.page-home) .fl-main-menu-home .et-menu li.current-menu-item a {
  border-bottom: 4px solid #34ccfd;
  padding-bottom: 6px !important;
}

.fl-main-menu .et-menu .sub-menu,
.fl-main-menu-home .et-menu .sub-menu {
  border-top: 1px solid #fff;
  padding: 0 !important;
  /* width: 310px; */ /* TO BE REMOVED */
}

.fl-main-menu .et-menu .sub-menu li,
.fl-main-menu-home .et-menu .sub-menu li {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #fff;
  border-top: none;
}

.fl-main-menu .et-menu .sub-menu li a,
.fl-main-menu .et-menu .sub-menu>li.current-menu-item a,
.fl-main-menu-home .et-menu .sub-menu li a,
.fl-main-menu-home .et-menu .sub-menu>li.current-menu-item a {
  width: 100%;
  padding: 0.6em 10px 0.6em 15px !important;
  margin: 0 !important;
  font-size: 17px;
  border-bottom: none !important;
}

.fl-main-menu .et-menu .sub-menu li a:hover,
.fl-main-menu-home .et-menu .sub-menu li a:hover,
.fl-main-menu-home .et-menu .sub-menu li.current-menu-item a {
  background: #f49104;
}

/*
.fl-main-menu-home ul li a {
    font-size: 20px !important;
}*/

.fl-search {
  vertical-align: top;
}

/*
.fl-home-tagline {
  width: 750px !important;
  float: right;
  margin-top: 40px;
}*/

/*
@media (max-width:980px) {
  .fl-stop-stacking .et_pb_column:nth-child(1) {
    width: 80% !important;
  }
  .fl-stop-stacking .et_pb_column:nth-child(2) {
    width: 20% !important;
  }
}

.fl-floating-section .et_pb_search_0_tb_header input.et_pb_searchsubmit {
line-height: 0 !important;
}*/

body:not(.fl-scrolled) .fl-header-sticky {
  display: none;
}

/*
.fl-tagline,
.fl-home-tagline-mobile {
  width: 100%;
}*/

.fl-languages a:hover {
  text-decoration: underline;
}

.page-id-46286 .fl-languages a:last-child,
.parent-pageid-46286 .fl-languages a:last-child {
  color: #34ccfd !important;
  text-decoration: underline !important;
}

/* Mobile Practice Areas */
.fl-mobile-pa,
.fl-mobile-pa-espanol {
  width: auto;
  transform: translateX(0%);
}

.fl-mobile-menu.fl-mobile-pa .mobile_menu_bar,
.fl-mobile-menu.fl-mobile-pa-espanol .mobile_menu_bar {
  justify-content: center !important;
  height: 42px;
}

.fl-mobile-menu.fl-mobile-pa .mobile_menu_bar:after {
  content: "Practice Areas";
  font: 18px/1 montserrat;
}

.fl-mobile-menu.fl-mobile-pa-espanol .mobile_menu_bar:after {
  content: "¿Como Podemos Ayudarle?";
  font: 18px/1 montserrat;
}

#menu-main-menu-2>li:nth-child(6)>ul {
  /* Blog sub-menu */
  width: 160px !important;
}

@media all and (min-width:981px) and (max-width:1099px) {
  .fl-home-tagline {
    width: 60% !important;
    margin-top: 0px;
  }

  /* TO BE REMOVED */
  /* .fl-main-menu .et-menu .sub-menu,
  .fl-main-menu-home .et-menu .sub-menu {
    width: auto !important;
  } */

  .fl-brand-column {
    width: 30% !important;
  }

  .fl-menu-column {
    width: 70% !important;
  }
}

.fl-badge .et_pb_image_wrap {
  vertical-align: middle;
}

.fl-feat-border big {
  font: bold 40px/1.1 'Lato', sans-serif;
  color: #f49104;
  padding: 0 0 5px 25px;
}

.fl-feat-border .et_pb_blurb_description {
  width: 97% !important;
  display: table;
  height: 123px;
}

.fl-feat-border span {
  padding: 0 25px;
}

.fl-feat-border:hover big {
  color: #fff !important;
}

.fl-feat-border small {
  display: block;
  font: normal 15px/1.1 'Lato', sans-serif;
  color: #fff;
  margin-left: 4px;
}

.fl-feat-border .et_pb_blurb_description {
  display: flex !important;
  align-items: center !important;
}

@media all and (max-width:1099px) {
  .fl-feat-border .et_pb_blurb_description {
    display: block !important;
    vertical-align: middle !important;
    padding: 5px 15px !important;
  }

  .fl-feat-border big,
  .fl-feat-border span {
    display: block !important;
    padding: 0 !important;
  }

  .fl-feat-border span {
    font-size: 16px;
  }

  .fl-feat-border small {
    display: inline;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 1px 2px #000;
  }
}

@media all and (max-width:981) {
  .fl-feat-border big {
    font-size: 30px;
  }
}

/*
|--------------------------------------------------------------------------
| Home
|--------------------------------------------------------------------------
*/
.fl-home-section-3 .fl-verdicts-row .et_pb_column {
  border-style: solid !important;
}

a.fl-button-with-bg {
  background-position-x: 4% !important;
}

a.fl-video-btn {
  background-position-x: 10% !important;
}

.fl-home-section-4 .fl-inline-block h3 {
  padding-bottom: 0;
}

@media only screen and (max-width:980px) {
  .fl-home-pa .et_pb_blurb_container {
    width: 92%;
  }

  .fl-verdicts-result ul {
    list-style: none;
    padding: 0;
  }

  .fl-verdicts-result ul li {
    height: auto;
    background: url(/wp-content/uploads/2020/12/bullet2.png) 0 .65em no-repeat;
    padding: 0 0 0 17px;
    margin: 0 0 1.2em 0;
    text-align: left;
  }

  .fl-home-pa .et_pb_image_wrap {
    width: 36px !important;
  }
}

@media (min-width:981px) and (max-width:1099px) {
  .fl-verdicts-row .et_pb_text a {
    font-size: 40px;
  }
}

/*
|--------------------------------------------------------------------------
| Internal
|--------------------------------------------------------------------------
*/
#fl-main-content a:visited {
  color: #efb869 !important;
}

.fl-main-content a:active {
  color: #efb869 !important;
}

.fl-main-content a:focus {
  color: #dd9a1f !important;
  outline: thin dotted;
}

.fl-main-content p.callOut,
.fl-main-content blockquote {
  font-size: 18px;
  color: #fff !important;
  background: #0a2746;
  padding: 25px 30px;
  margin: 0 0 1em;
}

.fl-main-content ul {
  list-style-type: none;
}

.fl-main-content ul li {
  background: url(/wp-content/uploads/2020/12/bullet.png) 0 .5em no-repeat;
  padding-left: 15px;
  margin-top: .5em;
}

.fl-main-content .fl-long-form ul li {
  background: unset;
}

.fl-main-content .content-right {
  float: right;
  max-width: 300px;
  padding: 0;
  margin: 5px 0 0 15px;
}

/* Internal - Attorneys English Page Styles */
.fl-main-content .attorney-list-wrap ul {
  padding: 0 2px !important;
}

.fl-main-content .attorney-list-wrap li {
  float: left;
  color: #888;
  background: 0 0;
  padding: 0;
  margin: 0 8px 35px;
}

.fl-main-content .attorney-list-wrap img {
  max-width: 100%;
  vertical-align: middle;
  margin: 0 0 3px;
}

.fl-main-content .attorney-blurb a,
.fl-main-content .attorney-list-wrap a,
.fl-main-content .attorneys-jump-list li a {
  text-decoration: none;
}

/* Internal - Site Map Page Styles */
.page-site-map .fl-main-content>ul>li>a {
  font-weight: 700 !important;
  font-size: 17px !important;
}

/* Left Sidebar */
.fl-left-sidebar>.et_pb_row>.et_pb_column:first-child {
  float: right !important;
}

/* Sidebar Styles */
.fl-sidebar .menu li,
.fl-sidebar-pa .menu li {
  margin: 0;
}

.fl-sidebar .menu>li>a {
  display: block;
  background: #2babd6;
  padding: 15px 10px 15px 15px;
  margin-top: 10px;
}

.fl-sidebar .menu>li:first-child>a {
  margin-top: 0;
}

.fl-sidebar .menu>li>a:hover,
.fl-sidebar-pa .menu>li>a:hover,
.fl-sidebar .menu>li[class*="current"]>a,
.fl-sidebar-pa .menu>li[class*="current"]>a {
  color: #fff !important;
  background: #eb9c2a;
}

.fl-sidebar-pa .menu>li>a {
  display: block;
  background: #2babd6;
  padding: 15px;
  margin-top: 10px;
  position: relative;
}

.fl-sidebar-pa .menu>li[class*="has-children"]>a {
  padding-right: 37px;
}

.fl-sidebar-pa .menu>li>.sub-menu {
  display: none;
  padding: 15px 0 10px !important;
}

.fl-sidebar-pa .menu>li[class*="current"]>.sub-menu {
  display: block;
}

.fl-sidebar-pa .sub-menu>li>a {
  display: block;
  color: #2babd6 !important;
  font-size: 18px;
  text-decoration: underline;
  padding: .3em 15px .3em 30px;
  margin: 0;
}

.fl-sidebar-pa .sub-menu>li>a:hover,
.fl-sidebar-pa .sub-menu>li[class*="current"]>a {
  color: #dd9a1f !important;
}

.fl-sidebar-pa .menu>li.menu-item-has-children>a>span {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  background: url(/wp-content/uploads/2020/12/arrow-down-1.png) 5px center no-repeat;
  padding-right: 35px;
}

.fl-sidebar-blurb .et_pb_main_blurb_image {
  margin-bottom: 13px;
}

#main-content .fl-sidebar-blurb:hover .et_pb_blurb_description {
  color: #f49104 !important;
}

#main-content .fl-sidebar-blurb:hover .et_pb_blurb_description a {
  color: #f49104 !important;
}

/*
|--------------------------------------------------------------------------
| People
|--------------------------------------------------------------------------
*/

/* Style link for people */
.et-db #et-boc .fl_people_single a,
.et-db #et-boc .fl_people_single a:hover {
  text-decoration: none !important;
}

/* People position */
.fl-people-position ul.bio-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

/* People image */
.fl-people-image {
  float: right;
  margin-right: 26%;
  margin-left: 15px !important;
}

@media only screen and (max-width:1100px) {
  .fl-people-image {
    margin-right: 20px;
  }
}

@media only screen and (max-width:980px) {
  .fl-people-image {
    float: none;
    margin-right: 0;
    margin-left: 0 !important;
  }
}

/* People badges */
.fl-people-badges {
  vertical-align: top;
}

/* Responsive mobile & tablet */
@media only screen and (max-width:980px) {

  .fl-main-content p.callOut,
  .fl-main-content blockquote {
    font-size: 15px;
    padding: 10px 15px;
  }

  /* Internal - Abogados Espanol Page Mobile Styles */
  .fl-main-content .attorneys-jump-list {
    column-count: 2;
  }

  .fl-main-content .attorney-list-blurb img {
    float: none;
    margin: 0 0 10px;
  }

  .fl-main-content .attorney-list-blurb li {
    border-bottom: 1px solid #d8d8d8;
    margin: 20px 0 1.65em;
    text-align: center;
  }

  .fl-main-content .attorney-list-blurb li br {
    display: block;
  }

  .fl-main-content .attorney-list-blurb li>span {
    position: static;
    left: 205px;
  }

  .fl-main-content .attorney-blurb {
    padding: 5px 0;
    margin-left: 0;
  }

  /* Internal - Attorneys English Page Mobile Styles */
  .fl-main-content .attorney-list-wrap li {
    width: auto;
    margin: 0 8px 35px;
  }

  .fl-left-sidebar>.et_pb_row>.et_pb_column {
    float: left !important;
  }

  .fl-sidebar .menu>li>a {
    padding: 10px;
  }

  .fl-people-image {
    float: none;
  }
}

/*
 |--------------------------------------------------------------------------
 | Blog, Archives, Single Post, Search Result, 404
 |--------------------------------------------------------------------------
 */

/* Sidebar */
.fl-sidebar-blog #categories-2,
.fl-sidebar-blog #archives-2,
.fl-sidebar-blog #recent-posts-2 {
  margin-bottom: 0px !important;
  padding: 30px 0 0 !important;
}

.fl-sidebar-blog h2.widgettitle {
  margin: 0;
  padding: 0 0 5px;
}

.fl-sidebar-blog ul li {
  padding: .3em 0 .3em 14px;
  margin: 0px;
  background: url(/wp-content/uploads/2020/12/bullet.png) 0 .6em no-repeat;
}

.fl-loop-blog .et_pb_post .post-meta,
.fl-loop-blog .et_pb_post .post-content p,
.fl-meta-blog p {
  color: #333 !important;
}

.fl-blog-section h2.entry-title>a:hover {
  text-decoration: none !important;
}

.fl-blog-section .post-meta a,
.fl-meta-blog a {
  color: #2babd6 !important;
  text-decoration: underline;
}

.fl-blog-section .post-meta a:hover,
.fl-meta-blog a:hover {
  color: #dd9a1f !important;
}

.fl-loop-blog article:first-child {
  padding-top: 0px !important;
}

.fl-loop-blog article {
  padding: 21px 0 14px;
  margin-bottom: 0px !important;
}

.header-left-text br {
  display: none;
}

.fl-pa-landing-slider .fl-landing-pa .image img {
  background: #f49104;
  width: 160px;
  height: 160px;
  margin-bottom: 20px;
  border-radius: 50%;
}

.fl-landing-attorney-slider .fl-landing-attorney .dica-image-container {
  margin-top: -182px;
  margin-bottom: 20px;
}

.fl-lp-badge {
  vertical-align: middle;
}

/* Custom CSS for 981px or tablet version */
@media all and (min-width:981px) and (max-width:1099px) {
  .fl-row-981 {
    width: 98% !important;
  }

  .fl-section-covid .fl-covid {
    text-align: left !important;
    font-size: 15px !important;
  }
}

/* Custom CSS for 980px or mobile version */
@media all and (max-width:980px) {
  .header-left-text br {
    display: block;
  }

  .fl-landing-page-form input[type=button] {
    margin-top: 0 !important;
    width: 100% !important;
  }
}

.fl-main-menu ul li ul li.current-menu-item {
  background: #f49104 !important;
}

.page-contact .fl-contact-section {
  display: none;
}

@media only screen and (max-width:980px) {
  .header-covid-text br {
    display: none;
  }

  .fl-copyright-footer .et_pb_row .et_pb_column:nth-child(2) {
    width: 100% !important;
  }
}

@media only screen and (max-width:750px) {
  .fl-mobile-menu ul.et_mobile_menu {
    width: 100% !important;
    right: 0;
    left: auto;
  }

  .et_pb_module.fl-mobile-pa ul.et_mobile_menu {
    width: 100% !important;
  }
}

.page-car-accidents .content-right {
  border: 2px solid #333;
  padding: 10px 0;
  text-align: center;
}

.slbadge.rsbadge-orange {
  background: url(/wp-content/uploads/2020/12/rs-badge-orange.png);
}

.slbadge {
  height: 150px;
  width: 180px;
  font-family: arial, sans-serif;
  color: gray;
  background-size: cover;
}

.slbadge a {
  display: block;
  text-decoration: none;
}

.slbadge .slbadge_profile {
  text-align: center;
  font-weight: 700;
  position: absolute;
  color: #fff;
  font-size: 16px;
  font-family: arial, sans-serif;
  height: 38px;
  bottom: 25px;
  line-height: 1.2em;
  display: table;
  width: 100%;
}

.fl-fineprint p:first-child {
  padding-bottom: 5px !important;
}

.fl-home-results-matter ul {
  list-style: none !important;
}

.fl-home-results-matter ul li {
  position: relative;
  padding: 0 0 10px 17px !important;
}

.fl-home-results-matter ul li::before {
  content: '';
  position: absolute;
  background: #34ccfd;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 8px;
  left: 0;
}

@media only screen and (max-width:980px) {
  .fl-home-results-matter ul li::before {
    top: 5px;
  }
}

.fl-mobile-menu .mobile_menu_bar {
  justify-content: flex-end;
}

/*
#mobile_menu1 {
  width: 200% !important;
  left: -100% !important;
}*/

/**** This hides the sub menu items on mobile ****/
/*
#page-container .mobile_nav li ul.hide {
  display: none !important;
}*/

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
/*
#page-container .mobile_nav .menu-item-has-children {
  position: relative;
}

#page-container .mobile_nav .menu-item-has-children > a {
  background: transparent;
}*/

/**** This styles the icon and moves it to the right ****/
/*
#page-container .mobile_nav .menu-item-has-children > a + span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  z-index: 3;
}*/

/**** Here you can swap out the actual icons ****/
/*
#page-container span.menu-closed:before {
  content: "\4c";
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
  content: "\4b";
}*/

.page-accolades .fl-main-content h2,
.page-premios .fl-main-content h2 {
  clear: both !important;
  padding: 25px 0 10px !important;
}

.page-premios .fl-main-content img {
  margin: -3px 15px 10px 0 !important;
}

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

  .page-accolades .fl-main-content img,
  .page-premios .fl-main-content img {
    margin: 15px 0 !important;
    display: block;
    float: none !important;
  }
}

.bio-list,
.bio-list__item,
.bio-list__item ul li {
  list-style-type: none !important;
}

/* Attorney profile style */
#main-content .fl_people_single {
  margin-bottom: 0px !important;
}

.fl-attorney-info .et_pb_text_inner {
  display: flex;
}

.fl-attorney-info .fl-att-left {
  min-width: 80px;
}

.content-list-2-col {
  column-count: 2;
  column-gap: 20px;
}

.content-image-right {
  clear: both;
  float: right;
  padding: 0;
  margin: 4px 0 0 15px;
}

@media only screen and (max-width:750px) {
  .content-image-right {
    float: none;
    margin: 0 0 1.2em;
  }
}

.flv-vc-index-thumb:hover,
.flv-vc-index-title:hover {
  cursor: pointer !important;
}

#fl-main-content a.reviewmgr-button {
  background-color: #298CFF;
  color: #fff !important;
  display: inline-block;
  padding: 10px 20px;
  margin: 0 2px;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none !important;
  text-transform: uppercase;
  border-width: 0;
  border-radius: 2px;
  cursor: pointer;
}

a.reviewmgr-button:hover {
  color: #fff !important
}

#fl-main-content a.reviewmgr-button:visited {
  color: #fff !important;
}

.flv-vc-single-video-holder:hover {
  cursor: pointer !important;
}

@media only screen and (max-width:750px) {
  .fl-main-content .attorney-list-wrap li {
    width: 140px;
    margin: 0 8px 35px;
  }
}

@media only screen and (max-width:400px) {
  .fl-main-content .attorney-list-wrap li {
    width: 133px;
  }
}

.email-wrap input[type="email"] {
  padding-right: 45px !important;
}

/* Fix double checkboxes in some browsers on Long Form */
.fl-long-form .list-checkbox-wrap input[type="checkbox"] {
  position: absolute;
  left: -9999em;
}

/* END: fix form disclaimer popup icons not showing. */
.side-form .checkbox-wrap label {
  color: #333 !important;
}

.cta-lower-standard li {
  background: url(/wp-content/uploads/2020/12/ppc-check.png) 0 0 no-repeat;
  padding: 0 0 10px 30px;
  list-style: none;
}

.cta-lower-standard ul {
  padding: 10px 0px 0px 0px !important;
}

.center-list ul {
  padding-bottom: 20px;
}

.center-list li {
  padding: .5em 0 0;
}

.title-badge {
  font-weight: 400;
}

#fl-pa-landing-slider-wypadki h4 {
  font-weight: 500;
}

.fl-shortform-spanish .fl-landing-page-form input#nf-field-52_1 {
  float: right;
  position: relative;
  text-transform: uppercase;
  font: bold 20px/1.1 'Montserrat', sans-serif;
  color: #fff;
  background: #f49104;
  border: 1px solid #fff;
  border-radius: 35px;
  padding: 10px 85px;
  text-align: center;
}

.fl-mobile-row .et_pb_column:first-child {
  float: left !important;
  width: 50% !important;
}

.fl-mobile-row .et_pb_column:last-child {
  float: right !important;
  width: 50% !important;
}

#menu-main-menu>li:nth-child(2)>ul {
  width: 160px !important;
}

/* Home only? */
#menu-main-menu-1>li:nth-child(2)>ul {
  width: 160px !important;
  /*left: 17px !important;*/
  left: 0 !important;
}

#menu-main-menu>li:nth-child(6)>ul {
  width: 160px !important;
}

#menu-main-menu-1>li:nth-child(6)>ul {
  width: 160px !important;
}

/* Internal only? */
.fl-main-header #menu-main-menu-2>li:nth-child(2)>ul {
  width: 150px !important;
}

.fl-badge {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-around !important;
  align-items: center !important;
}

li.et-social-youtube a:before {
  opacity: 0 !important;
}

.fl-main-menu-home ul#menu-main-menu-espanol-2>li:nth-child(5)>ul,
.fl-main-menu-home ul#menu-main-menu-espanol-1>li:nth-child(5)>ul.sub-menu {
  margin-left: -70px;
  width: 278px;
}

.fl-main-menu-home div.et_pb_menu_inner_container div.et_pb_menu__wrap {
  padding-right: 10px !important;
}

.page-accolades .fl-main-content img {
  margin: 5px 15px 10px 0 !important;
}

.fl-contact-section .fl-short-form a {
  font-weight: 700;
  background: #11202b;
}

.fl-contact-section .fl-short-form .checkbox-wrap label {
  background: #11202b;
  color: #fff;
}

.page-id-46286 .fl-short-form .nf-form-fields-required,
.parent-pageid-46286 .fl-short-form .nf-form-fields-required {
  display: none;
}

.parent-pageid-46337 .fl-short-form #nf-field-95,
.page-id-46337 .fl-short-form #nf-field-68,
.page-id-46286 .fl-short-form #nf-field-102,
.parent-pageid-46286 .fl-short-form #nf-field-102 {
  font-weight: 700;
}

.fl-sidebar-blurb .et_pb_blurb_description {
  padding: 0 10px;
}

.fl-main-content .et_pb_row {
  width: 100% !important;
}

.fl-main-content ul li ul {
  padding-bottom: 0px !important;
}

.fl-main-content img {
  margin: 0px !important;
  padding-top: 10px !important;
}

@media (max-width:980px) {
  .fl-main-content img {
    /* display: table !important; */
    margin: 0 auto 10px !Important;
    float: none;
  }
}

.fl-main-content ul {
  padding: 0 0 1.2em 15px !important;
}

.single-people .fl-atto-email-btn a.et_pb_button {
  background-color: transparent !important;
  padding: 5.400px 18px !important;
  border: 0 !important;
  text-decoration: underline !important;
  letter-spacing: 1px !important;
}

.single-people .fl-email-text {
  display: flex;
  float: left;
  padding-right: 23px;
  position: relative;
  top: 11px;
}

#page-container #fl-video-test a,
#page-container #fl-video-test a:hover,
#page-container #fl-video-test a:visited {
  color: #fff !important;
}

@media screen and (min-width:981px) {
  .postid-46232 .fl-national-badge {
    position: absolute;
    top: 334px;
    left: 250px;
  }
}

@media screen and (min-width:751px) and (max-width:980px) {
  .postid-46232 .fl-national-badge {
    position: absolute;
    left: 250px;
    top: 600px;
  }
}

.single-people .fl_people_single {
  padding-bottom: 0px !important;
}

.single-people ul.bio-list li>ul {
  padding-bottom: 0px !important;
}

.single-people .fl-atto-year-join {
  padding-bottom: 0px !important;
}

body:not(.page-home) .et_pb_row_0_tb_footer.et_pb_row {
  padding-top: 20px !important;
}

.fl-main-menu-home ul#menu-main-menu li ul.sub-menu {
  width: 290px !important;
}

.fl-main-menu-home ul#menu-main-menu li:nth-child(6) ul.sub-menu {
  width: 140px !important;
}

.fl-main-menu-home ul#menu-main-menu li:nth-child(2) ul.sub-menu {
  width: 150px !important;
}

.fl-main-menu-home ul#menu-main-menu-espanol-1 li:nth-child(4) ul.sub-menu {
  width: 270px !important;
}

@media only screen and (max-width: 1150px) {
  .page-espanol ul#menu-main-menu-espanol-1 li:nth-child(5) ul.sub-menu {
    width: 230px !important;
  }
}

@media only screen and (max-width: 1030px) {
  .page-espanol ul#menu-main-menu-espanol-1 li:nth-child(5) ul.sub-menu {
    width: 215px !important;
  }
}

sup {
  top: -0.5em;
}

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

@media (min-width:981px) {
  .page-id-48327 .content-list-2-col-wide {
    column-count: 2;
    column-gap: 20px;
  }
}

#vjs_video_3 div.vjs-dock-text {
  display: none !important;
}

small {
  font-size: 38px !important;
}

.center-list li {
  padding: .5em 0 0;
  line-height: 1.2 !important;
}

/* Read Button*/
.fl-feat-border big {
  font: bold 30px/1.1 'Lato', sans-serif !important;
  padding: 0 0 0px 16px !important;
}

.fl-feat-border span {
  font: bold 16px/1.3 'Lato', sans-serif !important;
}

.fl-feat-border span {
  padding: 0 22px !important;
}

.fl-feat-border .et_pb_blurb_description {
  display: flex !important;
  flex-direction: column !important;
  padding: 10px 6px !important;
}

.fl-feat-border small {
  font: normal 15px/1.1 'Lato', sans-serif !important;
  display: inline-block !important;
  font-weight: bold !important;
}

.fl-feat-border span {
  padding: 0 16px !important;
}

@media only screen and (min-width:981px) {
  .fl-feat-border.et_pb_blurb_1_tb_footer span {
    width: 200px !important;
  }
}

@media only screen and (max-width:980px) {
  .fl-feat-border.et_pb_blurb_2_tb_footer .et_pb_blurb_description p {
    width: 100% !important;
  }

  .fl-feat-border .et_pb_blurb_description {
    padding: 10px 22px !important;
  }
}

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

  .fl-feat-border big,
  .fl-feat-border span {
    display: inline-block !important;
    width: 100% !important;
  }
}

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

  .fl-feat-border .et_pb_blurb_description,
  .fl-feat-border .et_pb_blurb_description p {
    display: flex;
    flex-direction: row !important;
  }

  .fl-feat-border big {
    font: bold 40px/1.1 'Lato', sans-serif !important;
  }

  .fl-feat-border span {
    font: 18px !important;
  }

  .fl-feat-border.et_pb_blurb_1_tb_footer span {
    left: 0 !important;
  }

  .fl-feat-border small {
    display: block !important;
  }
}

@media all and (min-width:981px) and (max-width:1332px) {
  .fl-feat-border .et_pb_blurb_description {
    align-items: flex-start !important;
  }
}

.page-id-46265 .fl-main-content img,
.page-id-46362 .fl-main-content img {
  padding-top: 0px !important;
  margin: 0px !important;
}

.attorney-blurb span {
  display: block;
  color: #dd9a1f;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
}

.fl-attorneys img {
  margin: 0 !important;
}

.fl-attorneys .attorney-list-wrap ul {
  margin-left: -12px !important;
  margin-top: 6px !important;
}

.form-links a {
  font-size: 16px !important;
}

/*mobile PA */
.fl-mobile-pa ul.et_mobile_menu>li[class*="current"]>a {
  color: #fff !important;
  background: #eb9c2a !important;
}

#fl-pa-mobile ul.et_mobile_menu .sub-menu {
  background: #0a2746 !important;
}

.short-form .nf-field-container {
  margin-bottom: 18px !important;
}

@media (max-width:980px) {
  .et_pb_blurb_position_left_tablet .et_pb_blurb_container {
    padding-left: 6px;
  }
}

@media (max-width:768px) {
  .page-car-accidents .content-right {
    float: left !important;
    width: 100% !important;
    /*		margin: 5px 100px 0 0px;*/
    margin: 5px 10px 0 0px;
  }

  header .et_pb_section_4_tb_header.fl-search-form,
  .home .et_pb_section_7_tb_header.fl-search-form {
    left: 0px !important;
  }
}

@media (max-width:450px) {
  .content-right {
    float: none !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

@media (max-width:767px) {
  body>.LPMcontainer.LPMoverlay {
    display: none !important;
  }

  div.LPMcontainer:not([role=button]):not([tabindex])>div>img {
    display: none !important;
  }
}

@media only screen and (max-width:1270px) {
  .parent-pageid-46337 .et_pb_section_4_tb_header {
    height: auto !important;
  }
}

.parent-pageid-46373 .fl-main-content ul {
  padding: 0 0 1.2em 15px !important;
}

.parent-pageid-46373 .fl-main-content ul {
  list-style-type: none;
}

.parent-pageid-46373 .fl-main-content ul li {
  background: url(/wp-content/uploads/2020/12/bullet.png) 0 .5em no-repeat;
  padding-left: 15px;
  margin-top: .5em;
}

.parent-pageid-46373 .fl-atto-email-btn a.et_pb_button {
  background-color: transparent !important;
  padding: 0px 0px !important;
  border: 0 !important;
  text-decoration: underline !important;
  letter-spacing: 1px !important;
  margin-top: -10px !important;
  margin-bottom: 10px !important
}

.page-id-61374 h3 {
  font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 19.5px;
  color: #eb9c2a !important;
  line-height: 1.35em;
}

@media(min-width:1100px) {
  .flex-container {
    display: flex;
  }

  .flex-item2 {
    margin-left: 20px !important;
    margin-top: 14px !important;
  }
}

@media(max-width:1090px) {
  .flex-item2 {
    margin-top: 20px !important;
  }
}

.page-id-9 .fl-contact-section {
  display: none;
}

.page-id-61590 .dir-links,
.page-id-61593 .dir-links,
.page-id-61652 .dir-links,
.page-id-48469 .dir-links,
.page-id-48472 .dir-links {
  max-width: 600px;
  line-height: 1.3;
  margin: 0 auto 2em;
}

.page-id-61590 table,
.page-id-61593 table,
.page-id-61652 table,
.page-id-48469 table,
.page-id-48472 table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
}

.page-id-61590 .dir-list th,
.page-id-61590 .dir-list td,
.page-id-61593 .dir-list th,
.page-id-61593 .dir-list td,
.page-id-61652 .dir-list th,
.page-id-61652 .dir-list td,
.page-id-48469 .dir-list th,
.page-id-48469 .dir-list td,
.page-id-48472 .dir-list th,
.page-id-48472 .dir-list td {
  line-height: 1.3;
  padding: 8px;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}

.page-id-61590 .dir-list th,
.page-id-61593 .dir-list th,
.page-id-61652 .dir-list th,
.page-id-48469 .dir-list th,
.page-id-48472 .dir-list th {
  font-weight: bold;
  font-size: 26px;
  color: #34ccfd;
  text-align: left;
}

.page-id-61590 .dir-list td img,
.page-id-61593 .dir-list td img,
.page-id-61652 .dir-list td img,
.page-id-48469 .dir-list td img,
.page-id-48472 .dir-list td img {
  width: 120px !important;
  margin: 0 20px 0 0 !important;
}

.page-id-61590 .dir-list td h2,
.page-id-61593 .dir-list td h2,
.page-id-61652 .dir-list td h2,
.page-id-48469 .dir-list td h2,
.page-id-48472 .dir-list td h2 {
  font-size: 24px;
  color: #333 !important;
  line-height: 1.1;
  padding: 0 0 .2em;
}

.page-id-61590 .dir-list td+td,
.page-id-61593 .dir-list td+td,
.page-id-61652 .dir-list td+td,
.page-id-48469 .dir-list td+td,
.page-id-48472 .dir-list td+td {
  padding-top: 36px;
}

@media all and (max-width:1300px) {
  .page-espanol .fl-main-menu-home .et-menu li a {
    font-size: 17px !important;
  }
}

@media all and (min-width:980px) and (max-width:1300px) {
  .sect-espanol.fl-scrolled .fl-main-menu-home {
    float: right;
    min-width: 800px;
  }
}

@media all and (min-width:980px) and (max-width:1100px) {
  .page-espanol.fl-scrolled .fl-main-menu-home {
    float: right;
    min-width: 700px;
  }

  .sect-espanol.fl-scrolled .fl-main-menu-home li a {
    font-size: 1.4vw !important;
  }
}

.page-attorneys #et-boc .attorney-list-wrap li {
  margin-bottom: 15px !important;
}

.page-attorneys #et-boc .attorney-list-wrap li img {
  margin-bottom: 5px !important;
}

@media all and (max-width:980px) {
  .page-attorneys .attorney-list-wrap li noscript+br {
    display: none;
  }
}

@media all and (min-width:980px) and (max-width:1330px) {
  .page-internal #et-boc h1 {
    font-size: 29px;
  }

  .page-internal #et-boc .col-side {
    padding-right: 25px;
  }
}

.sect-espanol #et-boc .fl-search-mobile {
  padding: 0 0 25px !important;
  border: 0 !important;
}

.landing-page-spanish-construction-accidents-landing-page_ppc_lp #landing-page-form #nf-field-50_1-container .form-links {
  background-color: #11202b;
  width: 45%;
  padding: 3px;
}

@media all and (max-width:767px) {
  .landing-page-spanish-construction-accidents-landing-page_ppc_lp #landing-page-form #nf-field-50_1-container .form-links {
    width: auto;
  }
}

.landing-page-spanish-construction-accidents-landing-page_ppc_lp #landing-page-form #nf-label-field-51_1 {
  background-color: #11202b;
  color: #ffffff;
  font-size: 16px;
}

@media all and (max-width: 569px) {
  .fl-landing-page-form .nf-form-content .nf-field-container #nf-field-59-wrap .nf-field-element .ninja-forms-field {
    float: none;
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.testimonial-videos-table tr>td:first-child {
  width: 90px;
}

.home .et_pb_column.et_pb_column_2_5.et_pb_column_10_tb_header.et_pb_css_mix_blend_mode_passthrough {
  width: 30% !important;
}

@media (max-width:1333px) {
  footer .brand-footer-location {
    display: block !important;
  }

  footer .fl-brand-footer,
  footer .fl-footer-brand-img {
    display: none !important;
  }
}

@media (max-width:768px) {

  body .et_had_animation,
  body .et_animated {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}

ul.clearfix {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

ul.et_pb_social_media_follow {
  display: inline-block !important;
}

@media (max-width:980px) {
  .home div.et_pb_section.et_pb_section_4_tb_header {
    padding-top: 24% !important;
    background-position: top !important;
  }

  ul.et_pb_social_media_follow {
    display: block !important;
  }

  .fl-search-mbl {
    float: right;
  }
}

.page-id-62266 .short-form #nf-field-31_2 {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(244, 145, 4) !important;
  border: 1px solid rgb(255, 255, 255) !important;
  font-size: 20px;
  margin: 0 auto;
  font-weight: 700;
  cursor: pointer;
  height: 54px;
  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 30%);
  border-radius: 25px;
  max-width: 350px;
}

.page-id-62266 .short-form #nf-field-31_2:hover {
  background-color: #34ccfd !important;
  color: #fff !important;
}

.page-id-62266 .nf-form-content .nf-field-container #nf-field-31_2-wrap {
  text-align: right !important;
}

.page-id-62266 .fl-contact-section .fl-short-form .checkbox-wrap #nf-label-field-30_2 {
  color: #fff !important
}

/* Fix nav prac on Espanol home */
.fl-nav-prac-espa-home>.et_pb_row>.et_pb_column {
  width: 17.6% !important;
  margin-right: 3% !important;
}

/*.fl-nav-prac-espa-home > .et_pb_row > .et_pb_column:last-child {
  margin-right: 0 !important;
}*/

.fl-nav-prac-espa-home>.et_pb_row>.et_pb_column .et_pb_blurb_description {
  font-size: 19px !important;
}

@media only screen and (max-width:980px) {
  .fl-nav-prac-espa-home>.et_pb_row>.et_pb_column {
    width: 48.333% !important;
    margin-right: 5px !important;
  }

  .fl-nav-prac-espa-home>.et_pb_row>.et_pb_column .et_pb_blurb_description {
    font-size: 16px !important;
  }
}

@media only screen and (max-width:750px) {
  .fl-nav-prac-espa-home>.et_pb_row>.et_pb_column {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width:600px) {
  .fl-footer-blurb-main .fl-feat-border {
    background-image: none !important;
  }

  .fl-footer-blurb-main .fl-feat-border:hover {
    background-image: none !important;
  }
}

@media (min-width:981px) {

  .page-id-62620 .et_had_animation:not(.fl-floating-section),
  .page-id-62620 .et_animated:not(.fl-floating-section) {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}

.et_had_animation:not(.fl-floating-section),
.et_animated:not(.fl-floating-section) {
  animation: none !important;
  transform: none !important;
  opacity: 1 !important;
}

/* Banner Bullet Points */
.fl-home-results-matter ul li {
  position: relative;
  padding: 0 0 10px 17px !important;
}

.fl-home-results-matter ul li::before {
  content: '';
  position: absolute;
  background: #34ccfd;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 8px;
  left: 0;
}

/* Banner Bullet Points */
.fl-vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fl-serach-icon-desk .et_pb_menu__menu {
  display: none;
}

.fl-serach-icon-desk .et_pb_menu__search-button {
  font-weight: 900;
}

.fl-serach-icon-desk .et_pb_menu__search-container,
.fl-home-banner .et_pb_menu__search-container,
.fl-header-sticky .et_pb_menu__search-container {
  background-color: #fff;
  min-height: 30px;
}

.fl-serach-icon-desk .et_pb_menu__search-input,
.fl-home-banner .et_pb_menu__search-input,
.fl-header-sticky .et_pb_menu__search-input {
  padding: 0px 10px !important;
  min-height: 30px;
}

/*   End Search Icon on Header */

/*   Start Footer */
footer .brand-footer-location {
  display: none !important;
  font: bold 27px/1.1 'Times New Roman', times, serif;
  color: #fff !important;
  margin-bottom: 20px !important;
}

footer .brand-footer-location img {
  max-width: 50px;
  margin: 0 8px -8px 0;
}

@media only screen and (max-width:1333px) {
  footer .brand-footer-location {
    display: block !important;
  }
}

.et_mobile_menu a:hover {
  opacity: 1 !important;
}

/*   End Footer */

/* .fl-mobile-menu-4 {
  width: 100%;
} */

.fl-mobile-search .et_pb_searchsubmit {
  background-color: #102f4f !important;
  color: #fff !important;
}

.fl-mobile-search .et_pb_searchsubmit:hover {
  background-color: #f49104 !important;
  color: #000 !important;
}

@media all and (min-width:981px) and (max-width:1125px) {
  .fl-header-sticky .et_pb_menu ul li a {
    font-size: 16px !important;
  }

  .fl-main-header .et_pb_menu ul li a {
    font-size: 18px !important;
  }
}

.fl-contact-section input[type='button'] {
  border: 1px solid #f49104 !important;
  border-radius: 25px !important;
  padding: 14px 25px !important;
  text-align: center;
  height: auto !important;
  font-size: 20px !important;
  line-height: 24px;
  white-space: normal;
  cursor: pointer;
  filter: none !important;
  background-color: #f49104 !important;
  color: #000 !important;
}

.fl-contact-section input[type='button']:hover {
  background-color: #fff !important;
  color: #000 !important;
  filter: none !important;
}

.fl-ctn-text span,
.fl-cta-home span {
  padding-left: 0.5em;
}

.fl-home-banner .fl-main-menu {
  float: right;
}

/* TO BE REMOVED */
/* .fl-menu-width-fix ul li ul.sub-menu {
  width: 215px !important;
} */

.fl-menu-width-fix ul li ul.sub-menu li a {
  font-size: 16px !important;
}

/* TO BE REMOVED */
/* .fl-menu-width-fix ul li:nth-child(4) ul.sub-menu {
  width: 250px !important;
} */

.fl-home-banner .et_pb_menu__close-search-button {
  color: #0a2746 !important;
}

.fl-mobile-banner-sec .et_pb_row {
  width: 100% !important;
}

@media all and (min-width:981px) and (max-width:1270px) {
  .fl-home-banner ul li a {
    font-size: 16px !important;
  }

  .fl-home-banner .et_pb_menu__close-search-button {
    font-size: 18px !important;
  }

  .fl-home-section-3-cmn a {
    font-size: 45px !important;
  }
}

@media all and (min-width:981px) and (max-width:1024px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 12.8px !important;
  }
}

@media all and (min-width:1025px) and (max-width:1080px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 13px !important;
  }
}

@media all and (min-width:1081px) and (max-width:1200px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 13.8px !important;
  }
}

@media all and (min-width:1201px) and (max-width:1280px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 15.4px !important;
  }
}

@media all and (min-width:1281px) and (max-width:1366px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 16.6px !important;
  }
}

@media all and (min-width:1367px) and (max-width:1440px) {
  .page-espanol .fl-home-banner ul li a {
    font-size: 17.8px !important;
  }
}

.fl-pa-row .et_pb_blurb .et_pb_blurb_description {
  padding-left: 10px;
  padding-right: 10px;
}

@media all and (max-width:980px) {
  .fl-pa-row .et_pb_blurb .et_pb_blurb_description {
    text-align: left !important;
  }

  .fl-pa-row .et_pb_blurb_content {
    display: table;
    margin-left: 0;
    width: 100%;
  }

  .fl-nav-prac-espa-home .et_pb_column {
    margin-bottom: 10px !important;
  }

  .fl-contact-section input[type=button] {
    float: left;
    max-width: none !important;
  }
}

.page-id-48376 .fl-contact-section {
  display: none !important;
}

@media (max-width:700px) {
  .et_pb_section.et_pb_section_4_tb_header.fl-home-banner.et_pb_with_background.et_section_regular {
    background: none !important;
  }
}

.et_pb_bg_layout_light:focus {
  outline: #000 2px dotted !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 0 2px #fff !important;
  border-radius: 0 !important;
}

/****** Garbage texts are found in search results pages for attorneys :fixess *********/
.post-46218 .post-content-inner p,
.post-46212 .post-content-inner p,
.post-46238 .post-content-inner p,
.post-46236 .post-content-inner p,
.post-46234 .post-content-inner p,
.post-46232 .post-content-inner p,
.post-46226 .post-content-inner p,
.post-46224 .post-content-inner p,
.post-46222 .post-content-inner p,
.post-46220 .post-content-inner p,
.post-46216 .post-content-inner p,
.post-46212 .post-content-inner p,
.post-46210 .post-content-inner p,
.post-46208 .post-content-inner p {
  display: none !important;
}

@media(max-width:500px) {
  .mobile_middle-outside .swiper-button-next {
    transform: translateX(30%) !important;
  }

  .mobile_middle-outside .swiper-button-prev {
    transform: translateX(-30%) !important;
  }
}

#fl-search {
  display: none;
}

/* ----------Email Me form CSS----------*/
#email_attorney .nf-form-content button,
#email_attorney .nf-form-content input[type=button],
#email_attorney .nf-form-content input[type=submit] {
  background: #f49104 !important;
  color: #000 !important;
  padding: 12px 30px !important;
  height: auto !important;
  cursor: pointer;
  border-radius: 20px !important;
  font-weight: 700;
}

#email_attorney .nf-form-content button:hover,
#email_attorney .nf-form-content input[type=button]:hover,
#email_attorney .nf-form-content input[type=submit]:hover {
  background: #2babd6 !important;
  color: #000 !important;
}

#email_attorney a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

#email_attorney a {
  color: #0a2746 !important;
  text-decoration: underline !important;
}

.fl-long-form .nf-form-content input[type=button] {
  background: #f49104 !important;
  border: 1px solid #f49104 !important;
  color: #000;
  transition: all .5s;
  font-size: 18px !important;
  padding: 15px 30px !important;
  height: auto;
  filter: none !important;
  border-radius: 25px !important;
  font-weight: 700;
}

.fl-long-form .nf-form-content input[type=button]:hover {
  background: #2babd6 !important;
  border: 1px solid #2babd6 !important;
  border: 0;
  color: #000;
  transition: all .5s;
  font-size: 18px !important;
  padding: 15px 30px !important;
  height: auto;
}

#page-container .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=button]:disabled {
  filter: none !important;
}

body #email_attorney .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=button]:disabled {
  filter: none !important;
}

.nf-form-content .nf-field-element .ninja-forms-field:not(select) {
  color: #737373 !important;
}

/*
.mfp-content .nf-field-container #nf-field-205-wrap .nf-field-label label {
  color: #333333;
}
*/

.fl-attorney-form .nf-form-content textarea.ninja-forms-field {
  height: 140px;
}

.fl-attorney-form input[type="button"][value="Send"] {
  background-color: #f49104;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  color: #ffffff;
  width: 200px;
  font-size: 20px;
  margin: 0 auto;
  font-weight: 700;
  cursor: pointer;
  height: 54px;
  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 30%);
  border-radius: 25px;
  text-align: center;
}

.fl-attorney-form input[type="button"][value="Send"]:hover {
  background-color: #34ccfd;
  color: #ffffff;
}

@media only screen and (max-width:780px) {
  .et_pb_post_content_0_tb_body ul.content-list-2-col {
    column-count: 1 !important;
  }

  .et_pb_post_content_0_tb_body table td {
    display: block !important;
  }

  .testimonial-videos-table tr>td:first-child {
    width: 100% !important;
  }
}

/* ------------ */

@media (max-width: 980px) {
  .fl-template.et_pb_section--fixed .et_pb_column_1_5 {
    width: 20% !important;
  }

  .fl-template.et_pb_section--fixed .et_pb_column_3_5 {
    width: 60% !important;
  }

  .fl-template.et_pb_section--fixed .et_pb_column_1_4 {
    width: 25% !important;
  }

  .fl-template.et_pb_section--fixed .et_pb_column_1_2 {
    width: 50% !important;
  }
}

@media screen and (max-width: 782px) {
  html.fl-mbl-menu-active body.logged-in.admin-bar #wpadminbar {
    display: none;
  }

  body.logged-in.admin-bar .et_pb_section_0_tb_header.et_pb_section--fixed {
    top: 46px !important;
  }

  html.fl-mbl-menu-active body.logged-in.admin-bar .et_pb_section_0_tb_header.et_pb_section--fixed {
    top: 0 !important;
  }
}

@media screen and (max-width: 600px) {
  body.logged-in.admin-bar.fl-scrolled .et_pb_section_0_tb_header.et_pb_section--fixed {
    top: 0 !important;
  }
}

/* ppc design */
.fl-flex-badges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center
}

@media only screen and (max-width:980px) {
  .fl-flex-badges {
    display: block;
  }

  .fl-lp-badge {
    width: 100% !important
  }

  .fl-ppc-font-size {
    font-size: 18px !important;
  }
}

#et-boc .fl-short-form .submit-wrap input[type="button"],
#et-boc .fl-long-form .submit-wrap input[type="button"] {
  color: #000 !important;
  background-color: #f49104 !important;
  border: 0 !important;
}

#et-boc .fl-short-form .submit-wrap input[type="button"]:hover,
#et-boc .fl-short-form .submit-wrap input[type="button"]:focus,
#et-boc .fl-long-form .submit-wrap input[type="button"]:hover,
#et-boc .fl-long-form .submit-wrap input[type="button"]:focus {
  color: #000 !important;
  background-color: #2babd6 !important;
}

#et-boc .fl-short-form .submit-wrap input[type="button"][disabled]:hover,
#et-boc .fl-long-form .submit-wrap input[type="button"][disabled]:hover {
  color: #000 !important;
  background-color: #f49104 !important;
}

@media only screen and (max-width:1285px) {
  .page-espanol .fl-ctn-text {
    margin-right: 0 !important;
  }

  .page-espanol .fl-cta-home {
    display: block;
  }
}

.fl-main-menu li a {
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}

.et_pb_module.et_clickable:focus,
.nf-form-content .nf-field-container .nf-field .nf-field-element input[type=button]:focus {
  outline: #000 2px dotted !important;
  outline-offset: 0px !important;
  box-shadow: 0 0 0 2px #fff !important;
  border-radius: 0 !important;
}

.fl-mobile-three-fifths a {
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}

@media only screen and (max-width: 767px) {
  .et_pb_image_0_tb_header .et_pb_image_wrap img {
    display: block !important;
  }
}

@media only screen and (max-width:850px) {
  #fl-template>div>div>div.et_pb_module.et_pb_image.et_pb_image_0_tb_header.fl-mobile-one-fifth>a>span>img {
    display: block !important;
  }
}

.listcheckbox-container .nf-field-element label:before {
  top: 2px;
  left: -32px;
}

/* https://www.svgrepo.com/svg/137328/exclamation-mark */
.nf-error.field-wrap .nf-field-element::after {
  line-height: 48px;
  font-family: unset;
  font-size: unset;
  transition: unset;
  content: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 45.311 45.311" fill="white"%3e%3cpath d="M22.675,0.02c-0.006,0-0.014,0.001-0.02,0.001c-0.007,0-0.013-0.001-0.02-0.001C10.135,0.02,0,10.154,0,22.656 c0,12.5,10.135,22.635,22.635,22.635c0.007,0,0.013,0,0.02,0c0.006,0,0.014,0,0.02,0c12.5,0,22.635-10.135,22.635-22.635 C45.311,10.154,35.176,0.02,22.675,0.02z M22.675,38.811c-0.006,0-0.014-0.001-0.02-0.001c-0.007,0-0.013,0.001-0.02,0.001 c-2.046,0-3.705-1.658-3.705-3.705c0-2.045,1.659-3.703,3.705-3.703c0.007,0,0.013,0,0.02,0c0.006,0,0.014,0,0.02,0 c2.045,0,3.706,1.658,3.706,3.703C26.381,37.152,24.723,38.811,22.675,38.811z M27.988,10.578 c-0.242,3.697-1.932,14.692-1.932,14.692c0,1.854-1.519,3.356-3.373,3.356c-0.01,0-0.02,0-0.029,0c-0.009,0-0.02,0-0.029,0 c-1.853,0-3.372-1.504-3.372-3.356c0,0-1.689-10.995-1.931-14.692C17.202,8.727,18.62,5.29,22.626,5.29 c0.01,0,0.02,0.001,0.029,0.001c0.009,0,0.019-0.001,0.029-0.001C26.689,5.29,28.109,8.727,27.988,10.578z"/%3e%3c/svg%3e');
}

/* https://www.svgrepo.com/svg/92787/check-mark */
.nf-pass.field-wrap .nf-field-element::after {
  top: 1px;
  line-height: 48px;
  font-family: unset;
  font-size: unset;
  transition: unset;
  content: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 490.05 490.05" fill="green"%3e%3cpath d="M418.275,418.275c95.7-95.7,95.7-250.8,0-346.5s-250.8-95.7-346.5,0s-95.7,250.8,0,346.5S322.675,513.975,418.275,418.275 z M157.175,207.575l55.1,55.1l120.7-120.6l42.7,42.7l-120.6,120.6l-42.8,42.7l-42.7-42.7l-55.1-55.1L157.175,207.575z"/%3e%3c/svg%3e');
}

/* https://icon-sets.iconify.design/dashicons/yes/ */
.checkbox-wrap .nf-field-label label::before,
.listcheckbox-wrap .nf-field-element label::before {
  position: absolute;
  z-index: 2;
  margin-top: -2px;
  font-family: unset;
  font-size: unset;
  transition: unset;
  content: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" preserveAspectRatio="xMidYMid meet" viewBox="0 0 20 20"%3e%3cpath fill="currentColor" d="m14.83 4.89l1.34.94l-5.81 8.38H9.02L5.78 9.67l1.34-1.25l2.57 2.4z"/%3e%3c/svg%3e');
}

/* https://www.svgrepo.com/svg/60892/info */
.fl-disclaimer__icon {
  content: "";
  padding: 8px;
  margin: 3px;
  font-family: unset;
  font-size: unset;
  transition: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460 460"%3e%3cpath d="M230,0C102.975,0,0,102.975,0,230s102.975,230,230,230s230-102.974,230-230S357.025,0,230,0z M268.333,377.36 c0,8.676-7.034,15.71-15.71,15.71h-43.101c-8.676,0-15.71-7.034-15.71-15.71V202.477c0-8.676,7.033-15.71,15.71-15.71h43.101 c8.676,0,15.71,7.033,15.71,15.71V377.36z M230,157c-21.539,0-39-17.461-39-39s17.461-39,39-39s39,17.461,39,39 S251.539,157,230,157z"/%3e%3c/svg%3e');
}

/* https://www.svgrepo.com/svg/30681/close */
.fl-disclaimer__close {
  content: "";
  font-family: unset;
  font-size: unset;
  transition: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 47.971 47.971"%3e%3cpath d="M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z"/%3e%3c/svg%3e');
}

/* https://www.svgrepo.com/svg/335263/chevron-down */
.nf-form-content .list-select-wrap>div div:after {
  content: "";
  padding: 12px;
  font-family: unset;
  font-size: unset;
  transition: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3e%3cpath d="M12 16a1 1 0 0 1-.707-.293L5.636 10.05A1 1 0 0 1 7.05 8.636l4.95 4.95 4.95-4.95a1 1 0 0 1 1.414 1.414l-5.657 5.657A1 1 0 0 1 12 16z"/%3e%3c/svg%3e');
}

.mb-4 { margin-bottom: 1rem; /* 16px */ }
.pr-0 { padding-right: 0; }
.clear-left { clear: left; }
@media (min-width: 640px) {
  .sm\:w-1\/2 { width: 50%; }
  .sm\:w-1\/3	{ width: 33.333333%; }
  .sm\:w-2\/3	{ width: 66.666667%; }
  .sm\:ml-4  { margin-left: 1rem; /* 16px */ }
  .sm\:pr-4 { padding-right: 1rem; /* 16px */ }
  .sm\:float-left { float: left; }
  .sm\:float-right { float: right; }
}

/*
|--------------------------------------------------------------------------
| Mobile Header styles
|--------------------------------------------------------------------------
*/
 html.fl-mbl-menu-active body {
    overflow: hidden;
    position: absolute;
   width: 100%;
}
/*Add "MENU" text and grab Light or dark text option from ancestor*/
.mobile_nav {
	color: inherit;
}
.mobile_menu_bar:after {
	content: "Menu";
	color: inherit;
	position: relative;
	top: -10px;
	vertical-align:middle;
}

/*Make dropdown menu 100% width*/
.et_mobile_menu {
    width: 100vw;
    height: 100%;
  	top: 75px !important;
    overflow:auto;
  	padding-bottom: 132px !important;
  	position: fixed;
}

/*Change menu button to close button when menu is open*/
.mobile_nav.opened .mobile_menu_bar:after {
	content: "Close";
}
.mobile_nav.opened .mobile_menu_bar:before {
	content:attr(data-et-icon);
}

/*remove 'MENU' text from narrow columns*/
.fl-template .mobile_nav .mobile_menu_bar:after,
.fl-mobile-one-sixth .mobile_nav .mobile_menu_bar:after,
.fl-mobile-one-fifth .mobile_nav .mobile_menu_bar:after{
	content: ""!important;
}

/*Make icons align with text*/
.fl-icon-text .et-pb-icon {
	font-size: inherit;
	vertical-align: middle;
}

/*Dropdown menu collapsing*/
.et_mobile_menu .menu-item-has-children  {
position: relative;
}
#fl-template .et_pb_menu .et_mobile_menu .menu-item-has-children > a.fl-toggle-icon,
#main-header #fl-template .et_mobile_menu .menu-item-has-children > a.fl-toggle-icon {
    font-family: 'ETmodules';
    font-size: 18px;
    padding: 10px;
    z-index: 10;
    display: inline-block;
    position: absolute;
    right: 0;
  	top: 0;
  background: none;
 }
  /*add plus icon only after "dummy" expand links*/
 #fl-template .et_mobile_menu .menu-item-has-children >a.fl-menu-toggle-only:before,
#fl-template .et_mobile_menu .menu-item-has-children >a.fl-menu-toggle-only:after{
    font-family: etmodules;
     font-size: 18px;
    font-weight: 700;
    position: absolute;
    height: 47px;
    right: 10px;
}
#fl-template .et_pb_menu .et_mobile_menu .menu-item-has-children:not(.visible) > a.fl-toggle-icon:before,
#main-header #fl-template .et_mobile_menu .menu-item-has-children:not(.visible) > a.fl-toggle-icon:after,
 #fl-template .et_mobile_menu .menu-item-has-children:not(.visible) >a.fl-menu-toggle-only:before {
content: attr(data-et-icon-before);
 }
#fl-template .et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a.fl-toggle-icon:after,
#main-header #fl-template .et_mobile_menu .menu-item-has-children.visible > a.fl-toggle-icon:after,
#fl-template .et_mobile_menu .menu-item-has-children.visible>a.fl-menu-toggle-only:after {
   content: attr(data-et-icon-after);
}
#fl-template .et_mobile_menu .menu-item-has-children > ul {
max-height:0;
opacity: 0;
visibility: hidden !important;
transition: .5s;
}
#fl-template .et_mobile_menu .menu-item-has-children.visible > ul {
max-height: 2000px;
opacity: 1;
visibility: visible !important;
}
.fl-fixed-top {
	position: fixed !important;
	top: 0;
}

.fl-jump-to-menu.opened,
.fl-fixed-bottom {
	position: fixed !important;
	bottom: 0;
	z-index: 99;
}



/*Mobile fractions*/
.fl-mobile-two-thirds{
	width: 66.667% !important;
}

.fl-mobile-one-third {
	width: 33.333% !important;
}

.fl-mobile-one-sixth {
	width: 16.667% !important;
}

.fl-mobile-one-fifth {
	width: 25% !important;
}

.fl-mobile-three-fifths {
	width: 50% !important;
}

.fl-mobile-five-sixths {
	width: 83.333% !important;
}

.fl-mobile-one-sixth,
.fl-mobile-five-sixths,
.fl-mobile-one-third,
.fl-mobile-two-thirds,
.fl-mobile-one-fifth,
.fl-mobile-three-fifths {
	float: left;
}

#mhmm {
	display:none;
}

/*
 * YouTube video embedding
 */

.youtube-embed iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 600px) {
  .youtube-embed {
    margin-bottom: 1rem;
  }
}

.youtube-embed .caption {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 601px) {
  .youtube-embed__right {
    float: right;
    margin-left: 1em;
  }
}

.youtube-embed__full .wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.youtube-embed__full .wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.youtube-embed__small iframe {
  width: 336px;
  height: 189px;
}

.youtube-embed__small .caption {
  max-width: 336px;
}
