@import "./fontello/css/fontello.css";
@import url("./defaults/mobile-menu.css") only screen and (max-width: 1000px);
:root {
  --textDark: 0, 54, 68;
  --textDarker: 9, 53, 66;
  --textLight: 255, 255, 255;
  --textOrg: 203, 158, 52;
  --primary: 245,247,248;
  --secondary: 9, 53, 66;
  --orange: 203, 158, 52;
  --links: #cb9e34;
  --pageFrame: 1262px;
  --maxWidth: 2000px;
  --padLess: 2em;
  --padNorm: 3.5em;
  --padMore: 5em;
}
/* --------------------------------------------- UNIVERSALS */
a,
b,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
i,
img,
li,
ol,
p,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
u,
ul {
  border: 0;
  margin: 0;
  padding: 0;
}
html,
body {
  /* height: 100%; */
  max-height: 100%;
}
html {
  visibility: visible !important;
}
body {
  color: var(--textDark);
  font-family:  seravek-web, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
  margin: 0 auto;
  max-width: var(--maxWidth);
  width: 100%;
}
.public-section {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
main {
  /* min-height: 70vh; */
}
/*
  This will hide the focus indicator if the element receives focus via the mouse,
  but it will still show up on keyboard focus.
*/
html.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

/*
  Optionally: Define a strong focus indicator for keyboard focus.
  If you choose to skip this step then the browser's default focus
  indicator will be displayed instead.
*/
html.js-focus-visible .focus-visible {
  outline: 2px solid red;
}
/* --------------------------------------------- TYPOGRAPHY */
.p-style,
.bizango_cms_content .p-style,
p,
li,
figcaption {
  font-size: 1.09375rem;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-bottom: 20px;
  margin-top: 0;
}
.bizango_cms_content ul {
  /* padding-left: 30px; */
}
li {
  list-style-position: outside;
}
figure {
  margin: 1em 0;
}
img,
iframe:not(.playerBox) {
  max-width: 100%;
}
/* h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0.5em;
  margin-top: 0;
} */
h1,
.h1-style {
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 26px;
}
h2,
.h2-style  {
  font-size: 2.65625rem;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 20px;
}
h3,
.h3-style {
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 22px;
}
h4,
.h4-style {
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-bottom: 24px;
}
h5,
.h5-style {
  font-size: 1.09375rem;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  margin-bottom: 20px;
}
h6,
.h6-style {
  font-size: 0.78125rem;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  margin-bottom: 22px;
}
/* To minimize extra thickness added to font-weight by browsers */
@media only screen and (max-width: 768px) {
  h1,
  .h1-style {
    font-size: 2.5rem;
  }
  h2,
  .h2-style {
    font-size: 2rem;
  }
}
p,
li,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: auto;
}
strong,
b {
  font-weight: 700;
}
/* CKEDITOR STYLES */
.bizango_cms_content ul li {
  margin-left: 30px;
}
ul li::marker {
  font-size: 20px;
}
.bizango_cms_content .ul-org > li::marker,
.bizango_cms_content .ul-two-col--org > li::marker {
  color: rgb(var(--orange));
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
    .bizango_cms_content .ul-two-col,
    .bizango_cms_content .ul-two-col--org  {
      -webkit-columns: 2;
        -moz-columns: 2;
              columns: 2;
    }
}
@media only screen and (min-width: 768px) {
  .bizango_cms_content .ul-two-col,
  .bizango_cms_content .ul-two-col--org  {
    -webkit-columns: 2;
      -moz-columns: 2;
            columns: 2;
  }
}
.hr-wrapper {
  margin-bottom: 0.7em;
}
.hr-wrapper p {
  line-height: 0;
  margin-bottom: 0;
}
.hr-wrapper p[style*="text-align: center"] + hr {
  text-align: center;
}
.hr-wrapper p[style*="text-align: right"] + hr {
  text-align: right;
}
.hr-wrapper hr {
  color: inherit;
  display: block;
  height: 2px;
  width: 100%;
}
.hr-wrapper hr::after {
  background-color: currentColor;
  content: "";
  display: block;
  height: 5px;
  position: relative;
  width: 100%;
}
.upcase,
.block .bizango_cms_content .upcase {
  text-transform: uppercase;
}
.letter-spacing--wide,
.block .bizango_cms_content .letter-spacing--wide {
  letter-spacing: 0.2em;
}
.small-font,
.bizango_cms_content .small-font {
  font-size: 0.78125rem;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0em;
}
.light-weight,
.bizango_cms_content .light-weight {
  font-weight: 300;
}
.bold-weight,
.bizango_cms_content .bold-weight {
  font-weight: 700;
}
.extra-bold-weight,
.bizango_cms_content .extra-bold-weight,
.extra-bold-weight * {
  font-weight: 800;
}
.reviewer-style,
.bizango_cms_content .reviewer-style {
  display: inline-block;
}
.reviewer-style::before,
.reviewer-style::after,
.bizango_cms_content .reviewer-style::before,
.bizango_cms_content .reviewer-style::after {
  color: inherit;
  content: "\2014";
  font-size: 0.8em;
  font-weight: 700;
  margin: 0 8px;
  position: relative;
  top: -2px;
}
@media only screen and (max-width: 767px) {
  .bizango_cms_content [style*="text-align: right"] {
    text-align: left !important;
  }
}
/* --------------------------------------------- LINKS/BUTTONS */
/* Please override this with a sitewide default link color! This should be the color for all body text links. Then override for nav, etc, as needed. */
.bizango_cms_content a,
a {
  color: var(--links);
  cursor: pointer;
  text-decoration: none;
}
a:hover,
a.current {
  /* color: var(--linksHov); */
}
.bizango_cms_content .button,
.button,
button[type="submit"] {
  background-color: rgb(var(--orange));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  color: white;
  display: inline-block;
  font-size: 0.78125rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.2em;
  /* outline: none; */
  padding: 20px 28px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
/* .button::after, */
.button--int-hero > *:last-child::after,
button[type="submit"]::after,
.link-accent::after,
.link-accent--dark::after {
  color: inherit;
  content: "\e802";
  font-family: "fontello";
  font-size: 0.7em;
  font-weight: 400;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.bizango_cms_content .link-accent--dark,
.link-accent--dark,
.link-accent--dark::after {
  color: rgb(var(--textDark));
}
.button--blank {
  background: none;
  border: 1px solid currentColor;
  color: currentColor;
}
/* Necessary for certain browser overrides */
button,
input[type="submit"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

/* --------------------------------------------- DEFAULTS */
/* BIZANGO PAGE LAYOUT STRUCTURE */
.page_frame {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--pageFrame);
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
/* PADDING */
.block {
  padding-bottom: 1em;
  padding-top: 1em;
}
.padding-top__less {
  padding-top: var(--padLess);
}
.padding-top__normal,
.hero-padding-top__less,
.block--hero.padding-top__less {
  padding-top: var(--padNorm);
}
.padding-top__more,
.hero-padding-top__normal,
.block--hero.padding-top__normal {
  padding-top: var(--padMore);
}
.hero-padding-top__more,
.block--hero.padding-top__more {
  padding-top: 7.5rem;
}
.padding-bottom__less {
  padding-bottom: var(--padLess);
}
.padding-bottom__normal,
.hero-padding-bottom__less,
.block--hero.padding-bottom__less {
  padding-bottom: var(--padNorm);
}
.padding-bottom__more,
.hero-padding-bottom__normal,
.block--hero.padding-bottom__normal {
  padding-bottom: var(--padMore);
}
.hero-padding-bottom__more,
.block--hero.padding-bottom__more {
  padding-bottom: 7.5rem;
}
@media only screen and (max-width: 640px) {
  .padding-top__less,
  .hero-padding-top__less,
  .block--hero.padding-top__less {
    padding-top: 1.5rem;
  }
  .padding-top__normal,
  .hero-padding-top__less,
  .block--hero.padding-top__less {
    padding-top: 2em;
  }
  .padding-top__more,
  .hero-padding-top__normal,
  .block--hero.padding-top__normal {
    padding-top: 2.5em;
  }
  .hero-padding-top__more {
    padding-top: 3rem;
  }
  .padding-bottom__less {
    padding-bottom: 1.5rem;
  }
  .padding-bottom__normal,
  .hero-padding-bottom__less,
  .block--hero.padding-bottom__less {
    padding-bottom: 2em;
  }
  .padding-bottom__more,
  .hero-padding-bottom__normal,
  .block--hero.padding-bottom__normal {
    padding-bottom: 2.5em;
  }
  .hero-padding-bottom__more,
  .block--hero.padding-bottom__more {
    padding-bottom: 3rem;
  }
}
/* --------------------------------------------- OVERLAYS */
.olay-before::before,
.olay-after::after,
.olay-image-before .block__bg-img::before,
.olay-image-after .block__bg-img::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.olay--site-cta::after {
  background: rgb(var(--orange));
  bottom: 20px;
  display: none;
  height: 3px;
  top: auto;
  z-index: 1;
}

.olay--site-cta::before {
  background-image: -o-linear-gradient(left, rgb(10, 54, 67) 20%, rgba(10,54,67,0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(10, 54, 67)), to(rgba(10,54,67,0.5)));
  background-image: linear-gradient(to right, rgb(10, 54, 67) 20%, rgba(10,54,67,0.5) 100%);
  z-index: 1;
}
.reverse-columns__yes.olay--site-cta::before {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media only screen and (min-width: 1000px) {
  .olay--site-cta::before {
    background-image: -o-linear-gradient(left, rgb(10, 54, 67) 20%, rgba(10,54,67,0.5) 50%, rgba(10,54,67,0) 70%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(10, 54, 67)), color-stop(50%, rgba(10,54,67,0.5)), color-stop(70%, rgba(10,54,67,0)));
    background-image: linear-gradient(to right, rgb(10, 54, 67) 20%, rgba(10,54,67,0.5) 50%, rgba(10,54,67,0) 70%);
  }
}
/* --------------------------------------------- THEMES */
body,
.block.parallax__yes.background-color__transparent .block__bg-img {
  background-color: #fff;
}
/* Parallax with BG Color Options */
/* Opposite opacities b/c we're targeting block bg color in front of parallax img */

/* .background-color__blank.parallax__yes.background-image-opacity__light::before, */
.block.parallax__yes.background-image-opacity__light .block__bg-img {
  opacity: 0.7;
}
/* .background-color__blank.parallax__yes.background-image-opacity__medium::before, */
.block.parallax__yes.background-image-opacity__medium .block__bg-img {
  opacity: 0.5;
}
/* .background-color__blank.parallax__yes.background-image-opacity__strong::before, */
.block.parallax__yes.background-image-opacity__strong .block__bg-img {
  opacity: 0.3;
}
.parallax__yes.background-image-opacity__full .block__bg-img {
  opacity: 0;
}
.background-color__white .block__bg-img,
.background-color__white,
.block_type__1-column-pop.pop-background-color__white .col-1,
.block_type__2-column-pop.pop-background-color__white.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__white.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__white .col-2,
.hover-background-color__white[data-state="hover"].hover-box,
.hover-background-color__white.hover--active:hover,
.block_type__outcomes.below-block-background-color__white .block__bg-img,
.secondary-background-color__white .special-two-col__secondary-bg  {
  background-color: #fff;
}
.block_type__story-panel.box-style__outline.text-area-background-color__white .col-2 {
  border-color: #fff;;
}
.background-color__black .block__bg-img,
.background-color__black,
.block_type__1-column-pop.pop-background-color__black .col-1,
.block_type__2-column-pop.pop-background-color__black.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__black.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__black .col-2,
.hover-background-color__black[data-state="hover"],
.hover-background-color__black.hover--active:hover,
.block_type__outcomes.below-block-background-color__black .block__bg-img,
.secondary-background-color__black .special-two-col__secondary-bg  {
  background-color: #000;
}
label.background-color__primary::after,
.bizango_content_pop-background-color_block_options input[value="primary"] + label::after,
label.swatch__primary::after,
.background-color__primary .block__bg-img,
.background-color__primary,
.block_type__1-column-pop.pop-background-color__primary .col-1,
.block_type__2-column-pop.pop-background-color__primary.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__primary.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__primary .col-2,
.hover-background-color__primary[data-state="hover"].hover-box,
.hover-background-color__primary.hover--active:hover,
.block_type__outcomes.below-block-background-color__primary .block__bg-img,
.secondary-background-color__primary .special-two-col__secondary-bg  {
  background-color: rgb(var(--primary));
}
.block_type__story-panel.box-style__outline.text-area-background-color__primary .col-2 {
  border-color: rgb(var(--primary));
}
label.background-color__secondary::after,
.bizango_content_pop-background-color_block_options input[value="secondary"] + label::after,
label.swatch__secondary::after,
.background-color__secondary .block__bg-img,
.background-color__secondary,
.block_type__1-column-pop.pop-background-color__secondary .col-1,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__secondary .col-2,
.hover-background-color__secondary[data-state="hover"].hover-box,
.hover-background-color__secondary.hover--active:hover,
.block_type__outcomes.below-block-background-color__secondary .block__bg-img,
.secondary-background-color__secondary .special-two-col__secondary-bg  {
  background-color: rgb(var(--secondary));
}
.block_type__story-panel.box-style__outline.text-area-background-color__secondary .col-2 {
  border-color: rgb(var(--secondary));
}
label.background-color__tertiary::after,
.background-color__tertiary .block__bg-img,
.bizango_content_pop-background-color_block_options input[value="tertiary"] + label::after,
label.swatch__tertiary::after,
.background-color__tertiary,
.block_type__1-column-pop.pop-background-color__tertiary .col-1,
.block_type__2-column-pop.pop-background-color__tertiary.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__tertiary.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__tertiary .col-2,
.hover-background-color__tertiary[data-state="hover"],
.hover-background-color__tertiary.hover--active:hover {
  background-color: transparent;
}
.block_type__story-panel.box-style__outline.text-area-background-color__tertiary .col-2 {
  border-color: transparent;
}
label.background-color__quaternary::after,
.bizango_content_pop-background-color_block_options input[value="quaternary"] + label::after,
label.swatch__quaternary::after,
.background-color__quaternary .block__bg-img,
.background-color__quaternary,
.block_type__1-column-pop.pop-background-color__quaternary .col-1,
.block_type__2-column-pop.pop-background-color__quaternary.pop-column__left .col-1,
.block_type__2-column-pop.pop-background-color__quaternary.pop-column__right .col-2,
.block_type__story-panel.box-style__solid.text-area-background-color__quaternary .col-2,
.hover-background-color__quaternary[data-state="hover"],
.hover-background-color__quaternary.hover--active:hover {
  background-color: transparent;
}
.block_type__story-panel.box-style__outline.text-area-background-color__quaternary .col-2 {
  border-color: transparent;
}
.block.theme__dark .bizango_cms_content,
.block.theme__dark .bizango_cms,
.block.theme__dark .cke_editable,
.block.theme__dark .bizango_image_caption,
.block.theme__dark label,
.background-color__black .bizango_cms,
.background-color__black .bizango_cms_content,
.background-color__black .cke_editable,
.secondary-background-color__black .special-two-col__col-1 .bizango_cms_content,
.secondary-background-color__black .special-two-col__col-1 .cke_editable,
.background-color__black label,
.background-color__black .content_image_caption,
.block_type__1-column-pop.pop-background-color__black .col-1 .bizango_cms_content,
.block_type__1-column-pop.pop-background-color__black .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__black.pop-column__left .col-1 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__black.pop-column__left .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__black.pop-column__right .col-2 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__black.pop-column__right .col-2 .cke_editable,
.block_type__story-panel.box-style__solid.text-area-background-color__black .col-2 .bizango_cms_content,
.block_type__story-panel.box-style__solid.text-area-background-color__black .col-2 .cke_editable,
.background-color__secondary .bizango_cms,
.background-color__secondary .bizango_cms_content,
.background-color__secondary .cke_editable,
.secondary-background-color__secondary .special-two-col__col-1 .bizango_cms_content,
.secondary-background-color__secondary .special-two-col__col-1 .cke_editable,
.background-color__secondary label,
.background-color__secondary .content_image_caption,
.block_type__1-column-pop.pop-background-color__secondary .col-1 .bizango_cms_content,
.block_type__1-column-pop.pop-background-color__secondary .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__left .col-1 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__left .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__right .col-2 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__secondary.pop-column__right .col-2 .cke_editable,
.block_type__story-panel.box-style__solid.text-area-background-color__secondary .col-2 .bizango_cms_content,
.block_type__story-panel.box-style__solid.text-area-background-color__secondary .col-2 .cke_editable,
.hover-background-color__secondary[data-state="hover"] .bizango_cms_content,
.hover-background-color__secondary.hover--active:hover .bizango_cms_content,
.hover-background-color__secondary[data-state="hover"] .cke_editable,
.hover-background-color__secondary.hover--active:hover .cke_editable  {
  color: rgb(var(--textLight));
}
.block.theme__light .bizango_cms_content,
.block.theme__light .bizango_cms,
.block.theme__light .cke_editable,
.block.theme__light .bizango_image_caption,
.block.theme__light label,
.background-color__white .bizango_cms_content,
.background-color__white .bizango_cms,
.background-color__white .cke_editable,
.secondary-background-color__white .special-two-col__col-1 .bizango_cms_content,
.secondary-background-color__white .special-two-col__col-1 .cke_editable,
.background-color__white .bizango_image_caption,
.background-color__white label,
.block_type__1-column-pop.pop-background-color__white .col-1 .bizango_cms_content,
.block_type__1-column-pop.pop-background-color__white .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__white.pop-column__left .col-1 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__white.pop-column__left .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__white.pop-column__right .col-2 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__white.pop-column__right .col-2 .cke_editable,
.block_type__story-panel.box-style__solid.text-area-background-color__white .col-2 .bizango_cms_content,
.block_type__story-panel.box-style__solid.text-area-background-color__white .col-2 .cke_editable,
.hover-background-color__white[data-state="hover"] .bizango_cms_content,
.hover-background-color__white.hover--active:hover .bizango_cms_content,
.hover-background-color__white[data-state="hover"] .cke_editable,
.hover-background-color__white.hover--active:hover .cke_editable,
.background-color__primary .bizango_cms_content,
.background-color__primary .bizango_cms,
.background-color__primary .cke_editable,
.secondary-background-color__primary .special-two-col__col-1 .bizango_cms_content,
.secondary-background-color__primary .special-two-col__col-1 .cke_editable,
.background-color__primary .bizango_image_caption,
.background-color__primary label,
.block_type__1-column-pop.pop-background-color__primary .col-1 .bizango_cms_content,
.block_type__1-column-pop.pop-background-color__primary .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__primary.pop-column__left .col-1 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__primary.pop-column__left .col-1 .cke_editable,
.block_type__2-column-pop.pop-background-color__primary.pop-column__right .col-2 .bizango_cms_content,
.block_type__2-column-pop.pop-background-color__primary.pop-column__right .col-2 .cke_editable,
.block_type__story-panel.box-style__solid.text-area-background-color__primary .col-2 .bizango_cms_content,
.block_type__story-panel.box-style__solid.text-area-background-color__primary .col-2 .cke_editable,
.hover-background-color__primary[data-state="hover"] .bizango_cms_content,
.hover-background-color__primary.hover--active:hover .bizango_cms_content,
.hover-background-color__primary[data-state="hover"] .cke_editable,
.hover-background-color__primary.hover--active:hover .cke_editable  {
  color: rgb(var(--textDark));
}
.block.theme__dark,
.block.theme__dark .block__bg-img {
  background-color: #000;
}
.block.theme__light,
.block.theme__light .block__bg-img {
  background-color: #fff;
}
/* HEADER/FOOTER */
.header {
  max-width: var(--maxWidth);
  padding: 0 0 0 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
#body_attorneys.subpage .header {
  position: relative;
}
.header__bg {
  background-color: rgba(var(--secondary), 0.85);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#body_attorneys.subpage .header__bg {
  background-color: rgb(var(--secondary));
}
#body_home .header__bg {
  display: none;
}
.header__frame,
.footer__frame {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__logo,
.footer__logo {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  z-index: 10;
}
.header__logo {
  margin-bottom: 20px;
  margin-top: 20px;
}
.header__logo-img,
.footer__logo-img {
  max-width: 270px;
  min-width: 200px;
  width: 100%;
}
.header__nav-wrapper,
.footer__nav-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: static;
  width: auto;
  z-index: 5;
}
.header__mobile-nav-toggle {
  color: var(--links);
  display: none;
  z-index: 1;
}
/* --------------------------------------------- NAV */
.nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav-wrapper > .nav {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  /* margin-top: 22px; */
  margin-right: -20px;
}
/* NAV ELEMENTS */
.nav__li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1em;
  list-style: none;
  margin-bottom: 0;
  padding: 10px 25px;
  position: relative;
}
.header__nav-wrapper--desk > .nav > .nav__li {
  padding: 65px 10px 38px 10px;
}
.header__nav-wrapper--desk > .nav > .nav__li:hover,
.header__nav-wrapper--desk > .nav > .nav__li:focus-within {
  background-color: rgb(var(--secondary));
}
.header__nav-wrapper--desk > .nav > .nav__li[data-id=""]:hover,
.header__nav-wrapper--desk > .nav > .nav__li[data-id=""]:focus-within {
  background: transparent;
}
.header .nav__li:last-child {
  /* padding-right: 0; */
}
.nav__a {
  display: block;
}
.header .nav__a,
.footer .nav__a {
  border-bottom: 4px solid transparent;
  color: rgb(var(--textLight));
  font-size: 0.71825rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 10px 0;
  text-transform: uppercase;
}
.header a.current,
.header .nav__a:hover,
.header .nav__a:focus {
  border-color: rgb(var(--orange));
}
/* EXTERNAL LINK NAV STYLE */
.header .nav__a[id=""],
.footer .nav__a[id=""] {
  border: 1px solid rgb(var(--orange));
  margin-left: -20px;
  padding: 10px 16px;
}
.header .nav__a[id=""] {
  margin-left: -10px;
}
#body_home .header .nav__a[id=""] {
  background: rgb(var(--secondary),0.8);
}
.nav__a--skip-to {
  color: rgb(var(--textDark));
  font-weight: 700;
  text-decoration: underline;
}
/* NAV STATES */
.nav__li:hover .nav--subnav,
.nav--subnav:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nav--skip-to:focus,
.nav--skip-to:focus-within {
  opacity: 1;
  z-index: 10;
}
/* NAV MODIFIERS */
.nav--no-pad-right {
  margin-right: -25px;
  width: calc(100% + 25px);
}
.nav--subnav,
.nav--mobile-subnav {
  background-color: rgb(var(--secondary));
  color: white;
  display: none;
  left: 0;
  min-width: 100%;
  padding: 5px 0;
  position: absolute;
  top: 100%;
}
#body_home .nav--subnav {
  top: calc(100% - 38px);
}
.nav__li--subnav,
.nav__li--mobile-subnav {
  background: none;
  margin: 0;
  padding: 7px 18px;
}
.header .nav__li--subnav {
  padding: 7px 18px;
}
.nav__a--subnav,
.nav__a--mobile-subnav {
  max-width: 100%;
  padding: 7px 0;
  text-transform: none;
  width: max-content;
}
.nav__a--icon {
}
.nav--mobile {
  display: none;
}
.nav--skip-to {
  background-color: rgb(211, 211, 211);
  left: 0;
  opacity: 0;
  padding: 5px 10px;
  position: fixed;
  top: 0;
  z-index: -1;
}
.nav__li--skip-to {
  list-style: none;
  margin: 0 5px;
}
.nav__li--skip-to:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 1100px) {
  .header__nav-wrapper--desk > .nav > .nav__li {
    padding: 65px 20px 38px 20px;
  }
  .header .nav__a[id=""] {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1000px) {
  .header__logo {
    /* padding-left: 20px; */
  }
  .header__frame {
    position: static;
  }
  .header__nav-wrapper {
    z-index: auto;
  }
  .header__mobile-nav-wrapper {
    left: 0;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: -1;
  }
  .header__nav-wrapper--desk {
    display: none;
  }
  .header__mobile-nav-toggle {
    display: inline-block;
    padding-right: 20px;
    position: relative;
    top: 9px;
    z-index: 5;
  }
  .nav--mobile {
    background-color: rgba(var(--secondary), 0.85);
    padding-bottom: 20px;
    padding-top: 150px;
    width: 100%;
  }
  .nav--mobile-subnav {
    position: relative;
  }
  .header .nav__li,
  .nav__li--mobile,
  .nav__li--mobile-icon,
  .nav__li--mobile-subnav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  /* .header  .nav__li--mobile {
    padding: 0 40px;
  } */
  .header .nav__a[id=""] {
    max-width: 100%;
    margin-left: 25px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .header .nav__a,
  .nav__a--mobile,
  .nav__a--mobile-icon,
  .nav__a--mobile-subnav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 40px;
    padding: 10px 5%;
    text-align: left;
  }
  .nav--mobile.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* --------------------------------------------- FOOTER */
.footer,
.deep-footer {
  background-color: rgb(var(--secondary));
  color: rgb(var(--textLight));
}
.footer {
  padding-bottom: 1rem;
  padding-top: 3rem;
}
.footer__frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__logo {
  margin-bottom: 20px;
}
.footer__nav-wrapper {
  margin-bottom: 60px;
}
.footer .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer .nav__li {
  padding: 0 18px;
}
.footer__nav-wrapper > .nav > .nav__li:last-child {
  padding-right: 0;
}
.footer__content {
  margin: 0 -15px;
  width: 100%;
}
.footer__content .footer-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 5px 10px;
  padding-left: 20px;
  position: relative;
}
.footer__content .footer-content::before {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}
.footer__content .bizango_cms_content > *:last-child {
  margin-bottom: 0;
}
.footer__content .medium-1 {
  display: none;
}
.footer__address,
.footer__phone,
.footer__fax,
.footer__extra {
  margin-bottom: 20px;
}
.footer__address {
  max-width: 199px;
}
.footer__phone {
  max-width: 145px;
}
.footer__fax {
  max-width: 145px;
}
.footer__extra {
  max-width: 465px;
}
.footer__extra p {
  line-height: 1em;
}
.footer__subnav {
  display: none;
}
.footer__content a {
  color: rgb(var(--textLight));
}
.deep-footer {
  background-color: rgb(var(--secondary));
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.deep-footer__content {
  color: rgba(255,255,255,0.3);
  text-align: center;
}
.deep-footer .copyright {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
#bizango {
  background-image: url("/images/bizango-white.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: rgba(255,255,255,0.3);
  display: block;
  font-size: 10px;
  height: 12px;
  margin: 40px auto 25px;
  padding-bottom: 20px;
  width: 220px;
}
@media only screen and (min-width: 480px) {
  .footer__content {
    margin-left: 10px;
    max-width: 520px;
  }
}
@media only screen and (min-width: 640px) {
  .footer .nav {
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .footer__frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__content {
    margin-left: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 1120px) {
  .footer__frame {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__content {
    max-width: 100%;
  }
  .footer__content .footer-content {
    margin: 0 15px 10px;
  }

}
@media only screen and (min-width: 1242px) {
  .footer__content .medium-1 {
    display: block;
  }
  .footer__phone {
    max-width: 180px;
  }
  .footer__fax {
    max-width: 170px;
  }
}
/* --------------------------------------------- CUSTOM BLOCK OPTIONS */
.block,
.block div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.block.constrain-content__some .all-cols-wrap {
  max-width: 915px;
  margin: 0 auto;
}
.block.constrain-content__more .all-cols-wrap {
  max-width: 680px;
  margin: 0 auto;
}
.page_frame--static > .page_frame {
  position: static;
}
html body .add-block-container{
  margin-top: 250px;
}
/* --------------------------------------------- CUSTOM BLOCKS */
.captions__on .bizango_image_caption {
  display: block;
}
.box--admin,
.box--admin .help,
.help {
  border-radius: 5px;
}
.box--admin {
  background-color: rgb(231, 231, 231);
  margin: 10px 0;
  max-width: calc(100% - 20px);
  padding: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.box--admin .help,
.help {
  background-color: rgb(207, 207, 207);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgb(85, 85, 85);
  margin: 5px 0;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.box--admin .help,
.block .help {
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.sr-only {
  line-height: 0;
  margin-bottom: 0;
  position: absolute;
  visibility: hidden;
}
.block .box--admin .bizango_cms_content,
.block .box--admin .cke_editable {
  color: rgb(var(--textDark)) !important;
}
.page_frame--full > .page_frame {
  max-width: 100%;
  padding: 0;
}
.block_type__masonry .grid-item .bizango_image_caption {
  background: none;
}
.block_type__photo-quote > .block__bg-img {
  background-image: none !important;
}
.ui-sortable > .block_container:first-child .block > .page_frame,
[data-sortable] > .block_container:first-child .block > .page_frame {
  padding-top: 165px;
}
#body_attorneys.subpage .ui-sortable > .block_container:first-child .block > .page_frame,
#body_attorneys.subpage [data-sortable] > .block_container:first-child .block > .page_frame {
  padding-top: 0;
}
.page_frame--1400 > .page_frame {
  max-width: 1400px;
  padding: 0;
}
/* ------------------------------- HP HERO */
.block_type__homepage-hero {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 670px;
}
.block_type__homepage-hero .block__bg-img {
  max-height: calc(100% - 55px);
}
.block_type__homepage-hero .page_frame {
  padding-bottom: 100px;
}
.hp-hero__text .bizango_cms_content > * {
  text-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
.background-color__secondary .hp-hero__text .bizango_cms_content > * {
  /* text-shadow: 0px 0px 5px rgba(255,255,255,0.3); */
}
.hp-hero__video-attach {
  height: calc(100% - 50px);
  overflow: hidden;
}
.hp-hero__video-attach video {
  display: none;
  height: 141%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 145%;
}
.hp-hero__offset-grp {
  background-color: rgb(var(--secondary));
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: white;
  display: inline-block;
  left: 50%;
  /* margin: 0 -40px; */
  max-width: 100%;
  padding: 20px 30px;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hp-hero__offset-grp::before,
.hp-hero__offset-grp::after {
  background-color: rgb(var(--orange));
  content: "";
  height: 6px;
  position: absolute;
  top: calc(50% + 3px);
  width: 50vw;
}
.hp-hero__offset-grp::before {
  right: calc(100% + 20px);
}
.hp-hero__offset-grp::after {
  left: calc(100% + 20px);
}
.block.block_type__homepage-hero .hp-hero__offset-grp .bizango_cms_content {
  color: white;
}
.hp-hero__offset-text-1 .bizango_cms_content > *:first-child,
.hp-hero__offset-text-2 .bizango_cms_content > *:first-child {
  margin-bottom: 0;
}
.hp-hero__offset-text-1,
.hp-hero__offset-text-2 {
  margin: 0 0 0 20px;
  max-width: calc(100% - 20px);
  position: relative;
}
.hp-hero__offset-text-1::before,
.hp-hero__offset-text-2::before {
  background-color: #fff;
  content: "";
  height: 100%;
  left: -23px;
  position: absolute;
  top: 0;
  width: 3px;
}
/* BORDER */
.block_type__homepage-hero .element__border_bottom {
  display: block;
}
.block_type__homepage-hero svg.svg-bar {
  width: 2000px;
}
/* ADMIN */
.block_type__homepage-hero.block__admin-view .page_frame {
  min-height: 600px;
}
.hp-hero__video-attach .video-help {
  left: 50px;
  position: absolute;
  top: 200px;
}
@media only screen and (min-width: 768px) {
  .hp-hero__offset-grp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 824px;
    padding: 40px 60px;
    position: absolute;
  }
  .hp-hero__offset-text-1,
  .hp-hero__offset-text-2 {
    margin: 0 40px;
    max-width: 268px;
    position: relative;
  }
}
@media only screen and (min-width: 1000px) {
  .hp-hero__video-attach video {
    display: block;
  }
  .hp-hero__offset-grp {
    /* margin: 0 -40px; */
    width: 100%;
  }
}
/* ------------------------------- INT HERO */
.int-hero__text {
  margin-bottom: 50px;
}
.int-hero__text .bizango_cms_content > * {
  text-shadow: 0px 0px 10px rgba(0,14,22,0.5);
}
.background-color__secondary .int-hero__text .bizango_cms_content > * {
  /* text-shadow: 0px 0px 5px rgba(255,255,255,0.3); */
}
.int-hero__text .bizango_cms_content > h4:first-child,
.int-hero__text .bizango_cms_content > p.h4-style:first-child  {
  margin-bottom: 10px;
}
.button--int-hero > * {
  margin-bottom: 0;
}
/* .button--int-hero > *:last-child::after {
  content: "";
} */
.button.button--int-hero {
  color: rgb(var(--secondary));
  text-transform: none;
}
/* ------------------------------- FULL STORY*/
.block_type__full-story .bizango_image_controls {
  left: 50px;
}
.block_type__full-story.reverse-columns__yes .bizango_image_controls {
  left: auto;
  right: 50px;
}
.grid-x > .full-story__image {
  margin-bottom: 20px;
  max-width: 85%;
}
.grid-x > .full-story__text {
  margin: 0 20px;
  max-width: calc(100% - 40px);
}
/* OPTIONS */
.block_type__full-story.reverse-columns__yes .grid-x {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (min-width: 768px) {
  .grid-x > .full-story__image {
    max-width: 50%;
  }
  .grid-x > .full-story__text {
    margin-left: 5.556%;
    margin-right: 5.556%;
    max-width: 38.889%;
  }
  /* .block_type__full-story.reverse-columns__yes  .full-story__text {
    margin-left: 5.556%;
    margin-right: 5.5556%;
  }
  .block_type__full-story.reverse-columns__yes  .full-story__image {
    margin-left: 0;
    margin-right: 0;
  } */
}
@media only screen and (min-width: 1000px) {
  .grid-x > .full-story__text {
    /* margin-left: 5.5556%; */
    max-width: 33.333%;
  }
  .reverse-columns__yes .grid-x > .full-story__text {
    margin-left: 5.556%;
    margin-right: 11.111%;
  }

}
/* ------------------------------- ONE COL*/
.block_type__1-column.constrain-content__yes .page_frame {
  max-width: 735px;
}
.block_type__1-column.show-accent__true .col-1 {
  padding: 45px 0;
}
.block_type__1-column.show-accent__true .col-1::before,
.block_type__1-column.show-accent__true .col-1::after {
  background: rgb(var(--orange));
  content: "";
  height: 7px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 130px;
}
.block_type__1-column.show-accent__true .col-1::before {
  top: 0;
}
.block_type__1-column.show-accent__true .col-1::after {
  bottom: 0;
}
/* ------------------------------- SPECIAL TWO COL*/
.block_type__special-two-column {
  overflow: hidden;
}
.block .special-two-col__col-1 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-bottom: 30px;
  /* max-width: 278px; */
  /* max-width: 27.7778%; */
  /* padding-right: 5.5556%; */
}
.special-two-col__secondary-bg {
  bottom: 0;
  height: calc(100% + 200px);
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 110vw;
}
.special-two-col__col-2 {
  /* max-width: 695px; */
  /* margin-left: 5.5556%; */
  /* max-width: 61.111%; */
}
/* OPTIONS */
.block_type__special-two-column.flair__on {
  border-top: 2px solid rgb(var(--orange));
}
.block_type__special-two-column.reverse-columns__yes .all-cols-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.block.reverse-columns__yes  .special-two-col__col-1 {
  padding-left: 5.5556%;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .block .special-two-col__col-1 {
    margin-bottom: 0;
    max-width: 27.7778%;
    padding-right: 5.5556%;
  }
  .special-two-col__secondary-bg {
    height: calc(100% + 200px);
    left: auto;
    right: 0;
    top: -100px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100vw;
  }
  .special-two-col__col-2 {
    margin-left: 5.5556%;
    max-width: 61.111%;
  }
  .reverse-columns__yes .special-two-col__col-2 {
    margin-left: 0;
    margin-right: 5.5556%;
  }
  .reverse-columns__yes .special-two-col__secondary-bg {
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 1000px) {
  .grid-x > .special-two-col__col-1,
  .grid-x > .special-two-col__col-2 {
    margin-left: 5.5556%;
  }
  .grid-x > .special-two-col__col-1 {
    max-width: 22.222%;
  }
  .grid-x > .special-two-col__col-2 {
    max-width: 55.5556%;
  }
  .reverse-columns__yes .grid-x > .special-two-col__col-1,
  .reverse-columns__yes .grid-x > .special-two-col__col-2 {
    margin-left: 0;
    margin-right: 5.5556%;
  }
}
@media only screen and (min-width: 1220px) {
  .special-two-col__col-2 {
    max-width: 695px;
  }
}
/* ------------------------------- PRACTICE AREAS*/
.block_type__practice-areas {
  overflow: hidden;
}
.practice-areas__title h6 {
  display: block;
  font-weight: 700;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.practice-areas__title h6::before,
.practice-areas__title h6::after {
  background-color: rgb(var(--orange));
  content: "";
  height: 2px;
  position: absolute;
  top: calc(50% - 1px);
  width: 100vw;
}
.practice-areas__title h6::before {
  right: calc(100% + 40px);
}
.practice-areas__title h6::after {
  left: calc(100% + 40px);
}
.practice-area-grid {
  /* max-width: 1122px;
  margin: 0 5.5556%; */
  margin-top: 20px;
  padding-top: 30px;
  position: relative;
}
.practice-area-grid::before {
  background-color: #f5f7f8;
  content: "";
  height: 100%;
  left: -50vw;
  position: absolute;
  top: 0px;
  width: 200vw;
}
.practice-area-grid::after {
  background-color: #f5f7f8;
  bottom: 30px;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.practice-area-grid__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 100%;
  margin-bottom: 30px;
  padding: 0px 30px 0px 20px;
  position: relative;
  text-align: center;
}
.practice-area-grid__item::before {
  background-color: rgba(0,0,0,0.1);
  content: "";
  position: absolute;
}
.practice-area-grid__item::before {
  bottom: 0;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 85%;
}

.practice-area-grid__item .practice-area-item__title h4::before {
  content: attr(title);
  display: none;
  color: transparent;
  display: block;
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.practice-area-grid__item .practice-area-item__title h4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0;
}
.practice-area-grid__item:hover .practice-area-item__title h4,
.practice-area-grid__item:focus-within .practice-area-item__title h4 {
  font-weight: 700;
}
.practice-area-grid__item:hover .practice-area-item__link a,
.practice-area-grid__item:focus-within .practice-area-item__link a {
  opacity: 1;
}
.practice-area-item__icon {
  /* margin-right: 20px; */
  max-width: 60px;
  width: 100%;
}
.practice-area-item__icon img {
  display: block;
  margin: 0 auto 10px auto;
  max-height: 45px;
  max-width: 45px;
}
.practice-area-item__link {
  min-height: 25px;
}
.practice-area-item__link a {
  /* display: none; */
  color: rgb(var(--textDark));
  font-size: 0.78125rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  /* opacity: 0; */
  text-transform: uppercase;
  -webkit-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* ADMIN */
.block__admin-view .practice-area-grid {
  min-height: 100px;
  padding-top: 60px;
  position: relative;
}
.block__admin-view .practice-area-grid .bizango_content_controls {
  position: absolute;
  top: 0;
  width: 100%;
}
.block__admin-view .practice-area-grid__item {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block__admin-view .practice-area-grid__item::before,
.block__admin-view .practice-area-grid__item::after {
  display: none !important;
}
.block__admin-view .practice-area-item__link {
  /* display: block; */
  opacity: 1;
}
.block__admin-view .practice-area-grid::after {
  /* display: none; */
}
@media only screen and (min-width: 640px) {
  .practice-area-grid {
    /* padding-top: 0; */
  }
  .practice-area-grid__item {
    max-width: 50%;
    padding: 70px 30px 0px 20px;
  }
  .practice-area-grid__item::after {
    background-color: rgba(0,0,0,0.1);
    content: "";
    position: absolute;
  }
  .practice-area-grid__item:nth-child(2n-1)::after {
    height: 81%;
    top: 0;
    right: 0;
    width: 2px;
  }
  .practice-area-grid__item:last-child::after {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .practice-area-grid {
    max-width: 1122px;
    margin: 20px 5.5556% 0;
  }
  .practice-area-grid__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .practice-area-grid__item:nth-child(2n - 1) .practice-area-item__icon {
    margin-left: 20px;
  }
  .practice-area-grid__item:nth-child(2n) .practice-area-item__icon {
    margin-left: 48px;
  }
  .practice-area-item__icon {
    margin-right: 20px;
    margin-top: -20px;
  }
  .practice-area-item__icon img {
    margin-left: auto;
  }
  .practice-area-item__link a {
    opacity: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .practice-area-grid__item {
    max-width: 33.333%;
  }
  .practice-area-grid__item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 33.333%;
    margin-bottom: 30px;
    padding: 70px 10px 40px 20px;
  }
  .practice-area-grid__item:nth-child(2n-1)::after {
    display: none;
  }
  .practice-area-grid__item:nth-child(3n-2)::after,
  .practice-area-grid__item:nth-child(3n-1)::after {
    background-color: rgba(0,0,0,0.1);
    content: "";
    display: block;
    position: absolute;
  }
  .practice-area-grid__item:nth-child(3n-2)::after,
  .practice-area-grid__item:nth-child(3n-1)::after {
    height: 140px;
    right: 0;
    top: 0;
    width: 2px;
  }
  .practice-area-grid__item:nth-child(3n)::before {
    display: block;
    left: 10%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 90%;
  }
  /* .practice-area-grid__item:nth-last-child(-n + 3):before {
    display: none;
  } */
  .practice-area-grid__item:nth-child(3n - 2) .practice-area-item__icon {
    margin-left: 20px;
  }
  .practice-area-grid__item:nth-child(3n - 1) .practice-area-item__icon {
    margin-left: 48px;
  }
  .practice-area-grid__item:nth-child(3n) .practice-area-item__icon {
    margin-left: 55px;
  }
  .practice-area-grid__item:nth-child(3n)::before {
    left: 7%;
    transform: none;
  }
}
/* ------------------------------- OUTCOMES SLIDER*/
.block_type__outcomes {
  position: relative;
}
.block_type__outcomes .block__bg-img {
  bottom: 0;
  height: 75%;
  top: auto;
}
.outcomes-content-slider__frame {
  background-color: rgb(var(--secondary));
  max-width: 685px;
  margin-bottom: 260px;
}
.outcomes-content-slider__frame::before {
  background-image: url(/images/sites/cla/icon_building-symbol.png);
  background-position: -75px -60px;
  background-repeat: no-repeat;
  background-size: 257px 352px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.outcomes-content-slider__title {
  font-weight: 700;
  left: 20px;
  position: absolute;
  top: 55px;
  z-index: 1;
}
.outcomes-content-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 90px 20px 60px 20px;
  z-index: 1;
}
.outcomes-content-slider .bizango_cms_content {
  color: rgb(var(--textLight));
}
.outcomes-content-slider .slide__content > *:last-child {
  margin-bottom: 0;
}
.block_type__outcomes .outcomes-bg-slider {
  bottom: 0;
  left: auto;
  max-height: 315px;
  max-width: 100%;
  position: absolute;
  top: auto;
  right: 0;
}
.outcomes-bg-slider .slick-list,
.outcomes-bg-slider .slick-track,
.outcomes-bg-slider .slide {
  height: 100%;
}
.outcomes-bg-slider .slide__bg {
  background-position: center;
  background-size: cover;
}
.outcomes-slider__button {
  bottom: -25px;
  left: 20px;
  position: absolute;
  z-index: 1;
}
/* ADMIN */
.block_type__outcomes .box--admin,
.block_type__outcomes .bizango_content_controls {
  position: relative;
  z-index: 1;
}
.outcomes-bg-slider .bizango_image_controls {
  position: absolute;
  right: 20px;
  top: 60px;
  z-index: 2;
}
@media only screen and (min-width: 640px) {
  .block_type__outcomes .block__bg-img {
    height: 50%;
  }
  .outcomes-content-slider__frame {
    margin-bottom: 115px;
    margin-top: 75px;
  }
  .outcomes-content-slider__title,
  .outcomes-slider__button {
    left: 140px;
  }
  .outcomes-content-slider {
    padding: 90px 20px 60px 140px;
  }
  .block_type__outcomes .outcomes-bg-slider {
    bottom: auto;
    max-height: 495px;
    max-width: 79.4%;
    top: 0;
  }
}
/* ------------------------------- BIO GRID*/
.bio-grid .grid-columns-99,
.grid-3 .grid-columns-99 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -10px;

}
.bio-grid .grid-item,
.grid-3 .grid-item {
  margin: 0 10px 20px 10px;
  max-width: calc(100% - 20px);
  width: 100%;
}
.bio-grid-item__image {
  margin-bottom: 20px;
}
.bio-grid-item__name h4 {
  margin-bottom: 0;
}
/* ADMIN */
 .bio-grid-item__phone,
 .bio-grid-item__fax,
 .bio-grid-item__email {
  display: none;
}
.block__admin-view .bio-grid-item__phone,
.block__admin-view .bio-grid-item__fax,
.block__admin-view .bio-grid-item__email {
  display: block;
}
@media only screen and (min-width: 480px) {
  .bio-grid .grid-item,
  .grid-3 .grid-item {
    max-width: calc(50% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .bio-grid .grid-item,
  .grid-3 .grid-item {
    max-width: calc(33.3333% - 20px);
  }
}
/* ------------------------------- BIO BLOCK*/
.bio-block__profile-image-frame {
  display: block;
  height: 350px;
  margin: 0 auto 35px auto;
  max-height: 350px;
  max-width: 233px;
}
.bio-block__contact-box {
  background-color: rgb(var(--primary));
  border-top: 2px solid rgb(var(--orange));
  padding:42px 36px 36px 36px;
}
.profile__phone,
.profile__fax {
  /* margin-left: 60px; */
}
.profile__phone-link,
.profile__fax-link {
  color: rgb(var(--textDark));
}
.profile__email {
  margin-bottom: 10px;
}
.profile__email-link {
  text-transform: uppercase;
}
.bio-block__content-col {
  margin-top: 33px;
}
.attorney-name {
  margin-bottom: 10px;
}
.attorney-title {
  margin-bottom: 36px;
}
.bio-block__content-col .bizango_content_prose > *:last-child {
  margin-bottom: 0;
}
.bio-block__content-col .bizango_content_prose {
  margin-bottom: 45px;
}
.attorney-dropdown {
  margin-bottom: 10px;
}
.button--dropdown {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(var(--primary));
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(var(--textDark));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  outline: none;
  padding: 22px 36px;
  text-align: left;
  width: 100%;
}
.button--dropdown::after {
  content: '→';
  color: #daa65b;
  display: inline-block;
  /* font-family: "icomoon"; */
  font-family: 'slick';
  font-size: 20px;
  margin-left: 20px;
  position: relative;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  transition: all 500ms ease, -webkit-transform 500ms ease;
}
.button--dropdown.active::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.button--dropdown h4 {
  margin-bottom: 0;
}
.attorney-dropdown__content {
  display: none;
  padding-left: 30px;
  margin-bottom: 30px;
  margin-top: 22px;
}
/* ADMIN */
.block__admin-view .attorney-dropdown__content {
  display: block;
}
@media only screen and (min-width: 640px) {
  .bio-block__profile-image-frame {
    height: 40vw;
    max-height: 505px;
    max-width: 100%;
  }
  .grid-x > .bio-block__info-col {
    max-width: 33.333%;
  }
  .bio-block__contact-box {
    padding:42px 20px 36px 20px;
  }
  .grid-x > .bio-block__content-col {
    max-width: 61.111%;
  }
}
@media only screen and (min-width: 1000px) {
  .grid-x > .bio-block__info-col {
    margin-left: 5.5556%;
    max-width: 27.778%;
  }
  .bio-block__contact-box {
    padding:42px 36px 36px 36px;
  }
  .grid-x > .bio-block__content-col {
    max-width: 55.5556%;
  }
}
/* ------------------------------- SITE CTA*/
.block_type__site-cta .page_frame,
.block_type__site-cta-shared .page_frame {
  padding-bottom: 20px;
}
.site-cta__title,
.site-cta__text {
  max-width: 555px;
}
.site-cta__title {
  margin-bottom: 50px;
}
.block_type__site-cta .bizango_cms_content,
.block_type__site-cta-shared .bizango_cms_content {
  color: rgb(var(--textLight));
}
.block_type__site-cta .all-cols-wrap,
.block_type__site-cta-shared .all-cols-wrap {
  min-height: 388px;
}
.site-cta__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-left: 24px;
}
.site-cta__text .bizango_cms_content > h4,
.site-cta__text .bizango_cms_content > *:last-child {
  margin-bottom: 0;
}
.site-cta__text::before {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.block_type__site-cta.flair__on::after,
.block_type__site-cta-shared.flair__on::after {
  display: block;
}
/* OPTIONS */
.block_type__site-cta.reverse-columns__yes .grid-x > .cell,
.block_type__site-cta-shared.reverse-columns__yes .grid-x > .cell  {
  margin-left: 0;
  margin-right: 5.556%;
  width: 94.444%;
}
.reverse-columns__yes .site-cta__title,
.reverse-columns__yes .site-cta__text {
  margin-left: auto;
}
.reverse-columns__yes .site-cta__text::before {
  left: auto;
  right: 0;
}
.reverse-columns__yes .site-cta__text {
  padding-left: 0;
  padding-right: 24px;
}
/* ------------------------------- 2 COL POP*/
.block_type__2-column-pop.padding-top__offset-normal {
  padding-top: 50px;
  z-index: 1;
}
.block_type__2-column-pop.padding-top__offset-normal .col-1 {
  margin-top: -80px;
  position: relative;
}
.block_type__2-column-pop.padding-top__offset-more {
  padding-top: 80px;
  z-index: 1;
}
.block_type__2-column-pop.padding-top__offset-more .col-1 {
  margin-top: -130px;
  position: relative;
}
.block_type__2-column-pop .all-cols-wrap [class^="col-"] {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.block_type__2-column-pop.columns--2 .all-cols-wrap {
  margin: 0 auto;
}
.block_type__2-column-pop.pop-column__left .all-cols-wrap .col-2 {
  padding-left: 0;
}
.block_type__2-column-pop.columns--2 .all-cols-wrap {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.block.block_type__2-column-pop .all-cols-wrap .col-1,
.block.block_type__2-column-pop .all-cols-wrap .col-2 {
  box-sizing: border-box;
  padding: 0 5.556%;
}
.block_type__2-column-pop.pop-column__left .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right .all-cols-wrap .col-2 {
  padding-bottom: 42px;
  padding-top: 42px;
}
/* OPTIONS */
.block_type__2-column-pop.padding-top__offset-normal.pop-column__right .col-2 {
  margin-top: -80px;
  position: relative;
}
.block_type__2-column-pop.padding-top__offset-more.pop-column__right .col-2 {
  margin-top: -130px;
  position: relative;
}
.block_type__2-column-pop.padding-top__offset-normal.pop-column__right .col-1,
.block_type__2-column-pop.padding-top__offset-more.pop-column__right .col-1 {
  margin-top: 0px;
}
/* ----------------- SUBPAGE GRID */
.subpage-grid-item__image {
  margin-bottom: 20px;
}
/* ----------------- SUBPAGE LIST */
.block_type__subpage-list.block__admin-view .element__slot {
  padding-top: 60px;
}
.block_type__subpage-list.block__admin-view .bizango_content_controls {
  position: absolute;
  top: 0;
  width: 90%;
}