/* NOTES: Font weights 400, 600, 700 */
/* line 17, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 5, ../sass/screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, ../sass/screen.scss */
.pLeft {
  text-align: left; }

/* line 15, ../sass/screen.scss */
.contact-form {
  text-align: left; }
  /* line 16, ../sass/screen.scss */
  .contact-form label {
    font-size: .75em; }

/* line 20, ../sass/screen.scss */
body {
  font-size: 100%;
  /* 16px */
  font-family: "proxima-nova";
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  margin: 0;
  color: #5a5957; }

/* line 21, ../sass/screen.scss */
html, body {
  height: 100%; }

/* line 22, ../sass/screen.scss */
a {
  color: #169e53;
  font-weight: 600; }

/* line 23, ../sass/screen.scss */
a.button, button.formBtn {
  background: #169e53;
  padding: .6em 1em;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-size: .7em;
  border: none; }

/* line 24, ../sass/screen.scss */
a.button:hover, a.button:active, button.formBtn:hover, button.mapBtn:hover {
  background-color: #16b25c; }

/* line 25, ../sass/screen.scss */
button.formBtn {
  cursor: pointer;
  font-family: "proxima-nova"; }

/* line 26, ../sass/screen.scss */
button.mapBtn {
  background: #169e53;
  padding: .6em 1em;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-size: 1em;
  border: none;
  cursor: pointer;
  font-family: "proxima-nova"; }

/* line 27, ../sass/screen.scss */
p {
  margin: 1em 0; }

/* line 28, ../sass/screen.scss */
::selection {
  background: #b9874a;
  color: white; }

/* line 29, ../sass/screen.scss */
::-moz-selection {
  background: #b9874a;
  color: white; }

/* line 32, ../sass/screen.scss */
#logo, #nav {
  display: table-cell;
  vertical-align: middle;
  height: 5em; }

/* line 33, ../sass/screen.scss */
#logo img {
  padding: 0 0 0 1em; }
  @media only screen and (max-width: 500px) {
    /* line 33, ../sass/screen.scss */
    #logo img {
      width: 100%; } }

/* line 39, ../sass/screen.scss */
.pdfInfo {
  font-size: .6em;
  font-style: italic; }

/* line 41, ../sass/screen.scss */
ul.menu {
  text-align: right;
  display: block;
  padding: 1.5em 0 0 0;
  margin: 0 1em 0 0; }

/* line 42, ../sass/screen.scss */
ul.menu li {
  display: inline-block;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .9em; }

/* line 43, ../sass/screen.scss */
ul.menu li.active {
  display: inline-block;
  padding: 0 1em;
  color: white;
  background-color: #989791;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

/* line 44, ../sass/screen.scss */
ul.menu li a {
  display: block;
  padding: 0 1em;
  text-decoration: none;
  color: #5a5957;
  font-weight: 700; }

/* line 45, ../sass/screen.scss */
ul.menu li a:hover {
  background-color: #5a5957;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

@media only screen and (max-width: 767px) {
  /* line 48, ../sass/screen.scss */
  #logo, #nav {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0; }

  /* line 49, ../sass/screen.scss */
  #logo img {
    padding: 1em 0 0 0;
    width: 80%;
    text-align: center; }

  /* line 50, ../sass/screen.scss */
  ul.menu {
    padding: 0 0 1em 0;
    text-align: center;
    margin: 0; }

  /* line 51, ../sass/screen.scss */
  ul.menu li {
    font-size: 0.8em; }

  /* line 52, ../sass/screen.scss */
  ul.menu li a {
    padding: 0 .4em; } }
@media only screen and (max-width: 767px) and (min-width: 480px) {
  /* line 57, ../sass/screen.scss */
  ul.menu {
    padding: 1em 0 1em 0; }

  /* line 58, ../sass/screen.scss */
  ul.menu li {
    font-size: 1em; }

  /* line 59, ../sass/screen.scss */
  ul.menu li a {
    padding: 0 1.2em; } }
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 62, ../sass/screen.scss */
  ul.menu li.active, ul.menu li a {
    padding: 0 0.5em; } }
/* line 65, ../sass/screen.scss */
.section-container {
  text-align: center;
  margin: 0 auto;
  width: 100%; }

/* line 72, ../sass/screen.scss */
.section-common,
.section-cases,
.section-faqs,
.section-home-attorneys,
.section-home-commitment,
.section-home-footer,
.section-home-focus {
  max-width: 960px;
  margin: 0 auto;
  padding: 3em 1em;
  font-size: 1.3em; }

/* line 73, ../sass/screen.scss */
.section-home-focus {
  padding: 3em 1em 0 1em; }

/* line 74, ../sass/screen.scss */
.section-break {
  margin: 2em 0; }

/* line 75, ../sass/screen.scss */
.section-cases ul {
  text-align: left;
  margin: 3em 0; }
  /* line 76, ../sass/screen.scss */
  .section-cases ul li {
    margin: 2em 0 1em 0;
    font-size: .9em; }
  /* line 77, ../sass/screen.scss */
  .section-cases ul strong {
    display: block;
    font-weight: 600; }

/* line 79, ../sass/screen.scss */
.section-faqs dl {
  max-width: 800px;
  margin: 3em auto;
  padding: 0 1em; }

/* line 81, ../sass/screen.scss */
.section-faqs dt {
  font-weight: 600; }

/* line 82, ../sass/screen.scss */
.section-faqs dd {
  margin: 1em 0 2em 0; }

/* line 84, ../sass/screen.scss */
.section-faqs dl:after, .section-cases ul li:after {
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #c3c3c3), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #c3c3c3 50%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #c3c3c3 50%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #c3c3c3 50%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, #c3c3c3 50%, rgba(255, 255, 255, 0) 100%);
  height: 1px;
  content: "";
  position: relative;
  margin-top: 2em;
  vertical-align: middle;
  display: inline-block;
  width: 100%; }

/* line 92, ../sass/screen.scss */
#home-focus {
  background: black top center no-repeat url("/img/focus-home-1.jpg"); }

/* line 93, ../sass/screen.scss */
#mark-focus {
  background: black top center no-repeat url("/img/mark-focus.jpg"); }

/* line 94, ../sass/screen.scss */
#vernon-focus {
  background: black top center no-repeat url("/img/vernon-focus.jpg"); }

/* line 95, ../sass/screen.scss */
#lauren-focus {
  background: black top left no-repeat url("/img/lauren-focus.jpg"); }

/* line 96, ../sass/screen.scss */
#people-focus {
  background: black top center no-repeat url("/img/focus-people.jpg"); }

/* line 97, ../sass/screen.scss */
#cases-focus {
  background: black top center no-repeat url("/img/cases-focus.jpg"); }

/* line 98, ../sass/screen.scss */
#faq-focus {
  background: black top center no-repeat url("/img/focus-faqs.jpg"); }

/* line 99, ../sass/screen.scss */
#contact-focus {
  background: black top center no-repeat url("/img/contact-focus.jpg"); }

/* line 100, ../sass/screen.scss */
#contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
  background-size: cover;
  /* IE8 doesn't support this */
  min-height: 458px;
  position: relative; }
  @media only screen and (min-width: 1451px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 750px; } }
  @media only screen and (min-width: 1025px) and (max-width: 1450px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 550px; } }
  @media only screen and (min-width: 960px) and (max-width: 1024px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 450px; } }
  @media only screen and (min-width: 769px) and (max-width: 960px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 450px; } }
  @media only screen and (min-width: 501px) and (max-width: 768px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 300px; } }
  @media only screen and (max-width: 500px) {
    /* line 100, ../sass/screen.scss */
    #contact-focus, #vernon-focus, #cases-focus, #faq-focus, #people-focus, #mark-focus, #lauren-focus, #home-focus {
      min-height: 150px; } }

/* line 111, ../sass/screen.scss */
#home-focus div p, #home-focus div a {
  margin: 1em 1em 0 1em; }

/* line 112, ../sass/screen.scss */
.focus-content {
  padding: 0 0 2em 0;
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    /* line 112, ../sass/screen.scss */
    .focus-content {
      margin: 0;
      padding: 0 2em .2em 2em;
      line-height: 1.4em; } }
  @media only screen and (max-width: 500px) {
    /* line 112, ../sass/screen.scss */
    .focus-content {
      margin: 0;
      padding: 0 .5em .2em .5em; } }

/* line 120, ../sass/screen.scss */
#mark-focus ul, #vernon-focus ul {
  width: 70%;
  text-align: left;
  padding: 0 0 0 5em; }
  @media only screen and (max-width: 767px) {
    /* line 120, ../sass/screen.scss */
    #mark-focus ul, #vernon-focus ul {
      margin: 0;
      padding: 0 0 .5em 0; } }

/* line 125, ../sass/screen.scss */
#lauren-focus ul {
  width: 85%;
  text-align: right;
  padding: 0 0 .5em 0em; }
  @media only screen and (max-width: 767px) {
    /* line 125, ../sass/screen.scss */
    #lauren-focus ul {
      margin: 0;
      padding: 0 0 .5em 0; } }

/* line 130, ../sass/screen.scss */
#mark-focus ul li, #vernon-focus ul li, #lauren-focus ul li {
  display: block;
  line-height: 1.2em;
  text-shadow: 0px 1px 1px black;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
  filter: glow(color=black, strength=5);
  filter: dropshadow(color=black, offX=1, offY=1); }

/* line 131, ../sass/screen.scss */
.lf-name {
  font-weight: 600;
  color: white;
  font-size: 2em; }
  @media only screen and (min-width: 481px) and (max-width: 767px) {
    /* line 131, ../sass/screen.scss */
    .lf-name {
      font-size: 2em; } }
  @media only screen and (max-width: 480px) {
    /* line 131, ../sass/screen.scss */
    .lf-name {
      font-size: 1em; } }

/* line 135, ../sass/screen.scss */
.lf-name, .lf-sub {
  color: white; }

/* line 136, ../sass/screen.scss */
.lf-sub, .lf-email {
  font-weight: 400;
  font-size: 1.2em; }
  @media only screen and (min-width: 481px) and (max-width: 767px) {
    /* line 136, ../sass/screen.scss */
    .lf-sub, .lf-email {
      font-size: 1em; } }
  @media only screen and (max-width: 480px) {
    /* line 136, ../sass/screen.scss */
    .lf-sub, .lf-email {
      font-size: 0.7em; } }

/* line 140, ../sass/screen.scss */
.lf-email {
  text-decoration: underline; }

@media only screen and (min-width: 768px) {
  /* line 143, ../sass/screen.scss */
  .commitment-wrapper {
    display: table-cell;
    height: 458px;
    vertical-align: middle; } }

/* line 146, ../sass/screen.scss */
.section-home-commitment-image {
  background: #eeede2 center center no-repeat url("/img/home-commitment.jpg");
  background-size: cover;
  min-height: 458px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    /* line 146, ../sass/screen.scss */
    .section-home-commitment-image {
      background-position: center center; } }

/* line 149, ../sass/screen.scss */
.lawyer-bubbles li {
  display: inline-block;
  margin: .2em 1.5em .4em 1.5em;
  vertical-align: top; }

@media only screen and (max-width: 500px) {
  /* line 151, ../sass/screen.scss */
  .lawyer-bubbles > li:first-child {
    border-bottom: 1px solid #989791;
    margin-bottom: 1em;
    padding-bottom: 1em; }

  /* line 152, ../sass/screen.scss */
  .lawyer-bubbles > li:last-child {
    border-top: 1px solid #989791;
    margin-top: 1em;
    padding-top: 1em; } }
/* line 154, ../sass/screen.scss */
.lawyer-bubbles li a {
  text-decoration: none;
  display: block;
  margin: 0 0 1em 0; }

/* line 155, ../sass/screen.scss */
.lawyer-bubbles li a img {
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  position: relative;
  margin: 0 0 .75em 0;
  width: 145px;
  height: 145px;
  border-width: 50px;
  border-color: rgba(0, 0, 0, 0.7);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 159, ../sass/screen.scss */
.lawyer-bubbles li a:hover > img {
  border: 2px solid #169e53; }

/* line 160, ../sass/screen.scss */
.lawyer-bubbles li a:hover > ul li.bubble-link {
  background-color: #16b25c; }

/* line 161, ../sass/screen.scss */
.lawyer-bubbles li a ul li {
  line-height: 1em;
  display: block; }

/* line 162, ../sass/screen.scss */
.bubble-name {
  font-weight: 700;
  color: #5a5957;
  font-size: .8em; }

/* line 163, ../sass/screen.scss */
.bubble-position {
  font-weight: 400;
  color: #5a5957;
  font-size: .7em;
  padding-bottom: .8em; }

/* line 164, ../sass/screen.scss */
.bubble-link {
  font-weight: 400;
  text-transform: uppercase;
  font-size: .7em;
  padding: .8em;
  background-color: #169e53;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative; }

/* line 166, ../sass/screen.scss */
.loy-mark, .loy-vernon {
  text-align: center;
  display: block;
  padding: 0 0 0 .5em;
  margin: 1em 0 0 0; }

/* line 167, ../sass/screen.scss */
.people-bubbles {
  margin: 0 0 3em 0; }

/* line 168, ../sass/screen.scss */
.people-bubbles, .people-bubbles ul {
  text-align: center; }

/* line 169, ../sass/screen.scss */
.people-bubbles ul li {
  display: block; }

/* line 170, ../sass/screen.scss */
.people-bubbles ul li.pbubble-position {
  font-size: .75em;
  color: #5a5957;
  padding: 0 1.5em;
  font-weight: 400;
  line-height: 1.4em; }

/* line 171, ../sass/screen.scss */
.people-bubbles ul li .pbubble-image {
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  position: relative;
  margin: 0 0 .75em 0;
  width: 145px;
  height: 145px;
  border-width: 50px;
  border-color: rgba(0, 0, 0, 0.7);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 174, ../sass/screen.scss */
.people-bubbles ul li.pbubble-link {
  text-transform: uppercase;
  font-size: .6em; }

/* line 175, ../sass/screen.scss */
.people-bubbles ul li.pbubble-name {
  color: #5a5957;
  font-weight: 700; }

/* line 177, ../sass/screen.scss */
.staff-bubbles {
  margin: 0 auto 3em auto; }

/* line 178, ../sass/screen.scss */
.staff-bubbles ul li {
  display: block; }

/* line 179, ../sass/screen.scss */
.staff-bubbles ul li.pbubble-position {
  font-size: .75em;
  color: #5a5957;
  padding: 0 1.5em;
  font-weight: 400;
  line-height: 1.4em; }

/* line 180, ../sass/screen.scss */
.staff-bubbles ul li a {
  font-size: .75em;
  font-weight: 600;
  text-decoration: underline; }

/* line 181, ../sass/screen.scss */
.staff-bubbles ul li .pbubble-image {
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  position: relative;
  margin: 0 0 .75em 0;
  width: 145px;
  height: 145px;
  border-width: 50px;
  border-color: rgba(0, 0, 0, 0.7);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 184, ../sass/screen.scss */
.staff-bubbles ul li.pbubble-link {
  text-transform: uppercase;
  font-size: .6em; }

/* line 185, ../sass/screen.scss */
.staff-bubbles ul li.pbubble-name {
  color: #5a5957;
  font-weight: 700; }

/* line 187, ../sass/screen.scss */
.home-photo-collage {
  max-width: 100%;
  display: block;
  margin: 2em auto 0 auto; }

/* line 188, ../sass/screen.scss */
h1 {
  color: white;
  font-size: 1.5em;
  padding: 0 1.5em .4em 1.5em;
  text-shadow: 2px 1px 2px black;
  text-shadow: 0px 0px 4px black;
  filter: dropshadow(color=black, offx=2, offy=1); }
  @media only screen and (min-width: 480px) and (max-width: 768px) {
    /* line 188, ../sass/screen.scss */
    h1 {
      font-size: 1.2em; } }
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    /* line 188, ../sass/screen.scss */
    h1 {
      font-size: 1em; } }
  @media only screen and (max-width: 320px) {
    /* line 188, ../sass/screen.scss */
    h1 {
      font-size: .8em; } }

/* line 201, ../sass/screen.scss */
h2 {
  font-family: "adrianna-extended";
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
  color: black;
  margin: 0 0 1em;
  overflow: hidden;
  position: relative; }

@media only screen and (min-width: 480px) {
  /* line 204, ../sass/screen.scss */
  h2:before, h2:after {
    background-color: #989791;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 5%; }

  /* line 205, ../sass/screen.scss */
  h2:before {
    right: 1em;
    margin-left: -50%; }

  /* line 206, ../sass/screen.scss */
  h2:after {
    left: 1em;
    margin-right: -50%; } }
/* line 208, ../sass/screen.scss */
h4 {
  font-size: 1.3em;
  font-weight: 700; }

/* line 209, ../sass/screen.scss */
h5 {
  font-size: .85em;
  font-weight: 400;
  line-height: 1.5em;
  margin: .25em 0 2em 0; }

/* line 213, ../sass/screen.scss */
.section-quote-wrapper {
  margin: 0 auto;
  max-width: 900px; }

/* line 214, ../sass/screen.scss */
.section-quote p {
  padding: 3em;
  text-align: center;
  font-size: 1.2em;
  line-height: 2em;
  vertical-align: middle;
  height: 500px;
  display: table-cell; }
  @media only screen and (min-width: 321px) and (max-width: 768px) {
    /* line 214, ../sass/screen.scss */
    .section-quote p {
      font-size: 1.2em;
      line-height: 1.4em;
      position: relative; } }
  @media only screen and (max-width: 320px) {
    /* line 214, ../sass/screen.scss */
    .section-quote p {
      font-size: 1em;
      line-height: 1.3em;
      padding: 3em 2em; } }

/* line 219, ../sass/screen.scss */
.mark-bg {
  background: #eeede2 center center no-repeat url("/img/mark-background.jpg");
  min-height: 500px;
  background-size: cover;
  position: relative; }

/* line 220, ../sass/screen.scss */
.vernon-bg {
  background: #eeede2 center center no-repeat url("/img/vernon-background.jpg");
  min-height: 500px;
  background-size: cover;
  position: relative; }

/* line 221, ../sass/screen.scss */
.lauren-bg {
  background: #eeede2 center right no-repeat url("/img/lauren-background.jpg");
  min-height: 500px;
  background-size: cover;
  position: relative; }

@media only screen and (max-width: 959px) {
  /* line 222, ../sass/screen.scss */
  .lauren-bg, .vernon-bg, .mark-bg {
    height: auto; } }

/* line 227, ../sass/screen.scss */
.attorney-stats {
  text-align: left; }

/* line 228, ../sass/screen.scss */
h3 {
  font-weight: 600;
  margin: 1em 0 .2em 0; }

/* line 229, ../sass/screen.scss */
.attorney-stats li {
  list-style-type: disc;
  margin: 0 1.2em .5em 2em;
  line-height: 1.5em; }

/* line 230, ../sass/screen.scss */
.attorney-stats li > ul {
  margin: 0 1.2em .5em 1.2em; }

/* line 231, ../sass/screen.scss */
.attorney-stats li > ul li {
  font-size: 1em;
  list-style-type: circle; }

/* line 232, ../sass/screen.scss */
.attorney-stats li > ul li ul {
  margin: 0 1.2em .5em 1.2em; }

/* line 233, ../sass/screen.scss */
.attorney-stats li > ul li ul li {
  list-style-type: square; }

/* line 234, ../sass/screen.scss */
.attorney-stats li, .attorney-stats p {
  font-size: .8em; }

/* line 235, ../sass/screen.scss */
.attorney-stats p, .attorney-stats ul {
  padding: 0 .5em 0 0; }

/* line 236, ../sass/screen.scss */
.attorney-stats p {
  margin: 0; }

/* line 237, ../sass/screen.scss */
.attorney-stats a {
  text-decoration: underline; }

/* line 238, ../sass/screen.scss */
.attorney-stats li > ul {
  margin: 0; }

/* line 241, ../sass/screen.scss */
.bg-contact {
  background-color: #eeede2; }

/* line 242, ../sass/screen.scss */
.contact-link {
  text-decoration: underline;
  cursor: pointer; }

/* line 243, ../sass/screen.scss */
#btnDir {
  margin: 0 0 0 1em; }
  @media only screen and (max-width: 800px) {
    /* line 243, ../sass/screen.scss */
    #btnDir {
      display: block;
      margin: 1em auto 0 auto; } }

/* line 250, ../sass/screen.scss */
.section-container-map {
  text-align: center;
  margin: 0 auto 2em auto;
  width: 100%;
  padding: 0; }

/* line 251, ../sass/screen.scss */
.mapper {
  height: 400px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.25); }

/* line 252, ../sass/screen.scss */
.success, .error {
  display: none; }

/* line 255, ../sass/screen.scss */
footer {
  background-color: #373028;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF4E4338', endColorstr='#FF373028');
  background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #4e4338), color-stop(100%, #373028));
  background-image: -webkit-radial-gradient(center, ellipse cover, #4e4338 0%, #373028 100%);
  background-image: -moz-radial-gradient(center, ellipse cover, #4e4338 0%, #373028 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #4e4338 0%, #373028 100%);
  background-image: radial-gradient(center, ellipse cover, #4e4338 0%, #373028 100%);
  color: white;
  font-size: 0.65em; }

/* line 259, ../sass/screen.scss */
.footer-offwhite {
  background-color: #f0ecdf; }

/* line 260, ../sass/screen.scss */
.footer-offwhite p {
  color: #5a5957; }

/* line 261, ../sass/screen.scss */
.sumwalt-law-address li {
  display: inline-block;
  margin: 0 1em; }

/* line 262, ../sass/screen.scss */
.sumwalt-law-address li a {
  color: white;
  text-decoration: none;
  font-weight: 400; }
  @media only screen and (max-width: 400px) {
    /* line 262, ../sass/screen.scss */
    .sumwalt-law-address li a {
      padding: .2em .4em;
      text-decoration: none; } }

/* line 267, ../sass/screen.scss */
p.legalese {
  line-height: 1.4em;
  font-size: .9em;
  padding: 2em 1.5em 0 1.5em; }

/* line 268, ../sass/screen.scss */
p.copyright {
  padding: 1em 0 0em 0;
  font-size: .9em; }

/* line 269, ../sass/screen.scss */
.sl-footer-logo {
  padding: 3em 0 0 0; }

/* line 270, ../sass/screen.scss */
.sl-logomark {
  padding: 0 0 1.6em 0; }

/* line 272, ../sass/screen.scss */
.staff-bubbles .span4 {
  text-align: center;
  margin: 0 auto; }
