/*!
NAME : serendiblaw-com
CATEGORY : Oak Design
FIRM :  Serendib Law Firm 
DOMAIN : http://justia-serendiblaw-com.justia.net
GENERATOR : http://www.justia.net VERSION: 1.0
VERSION: v4.11.0
-------------------------------------------------
*/ 
header .elementor-nav-menu li { 
    background: #162e5a;
}
.tns-outer {
  padding:0 !important
}
.tns-outer [hidden] {
  display:none !important
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor:pointer
}
.tns-slider {
  -webkit-transition:all 0s;
  transition:all 0s
}
.tns-slider>.tns-item {
  box-sizing:border-box
}
.tns-horizontal.tns-subpixel {
  white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item {
  display:inline-block;
  white-space:normal;
  vertical-align:top
}
.tns-horizontal.tns-no-subpixel::after {
  clear:both;
  display:table;
  content:''
}
.tns-horizontal.tns-no-subpixel>.tns-item {
  float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
  margin-right:-100%
}
.tns-no-calc {
  position:relative;
  left:0
}
.tns-gallery {
  position:relative;
  left:0;
  min-height:1px
}
.tns-gallery>.tns-item {
  position:absolute;
  left:-100%;
  -webkit-transition:opacity 0.15s, -webkit-transform 0.15s;
  transition:opacity 0.15s, -webkit-transform 0.15s;
  transition:transform 0.15s, opacity 0.15s;
  transition:transform 0.15s, opacity 0.15s, -webkit-transform 0.15s
}
.tns-gallery>.tns-slide-active {
  position:relative;
  left:auto !important
}
.tns-gallery>.tns-moving {
  -webkit-transition:all 0.25s;
  transition:all 0.25s
}
.tns-autowidth {
  display:inline-block
}
.tns-lazy-img {
  opacity:0.6;
  -webkit-transition:opacity 0.6s;
  transition:opacity 0.6s
}
.tns-lazy-img.tns-complete {
  opacity:1
}
.tns-ah {
  -webkit-transition:height 0s;
  transition:height 0s
}
.tns-ovh {
  overflow:hidden
}
.tns-visually-hidden {
  position:absolute;
  left:-10000em
}
.tns-transparent {
  visibility:hidden;
  opacity:0
}
.tns-fadeIn {
  opacity:1
}
.tns-normal,
.tns-fadeOut {
  opacity:0
}
.tns-vpfix {
  white-space:nowrap
}
.tns-vpfix>div,
.tns-vpfix>li {
  display:inline-block
}
.tns-t-subp2 {
  position:relative;
  overflow:hidden;
  width:310px;
  height:10px;
  margin:0 auto
}
.tns-t-ct {
  position:absolute;
  right:0;
  width:2333.33333%;
  width:calc(100% * 70 / 3)
}
.tns-t-ct::after {
  clear:both;
  display:table;
  content:''
}
.tns-t-ct>div {
  float:left;
  width:1.42857%;
  width:calc(100% / 70);
  height:10px
}
@font-face {
  font-style:normal;
  font-weight:400;
  font-family:"Open Sans";
  font-display:swap;
  src:local("Open Sans Regular"),
  local("OpenSans-Regular"),
  url("https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2") format("woff2");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-style:italic;
  font-weight:400;
  font-family:"Open Sans";
  font-display:swap;
  src:local("Open Sans Italic"),
  local("OpenSans-Italic"),
  url("https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2") format("woff2");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-style:normal;
  font-weight:700;
  font-family:"Open Sans";
  font-display:swap;
  src:local("Open Sans Bold"),
  local("OpenSans-Bold"),
  url("https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2") format("woff2");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-style:italic;
  font-weight:700;
  font-family:"Open Sans";
  font-display:swap;
  src:local("Open Sans Bold Italic"),
  local("OpenSans-BoldItalic"),
  url("https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2") format("woff2");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
  
.tnv3-multiple {
  height:auto !important;
  margin-bottom:1px
}
.tnv3-multiple .tnv3-button {
  margin-bottom:12px
}
.tnv3-multiple label {
  width:100%;
  height:105px;
  padding-top:20px
}
.tnv3-multiple ul {
  display:none;
  width:calc(100% + 50px);
  border-bottom:1px solid #999;
  margin:0 -25px
}
.tnv3-multiple ul a {
  display:block;
  padding:10px 25px
}
.tnv3-multiple li {
  border-top:1px solid #ccc
}
.tnv3-multiple.tnv3-sticky {
  height:auto
}
#tnv3-toggle {
  display:none
}
#tnv3-toggle:checked+ul {
  display:block
}
.tnv3-2btn .tnv3-btn-wrapper {
  float:left;
  width:100%;
  padding-right:25px;
  padding-left:25px;
  white-space:nowrap
}
.tnv3-2btn .tnv3-button {
  float:left;
  width:49%;
  text-transform:uppercase
}
.tnv3-2btn .tnv3-button+.tnv3-button {
  margin-left:2%
}
.top-numbers-v3 {
  z-index:1002;
  display:none;
  overflow:hidden;
  width:100%;
  height:105px;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:center;
  align-items:center;
  background-color:#fff;
  color:#000;
  box-shadow:0 2px 5px rgba(0,0,0,0.26);
  font-size:.88889rem;
  line-height:1.1;
  text-align:center
}
.top-numbers-v3 a {
  color:currentColor
}
.top-numbers-v3 a:hover {
  text-decoration:none
}
.top-numbers-v3 ul {
  padding:0;
  margin:0;
  list-style:none
}
.top-numbers-v3 ul,
.top-numbers-v3 li {
  width:100%
}
.top-numbers-v3 .tnv3-button {
  display:block;
  max-width:60%;
  padding:10px 0;
  border-radius:4px;
  margin:8px auto 0;
  background-color:#e2221a;
  color:#fff;
  font-weight:700
}
.top-numbers-v3 .tnv3-button:hover {
  cursor:pointer
}
#head {
  width:100%;
  max-width:1200px;
  margin:0 auto;
  text-align:center
}
#tagline {
  float:right;
  display:none;
  line-height:1.4;
  text-align:right;
  height:100px
}
#tagline a {
  max-width:450px
}
#tagline .cta-text-line1 {
  color:#e2221a;
  font-weight:700;
  font-size:1.11111rem
}
#tagline .cta-text-line2 {
  color:#162e5a;
  font-weight:700
}
#tagline .cta-text-line2 span {
  display:inline
}
#tagline .cta-text-line2 .label {
  font-size:.88889rem;
  vertical-align:text-bottom
}
#tagline .cta-text-line2 .number-01 {
  font-size:1.33333rem
}
#tagline .cta-text-line2 .number-02 {
  font-weight:400;
  font-size:1rem
}
#tagline .cta-text-line3 {
  color:#162e5a;
  font-size:.88889rem
}
#tagline .cta-text-line3 .-espanol:hover {
  text-decoration:underline
}
#tagline a {
  color:currentColor
}
#tagline a:hover {
  text-decoration:none
}
#tagline span {
  display:block
}
#logo {
  padding:25px
}
#logo a {
  display:block;
  overflow:hidden;
  width:100%;
  max-width:444px;
  height:auto;
  max-height:77px;
  margin:0 auto;
  text-indent:-9999px
}
#logo img {
  float:left;
  display:block;
  width:100%;
  height:auto;
  margin:0
}
#topnav {
  position:relative;
  z-index:1001;
  overflow:hidden;
  width:100%;
  height:50px;
  background-color:#162e5a;
  font-size:.88889rem
}
#topnav .gameover {
  display:none !important
}
#topnav li.contactus {
  background-color:#e2221a
}
#topnav li.contactus a {
  color:#fff
}
.js #topnav {
  overflow:visible
}
#topnav ul,
#topnav li,
#topnav a {
  position:relative;
  display:inline-block;
  padding:0;
  margin:0;
  color:#fff;
  white-space:nowrap
}
#topnav li,
#topnav a {
  -webkit-transition-property:color, background-color;
  transition-property:color, background-color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease
}
#topnav a:hover {
  text-decoration:none
}
#topnav>ul {
  display:block;
  max-width:1150px;
  margin:0 auto;
  font-family:Arial, Helvetica, sans-serif
}
#topnav>ul li[data-width],
#topnav>ul .morebtn {
  font-family:"Open Sans", sans-serif
}
#tnav-toplevel {
  position:relative;
  overflow-x:scroll;
  width:100%;
  max-width:1200px;
  white-space:nowrap;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
#tnav-toplevel::-webkit-scrollbar {
  display:none
}
.js #tnav-toplevel {
  overflow-x:visible;
  -webkit-backface-visibility:visible;
  backface-visibility:visible
}
#tnav-toplevel.temporary_hidden {
  overflow:hidden;
  height:50px
}
#tnav-toplevel .is-inactive {
  display:none
}
#tnav-toplevel>li {
  display:table-cell;
  overflow:hidden
}
.js #tnav-toplevel>li {
  overflow:visible
}
#tnav-toplevel>li ul {
  display:none
}
#tnav-toplevel>li:hover>ul {
  display:block
}
#tnav-toplevel>li>a {
  padding:0 15px 0 16px;
  font-weight:400;
  line-height:50px;
  text-transform:none
}
#tnav-toplevel>li,
#tnav-toplevel>li.morebtn {
  -webkit-transition-property:color, background-color;
  transition-property:color, background-color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s
}
#tnav-toplevel>li>a,
#tnav-toplevel>li.morebtn>a {
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s
}
#tnav-toplevel>li:hover,
#tnav-toplevel>li.morebtn:hover {
  background-color:#1b386e
}
#tnav-toplevel>li:hover>a,
#tnav-toplevel>li.morebtn:hover>a {
  color:#fff
}
#tnav-toplevel>li.contactus:hover,
#tnav-toplevel>li.morebtn.contactus:hover {
  background-color:#e9433c;
  color:#fff
}
#tnav-toplevel>li.contactus:hover>a,
#tnav-toplevel>li.morebtn.contactus:hover>a {
  color:#fff
}
#tnav-toplevel ul {
  position:absolute;
  top:100%;
  left:0;
  min-width:100%;
  border-bottom:4px solid #112446;
  background-color:#204383;
  box-shadow:0 0 0 1px #112446;
  padding:6px 0
}
#tnav-toplevel ul li,
#tnav-toplevel ul a {
  display:block
}
#tnav-toplevel ul a {
  padding:6px 40px 6px 20px
}
#tnav-toplevel ul li:hover {
  border-left:4px solid #0c1931;
  margin-left:-4px;
  background-color:#254d97
}
#tnav-toplevel ul li:hover a {
  color:#fff
}
#tnav-toplevel ul ul {
  top:-5px;
  right:100%
}
#tnav-toplevel .morebtn {
  position:absolute;
  top:0;
  right:0;
  float:right;
  border-left:3px solid #2d436b;
  background-color:#102141;
  cursor:pointer
}
#tnav-toplevel .morebtn a {
  color:#fff
}
#tnav-toplevel .morebtn>a {
  padding:0 22px 0 48px;
  color:#fff;
  font-weight:400
}
#tnav-toplevel .morebtn>a::before {
  position:absolute;
  top:16px;
  left:12px;
  display:block;
  width:21px;
  height:4px;
  background-color:#fff;
  box-shadow:0 7px 0 #fff,0 14px 0 #fff;
  content:''
}
#tnav-toplevel .morebtn.is-active {
  display:block
}
#tnav-toplevel .morebtn ul {
  right:0;
  left:auto;
  text-align:right
}
#tnav-toplevel .morebtn ul a {
  padding:6px 15px 6px 30px
}
.mobile-menu {
  padding-left:0
}
.mobile-menu>li {
  float:left;
  display:block;
  width:33.33333%;
  text-align:center
}
.mobile-menu>li>a {
  display:block;
  width:100%;
  padding:0 !important;
  font-weight:700
}
.mobile-menu ul a {
  padding:10px 20px 10px 30px;
  font-weight:400
}
.mobile-menu#tnav-toplevel .morebtn {
  border:0;
  background-color:#162e5a
}
.mobile-menu#tnav-toplevel .morebtn a {
  color:#fff;
  font-weight:400
}
.mobile-menu#tnav-toplevel .morebtn>a {
  color:#fff;
  font-weight:400
}
.mobile-menu#tnav-toplevel .morebtn>a::before {
  content:none
}
#header {
  z-index:999;
  width:100%;
  background-color:#fff
}
#header .hfrags {
  position:relative;
  display:none;
  width:100%;
  max-width:1200px;
  margin:0 auto
}
#header .hfrags .tagline-text {
  position:absolute;
  top:-83px;
  right:0;
  padding:0 25px;
  color:#162e5a;
  font-size:16px;
  text-align:right;
  white-space:nowrap
}
#header .hfrags .tagline-text a {
  color:#162e5a
}
#header .hfrags .tagline-text .dot {
  margin:0 20px;
  font-weight:700;
  font-size:20px;
  line-height:1;
  vertical-align:text-bottom
}
#breadcrumbs {
  display:none
}
.cwrap {
  zoom:1
}
.cwrap::after {
  clear:both;
  display:block;
  visibility:hidden;
  height:0;
  font-size:0;
  content:' '
}
#container {
  width:100%;
  margin:0 auto;
  background-color:#fff
}
#container .lazy-background,
#container .lazy-background * {
  background-image:none !important
}
#container .lazy-background *::before,
#container .lazy-background:not(.practice-areas) *::after {
  background-image:none !important;
  content:none !important
}
#main {
  float:left;
  clear:both;
  width:100%
}
.l2 #main {
  zoom:1;
  float:none;
  width:auto;
  max-width:1200px;
  margin:0 auto
}
.l2 #main::after {
  clear:both;
  display:block;
  visibility:hidden;
  height:0;
  font-size:0;
  content:' '
}
.mwrap {
  position:relative;
  z-index:0;
  clear:both;
  overflow-y:hidden;
  max-width:1200px;
  margin:0 auto;
  background-color:#fff
} 
 
#index .mwrap {
  padding:0
}
#index .mwrap::before,
#index .mwrap::after {
  content:none
}
#container {
  width:100%;
  margin:0 auto;
  background-color:#fff
}
#main {
  position:relative;
  z-index:500;
  overflow:visible
}
.mwrap {
  position:relative;
  z-index:501;
  padding-bottom:25px
}
.mwrap::before {
  position:absolute;
  z-index:-1;
  top:0;
  display:block;
  height:100%;
  background-color:#fff;
  content:''
}
.mwrap::after {
  position:absolute;
  z-index:-1;
  top:0;
  display:block;
  height:100%;
  background-color:#fff;
  content:''
}
.l2 .mwrap::after {
  content:none
} 
.btn-container,
ul+.jwfeeds-more-container {
  margin:50px auto 0;
  line-height:initial;
  text-align:center
}
.btn,
ul+.jwfeeds-more-container .jwfeeds-more,
form button,
form input[type='submit'],
form input[type='button'] {
  display:inline-block;
  min-width:150px;
  padding:1.28571em 10px;
  border:0;
  border-radius:3px;
  outline:none;
  background-color:#e2221a;
  color:#fff;
  font-weight:700;
  font-size:.77778rem;
  line-height:1.1;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer
} 
.w-cycler-v2 {
  border-top:1px solid #f1f1f1;
  background-color:#fff
}
.w-cycler-v2 .description {
  max-width:950px
}
.w-cycler-v2 .review-item {
  font-size:1.11111rem !important;
  color:#000
}
.w-cycler-v2 .review-rating {
  font-size:1.11111rem;
  margin-right:-10px;
  margin-bottom:25px;
  color:#edaa00;
  text-align:center;
  letter-spacing:10px
}
.w-cycler-v2 .w-cycler-item {
  display:none;
  text-align:center
}
.w-cycler-v2 .w-cycler-item:first-child {
  display:block
}
.w-cycler-v2 .review-description {
  font-style:italic
}
.w-cycler-v2 .review-author {
  font-size:.88889rem;
  display:block;
  margin-top:25px
}
.w-cycler-v2 .review-author::before {
  content:'- '
}
.w-cycler-v2.cycler-script-loaded .w-cycler-item {
  display:block
}
.w-cycler-v2 .btn-container {
  margin-top:30px
}
.w-cycler-v2 .jw-w-cycler-crosslink-wrapper {
  text-align:center
}
.w-cycler-v2 .jw-w-cycler-crosslink-wrapper a {
  color:#565656;
  font-size:.66667rem
}
.w-cycler-v2 .w-cycler-paginate {
  display:-webkit-flex;
  display:flex;
  margin:25px 0;
  outline:none;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center
}
.w-cycler-v2 .w-cycler-wrapper-items {
  overflow:hidden
}
.w-cycler-v2 .w-cycler-pager {
  padding:0;
  margin-top:0.5em;
  text-align:center;
  list-style:none
}
.w-cycler-v2 .w-cycler-pager li {
  display:inline-block
}
.w-cycler-v2 .w-cycler-pager .tns-nav-active::after {
  background-color:#0576cd
}
.w-cycler-v2 .w-cycler-pager button {
  width:50px;
  height:50px;
  position:relative;
  overflow:hidden;
  border-width:0;
  outline:none;
  background-color:transparent;
  text-indent:-9999px;
  cursor:pointer
}
.w-cycler-v2 .w-cycler-pager button::after {
  width:10px;
  height:10px;
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  border-radius:100%;
  margin-top:-5px;
  margin-left:-5px;
  background-color:#162e5a;
  -webkit-transition:background-color 0.3s ease;
  transition:background-color 0.3s ease;
  content:''
}
.w-cycler-v2 .w-cycler-pager button:hover {
  cursor:pointer
}
.w-cycler-v2 .w-cycler-arrows {
  display:none !important
}
.social-media .description,
.social-media .connect-icons {
  display:-webkit-flex;
  display:flex;
  width:100%;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:0
}
.social-media a {
  display:inline-block;
  width:48px;
  max-width:48px;
  margin-right:5px;
  margin-bottom:5px
}
.social-media a:last-child {
  margin-right:0
}
.social-media img {
  margin:0
}
.social-1 a {
  width:calc((100% - 0px) / 1)
}
.social-2 a {
  width:calc((100% - 5px) / 2)
}
.social-3 a {
  width:calc((100% - 10px) / 3)
}
.social-4 a {
  width:calc((100% - 15px) / 4)
}
.social-5 a {
  width:calc((100% - 20px) / 5)
}
.social-6 a {
  width:calc((100% - 25px) / 6)
}
.social-7 a {
  width:calc((100% - 30px) / 7)
}
.swipeable {
  width:100%;
  padding:0
}
.swipeable img {
  display:block
}
.swipeable>.wrapper {
  position:relative;
  overflow:hidden;
  max-width:1200px;
  margin:0 auto
}
.swipeable .swipeable-items {
  display:-webkit-flex;
  display:flex;
  overflow:hidden;
  min-width:100% !important
}
.swipeable .swipeable-items:not(.tns-slider) {
  width:100%
}
.swipeable .swipeable-items:not(.tns-slider) .controls {
  display:none
}
.swipeable .swipeable-items:not(.tns-slider) .item {
  margin:0 2.08333%;
  -webkit-flex-direction:column;
  flex-direction:column
}
.swipeable .item {
  position:relative;
  left:auto !important;
  display:-webkit-flex !important;
  display:flex !important;
  margin-right:2.08333vw;
  margin-left:2.08333vw;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center
}
.swipeable.-max-6 .swipeable-items:not(.tns-slider) .item {
  min-width:45.83333%
}
.swipeable.-max-4 .swipeable-items:not(.tns-slider) .item {
  min-width:45.83333%
}
.swipeable.-max-3 .swipeable-items:not(.tns-slider) .item {
  min-width:45.83333%
}
.swipeable.-max-2 .swipeable-items:not(.tns-slider) .item {
  min-width:45.83333%
}
.swipeable .tns-controls button {
  position:absolute;
  z-index:1;
  top:calc(50% - 37.5px);
  left:-56.25px;
  display:block !important;
  overflow:hidden;
  width:97.5px;
  height:75px;
  padding:0;
  border:0;
  background:none;
  text-indent:-600px;
  cursor:pointer
}
.swipeable .tns-controls button::before {
  display:-webkit-flex !important;
  display:flex !important;
  padding:0 9px 3px;
  border-radius:50%;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  -webkit-align-items:center;
  align-items:center;
  background-color:rgba(0,0,0,0.15);
  content:'';
  width:75px;
  height:75px
}
.swipeable .tns-controls button::after {
  position:absolute;
  top:50%;
  right:28px;
  display:block;
  width:12px;
  height:12px;
  background-image:url("../images/icons/arrow.svg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  content:'';
  -webkit-filter:invert(100%);
  filter:invert(100%)
}
.swipeable button[data-controls='prev']::after {
  top:42%;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.swipeable button[data-controls='next'] {
  right:-56.25px;
  left:auto
}
.swipeable button[data-controls='next']::before {
  margin-left:auto;
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.swipeable button[data-controls='next']::after {
  right:auto;
  left:28px
}
.swipeable.-with-dots .tns-nav {
  display:none !important
}
.swipeable .-fixed {
  display:none !important
}
.shortbio {
  overflow:hidden;
  padding:14px;
  border:1px solid #e6e6e6;
  border-radius:3px;
  margin-bottom:10px;
  background-color:#f2f2f2;
  font-size:0.9em
}
.shortbio .author-image {
  float:left;
  border:2px solid #ccc;
  border-radius:3px;
  margin:0 10px 0 0;
  background-color:#ccc
}
.shortbio .author-image img {
  float:left;
  display:block;
  padding:0;
  margin:0
}
.shortbio .author-name {
  margin:0
}
.shortbio .author-description {
  margin:0;
  font-size:1em;
  line-height:1.5
}
.shortbio .author-links {
  padding:0;
  padding-top:11px;
  border-top:1px dotted #d6d6d6;
  margin-bottom:auto;
  text-align:center;
  list-style-type:none
}
.shortbio .author-links li {
  position:relative;
  display:inline-block;
  padding:0 6px;
  list-style-type:none
}
.shortbio .author-links li::after,
.shortbio .author-links li::before {
  position:absolute;
  top:48%;
  right:-5px;
  display:block;
  width:2px;
  height:2px;
  border-radius:50%;
  background-color:#666;
  font-size:1.11111rem;
  content:''
}
.shortbio .author-links li::before {
  right:auto;
  left:-1px
}
.shortbio .authorphoto {
  float:right;
  padding:5px;
  border:1px solid #e6e6e6;
  border-radius:2px;
  margin:0 0 3px 10px;
  background-color:#f2f2f2;
  font-size:0.9em;
  text-align:center
}
.shortbio .authorphoto:hover {
  border:1px solid #d9d9d9;
  background-color:#e6e6e6
}
.shortbio .authorphoto a {
  display:inline-block
}
.shortbio .authorphoto img {
  float:left;
  margin:0
}
.shortbio .shortbio-container-photo {
  float:right
}
.shortbio .shortbio-container-photo .authorphoto {
  float:left
} 
.practice-areas.widget .toplevel {
  padding:0;
  margin:0;
  list-style:none
}
.practice-areas.widget .toplevel li {
  text-align:center
}
.practice-areas.widget .toplevel a {
  display:block;
  line-height:1.1
}
.practice-areas.widget .toplevel strong {
  font-weight:400
}
.practice-areas.widget {
  background-color:#162e5a
}
.practice-areas.widget .widget-title {
  color:#fff
}
.practice-areas.widget .widget-title a {
  color:#fff
}
.practice-areas.widget .fragdesc .toplevel {
  margin-bottom:-25px
}
.practice-areas.widget .fragdesc .toplevel li {
  margin-bottom:25px
}
.practice-areas.widget .fragdesc .toplevel .txt-wrap {
  font-size:1rem;
  display:-webkit-flex;
  display:flex;
  width:100%;
  height:50px;
  padding:5px;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center;
  box-shadow:inset 0 0 0 #0576cd;
  -webkit-transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease
}
.practice-areas.widget .fragdesc .toplevel a {
  margin:0 auto;
  color:#fff;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s
}
.practice-areas.widget .fragdesc .toplevel a::before {
  display:block;
  width:100%;
  padding-top:60%;
  margin:0 auto;
  background-size:100% 100%;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  content:''
}
.practice-areas.widget .fragdesc .toplevel a:hover {
  color:#fff;
  text-decoration:none
}
.practice-areas.widget .fragdesc .toplevel .li1 a::before {
  background-image:url("../images/practice-areas/01.jpg")
}
.practice-areas.widget .fragdesc .toplevel .li2 a::before {
  background-image:url("../images/practice-areas/02.jpg")
}
.practice-areas.widget .fragdesc .toplevel .li3 a::before {
  background-image:url("../images/practice-areas/03.jpg")
}
.practice-areas.widget .fragdesc .toplevel .li4 a::before {
  background-image:url("../images/practice-areas/04.jpg")
}
.practice-areas.widget .toplevel a:hover .txt-wrap {
  box-shadow:inset 0 -4px 0 #0576cd
} 
.-spanish-pages .sidebar .contactform {
  display:none;
  margin-top:0
}
.-spanish-pages .sidebar .contactform.-spanish-form {
  display:block
}
.rss_item>strong {
  display:block;
  font-weight:400
}
.stripes ul.rss_items {
  padding:0;
  margin:0;
  list-style:none
}
.stripes .rss_item {
  margin-bottom:50px
}
.sidebar ul.rss_items,
.cfrags ul.rss_items {
  padding:0;
  list-style:none
}
.sidebar ul.rss_items li>strong,
.cfrags ul.rss_items li>strong {
  display:block
}
.sidebar ul.rss_items li+li,
.cfrags ul.rss_items li+li {
  margin-top:50px
}
.sidebar ul.rss_items+.jwfeeds-more-container,
.cfrags ul.rss_items+.jwfeeds-more-container {
  margin-top:50px
}
 
.text-container .content {
  max-width:950px;
  margin:0 auto
}
.text-container h1,
.text-container .heading1 {
  font-size:1.55556rem
}
[class*='heading'] {
  display:block
}
h1,
.heading1 {
  color:#162e5a;
  font-weight:700;
  font-size:1.88889rem
}
h1 a,
.heading1 a {
  font-weight:inherit !important
}
h2,
.heading2 {
  color:#162e5a;
  font-weight:700;
  font-size:1.33333rem
}
h2 a,
.heading2 a {
  font-weight:inherit !important
}
h3,
.heading3 {
  color:#162e5a;
  font-weight:700;
  font-size:1.22222rem
}
h3 a,
.heading3 a {
  font-weight:inherit !important
}
h4,
.heading4 {
  color:#162e5a;
  font-weight:700;
  font-size:1.11111rem
}
h4 a,
.heading4 a {
  font-weight:inherit !important
}
h5,
.heading5 {
  color:#162e5a;
  font-weight:700;
  font-size:1rem
}
h5 a,
.heading5 a {
  font-weight:inherit !important
}
h6,
.heading6 {
  color:#162e5a;
  font-weight:700;
  font-size:.88889rem
}
h6 a,
.heading6 a {
  font-weight:inherit !important
}
.widget-title,
h1,
.heading1 {
  font-weight:400
}
#sitemap .section ul,
.bodytext .subpageslist ul,
.subsectionslist ul {
  padding-left:0;
  list-style-type:none
}
#sitemap .section ul ul,
.bodytext .subpageslist ul ul,
.subsectionslist ul ul {
  padding-left:20px;
  border-left:1px dotted silver;
  margin-top:0.5em;
  margin-bottom:0.5em
}
.subpageslist {
  margin:1.5em 0
}
.subpageslist:last-child {
  margin-bottom:0
}
.subpageslist li,
.subpageslist .heading4 {
  margin-bottom:0.5em;
  font-size:1rem
}
.subpageslist li a,
.subpageslist .heading4 a {
  color:#0576cd !important;
  font-weight:700 !important
}
.subpageslist li:last-child,
.subpageslist .heading4:last-child {
  margin-bottom:0
}
.subsectionslist {
  position:relative
}
.subsectionslist ul ul {
  border-left-width:0
}
.subsectionslist ul ul a {
  position:relative;
  display:inline-block;
  padding-left:15px;
  font-weight:400
}
.subsectionslist ul ul a::before {
  width:8px;
  height:8px;
  position:absolute;
  top:0.5em;
  left:0;
  display:inline-block;
  border-radius:50%;
  margin-right:10px;
  background-color:currentColor;
  content:''
}
.subsectionslist ul ul ul a::before {
  width:8px;
  height:8px;
  top:0.5em;
  border:1px solid currentColor;
  border-radius:50%;
  background-color:transparent;
  content:''
}
.peoplelist {
  zoom:1;
  padding:1em 0;
  border-bottom:1px dotted rgba(0,0,0,0.2)
}
.peoplelist::after {
  clear:both;
  display:block;
  visibility:hidden;
  height:0;
  font-size:0;
  content:' '
}
.peoplelist .atty_photo {
  display:inline-block;
  margin-bottom:1.5em
}
.peoplelist .atty_photo img {
  margin:0
}
.peoplelist>div {
  width:100%;
  padding-right:0.5em
}
.peoplelist .name {
  display:table;
  font-weight:700;
  font-size:1.11111rem
}
.peoplelist .emllink,
.peoplelist .loc,
.peoplelist .blocknumbers {
  color:#7a7a7a;
  font-size:.88889rem
}
.numbered-list {
  padding-left:0;
  margin-top:0;
  list-style:none
}
.numbered-list li {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:flex-start;
  align-items:flex-start
}
.numbered-list,
.numbered-list li {
  margin-bottom:1em
}
.numbered-list strong {
  display:inline-block;
  font-weight:400
}
.numbered-list .number {
  display:-webkit-flex;
  display:flex;
  padding-bottom:0.1em;
  border:3px solid currentColor;
  border-radius:50%;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center;
  line-height:1
}
.numbered-list strong {
  width:calc(100% - 50px);
  padding-top:.13986em;
  font-size:1.22222rem
}
.numbered-list .number {
  width:40px;
  height:40px;
  margin-right:10px;
  font-size:1.55556rem
}
 
.cfrags {
  float:left;
  width:100%
}
.cfrags .widget {
  padding:50px 0;
  border-top:1px solid #e5e5e5
}
.cfrags .widget:first-child {
  margin-top:50px
}
.cfrags .widget .widget-title {
  font-size:1.33333rem
}
.bodytext h1 {
  font-size:1.55556rem
}
.bodytext .video-wrapper {
  margin-bottom:1.5em
}
.bodytext img,
.text-container img,
.sidebar img,
.cfrags img {
  margin:1.5em auto
}
.bodytext a,
.text-container a,
.sidebar a,
.cfrags a {
  font-weight:700
} 
.figure.-left {
  float:left;
  max-width:50%;
  margin:0 1em 0.5em 0
}
.figure.-right {
  float:right;
  max-width:50%;
  margin:0 0 0.5em 1em
}
.figure .caption {
  margin-top:10px;
  font-size:.77778rem;
  line-height:1.1
}
.figure.-bordered {
  padding:10px;
  border:1px solid #dbdbdb;
  background-color:#f2f2f2
}
.figure.-bordered img {
  border:1px solid #d3d3d3
}
.responsive-video-list {
  width:100%;
  margin:0 auto 1.6em
}
.responsive-video-list .video-wrapper {
  margin-bottom:50px
}
.responsive-video-list ul {
  padding:0;
  margin:0;
  list-style-type:none
}
.responsive-video-list img {
  display:none;
  margin:0
}
.responsive-video-list li {
  display:block;
  overflow:hidden;
  padding:0;
  border:1px solid #efefef;
  border-width:1px 0;
  margin:0 0 -1px
}
.responsive-video-list a {
  position:relative;
  display:block;
  overflow:hidden;
  width:100%;
  padding:25px;
  color:currentColor;
  font-weight:400;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease
}
.responsive-video-list a.-active {
  color:#0576cd
}
.responsive-video-list a:hover {
  color:#0576cd;
  text-decoration:none !important
}
.responsive-video-list.-two-columns li {
  margin-top:0
}
.responsive-video-list.-small a {
  padding:10px
}
.video-wrapper {
  position:relative;
  width:100%;
  height:0;
  padding-top:56.25%
}
.video-wrapper+* {
  clear:both
}
.video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important;
  margin:0 !important
}
 
.contactform .formdesc,
.detailedform .formdesc {
  margin-bottom:1em
}
.contactform .formdesc a,
.detailedform .formdesc a {
  display:inline-block;
  color:currentColor
}
.contactform .formdesc>strong,
.detailedform .formdesc>strong {
  display:block;
  font-size:1.33333rem
}
.contactform input:not([type='checkbox']):not([type='radio']),
.contactform textarea,
.detailedform input:not([type='checkbox']):not([type='radio']),
.detailedform textarea {
  display:block;
  width:100%;
  font-size:.88889rem
}
.contactform .fld,
.contactform .textarea,
.contactform .disclaimer,
.contactform .submit,
.detailedform .fld,
.detailedform .textarea,
.detailedform .disclaimer,
.detailedform .submit {
  display:block;
  width:100%;
  margin-bottom:10px
}
.contactform .submit,
.detailedform .submit {
  clear:both;
  margin-bottom:0
}
.contactform .disclaimer,
.detailedform .disclaimer {
  font-size:.88889rem
}
.contactform .disclaimer label,
.contactform .disclaimer input[type='checkbox'],
.detailedform .disclaimer label,
.detailedform .disclaimer input[type='checkbox'] {
  display:inline-block;
  vertical-align:top
}
.contactform .disclaimer label,
.detailedform .disclaimer label {
  width:calc(100% - 27px);
  font-weight:400
}
.contactform .disclaimer input[type='checkbox'],
.detailedform .disclaimer input[type='checkbox'] {
  margin-top:0.25em
}
.contactform label {
  display:none
}
.contactform button {
  display:block;
  width:100%
}
.detailedform input[type='submit'] {
  display:block;
  width:100%
}
.detailedform fieldset {
  padding:0;
  border:0
}
.detailedform label {
  display:block;
  margin-bottom:25px
}
.detailedform .fld {
  margin-bottom:25px
}
.detailedform input+input {
  margin-top:20px
}
.detailedform .formdisclaimer {
  margin:25px auto
}
.-with-content {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  background-color:#162e5a;
  color:#fff
}
.-with-content .formdesc {
  margin-bottom:1em
}
.-with-content .formdesc>.wrapper {
  width:100%
}
.-with-content .formdesc .phone-number {
  display:inline-block
}
.-with-content .widget-title {
  display:block;
  width:100%;
  color:#fff
}
.-with-content form {
  width:100%;
  max-width:1050px;
  margin:0 auto
}
.-with-content textarea {
  height:170px
}
.-with-content button {
  max-width:100%;
  margin:0 auto
}
.-with-content input,
.-with-content textarea {
  border-color:#fff !important
}
.-with-content input:focus,
.-with-content textarea:focus {
  border-color:#e2221a !important
}
 
.tns-nav {
  display:block;
  width:100%;
  padding:0;
  margin:50px auto 0;
  text-align:center
}
.tns-nav li {
  display:inline-block;
  margin:0
}
.tns-nav .tns-nav-active::after {
  background-color:#162e5a
}
.tns-nav button {
  position:relative;
  overflow:hidden;
  width:30px;
  height:30px;
  border-width:0;
  outline:none;
  background-color:transparent;
  text-indent:-9999px;
  cursor:pointer
}
.tns-nav button::after {
  width:10px;
  height:10px;
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  border-radius:100%;
  margin-top:-5px;
  margin-left:-5px;
  background-color:#cccccc;
  -webkit-transition:background-color 0.3s ease;
  transition:background-color 0.3s ease;
  content:''
}
.tns-nav button:hover {
  cursor:pointer
}
.js .expandable-content.-collapsed {
  display:none
}
.no-js .expander {
  display:none !important
}
.alt-bg {
  background-color:#e7eaee
}
.attorney .profilepic {
  display:block;
  border:1px solid #e5e5e5;
  margin:50px auto 25px
}
.attorney h1+.position {
  display:block;
  padding-bottom:1em;
  margin:-1.5em 0 0;
  color:#7a7a7a;
  font-style:italic;
  font-weight:400;
  font-size:1em
}
.attorney .blocks .social-media {
  display:inline-block;
  width:auto;
  padding:0
}
.attorney .blocks .social-media .connect-icons {
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.attorney .blocks {
  overflow-y:hidden;
  margin:1em 0
}
.attorney .blocks:last-child {
  margin-bottom:0
}
.attorney .blocks p {
  margin:1em 0
}
.attorney .blocks ul {
  padding-left:20px
}
.attorney .blocks ul li {
  padding:0
}
.attorney #otherinfo .block {
  padding-bottom:1px;
  padding-left:19px;
  border-left:1px dotted #cacaca
}
.attorney #otherinfo .block .widget-title {
  padding-bottom:0.5em;
  border-left:1px solid #fff;
  margin:1.5em 0 0 -20px;
  color:#000;
  font-style:italic;
  font-weight:700;
  font-size:1.33333rem
}
.attorney #otherinfo .block p,
.attorney #otherinfo .block .heading4+strong,
.attorney #otherinfo .block ul,
.attorney #otherinfo .block li {
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0
}
.attorney #otherinfo .block p+p strong,
.attorney #otherinfo .block .heading4 ~ strong {
  display:inline-block;
  margin-top:0.5em
}
.attorney #otherinfo .block ol {
  padding-left:30px
}
.attorney #otherinfo .block ul {
  padding-left:20px
}
.attorney #otherinfo .block li+li {
  margin-top:0.5em
}
.attorney #otherinfo .block .heading4+strong {
  margin-top:0
}
.attorney #coreinfo {
  padding-left:19px;
  border-left:1px dotted #cacaca;
  font-weight:700
}
.attorney #coreinfo ul {
  padding:0;
  list-style:none
}
.attorney #practiceareas strong {
  display:inline-block;
  font-size:1.11111rem;
  text-transform:uppercase
}
.attorney #practiceareas li::before {
  content:'\bb\20'
}
 
.page-submit-review .sidebar {
  display:none
}
.page-submit-review .detailedform label {
  margin-bottom:0
}
.page-submit-review .detailedform .textarea {
  margin-bottom:25px
}
.page-submit-review .detailedform .rating-desc {
  display:block;
  margin-top:0.25em
}
.page-submit-review .detailedform .rating-values {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.page-submit-review .detailedform .radio {
  display:inline-block
}
.page-submit-review .detailedform .radio+.radio {
  margin-left:25px
}
.page-submit-review .detailedform .radio label {
  display:inline-block;
  font-weight:400
}
 
.settlements {
  height:100px;
  background-color:#162e5a;
  color:#fff;
  line-height:1.1;
  text-align:center
}
.settlements .content {
  display:-webkit-flex;
  display:flex;
  height:100px;
  -webkit-flex-direction:column;
  flex-direction:column;
  -webkit-justify-content:center;
  justify-content:center
}
.settlements .amount {
  font-size:1.11111rem
}
.settlements .text {
  font-size:.77778rem
}
.text-banner-wrapper {
  background:#d3d3d3;
  box-shadow:inset 0 1px #000,inset 0 -1px #000
}
.main-text-banner {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  height:50px
}
.main-text-banner:hover {
  text-decoration:none !important
}
.inner-text-banner {
  display:block;
  padding:0 20px;
  margin:0 auto;
  color:#fff;
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
  font-size:20px
}
.badges-01 {
  border-bottom:1px solid #dddddd
}
.badges-01 .item {
  padding:25px 0
}
.badges-01 img {
  margin:0 auto
}
#meet-our-experienced-team-homepg .attorney {
  display:block;
  max-width:250px;
  margin:0 auto;
  box-shadow:inset 0 0 0 #0576cd;
  text-align:center;
  text-decoration:none;
  -webkit-transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease
}
#meet-our-experienced-team-homepg .attorney span {
  display:block;
  color:#000;
  line-height:1.2
}
#meet-our-experienced-team-homepg .attorney .name {
  padding-top:0.3em
}
#meet-our-experienced-team-homepg .attorney .position {
  padding-bottom:1em;
  font-size:14px
}
#meet-our-experienced-team-homepg .attorney:hover {
  box-shadow:inset 0 -4px 0 #0576cd
}
#wdgt-list {
  background-color:#162e5a;
  color:#fff
}
#wdgt-list .widget-title,
#wdgt-list .widget-title a {
  color:#fff;
  line-height:1.3
}
#wdgt-list .description {
  max-width:950px
}
#wdgt-list .-icon-list {
  padding:0;
  margin:0
}
#wdgt-list .-icon-list li {
  position:relative;
  display:block;
  min-height:25px;
  padding-left:45px;
  margin-bottom:20px
}
#wdgt-list .-icon-list li::before {
  width:25px;
  height:25px;
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  border-radius:50%;
  margin-right:10px;
  background:url("../images/icons/checkmark.png");
  background-size:100%;
  content:''
}
.internal-pa a:hover .text {
  background:#204383
}
.internal-pa img {
  margin:0 auto
}
.internal-pa .text {
  display:block;
  max-width:350px;
  height:50px;
  margin:0 auto 50px;
  background:#162e5a;
  color:#fff;
  font-weight:400;
  line-height:50px;
  text-align:center;
  -webkit-transition-property:background;
  transition-property:background;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s
}
.internal-pa .text span {
  display:inline-block;
  margin:0 8px;
  line-height:1.3
}
#logo::before {
  display:none;
  width:500px;
  margin:0 auto;
  content:url("../images/print-logo.png")
}
.pos-fixed {
  position:fixed !important
}
.pos-absolute {
  position:absolute !important
}
.pos-relative {
  position:relative !important
}
.v-aligned-center {
  -webkit-align-items:center !important;
  align-items:center !important
}
.clear-left {
  clear:left !important
}
.clear-right {
  clear:right !important
}
.clear-both {
  clear:both !important
}
.right {
  float:right !important
}
.left {
  float:left !important
}
.center {
  margin-right:auto !important;
  margin-left:auto !important
}
.no-float {
  float:none !important
}
.bodytext .leftphoto,
.bodytext .rightphoto,
.text-container .leftphoto,
.text-container .rightphoto {
  max-width:50%
}
.bodytext .leftphoto img,
.bodytext .rightphoto img,
.text-container .leftphoto img,
.text-container .rightphoto img {
  margin:0
}
.bodytext .leftphoto,
.text-container .leftphoto {
  float:left;
  margin:0 10px 10px 0
}
.bodytext .rightphoto,
.text-container .rightphoto {
  float:right;
  margin:0 0 10px 10px
}
.bodytext figure,
.text-container figure {
  float:none;
  max-width:50%;
  margin:0 auto 0.9em !important
}
.bodytext figure>*,
.text-container figure>* {
  font-weight:700
}
.bodytext figure img,
.text-container figure img {
  width:100%
}
.bodytext figure.left,
.text-container figure.left {
  margin:0 1em 0.5em 0 !important
}
.bodytext figure.right,
.text-container figure.right {
  margin:0 0 0.5em 1em !important
}
.bodytext figure.center,
.text-container figure.center {
  margin:0 auto 0.9em !important;
  text-align:center
}
.bodytext figure figcaption,
.text-container figure figcaption {
  font-size:0.8em;
  line-height:1;
  text-align:center
}
.display-block {
  display:block !important
}
.display-inline {
  display:inline !important
}
.display-inlineb {
  display:inline-block !important
}
.display-flex {
  display:-webkit-flex !important;
  display:flex !important
}
.no-padding {
  padding:0 !important
}
.no-padding-top {
  padding-top:0 !important
}
.no-padding-right {
  padding-right:0 !important
}
.no-padding-bottom {
  padding-bottom:0 !important
}
.no-padding-left {
  padding-left:0 !important
}
.no-margin {
  margin:0 !important
}
.no-margin-top {
  margin-top:0 !important
}
.no-margin-right {
  margin-right:0 !important
}
.no-margin-bottom {
  margin-bottom:0 !important
}
.no-margin-left {
  margin-left:0 !important
}
.no-border {
  border:0 !important
}
.no-border-top {
  border-top:0 !important
}
.no-border-right {
  border-right:0 !important
}
.no-border-bottom {
  border-bottom:0 !important
}
.no-border-left {
  border-left:0 !important
}
.accent-color {
  color:#0576cd
}
.accent-color-dark {
  color:#04599b
}
.accent-color-light {
  color:#0c92f9
}
.tleft {
  text-align:left !important
}
.tright {
  text-align:right !important
}
.tcenter {
  text-align:center !important
}
.tjustify {
  text-align:justify !important
}
.uppercase {
  text-transform:uppercase !important
}
.lowercase {
  text-transform:lowercase !important
}
.capitalize {
  text-transform:capitalize !important
}
.small-caps {
  font-variant:small-caps
}
.first-letter::first-letter {
  float:left;
  display:inline-block;
  margin-right:0.3em;
  font-size:3em;
  line-height:1
}
.fw-thin {
  font-weight:100
}
.fw-extralight {
  font-weight:200
}
.fw-light {
  font-weight:300
}
.fw-normal {
  font-weight:400
}
.fw-medium {
  font-weight:500
}
.fw-semibold {
  font-weight:600
}
.fw-bold {
  font-weight:700
}
.fw-extrabold {
  font-weight:800
}
.fw-black {
  font-weight:900
}
.box {
  padding:20px;
  border:1px solid #dbdbdb;
  border-radius:3px;
  margin-top:1em;
  margin-bottom:1em;
  background-color:#efefef
}
.box img {
  max-width:100%;
  height:auto;
  border-radius:2px;
  margin:0 auto 10px
}
.box.image,
.box.caption {
  background-color:#f2f2f2;
  line-height:normal
}
.box.image img,
.box.caption img {
  display:block;
  width:100%;
  border:1px solid #d9d9d9
}
.box.image img+*,
.box.caption img+* {
  margin-top:10px
}
.box.image small,
.box.caption small {
  display:inline-block
}
.quote {
  padding:1em;
  border:6px solid #efefef;
  border-width:0 0 0 6px;
  background-color:#f5f5f5
}
.quote .name {
  color:#6c6c6c;
  font-size:.77778rem
}
 
#footernav {
  margin:30px 0;
  line-height:1;
  text-align:center;
  color:#0576cd
}
#footernav ul {
  padding:0;
  margin:0;
  list-style:none
}
#footernav a {
  display:inline-block;
  padding:10px 10px;
  font-weight:700
}
#footernav a:hover {
  text-decoration:none
}
#footernav li {
  margin:0
}
.fcontainer {
  position:relative;
  max-width:1200px;
  padding:0 25px;
  padding-top:140px;
  margin:0 auto;
  background-image:url("../images/footer-logo.png");
  background-repeat:no-repeat;
  background-position:center 11.5px
}
#address .slocation {
  position:relative;
  width:100%;
  margin-bottom:35px
}
#address .slocation br {
  display:none
}
#address .address-complement {
  margin-top:1em
}
#address .address-complement span {
  display:block
}
#address span[itemprop='addressCountry'] {
  display:none !important
}
#address .contacts>span {
  display:block;
  font-weight:700
}
#address .contacts>span span {
  font-weight:400
}
#address .heading5 {
  display:none
}
.footerlocalities {
  zoom:1
}
.footerlocalities::after {
  clear:both;
  display:block;
  visibility:hidden;
  height:0;
  font-size:0;
  content:' '
}
#footer .social-media {
  margin-top:15px;
  margin-bottom:45px
}
#footer .copyright {
  margin-bottom:50px;
  font-weight:400
}
#footer .copyright a {
  font-weight:inherit
}
#footer .credits a {
  font-weight:400
}
#footer .credits span,
#footer .credits strong {
  font-weight:700;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform:uppercase
}
#footer {
  clear:both;
  background-color:#fff;
  color:#000;
  font-size:.88889rem;
  text-align:center;
  box-shadow:inset 0 1px #e5e5e5,inset 0 99px #fff,inset 0 100px #e5e5e5
}
#footer a {
  color:currentColor
}
#footer a:hover {
  color:#0684e6
}
#footer .expander {
  display:inline-block;
  color:#0576cd;
  font-weight:700;
  cursor:pointer
}
#footer .expandable-content.-expanded {
  display:inline
}
.practice-areas.widget .toplevel,
.stripes ul.rss_items,
.responsive-video-list.-two-columns,
body#contactus .blocks,
body#contactus .subpageslist,
body.locations .blocks,
body.locations .subpageslist,
#address,
.columns {
  display:-webkit-flex;
  display:flex;
  width:104.34783%;
  margin-right:-2.17391%;
  margin-left:-2.17391%;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.column,
.practice-areas.widget .toplevel li,
.stripes ul.rss_items .rss_item,
.responsive-video-list.-two-columns ul,
.responsive-video-list.-two-columns .featured-video,
body#contactus .blocks>div,
body#contactus .subpageslist>div,
body.locations .blocks>div,
body.locations .subpageslist>div,
#address .slocation {
  width:100%;
  padding-right:2.17391%;
  padding-left:2.17391%
}
@media screen and (min-width: 20em) {
  .column.-w-12-in-min,
  .stripes ul.rss_items .column.rss_item,
  .responsive-video-list.-two-columns ul.column,
  .responsive-video-list.-two-columns .column.featured-video,
  .practice-areas.widget .toplevel li.-w-12-in-min,
  .stripes ul.rss_items .-w-12-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-12-in-min,
  .responsive-video-list.-two-columns .-w-12-in-min.featured-video,
  body#contactus .blocks>div.-w-12-in-min,
  body#contactus .subpageslist>div.-w-12-in-min,
  body.locations .blocks>div.-w-12-in-min,
  body.locations .subpageslist>div.-w-12-in-min,
  #address .-w-12-in-min.slocation,
  .practice-areas.widget .toplevel .responsive-video-list.-two-columns li.featured-video,
  .responsive-video-list.-two-columns .practice-areas.widget .toplevel li.featured-video,
  .stripes ul.rss_items .rss_item,
  .responsive-video-list.-two-columns ul,
  .responsive-video-list.-two-columns .featured-video,
  .stripes ul.rss_items body#contactus .blocks>div.rss_item,
  body#contactus .stripes ul.rss_items .blocks>div.rss_item,
  .stripes ul.rss_items body#contactus .subpageslist>div.rss_item,
  body#contactus .stripes ul.rss_items .subpageslist>div.rss_item,
  .responsive-video-list.-two-columns body#contactus .blocks>div.featured-video,
  body#contactus .responsive-video-list.-two-columns .blocks>div.featured-video,
  .responsive-video-list.-two-columns body#contactus .subpageslist>div.featured-video,
  body#contactus .responsive-video-list.-two-columns .subpageslist>div.featured-video,
  #address .stripes ul.rss_items .slocation.rss_item,
  .stripes ul.rss_items #address .slocation.rss_item,
  #address .responsive-video-list.-two-columns ul.slocation,
  .responsive-video-list.-two-columns #address ul.slocation,
  #address .responsive-video-list.-two-columns .slocation.featured-video,
  .responsive-video-list.-two-columns #address .slocation.featured-video {
    width:100%
  }
  .column.-w-11-in-min,
  .practice-areas.widget .toplevel li.-w-11-in-min,
  .stripes ul.rss_items .-w-11-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-11-in-min,
  .responsive-video-list.-two-columns .-w-11-in-min.featured-video,
  body#contactus .blocks>div.-w-11-in-min,
  body#contactus .subpageslist>div.-w-11-in-min,
  body.locations .blocks>div.-w-11-in-min,
  body.locations .subpageslist>div.-w-11-in-min,
  #address .-w-11-in-min.slocation {
    width:91.66667%
  }
  .column.-w-10-in-min,
  .practice-areas.widget .toplevel li.-w-10-in-min,
  .stripes ul.rss_items .-w-10-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-10-in-min,
  .responsive-video-list.-two-columns .-w-10-in-min.featured-video,
  body#contactus .blocks>div.-w-10-in-min,
  body#contactus .subpageslist>div.-w-10-in-min,
  body.locations .blocks>div.-w-10-in-min,
  body.locations .subpageslist>div.-w-10-in-min,
  #address .-w-10-in-min.slocation {
    width:83.33333%
  }
  .column.-w-9-in-min,
  .practice-areas.widget .toplevel li.-w-9-in-min,
  .stripes ul.rss_items .-w-9-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-9-in-min,
  .responsive-video-list.-two-columns .-w-9-in-min.featured-video,
  body#contactus .blocks>div.-w-9-in-min,
  body#contactus .subpageslist>div.-w-9-in-min,
  body.locations .blocks>div.-w-9-in-min,
  body.locations .subpageslist>div.-w-9-in-min,
  #address .-w-9-in-min.slocation {
    width:75%
  }
  .column.-w-8-in-min,
  .practice-areas.widget .toplevel li.-w-8-in-min,
  .stripes ul.rss_items .-w-8-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-8-in-min,
  .responsive-video-list.-two-columns .-w-8-in-min.featured-video,
  body#contactus .blocks>div.-w-8-in-min,
  body#contactus .subpageslist>div.-w-8-in-min,
  body.locations .blocks>div.-w-8-in-min,
  body.locations .subpageslist>div.-w-8-in-min,
  #address .-w-8-in-min.slocation {
    width:66.66667%
  }
  .column.-w-7-in-min,
  .practice-areas.widget .toplevel li.-w-7-in-min,
  .stripes ul.rss_items .-w-7-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-7-in-min,
  .responsive-video-list.-two-columns .-w-7-in-min.featured-video,
  body#contactus .blocks>div.-w-7-in-min,
  body#contactus .subpageslist>div.-w-7-in-min,
  body.locations .blocks>div.-w-7-in-min,
  body.locations .subpageslist>div.-w-7-in-min,
  #address .-w-7-in-min.slocation {
    width:58.33333%
  }
  .column.-w-6-in-min,
  .practice-areas.widget .toplevel li.column,
  .practice-areas.widget .toplevel li.-w-6-in-min,
  .stripes ul.rss_items .-w-6-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-6-in-min,
  .responsive-video-list.-two-columns .-w-6-in-min.featured-video,
  body#contactus .blocks>div.-w-6-in-min,
  body#contactus .subpageslist>div.-w-6-in-min,
  body.locations .blocks>div.-w-6-in-min,
  body.locations .subpageslist>div.-w-6-in-min,
  #address .-w-6-in-min.slocation,
  .practice-areas.widget .toplevel li,
  #address .practice-areas.widget .toplevel li.slocation,
  .practice-areas.widget .toplevel #address li.slocation {
    width:50%
  }
  .column.-w-5-in-min,
  .practice-areas.widget .toplevel li.-w-5-in-min,
  .stripes ul.rss_items .-w-5-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-5-in-min,
  .responsive-video-list.-two-columns .-w-5-in-min.featured-video,
  body#contactus .blocks>div.-w-5-in-min,
  body#contactus .subpageslist>div.-w-5-in-min,
  body.locations .blocks>div.-w-5-in-min,
  body.locations .subpageslist>div.-w-5-in-min,
  #address .-w-5-in-min.slocation {
    width:41.66667%
  }
  .column.-w-4-in-min,
  .practice-areas.widget .toplevel li.-w-4-in-min,
  .stripes ul.rss_items .-w-4-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-4-in-min,
  .responsive-video-list.-two-columns .-w-4-in-min.featured-video,
  body#contactus .blocks>div.-w-4-in-min,
  body#contactus .subpageslist>div.-w-4-in-min,
  body.locations .blocks>div.-w-4-in-min,
  body.locations .subpageslist>div.-w-4-in-min,
  #address .-w-4-in-min.slocation {
    width:33.33333%
  }
  .column.-w-3-in-min,
  .practice-areas.widget .toplevel li.-w-3-in-min,
  .stripes ul.rss_items .-w-3-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-3-in-min,
  .responsive-video-list.-two-columns .-w-3-in-min.featured-video,
  body#contactus .blocks>div.-w-3-in-min,
  body#contactus .subpageslist>div.-w-3-in-min,
  body.locations .blocks>div.-w-3-in-min,
  body.locations .subpageslist>div.-w-3-in-min,
  #address .-w-3-in-min.slocation {
    width:25%
  }
  .column.-w-2-in-min,
  .practice-areas.widget .toplevel li.-w-2-in-min,
  .stripes ul.rss_items .-w-2-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-2-in-min,
  .responsive-video-list.-two-columns .-w-2-in-min.featured-video,
  body#contactus .blocks>div.-w-2-in-min,
  body#contactus .subpageslist>div.-w-2-in-min,
  body.locations .blocks>div.-w-2-in-min,
  body.locations .subpageslist>div.-w-2-in-min,
  #address .-w-2-in-min.slocation {
    width:16.66667%
  }
  .column.-w-1-in-min,
  .practice-areas.widget .toplevel li.-w-1-in-min,
  .stripes ul.rss_items .-w-1-in-min.rss_item,
  .responsive-video-list.-two-columns ul.-w-1-in-min,
  .responsive-video-list.-two-columns .-w-1-in-min.featured-video,
  body#contactus .blocks>div.-w-1-in-min,
  body#contactus .subpageslist>div.-w-1-in-min,
  body.locations .blocks>div.-w-1-in-min,
  body.locations .subpageslist>div.-w-1-in-min,
  #address .-w-1-in-min.slocation {
    width:8.33333%
  }
}
@media screen and (min-width: 31.25em) {
  .tnv3-2btn .tnv3-button {
    width:calc(50% - 25px)
  }
  .tnv3-2btn .tnv3-button+.tnv3-button {
    margin-left:50px
  }
  .top-numbers-v3 {
    font-size:1rem
  }
  .attorney .profilepic {
    float:right;
    width:auto;
    max-width:45%;
    margin:1.35em 0 10px 10px
  }
}
@media screen and (min-width: 33.33333em) {
  .inner-text-banner {
    font-size:3.75vw
  }
}
@media screen and (min-width: 37.5em) {
  .main-text-banner {
    height:8.33333vw
  }
  #footernav li {
    display:inline-block
  }
}
@media screen and (min-width: 46.875em) {
  
  .bodytext div[itemtype*='https://schema.org/'] {
    margin-bottom:1.5em
  }
  #head {
    width:100%;
    height:100px;
    padding:0 25px
  }
  #tagline {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    align-items:flex-end
  }
  #logo {
    float:left;
    display:-webkit-flex;
    display:flex;
    width:calc(100% - 475px);
    height:77px;
    padding:0;
    margin-top:11.5px;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    -webkit-align-items:center;
    align-items:center
  }
  #logo a {
    width:444px;
    margin:0
  }
  body:not(.logged-in) #header {
    position:fixed;
    top:0;
    left:0;
    box-shadow:0 1px 5px rgba(0,0,0,0.15)
  }
  body:not(.logged-in) #header+div {
    margin-top:150px
  }
  #header .hfrags {
    display:block;
    width:100%;
    padding:0 25px
  }
  #breadcrumbs {
    border-bottom:1px dotted #e0e0e0
  }
  .l2:not(.-page-no-sidebar) #breadcrumbs {
    display:block
  }
  #breadcrumbs .wrapper {
    overflow-y:hidden;
    width:100%;
    padding:1.036em 0;
    font-size:.77778rem;
    text-indent:-9999px
  }
  #breadcrumbs a {
    font-weight:700
  }
  #breadcrumbs a::after {
    display:inline-block;
    margin-left:5px;
    color:#ccc;
    font-weight:400;
    content:'\20\200D\20\3009'
  }
  #breadcrumbs a,
  #breadcrumbs span {
    float:left;
    display:inline-block;
    text-indent:0;
    text-decoration:none
  }
  .sidebar {
    clear:none
  }
  .sidebar>div {
    margin-top:50px
  }
  .sidebar.secondary-sidebar {
    border-top:0
  }
  .l2 .sidebar.secondary-sidebar {
    margin-top:50px
  }
  .secondary-sidebar {
    float:left;
    width:250px;
    margin-left:-275px
  }
 
  .mwrap::before {
    right:25px;
    width:250px
  }
  .mwrap {
    padding-bottom:50px
  }
  .banner-01 {
    padding-top:38.56154%
  }
  .banner-02 {
    padding-top:23.17692%
  }
  .banner-tagline>.wrapper {
    top:50%;
    left:5.76923%;
    width:auto;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .banner-tagline .text {
    font-size:3.69231vw
  }
  .banner-tagline .line-2 {
    display:block
  }
  .banner-tagline .btn-container {
    display:block
  }
  .l2 .banner-tagline>.wrapper {
    top:50%
  }
  .w-cycler-v2 .review-item {
    font-size:1.33333rem !important
  }
  .w-cycler-v2 .review-author {
    font-size:1rem
  }
  .social-1 {
    width:50px;
    margin:0
  }
  .social-1+div {
    width:calc(100% - 100px)
  }
  .social-2 {
    width:100px;
    margin:0
  }
  .social-2+div {
    width:calc(100% - 150px)
  }
  .social-3 {
    width:150px;
    margin:0
  }
  .social-3+div {
    width:calc(100% - 200px)
  }
  .social-4 {
    width:200px;
    margin:0
  }
  .social-4+div {
    width:calc(100% - 250px)
  }
  .social-5 {
    width:250px;
    margin:0
  }
  .social-5+div {
    width:calc(100% - 300px)
  }
  .social-6 {
    width:300px;
    margin:0
  }
  .social-6+div {
    width:calc(100% - 350px)
  }
  .social-7 {
    width:350px;
    margin:0
  }
  .social-7+div {
    width:calc(100% - 400px)
  }
  .swipeable.-max-6 .swipeable-items:not(.tns-slider) .item {
    min-width:29.16667%
  }
  .swipeable.-max-4 .swipeable-items:not(.tns-slider) .item {
    min-width:29.16667%
  }
  .swipeable.-max-3 .swipeable-items:not(.tns-slider) .item {
    min-width:29.16667%
  }
  .swipeable .tns-controls button {
    display:none !important
  }
  .swipeable.-with-dots .tns-nav {
    display:block !important
  }
  .swipeable.-with-dots .tns-nav button {
    outline:none !important
  }
  .widget .widget-title,
  .widget .heading1 {
    font-size:1.88889rem
  }
  .widget {
    padding-top:100px;
    padding-bottom:100px
  }
  .practice-areas.widget .fragdesc .toplevel {
    margin-bottom:-50px
  }
  .practice-areas.widget .fragdesc .toplevel li {
    margin-bottom:50px
  }
  .practice-areas.widget .fragdesc .toplevel .txt-wrap {
    font-size:1rem
  }
  .sidebar .widget:first-child {
    margin-top:0
  }
  .text-container h1,
  .text-container .heading1 {
    font-size:1.88889rem
  }
  .numbered-list,
  .numbered-list li {
    margin-bottom:50px
  }
/*   ul,
  ol {
    margin-bottom:1.5em;
	list-style: none;padding-left: 10px;
  } */
  ul.-two-columns,
  ol.-two-columns {
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-gap:3em;
    -moz-column-gap:3em;
    column-gap:3em
  }
  .cfrags .widget .widget-title {
    font-size:1.55556rem
  }
  .cfrags .widget:last-child {
    padding-bottom:0
  }
  .bodytext h1 {
    font-size:1.88889rem
  }
  #index .bodytext h1 {
    margin-top:50px
  }
  .responsive-video-list a {
    height:100px;
    padding:2.02525em 25px;
    padding-left:0
  }
  .responsive-video-list img {
    float:left;
    width:150px;
    height:100px;
    margin-top:-2.02525em;
    margin-right:25px
  }
  .responsive-video-list.-with-image img {
    display:block
  }
  .responsive-video-list.-two-columns li a,
  .responsive-video-list.-two-columns li.-active a {
    position:relative;
    padding-left:35px
  }
  .responsive-video-list.-two-columns li a::before,
  .responsive-video-list.-two-columns li.-active a::before {
    position:absolute;
    top:calc(50% - 0.5em);
    left:calc(17.5px - 0.5em);
    color:transparent;
    font-size:1.11111rem;
    line-height:1;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    content:'\002039'
  }
  .responsive-video-list.-two-columns li.-active a::before {
    color:#0576cd
  }
  .responsive-video-list.-small a {
    height:50px;
    padding:.76263em 10px
  }
  .responsive-video-list.-small img {
    width:75px;
    height:50px;
    margin-top:-.76263em;
    margin-right:10px
  }
  .video-wrapper.-size-50 {
    width:50% !important;
    padding-top:28.125%
  }
  .video-wrapper.-size-50+* {
    clear:none
  }
  .video-wrapper.-size-70 {
    width:70% !important;
    padding-top:39.375%
  }
  .video-wrapper.-size-70+* {
    clear:none
  }
  .-with-content .formdesc {
    float:left;
    width:42.85714%
  }
  .-with-content .formdesc ~ * {
    float:right;
    clear:right;
    width:42.85714%
  }
  .-with-content .formdesc {
    display:-webkit-flex;
    display:flex;
    margin-bottom:0;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    height:100%
  }
  form[name="sitesearch"] {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  :target::before {
    padding-top:175px;
    margin-top:-175px
  }
  .js .expandable-content.-collapsed.-lvl1 {
    display:block
  }
  .js .expandable-content.-collapsed.-lvl1 .expandable-content {
    display:none
  }
  .page-submit-review .detailedform .fld {
    float:left
  }
  .page-submit-review .detailedform .fld legend {
    float:left
  }
  .page-submit-review .detailedform .fld2,
  .page-submit-review .detailedform .fld3 {
    width:calc(50% - 5px)
  }
  .page-submit-review .detailedform .fld2 {
    margin-right:10px
  }
  .page-submit-review .detailedform .fld5 {
    width:auto
  }
  .page-submit-review .detailedform .textarea label {
    clear:both
  }
  .page-submit-review .detailedform .radio {
    margin-left:25px
  }
  .page-submit-review .detailedform .formdisclaimer {
    margin-top:25px
  }
  .page-submit-review .detailedform #Submit {
    max-width:350px;
    margin:0 auto
  }
  body#contactus .blocks>div,
  body#contactus .subpageslist>div,
  body.locations .blocks>div,
  body.locations .subpageslist>div {
    margin-bottom:50px
  }
  .settlements .amount {
    font-size:1.33333rem
  }
  .settlements .text {
    font-size:.88889rem
  }
  #wdgt-list .-icon-list li {
    min-height:50px;
    padding-left:70px;
    margin-bottom:30px;
    font-size:24px
  }
  #wdgt-list .-icon-list li::before {
    width:50px;
    height:50px
  }
  .w-max {
    max-width:100% !important
  }
  .w-max-none {
    max-width:none !important
  }
  .w100 {
    width:100% !important
  }
  .w-max100 {
    max-width:100% !important
  }
  .w90 {
    width:90% !important
  }
  .w-max90 {
    max-width:90% !important
  }
  .w80 {
    width:80% !important
  }
  .w-max80 {
    max-width:80% !important
  }
  .w70 {
    width:70% !important
  }
  .w-max70 {
    max-width:70% !important
  }
  .w60 {
    width:60% !important
  }
  .w-max60 {
    max-width:60% !important
  }
  .w50 {
    width:50% !important
  }
  .w-max50 {
    max-width:50% !important
  }
  .w40 {
    width:40% !important
  }
  .w-max40 {
    max-width:40% !important
  }
  .w30 {
    width:30% !important
  }
  .w-max30 {
    max-width:30% !important
  }
  body.-page-no-sidebar h1 {
    font-size:1.88889rem
  }
  #footernav {
    color:#0576cd
  }
  #footernav {
    position:absolute;
    top:100px;
    left:0;
    width:100%;
    height:50px;
    margin:0;
    background-color:#f5f5f5
  }
  #footernav::before {
    display:inline-block;
    height:100%;
    vertical-align:middle;
    content:''
  }
  #footernav ul {
    display:inline-block;
    vertical-align:middle
  }
  #footernav li {
    margin:0 !important
  }
  .fcontainer {
    padding-top:190px;
    padding-bottom:50px
  }
  #address .address-complement {
    white-space:nowrap
  }
  #address {
    font-size:1rem
  }
  #address .slocation {
    display:inline-block;
    text-align:left;
    vertical-align:top
  }
  .footerlocalities {
    margin-top:15px
  }
  .footerlocalities .localities-wrapper {
    float:right;
    text-align:left
  }
  #footer .social-media {
    float:left;
    margin:0
  }
  #footer .copyright {
    margin-top:50px;
    margin-bottom:0;
    text-align:left
  }
  #footer-title {
    margin-bottom:1.8em
  }
  #footer .credits {
    float:right;
    margin-top:-1.5em
  }
  #footer {
    text-align:left
  }
  .column.-w-12-in-lvl2,
  .practice-areas.widget .toplevel li.-w-12-in-lvl2,
  .stripes ul.rss_items .-w-12-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-12-in-lvl2,
  .responsive-video-list.-two-columns .-w-12-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-12-in-lvl2,
  body#contactus .subpageslist>div.-w-12-in-lvl2,
  body.locations .blocks>div.-w-12-in-lvl2,
  body.locations .subpageslist>div.-w-12-in-lvl2,
  #address .-w-12-in-lvl2.slocation {
    width:100%
  }
  .column.-w-11-in-lvl2,
  .practice-areas.widget .toplevel li.-w-11-in-lvl2,
  .stripes ul.rss_items .-w-11-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-11-in-lvl2,
  .responsive-video-list.-two-columns .-w-11-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-11-in-lvl2,
  body#contactus .subpageslist>div.-w-11-in-lvl2,
  body.locations .blocks>div.-w-11-in-lvl2,
  body.locations .subpageslist>div.-w-11-in-lvl2,
  #address .-w-11-in-lvl2.slocation {
    width:91.66667%
  }
  .column.-w-10-in-lvl2,
  .practice-areas.widget .toplevel li.-w-10-in-lvl2,
  .stripes ul.rss_items .-w-10-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-10-in-lvl2,
  .responsive-video-list.-two-columns .-w-10-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-10-in-lvl2,
  body#contactus .subpageslist>div.-w-10-in-lvl2,
  body.locations .blocks>div.-w-10-in-lvl2,
  body.locations .subpageslist>div.-w-10-in-lvl2,
  #address .-w-10-in-lvl2.slocation {
    width:83.33333%
  }
  .column.-w-9-in-lvl2,
  .practice-areas.widget .toplevel li.-w-9-in-lvl2,
  .stripes ul.rss_items .-w-9-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-9-in-lvl2,
  .responsive-video-list.-two-columns .-w-9-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-9-in-lvl2,
  body#contactus .subpageslist>div.-w-9-in-lvl2,
  body.locations .blocks>div.-w-9-in-lvl2,
  body.locations .subpageslist>div.-w-9-in-lvl2,
  #address .-w-9-in-lvl2.slocation {
    width:75%
  }
  .column.-w-8-in-lvl2,
  .practice-areas.widget .toplevel li.-w-8-in-lvl2,
  .stripes ul.rss_items .-w-8-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-8-in-lvl2,
  .responsive-video-list.-two-columns .-w-8-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-8-in-lvl2,
  body#contactus .subpageslist>div.-w-8-in-lvl2,
  body.locations .blocks>div.-w-8-in-lvl2,
  body.locations .subpageslist>div.-w-8-in-lvl2,
  #address .-w-8-in-lvl2.slocation {
    width:66.66667%
  }
  .column.-w-7-in-lvl2,
  .practice-areas.widget .toplevel li.-w-7-in-lvl2,
  .stripes ul.rss_items .-w-7-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-7-in-lvl2,
  .responsive-video-list.-two-columns .-w-7-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-7-in-lvl2,
  body#contactus .subpageslist>div.-w-7-in-lvl2,
  body.locations .blocks>div.-w-7-in-lvl2,
  body.locations .subpageslist>div.-w-7-in-lvl2,
  #address .-w-7-in-lvl2.slocation {
    width:58.33333%
  }
  .column.-w-6-in-lvl2,
  .responsive-video-list.-two-columns ul.column,
  .responsive-video-list.-two-columns .column.featured-video,
  body#contactus .blocks>div.column,
  body#contactus .subpageslist>div.column,
  body.locations .blocks>div.column,
  body.locations .subpageslist>div.column,
  .practice-areas.widget .toplevel li.-w-6-in-lvl2,
  .stripes ul.rss_items .-w-6-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-6-in-lvl2,
  .responsive-video-list.-two-columns .-w-6-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-6-in-lvl2,
  body#contactus .subpageslist>div.-w-6-in-lvl2,
  body.locations .blocks>div.-w-6-in-lvl2,
  body.locations .subpageslist>div.-w-6-in-lvl2,
  #address .-w-6-in-lvl2.slocation,
  .practice-areas.widget .toplevel .responsive-video-list.-two-columns li.featured-video,
  .responsive-video-list.-two-columns .practice-areas.widget .toplevel li.featured-video,
  .stripes ul.rss_items .responsive-video-list.-two-columns ul.rss_item,
  .responsive-video-list.-two-columns .stripes ul.rss_items ul.rss_item,
  .stripes ul.rss_items .responsive-video-list.-two-columns .rss_item.featured-video,
  .responsive-video-list.-two-columns .stripes ul.rss_items .rss_item.featured-video,
  body#contactus .stripes ul.rss_items .blocks>div.rss_item,
  body#contactus .stripes ul.rss_items .subpageslist>div.rss_item,
  .stripes ul.rss_items body.locations .blocks>div.rss_item,
  body.locations .stripes ul.rss_items .blocks>div.rss_item,
  .stripes ul.rss_items body.locations .subpageslist>div.rss_item,
  body.locations .stripes ul.rss_items .subpageslist>div.rss_item,
  .responsive-video-list.-two-columns ul,
  .responsive-video-list.-two-columns .featured-video,
  body#contactus .blocks>div,
  body#contactus .subpageslist>div,
  body.locations .blocks>div,
  body.locations .subpageslist>div,
  #address .responsive-video-list.-two-columns ul.slocation,
  .responsive-video-list.-two-columns #address ul.slocation,
  #address .responsive-video-list.-two-columns .slocation.featured-video,
  .responsive-video-list.-two-columns #address .slocation.featured-video,
  body#contactus #address .blocks>div.slocation,
  body#contactus #address .subpageslist>div.slocation,
  #address body.locations .blocks>div.slocation,
  body.locations #address .blocks>div.slocation,
  #address body.locations .subpageslist>div.slocation,
  body.locations #address .subpageslist>div.slocation {
    width:50%
  }
  .column.-w-5-in-lvl2,
  .practice-areas.widget .toplevel li.-w-5-in-lvl2,
  .stripes ul.rss_items .-w-5-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-5-in-lvl2,
  .responsive-video-list.-two-columns .-w-5-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-5-in-lvl2,
  body#contactus .subpageslist>div.-w-5-in-lvl2,
  body.locations .blocks>div.-w-5-in-lvl2,
  body.locations .subpageslist>div.-w-5-in-lvl2,
  #address .-w-5-in-lvl2.slocation {
    width:41.66667%
  }
  .column.-w-4-in-lvl2,
  .stripes ul.rss_items .column.rss_item,
  #address .column.slocation,
  .practice-areas.widget .toplevel li.-w-4-in-lvl2,
  .stripes ul.rss_items .-w-4-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-4-in-lvl2,
  .responsive-video-list.-two-columns .-w-4-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-4-in-lvl2,
  body#contactus .subpageslist>div.-w-4-in-lvl2,
  body.locations .blocks>div.-w-4-in-lvl2,
  body.locations .subpageslist>div.-w-4-in-lvl2,
  #address .-w-4-in-lvl2.slocation,
  .stripes ul.rss_items .rss_item,
  .stripes ul.rss_items body#contactus .blocks>div.rss_item,
  body#contactus .stripes ul.rss_items .blocks>div.rss_item,
  .stripes ul.rss_items body#contactus .subpageslist>div.rss_item,
  body#contactus .stripes ul.rss_items .subpageslist>div.rss_item,
  body#contactus #address .blocks>div.slocation,
  #address body#contactus .blocks>div.slocation,
  body#contactus #address .subpageslist>div.slocation,
  #address body#contactus .subpageslist>div.slocation,
  body.locations #address .blocks>div.slocation,
  #address body.locations .blocks>div.slocation,
  body.locations #address .subpageslist>div.slocation,
  #address body.locations .subpageslist>div.slocation,
  #address .slocation {
    width:33.33333%
  }
  .column.-w-3-in-lvl2,
  .practice-areas.widget .toplevel li.column,
  .practice-areas.widget .toplevel li.-w-3-in-lvl2,
  .stripes ul.rss_items .-w-3-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-3-in-lvl2,
  .responsive-video-list.-two-columns .-w-3-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-3-in-lvl2,
  body#contactus .subpageslist>div.-w-3-in-lvl2,
  body.locations .blocks>div.-w-3-in-lvl2,
  body.locations .subpageslist>div.-w-3-in-lvl2,
  #address .-w-3-in-lvl2.slocation,
  .practice-areas.widget .toplevel li,
  #address .practice-areas.widget .toplevel li.slocation,
  .practice-areas.widget .toplevel #address li.slocation {
    width:25%
  }
  .column.-w-2-in-lvl2,
  .practice-areas.widget .toplevel li.-w-2-in-lvl2,
  .stripes ul.rss_items .-w-2-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-2-in-lvl2,
  .responsive-video-list.-two-columns .-w-2-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-2-in-lvl2,
  body#contactus .subpageslist>div.-w-2-in-lvl2,
  body.locations .blocks>div.-w-2-in-lvl2,
  body.locations .subpageslist>div.-w-2-in-lvl2,
  #address .-w-2-in-lvl2.slocation {
    width:16.66667%
  }
  .column.-w-1-in-lvl2,
  .practice-areas.widget .toplevel li.-w-1-in-lvl2,
  .stripes ul.rss_items .-w-1-in-lvl2.rss_item,
  .responsive-video-list.-two-columns ul.-w-1-in-lvl2,
  .responsive-video-list.-two-columns .-w-1-in-lvl2.featured-video,
  body#contactus .blocks>div.-w-1-in-lvl2,
  body#contactus .subpageslist>div.-w-1-in-lvl2,
  body.locations .blocks>div.-w-1-in-lvl2,
  body.locations .subpageslist>div.-w-1-in-lvl2,
  #address .-w-1-in-lvl2.slocation {
    width:8.33333%
  }
}
@media screen and (min-width: 50em) {
  .peoplelist {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  .peoplelist .col1 {
    width:100%;
    margin-bottom:0.5em
  }
  .peoplelist .col2,
  .peoplelist .col3 {
    width:50%
  }
}
@media screen and (min-width: 57.5em) {
  .secondary-sidebar {
    float:left;
    width:350px;
    margin-left:-375px
  }
 
  .mwrap::before {
    width:350px
  }
  .w-cycler-v2 .review-item {
    font-size:1.44444rem !important
  }
  .swipeable.-max-6 .swipeable-items:not(.tns-slider) .item {
    min-width:20.83333%
  }
  .swipeable.-max-4 .swipeable-items:not(.tns-slider) .item {
    min-width:20.83333%
  }
  .text-container h1,
  .text-container .heading1 {
    font-size:2.22222rem
  }
  .numbered-list strong {
    width:calc(100% - 70px);
    padding-top:.12363em;
    font-size:1.55556rem
  }
  .numbered-list .number {
    width:50px;
    height:50px;
    margin-right:20px;
    font-size:1.88889rem
  }
  #index .bodytext h1 {
    font-size:2.22222rem
  }
  .detailedform fieldset .fld {
    display:block;
    width:calc(100% - 250px);
    margin-left:250px
  }
  .detailedform label {
    float:left;
    width:100%
  }
  .detailedform label strong {
    float:left;
    display:block;
    width:250px;
    padding-right:10px;
    text-align:right
  }
  .detailedform label span {
    float:left;
    display:block;
    width:calc(100% - 250px)
  }
  .detailedform label input {
    width:100%
  }
  .detailedform .fld {
    clear:both;
    width:auto
  }
  .detailedform .formdisclaimer,
  .detailedform .submitbtn {
    display:block;
    margin-left:250px
  }
  .page-submit-review .detailedform .fld {
    clear:none
  }
  .page-submit-review .detailedform .fld1,
  .page-submit-review .detailedform .fld6 {
    width:100%
  }
  .page-submit-review .detailedform .fld4,
  .page-submit-review .detailedform .fld5 {
    clear:both;
    width:auto
  }
  .page-submit-review .detailedform .radio label {
    float:none;
    width:auto
  }
  .page-submit-review .detailedform .formdisclaimer {
    margin-left:0
  }
  .page-submit-review .detailedform .submitbtn {
    margin-left:0
  }
  body.-page-no-sidebar h1 {
    font-size:2.22222rem
  }
  #address .address-complement {
    position:absolute;
    top:0;
    left:100%;
    padding-left:25px;
    margin-top:0
  }
  #footer .expander {
    display:none
  }
  #footer .expandable-content.-collapsed {
    display:inline
  }
  .column.-w-12-in-lvl3,
  .practice-areas.widget .toplevel li.-w-12-in-lvl3,
  .stripes ul.rss_items .-w-12-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-12-in-lvl3,
  .responsive-video-list.-two-columns .-w-12-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-12-in-lvl3,
  body#contactus .subpageslist>div.-w-12-in-lvl3,
  body.locations .blocks>div.-w-12-in-lvl3,
  body.locations .subpageslist>div.-w-12-in-lvl3,
  #address .-w-12-in-lvl3.slocation {
    width:100%
  }
  .column.-w-11-in-lvl3,
  .practice-areas.widget .toplevel li.-w-11-in-lvl3,
  .stripes ul.rss_items .-w-11-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-11-in-lvl3,
  .responsive-video-list.-two-columns .-w-11-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-11-in-lvl3,
  body#contactus .subpageslist>div.-w-11-in-lvl3,
  body.locations .blocks>div.-w-11-in-lvl3,
  body.locations .subpageslist>div.-w-11-in-lvl3,
  #address .-w-11-in-lvl3.slocation {
    width:91.66667%
  }
  .column.-w-10-in-lvl3,
  .practice-areas.widget .toplevel li.-w-10-in-lvl3,
  .stripes ul.rss_items .-w-10-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-10-in-lvl3,
  .responsive-video-list.-two-columns .-w-10-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-10-in-lvl3,
  body#contactus .subpageslist>div.-w-10-in-lvl3,
  body.locations .blocks>div.-w-10-in-lvl3,
  body.locations .subpageslist>div.-w-10-in-lvl3,
  #address .-w-10-in-lvl3.slocation {
    width:83.33333%
  }
  .column.-w-9-in-lvl3,
  .practice-areas.widget .toplevel li.-w-9-in-lvl3,
  .stripes ul.rss_items .-w-9-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-9-in-lvl3,
  .responsive-video-list.-two-columns .-w-9-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-9-in-lvl3,
  body#contactus .subpageslist>div.-w-9-in-lvl3,
  body.locations .blocks>div.-w-9-in-lvl3,
  body.locations .subpageslist>div.-w-9-in-lvl3,
  #address .-w-9-in-lvl3.slocation {
    width:75%
  }
  .column.-w-8-in-lvl3,
  .practice-areas.widget .toplevel li.-w-8-in-lvl3,
  .stripes ul.rss_items .-w-8-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-8-in-lvl3,
  .responsive-video-list.-two-columns .-w-8-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-8-in-lvl3,
  body#contactus .subpageslist>div.-w-8-in-lvl3,
  body.locations .blocks>div.-w-8-in-lvl3,
  body.locations .subpageslist>div.-w-8-in-lvl3,
  #address .-w-8-in-lvl3.slocation {
    width:66.66667%
  }
  .column.-w-7-in-lvl3,
  .practice-areas.widget .toplevel li.-w-7-in-lvl3,
  .stripes ul.rss_items .-w-7-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-7-in-lvl3,
  .responsive-video-list.-two-columns .-w-7-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-7-in-lvl3,
  body#contactus .subpageslist>div.-w-7-in-lvl3,
  body.locations .blocks>div.-w-7-in-lvl3,
  body.locations .subpageslist>div.-w-7-in-lvl3,
  #address .-w-7-in-lvl3.slocation {
    width:58.33333%
  }
  .column.-w-6-in-lvl3,
  .practice-areas.widget .toplevel li.-w-6-in-lvl3,
  .stripes ul.rss_items .-w-6-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-6-in-lvl3,
  .responsive-video-list.-two-columns .-w-6-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-6-in-lvl3,
  body#contactus .subpageslist>div.-w-6-in-lvl3,
  body.locations .blocks>div.-w-6-in-lvl3,
  body.locations .subpageslist>div.-w-6-in-lvl3,
  #address .-w-6-in-lvl3.slocation {
    width:50%
  }
  .column.-w-5-in-lvl3,
  .practice-areas.widget .toplevel li.-w-5-in-lvl3,
  .stripes ul.rss_items .-w-5-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-5-in-lvl3,
  .responsive-video-list.-two-columns .-w-5-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-5-in-lvl3,
  body#contactus .subpageslist>div.-w-5-in-lvl3,
  body.locations .blocks>div.-w-5-in-lvl3,
  body.locations .subpageslist>div.-w-5-in-lvl3,
  #address .-w-5-in-lvl3.slocation {
    width:41.66667%
  }
  .column.-w-4-in-lvl3,
  #address .column.slocation,
  .practice-areas.widget .toplevel li.-w-4-in-lvl3,
  .stripes ul.rss_items .-w-4-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-4-in-lvl3,
  .responsive-video-list.-two-columns .-w-4-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-4-in-lvl3,
  body#contactus .subpageslist>div.-w-4-in-lvl3,
  body.locations .blocks>div.-w-4-in-lvl3,
  body.locations .subpageslist>div.-w-4-in-lvl3,
  #address .-w-4-in-lvl3.slocation,
  body#contactus #address .blocks>div.slocation,
  #address body#contactus .blocks>div.slocation,
  body#contactus #address .subpageslist>div.slocation,
  #address body#contactus .subpageslist>div.slocation,
  body.locations #address .blocks>div.slocation,
  #address body.locations .blocks>div.slocation,
  body.locations #address .subpageslist>div.slocation,
  #address body.locations .subpageslist>div.slocation,
  #address .slocation {
    width:33.33333%
  }
  .column.-w-3-in-lvl3,
  .practice-areas.widget .toplevel li.-w-3-in-lvl3,
  .stripes ul.rss_items .-w-3-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-3-in-lvl3,
  .responsive-video-list.-two-columns .-w-3-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-3-in-lvl3,
  body#contactus .subpageslist>div.-w-3-in-lvl3,
  body.locations .blocks>div.-w-3-in-lvl3,
  body.locations .subpageslist>div.-w-3-in-lvl3,
  #address .-w-3-in-lvl3.slocation {
    width:25%
  }
  .column.-w-2-in-lvl3,
  .practice-areas.widget .toplevel li.-w-2-in-lvl3,
  .stripes ul.rss_items .-w-2-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-2-in-lvl3,
  .responsive-video-list.-two-columns .-w-2-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-2-in-lvl3,
  body#contactus .subpageslist>div.-w-2-in-lvl3,
  body.locations .blocks>div.-w-2-in-lvl3,
  body.locations .subpageslist>div.-w-2-in-lvl3,
  #address .-w-2-in-lvl3.slocation {
    width:16.66667%
  }
  .column.-w-1-in-lvl3,
  .practice-areas.widget .toplevel li.-w-1-in-lvl3,
  .stripes ul.rss_items .-w-1-in-lvl3.rss_item,
  .responsive-video-list.-two-columns ul.-w-1-in-lvl3,
  .responsive-video-list.-two-columns .-w-1-in-lvl3.featured-video,
  body#contactus .blocks>div.-w-1-in-lvl3,
  body#contactus .subpageslist>div.-w-1-in-lvl3,
  body.locations .blocks>div.-w-1-in-lvl3,
  body.locations .subpageslist>div.-w-1-in-lvl3,
  #address .-w-1-in-lvl3.slocation {
    width:8.33333%
  }
}
@media screen and (min-width: 65em) {
  #footernav {
    top:0;
    right:15px;
    left:auto;
    width:auto;
    height:100px;
    border:0;
    background-color:transparent;
    box-shadow:none;
    text-align:right
  }
  .fcontainer {
    padding-top:140px;
    background-position:25px 11.5px
  }
}
@media screen and (min-width: 68.75em) {
  .peoplelist .col1 {
    width:45%;
    margin-bottom:0
  }
  .peoplelist .col2,
  .peoplelist .col3 {
    width:27.5%
  }
}
@media screen and (min-width: 75em) {
  .swipeable .item {
    margin-right:25px;
    margin-left:25px
  }
  .swipeable.-max-6 .swipeable-items:not(.tns-slider) .item {
    min-width:12.5%
  }
  .swipeable .-fixed {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    display:-webkit-flex !important;
    display:flex !important;
    width:200px !important;
    min-width:unset !important;
    height:100%;
    padding:0;
    margin:0;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center
  }
  .-max-6 .-fixed+div {
    width:100%;
    margin-left:200px
  }
  .-max-4 .-fixed+div {
    width:calc(100% - 300px);
    margin-left:300px
  }
  .-max-3 .-fixed+div {
    width:calc(100% - 400px);
    margin-left:400px
  }
  .main-text-banner {
    height:100px
  }
  .inner-text-banner {
    font-size:45px
  }
  .column.-w-12-in-max,
  .practice-areas.widget .toplevel li.-w-12-in-max,
  .stripes ul.rss_items .-w-12-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-12-in-max,
  .responsive-video-list.-two-columns .-w-12-in-max.featured-video,
  body#contactus .blocks>div.-w-12-in-max,
  body#contactus .subpageslist>div.-w-12-in-max,
  body.locations .blocks>div.-w-12-in-max,
  body.locations .subpageslist>div.-w-12-in-max,
  #address .-w-12-in-max.slocation {
    width:100%
  }
  .column.-w-11-in-max,
  .practice-areas.widget .toplevel li.-w-11-in-max,
  .stripes ul.rss_items .-w-11-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-11-in-max,
  .responsive-video-list.-two-columns .-w-11-in-max.featured-video,
  body#contactus .blocks>div.-w-11-in-max,
  body#contactus .subpageslist>div.-w-11-in-max,
  body.locations .blocks>div.-w-11-in-max,
  body.locations .subpageslist>div.-w-11-in-max,
  #address .-w-11-in-max.slocation {
    width:91.66667%
  }
  .column.-w-10-in-max,
  .practice-areas.widget .toplevel li.-w-10-in-max,
  .stripes ul.rss_items .-w-10-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-10-in-max,
  .responsive-video-list.-two-columns .-w-10-in-max.featured-video,
  body#contactus .blocks>div.-w-10-in-max,
  body#contactus .subpageslist>div.-w-10-in-max,
  body.locations .blocks>div.-w-10-in-max,
  body.locations .subpageslist>div.-w-10-in-max,
  #address .-w-10-in-max.slocation {
    width:83.33333%
  }
  .column.-w-9-in-max,
  .practice-areas.widget .toplevel li.-w-9-in-max,
  .stripes ul.rss_items .-w-9-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-9-in-max,
  .responsive-video-list.-two-columns .-w-9-in-max.featured-video,
  body#contactus .blocks>div.-w-9-in-max,
  body#contactus .subpageslist>div.-w-9-in-max,
  body.locations .blocks>div.-w-9-in-max,
  body.locations .subpageslist>div.-w-9-in-max,
  #address .-w-9-in-max.slocation {
    width:75%
  }
  .column.-w-8-in-max,
  .practice-areas.widget .toplevel li.-w-8-in-max,
  .stripes ul.rss_items .-w-8-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-8-in-max,
  .responsive-video-list.-two-columns .-w-8-in-max.featured-video,
  body#contactus .blocks>div.-w-8-in-max,
  body#contactus .subpageslist>div.-w-8-in-max,
  body.locations .blocks>div.-w-8-in-max,
  body.locations .subpageslist>div.-w-8-in-max,
  #address .-w-8-in-max.slocation {
    width:66.66667%
  }
  .column.-w-7-in-max,
  .practice-areas.widget .toplevel li.-w-7-in-max,
  .stripes ul.rss_items .-w-7-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-7-in-max,
  .responsive-video-list.-two-columns .-w-7-in-max.featured-video,
  body#contactus .blocks>div.-w-7-in-max,
  body#contactus .subpageslist>div.-w-7-in-max,
  body.locations .blocks>div.-w-7-in-max,
  body.locations .subpageslist>div.-w-7-in-max,
  #address .-w-7-in-max.slocation {
    width:58.33333%
  }
  .column.-w-6-in-max,
  .practice-areas.widget .toplevel li.-w-6-in-max,
  .stripes ul.rss_items .-w-6-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-6-in-max,
  .responsive-video-list.-two-columns .-w-6-in-max.featured-video,
  body#contactus .blocks>div.-w-6-in-max,
  body#contactus .subpageslist>div.-w-6-in-max,
  body.locations .blocks>div.-w-6-in-max,
  body.locations .subpageslist>div.-w-6-in-max,
  #address .-w-6-in-max.slocation {
    width:50%
  }
  .column.-w-5-in-max,
  .practice-areas.widget .toplevel li.-w-5-in-max,
  .stripes ul.rss_items .-w-5-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-5-in-max,
  .responsive-video-list.-two-columns .-w-5-in-max.featured-video,
  body#contactus .blocks>div.-w-5-in-max,
  body#contactus .subpageslist>div.-w-5-in-max,
  body.locations .blocks>div.-w-5-in-max,
  body.locations .subpageslist>div.-w-5-in-max,
  #address .-w-5-in-max.slocation {
    width:41.66667%
  }
  .column.-w-4-in-max,
  .practice-areas.widget .toplevel li.-w-4-in-max,
  .stripes ul.rss_items .-w-4-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-4-in-max,
  .responsive-video-list.-two-columns .-w-4-in-max.featured-video,
  body#contactus .blocks>div.-w-4-in-max,
  body#contactus .subpageslist>div.-w-4-in-max,
  body.locations .blocks>div.-w-4-in-max,
  body.locations .subpageslist>div.-w-4-in-max,
  #address .-w-4-in-max.slocation {
    width:33.33333%
  }
  .column.-w-3-in-max,
  #address .column.slocation,
  .practice-areas.widget .toplevel li.-w-3-in-max,
  .stripes ul.rss_items .-w-3-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-3-in-max,
  .responsive-video-list.-two-columns .-w-3-in-max.featured-video,
  body#contactus .blocks>div.-w-3-in-max,
  body#contactus .subpageslist>div.-w-3-in-max,
  body.locations .blocks>div.-w-3-in-max,
  body.locations .subpageslist>div.-w-3-in-max,
  #address .-w-3-in-max.slocation,
  body#contactus #address .blocks>div.slocation,
  #address body#contactus .blocks>div.slocation,
  body#contactus #address .subpageslist>div.slocation,
  #address body#contactus .subpageslist>div.slocation,
  body.locations #address .blocks>div.slocation,
  #address body.locations .blocks>div.slocation,
  body.locations #address .subpageslist>div.slocation,
  #address body.locations .subpageslist>div.slocation,
  #address .slocation {
    width:25%
  }
  .column.-w-2-in-max,
  .practice-areas.widget .toplevel li.-w-2-in-max,
  .stripes ul.rss_items .-w-2-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-2-in-max,
  .responsive-video-list.-two-columns .-w-2-in-max.featured-video,
  body#contactus .blocks>div.-w-2-in-max,
  body#contactus .subpageslist>div.-w-2-in-max,
  body.locations .blocks>div.-w-2-in-max,
  body.locations .subpageslist>div.-w-2-in-max,
  #address .-w-2-in-max.slocation {
    width:16.66667%
  }
  .column.-w-1-in-max,
  .practice-areas.widget .toplevel li.-w-1-in-max,
  .stripes ul.rss_items .-w-1-in-max.rss_item,
  .responsive-video-list.-two-columns ul.-w-1-in-max,
  .responsive-video-list.-two-columns .-w-1-in-max.featured-video,
  body#contactus .blocks>div.-w-1-in-max,
  body#contactus .subpageslist>div.-w-1-in-max,
  body.locations .blocks>div.-w-1-in-max,
  body.locations .subpageslist>div.-w-1-in-max,
  #address .-w-1-in-max.slocation {
    width:8.33333%
  }
}
@media screen and (min-width: 81.25em) {
  .banner-01 {
    padding-top:500px
  }
  .banner-02 {
    padding-top:300px
  }
  .banner-tagline .text {
    font-size:2.66667rem
  }
  .banner-tagline .-cta {
    font-size:1.11111rem;
    line-height:50px
  }
}
@media screen and (max-width: 46.8125em) {
  .top-numbers-v3 {
    display:-webkit-flex;
    display:flex
  }
  .top-numbers-v3.tnv3-sticky {
    position:fixed;
    top:0
  }
  .top-numbers-v3.tnv3-sticky ~ #container {
    padding-top:105px
  }
  .practice-areas.widget .toplevel li:nth-child(n+5) {
    display:none
  }
  .video-wrapper[class*='left'],
  .video-wrapper[class*='right'] {
    float:none;
    margin:0 0 1em !important
  }
  table.-responsive {
    display:table;
    width:100%
  }
  table.-responsive thead {
    display:none
  }
  table.-responsive td {
    display:block
  }
  table.-responsive td::before {
    display:block;
    font-weight:700;
    content:attr(data-th) ": "
  }
  table.-responsive tr:not(:last-child) td:last-child {
    padding-bottom:10px
  }
  table.-responsive-v2 {
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    border-spacing:0;
    border-collapse:collapse
  }
  table.-responsive-v2::after {
    position:absolute;
    top:0;
    right:-1px;
    display:block;
    width:10%;
    height:100%;
    background-image:-webkit-linear-gradient(right, #fff, rgba(255,255,255,0.8), rgba(255,255,255,0.1));
    background-image:linear-gradient(to left, #fff, rgba(255,255,255,0.8), rgba(255,255,255,0.1));
    content:''
  }
  table.-responsive-v2 th,
  table.-responsive-v2 td {
    vertical-align:top
  }
  table.-responsive-v2 th {
    display:block;
    text-align:left
  }
  table.-responsive-v2 thead {
    float:left;
    display:block
  }
  table.-responsive-v2 thead tr {
    display:block
  }
  table.-responsive-v2 tbody {
    position:relative;
    display:block;
    overflow-x:auto;
    width:auto;
    white-space:nowrap
  }
  table.-responsive-v2 tbody tr {
    display:inline-block;
    min-width:25%
  }
  table.-responsive-v2 td {
    display:block;
    white-space:unset
  }
  .quote {
    margin-right:0;
    margin-left:0
  }
  #footer .credits {
    padding:.88889em 25px;
    margin:0 -25px;
    background-color:#162e5a;
    color:#fff
  }
  #footer .credits a:hover {
    text-decoration:none
  }
}
@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    font-size:12px !important;
    text-shadow:none !important;
    -webkit-transition:none !important;
    transition:none !important
  }
  * a {
    color:currentColor !important
  }
  .practice-areas ul li a::after,
  .practice-areas ul li ul::after,
  .subsectionslist ul li a::after,
  .subsectionslist ul li ul::after,
  .j_categories ul li a::after,
  .j_categories ul li ul::after {
    position:relative !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    padding:0 0.5em;
    color:#626262;
    font-size:11px;
    content:'|' !important
  }
  [class*='title']::after,
  [class*='title']::before {
    display:none !important;
    content:none
  }
  body {
    background-color:#fff
  }
  a,
  a:visited {
    text-decoration:underline
  }
  .ir a::after,
  a[href^='javascript:']::after,
  a[href^='#']::after {
    content:''
  }
  pre,
  blockquote {
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  tr,
  img {
    page-break-inside:avoid
  }
  img {
    max-width:100% !important;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
  }
  p,
  .heading2,
  .heading3 {
    orphans:3;
    widows:3
  }
  .heading2,
  .heading3 {
    page-break-after:avoid
  }
  .heading2,
  .heading3,
  .heading4,
  .heading5,
  .heading6 {
    padding-left:0 !important;
    margin:0 0 0.2em !important;
    font-weight:700;
    font-size:14px !important;
    text-align:left !important
  }
  .heading2 a,
  .heading3 a,
  .heading4 a,
  .heading5 a,
  .heading6 a {
    font-weight:700 !important;
    font-size:14px !important;
    text-decoration:none !important
  }
  #head {
    height:auto;
    padding:2em 0 3em;
    border-bottom:1px dotted #cccccc
  }
  #head img {
    display:none
  }
  #logo {
    float:none;
    padding:0;
    margin:0 auto
  }
  #logo::before {
    display:block
  }
  #logo a {
    display:none
  }
  #main::after,
  .cwrap::after,
  section.content::after {
    content:none !important
  }
  #main {
    overflow:visible
  }
  #main,
  .stripes {
    border:0;
    margin:0
  }
  #coreinfo *,
  [class*='description'] *,
  .bodytext *,
  #footer * {
    font-size:12px !important
  }
  .top-numbers-v3 {
    display:block;
    max-width:640px;
    height:auto;
    margin:0 auto
  }
  .top-numbers-v3 li {
    padding:12px 10px !important
  }
  .top-numbers-v3 a {
    display:none !important
  }
  .top-numbers-v3.tnv3-multiple label {
    display:block;
    height:auto;
    padding:12px 10px
  }
  .top-numbers-v3.tnv3-multiple ul {
    display:block;
    border-bottom:0
  }
  .top-numbers-v3.tnv3-multiple ul li {
    padding:0 10px !important;
    border-color:#dadada;
    margin:0
  }
  .top-numbers-v3.tnv3-multiple ul a {
    display:block !important;
    text-decoration:none
  }
   
  .attorney .position {
    margin:0 !important
  }
  .attorney img.profilepic {
    float:none;
    display:block
  }
  .stripes div,
  #footer,
  #footer div,
  #main div {
    float:none !important;
    clear:both;
    width:100% !important;
    padding:0 0 1em !important;
    border:0 !important;
    margin:0 !important
  }
  
  #footer {
    padding-top:1em !important;
    text-align:center
  }
  #footer .heading5 {
    margin-bottom:0.5em
  }
  #footer .flocalities {
    font-size:16px
  }
  #footer div[itemprop='streetAddress'] {
    padding-bottom:0 !important
  }
  #footer,
  .sidebar {
    border-top:1px solid #000000 !important;
    margin:0
  }
  #footer .widget .widget-title,
  .sidebar .widget .widget-title {
    color:#000000 !important;
    font-size:16px
  }
  #footer .widget .widget-title a,
  .sidebar .widget .widget-title a {
    text-decoration:none
  }
  [class*='title'] {
    padding-left:0 !important;
    margin:0 0 0.2em !important;
    font-weight:700 !important;
    font-size:14px !important;
    text-align:left !important
  }
  [class*='title'] a {
    font-weight:700 !important;
    font-size:14px !important;
    text-decoration:none !important
  }
    
  .expandable-content {
    display:block !important
  }
  .w-cycler-v2.widget,
  .w-cycler-v2.index-widget {
    width:100% !important;
    border:0 !important
  }
  .w-cycler-v2.widget .slick-track,
  .w-cycler-v2.widget .slick-slide,
  .w-cycler-v2.index-widget .slick-track,
  .w-cycler-v2.index-widget .slick-slide {
    width:100% !important
  }
  .w-cycler-v2.widget .w-cycler-wrapper-items,
  .w-cycler-v2.index-widget .w-cycler-wrapper-items {
    height:auto !important
  }
  .w-cycler-v2.widget .w-cycler-wrapper-items .review-item,
  .w-cycler-v2.index-widget .w-cycler-wrapper-items .review-item {
    display:none !important;
    margin-top:2em;
    margin-bottom:0.5em
  }
  .w-cycler-v2.widget .w-cycler-wrapper-items .review-item:first-child,
  .w-cycler-v2.index-widget .w-cycler-wrapper-items .review-item:first-child {
    margin-top:0
  }
  .w-cycler-v2.widget .w-cycler-wrapper-items .review-item:last-child,
  .w-cycler-v2.index-widget .w-cycler-wrapper-items .review-item:last-child {
    margin-bottom:0
  }
  .w-cycler-v2.widget .w-cycler-wrapper-items .review-item:nth-child(-n+3),
  .w-cycler-v2.index-widget .w-cycler-wrapper-items .review-item:nth-child(-n+3) {
    left:auto !important;
    display:block !important;
    opacity:1 !important
  }
  .w-cycler-v2.widget .review-author,
  .w-cycler-v2.index-widget .review-author {
    margin-top:0.5em
  }
  .w-cycler-v2.widget .review-rating,
  .w-cycler-v2.index-widget .review-rating {
    margin-bottom:0.5em
  }
  .image-map,
  .map,
  iframe[src*='google.com/maps'] {
    display:block !important;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
  }
  .widget {
    padding:0.5em 0
  }
  .widget .widget-title {
    padding:0 0 0.65em !important;
    margin:1.3em 0 1em !important
  }
  .widget .widget-title::after,
  .widget .widget-title::before {
    background-color:#fff !important
  }
  .widget .description .cols {
    width:100%
  }
  .swipeable {
    border-bottom:1px dotted #cccccc;
    text-align:center
  }
  .swipeable .wrapper {
    max-width:100%;
    padding-bottom:0
  }
  .swipeable .item {
    width:50%;
    padding:0.5em
  }
  .subpageslist ul {
    margin:0
  }
  .subpageslist li {
    margin-top:0.5em !important
  }
  .subpageslist .heading4 {
    margin-top:0.5em !important;
    margin-bottom:0.5em !important;
    font-size:12px !important
  }
  .subpageslist .heading4 a {
    color:currentColor !important;
    font-size:1em !important;
    text-decoration:underline !important
  }
  .subpageslist .heading4 a,
  .subpageslist li a {
    color:#000 !important
  }
  .locations .subpageslist .heading4 {
    margin:0 0 0.2em !important;
    font-size:14px !important
  }
  .locations .subpageslist .heading4 a {
    text-decoration:none !important
  }
  .practice-areas ul,
  .subsectionslist ul,
  .j_categories ul {
    display:block !important;
    border:0 !important;
    margin:0 !important;
    font-size:12px
  }
  .practice-areas ul li,
  .subsectionslist ul li,
  .j_categories ul li {
    display:inline !important;
    padding:0 !important;
    border:0 !important
  }
  .practice-areas ul li ul,
  .practice-areas ul li a,
  .practice-areas ul li strong,
  .subsectionslist ul li ul,
  .subsectionslist ul li a,
  .subsectionslist ul li strong,
  .j_categories ul li ul,
  .j_categories ul li a,
  .j_categories ul li strong {
    display:inline !important;
    padding:0 !important;
    border:0 !important;
    margin:0 !important;
    line-height:18px;
    text-decoration:none
  }
  .practice-areas ul li ul::before,
  .practice-areas ul li a::before,
  .practice-areas ul li strong::before,
  .subsectionslist ul li ul::before,
  .subsectionslist ul li a::before,
  .subsectionslist ul li strong::before,
  .j_categories ul li ul::before,
  .j_categories ul li a::before,
  .j_categories ul li strong::before {
    content:none !important
  }
  .practice-areas ul li .txt-wrap,
  .subsectionslist ul li .txt-wrap,
  .j_categories ul li .txt-wrap {
    display:inline-block !important;
    width:auto !important;
    height:auto !important
  }
  .practice-areas ul li strong,
  .subsectionslist ul li strong,
  .j_categories ul li strong {
    display:block;
    font-weight:700 !important
  }
  .practice-areas ul li:last-child strong a::after,
  .practice-areas ul li:last-child>a::after,
  .subsectionslist ul li:last-child strong a::after,
  .subsectionslist ul li:last-child>a::after,
  .j_categories ul li:last-child strong a::after,
  .j_categories ul li:last-child>a::after {
    content:none !important
  }
  .practice-areas ul li:last-child ul::after,
  .subsectionslist ul li:last-child ul::after,
  .j_categories ul li:last-child ul::after {
    content:none !important
  }
  .practice-areas ul li:last-child ul::before,
  .subsectionslist ul li:last-child ul::before,
  .j_categories ul li:last-child ul::before {
    padding:0 0.5em;
    color:#626262;
    font-size:11px;
    content:'|' !important
  }
  .rss_item {
    margin-bottom:1em
  }
  @page {
    margin:1.2cm 0.5cm
  }
}
@media screen and (max-width: 30.875em) {
  .fcontainer {
    background-position:center 26.58784px;
    background-size:270px auto
  }
}
