html, body {
  box-sizing: content-box;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
}

header, main, footer {
  line-height: 1.75em;
  padding: 1rem calc((100vw - 1200px) / 2);
}

body {
  margin-left: auto;
  margin-right: auto;
}

main {
  background-color: rgb(250, 247, 243);
  padding-bottom: 0 !important;
  padding-top: 0;
}

header {
  background-color: rgb(28, 44, 63);
  background-image: url("../assets/img/hero.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgb(250, 247, 243);
  display: flex;
  flex-direction: column;
}
header a {
  font-weight: bold;
}
header .hero-overlay {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding-bottom: 2rem;
  padding-top: 2rem;
  width: 40%;
}
header .hero-overlay h1 {
  font-size: 3.5rem;
  line-height: 1.2em;
  margin-bottom: 0;
  text-transform: uppercase;
}
header .hero-overlay h2 {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.25em;
  margin-top: 0;
  padding-bottom: 1em;
}
header .hero-overlay .hr-small {
  margin: 1.25rem 0;
}
header .hero-overlay a {
  background-color: rgb(214, 159, 95);
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 2em;
  padding: 0.5em 1em;
}
header .hero-overlay a:hover {
  background-color: rgb(188, 140, 83);
  color: inherit;
}
header nav {
  align-items: center;
  background-color: rgba(28, 44, 63, 0);
  border-bottom: 1px solid rgba(28, 44, 63, 0);
  display: flex;
  flex: 0;
  justify-content: flex-start;
}
header nav .logo {
  margin-right: auto;
}
header nav .logo a {
  display: inline-block;
}
header nav .logo img {
  height: auto;
  max-height: 170px;
  min-width: 200px;
  max-width: 325px;
  width: auto;
}
header nav .phone {
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  margin-right: 2rem;
  white-space: nowrap;
}
header nav .phone svg {
  display: inline-block;
  fill: rgb(214, 159, 95);
  height: 1em;
  margin-right: 0.5em;
  width: auto;
}
header nav #navmenu {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  height: auto;
  line-height: 1em;
  width: 1.25em;
  min-width: 1.25em;
  position: relative;
}
header nav #navmenu ul {
  background-color: rgba(28, 44, 63, 0.85);
  border-radius: 4px;
  height: 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: calc(100% + 1rem);
  right: 0;
  transition: height 0.15s ease-in;
  width: auto;
}
header nav #navmenu ul li {
  align-items: center;
  display: flex;
  font-size: 1rem;
  justify-items: stretch;
  position: relative;
  white-space: nowrap;
}
header nav #navmenu ul li:nth-of-type(2) {
  padding-top: 1rem;
}
header nav #navmenu ul li a {
  display: block;
  margin-right: 2rem;
  padding: 1rem 2rem;
  width: 100%;
}
header nav #navmenu ul li.icon {
  font-size: 0.75rem;
  display: inline-block;
  line-height: 1em;
  padding: 0.5em;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  z-index: 1000;
}
header nav #navmenu ul li.icon svg {
  display: inline-block;
  width: 1em;
}
header nav #navmenu .icon svg {
  fill: white;
}
header nav #navmenu .icon:hover svg {
  fill: rgb(214, 159, 95);
}
header nav #navmenu.menu-open ul {
  border: 2px solid rgb(14, 23, 31);
  height: 14rem;
}

body.sticky header nav {
  background-color: rgb(28, 44, 63);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding: 1rem calc((100vw - 1200px) / 2);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
}
body.sticky .jump-top {
  display: flex;
}

footer {
  background-color: rgb(28, 44, 63);
  margin-top: 0 !important;
}
footer .full-width-bg {
  display: grid;
  grid-gap: 4rem;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 2rem;
}
footer .footer-logo {
  max-width: 250px;
}
footer address {
  font-style: normal;
}
footer address > a, footer address > div {
  display: flex;
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}
footer address > a > :first-child, footer address > div > :first-child {
  margin-right: 1rem;
  margin-top: 0.25rem;
}
footer address > a svg, footer address > div svg {
  display: block;
  fill: rgb(214, 159, 95);
  height: 1em;
}
footer .practice-list {
  white-space: nowrap;
}
footer .practice-list svg {
  display: inline-block;
  fill: rgb(214, 159, 95);
  margin-right: 0.5em;
  width: 1em;
}

#practice-areas {
  background-color: rgb(230, 230, 230);
  color: black;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
#practice-areas .practice-areas-container .practice-areas {
  display: grid;
  grid-gap: 2.5em;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: min-content;
}
#practice-areas .practice-areas-container .practice-areas > div {
  align-items: center;
  display: flex;
  font-size: 1em;
  font-weight: bold;
}
#practice-areas .practice-areas-container .practice-areas > div .icon {
  align-items: center;
  aspect-ratio: 1;
  background-color: rgb(214, 159, 95);
  border-radius: 2px;
  display: flex;
  color: rgb(250, 247, 243);
  justify-content: center;
  width: 2.5em;
}
#practice-areas .practice-areas-container .practice-areas > div .icon svg {
  display: inline-block;
  width: 60%;
  fill: rgb(250, 247, 243);
}
#practice-areas .practice-areas-container .practice-areas > div h3 {
  font-size: inherit;
  line-height: 1.15em;
  margin: 0;
  padding: 0 0 0 1em;
}

#about {
  background-color: rgb(230, 230, 230);
  color: black;
  scroll-margin-top: 125px;
}
#about .headshot {
  float: left;
  margin-bottom: 1rem;
  margin-right: 2rem;
  max-width: 200px;
  width: 20%;
}

#articles {
  scroll-margin-top: 125px;
}
#articles .article-cols {
  display: grid;
  grid-gap: 8rem;
  grid-template-columns: 2fr 1fr;
}
#articles .pub-grid {
  display: grid;
  grid-gap: 2rem;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(4, 1fr);
}
#articles .pub-grid a {
  border: 1px solid rgba(28, 44, 63, 0.5);
  display: inline-block;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
#articles .pub-grid a:hover {
  opacity: 0.9;
}
#articles .pub-grid a img {
  display: block;
}
#articles video {
  background-color: #333333;
  cursor: pointer;
  height: auto;
  width: 100%;
}
#articles .articles-subhead {
  align-items: center;
  border-bottom: 1px solid rgba(28, 44, 63, 0.5);
  display: flex;
  margin-bottom: 2rem;
  padding: 0.25em;
}
#articles .articles-subhead svg {
  display: inline-block;
  fill: rgb(28, 44, 63);
  height: auto;
  margin-right: 1rem;
  width: 1.5rem;
}

#consultation {
  align-items: center;
  background-color: rgb(214, 159, 95);
  display: flex;
  font-size: 1.5rem;
  font-weight: bold;
  justify-content: space-between;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.btn, .btn:hover, .btn:visited, .btn:active, .btn:link {
  background-color: rgb(28, 44, 63);
  border-radius: 4px;
  color: rgb(250, 247, 243);
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1em;
  padding: 0.75em 1.5em;
}
.btn:hover, .btn:hover:hover, .btn:visited:hover, .btn:active:hover, .btn:link:hover {
  color: rgb(250, 247, 243);
  background-color: rgb(14, 23, 31);
}
.btn svg, .btn:hover svg, .btn:visited svg, .btn:active svg, .btn:link svg {
  display: inline-block;
  fill: rgb(250, 247, 243);
  height: 0.85em;
  margin-right: 0.5em;
}
.btn.btn-lt, .btn:hover.btn-lt, .btn:visited.btn-lt, .btn:active.btn-lt, .btn:link.btn-lt {
  background-color: rgb(214, 159, 95);
}
.btn.btn-lt:hover, .btn:hover.btn-lt:hover, .btn:visited.btn-lt:hover, .btn:active.btn-lt:hover, .btn:link.btn-lt:hover {
  background-color: rgb(188, 140, 83);
}

.full-width-bg {
  color: rgb(250, 247, 243);
  margin: 0 calc(-1 * (100vw - 1200px) / 2);
  padding: 6rem calc((100vw - 1200px) / 2);
}

.hr-small {
  background-color: rgb(214, 159, 95);
  display: inline-block;
  height: 2px;
  width: 100px;
}

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

.text-right {
  text-align: right;
}

.section-header {
  font-size: 1.75rem;
  line-height: 1.5em;
  margin-bottom: 2em;
  margin-top: 0;
  text-align: center;
}
.section-header h3 {
  margin: 0;
  padding: 0;
}

.reverse-links a, .reverse-links a:hover, .reverse-links a:visited, .reverse-links a:active, .reverse-links a:link, .reverse-links > a a, .reverse-links > a a:hover, .reverse-links > a a:visited, .reverse-links > a a:active, .reverse-links > a a:link {
  color: rgb(250, 247, 243);
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -ms-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.reverse-links a:hover, .reverse-links > a a:hover {
  color: rgb(214, 159, 95);
}

.hl-text {
  color: rgb(214, 159, 95);
}

.m-0 {
  margin: 0rem !important;
}

.my-0 {
  margin-bottom: 0rem !important;
  margin-top: 0rem !important;
}

.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.py-0 {
  padding-bottom: 0rem !important;
  padding-top: 0rem !important;
}

.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.m-1 {
  margin: 1rem !important;
}

.my-1 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.mx-1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.p-1 {
  padding: 1rem !important;
}

.py-1 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

.px-1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pr-1 {
  padding-right: 1rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pl-1 {
  padding-left: 1rem !important;
}

.m-2 {
  margin: 2rem !important;
}

.my-2 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}

.mx-2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mr-2 {
  margin-right: 2rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.ml-2 {
  margin-left: 2rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.py-2 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}

.px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.pr-2 {
  padding-right: 2rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pl-2 {
  padding-left: 2rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.my-3 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}

.mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mr-3 {
  margin-right: 3rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.ml-3 {
  margin-left: 3rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.py-3 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}

.px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pr-3 {
  padding-right: 3rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pl-3 {
  padding-left: 3rem !important;
}

.m-4 {
  margin: 4rem !important;
}

.my-4 {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}

.mx-4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mr-4 {
  margin-right: 4rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.ml-4 {
  margin-left: 4rem !important;
}

.p-4 {
  padding: 4rem !important;
}

.py-4 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}

.px-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.pr-4 {
  padding-right: 4rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pl-4 {
  padding-left: 4rem !important;
}

.m-5 {
  margin: 5rem !important;
}

.my-5 {
  margin-bottom: 5rem !important;
  margin-top: 5rem !important;
}

.mx-5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.mr-5 {
  margin-right: 5rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.ml-5 {
  margin-left: 5rem !important;
}

.p-5 {
  padding: 5rem !important;
}

.py-5 {
  padding-bottom: 5rem !important;
  padding-top: 5rem !important;
}

.px-5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.pt-5 {
  padding-top: 5rem !important;
}

.pr-5 {
  padding-right: 5rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

.pl-5 {
  padding-left: 5rem !important;
}

.m-6 {
  margin: 6rem !important;
}

.my-6 {
  margin-bottom: 6rem !important;
  margin-top: 6rem !important;
}

.mx-6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.mr-6 {
  margin-right: 6rem !important;
}

.mb-6 {
  margin-bottom: 6rem !important;
}

.ml-6 {
  margin-left: 6rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.py-6 {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important;
}

.px-6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.pr-6 {
  padding-right: 6rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.pl-6 {
  padding-left: 6rem !important;
}

.m-7 {
  margin: 7rem !important;
}

.my-7 {
  margin-bottom: 7rem !important;
  margin-top: 7rem !important;
}

.mx-7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.mr-7 {
  margin-right: 7rem !important;
}

.mb-7 {
  margin-bottom: 7rem !important;
}

.ml-7 {
  margin-left: 7rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.py-7 {
  padding-bottom: 7rem !important;
  padding-top: 7rem !important;
}

.px-7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.pt-7 {
  padding-top: 7rem !important;
}

.pr-7 {
  padding-right: 7rem !important;
}

.pb-7 {
  padding-bottom: 7rem !important;
}

.pl-7 {
  padding-left: 7rem !important;
}

.m-8 {
  margin: 8rem !important;
}

.my-8 {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important;
}

.mx-8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.mt-8 {
  margin-top: 8rem !important;
}

.mr-8 {
  margin-right: 8rem !important;
}

.mb-8 {
  margin-bottom: 8rem !important;
}

.ml-8 {
  margin-left: 8rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.py-8 {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important;
}

.px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.pt-8 {
  padding-top: 8rem !important;
}

.pr-8 {
  padding-right: 8rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pl-8 {
  padding-left: 8rem !important;
}

.jump-top {
  align-items: center;
  background-color: rgb(214, 159, 95);
  border-radius: 2px;
  display: none;
  font-size: 0.85rem;
  height: 2em;
  justify-content: center;
  margin: 0;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  width: 2em;
}
.jump-top svg {
  display: inline-block;
  fill: white;
  height: auto;
  width: 1em;
}
.jump-top:hover {
  background-color: rgb(188, 140, 83);
}

/*
  320px-540px: Mobile devices
  541px-850px: iPads, Tablets
  851px-1024px: Small screens, laptops
  1025px-1200px: Desktops, large screens
  1201px+: Extra large screens, TV
 */
@media only screen and (max-width: 540px) {
  header, main, footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .full-width-bg {
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  header {
    background-image: none;
  }
  header .hero-overlay {
    padding: 1rem 0;
  }
  header .hero-overlay h1 {
    font-size: 2.5rem;
  }
  header nav#navbar {
    display: grid;
    grid-template-columns: auto min-content;
  }
  header nav#navbar .logo {
    margin-right: unset;
    grid-column: 1/3;
    margin-bottom: 0.25em;
  }
  header nav#navbar .logo img {
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
  header nav#navbar .phone {
    font-size: 1.25rem;
    margin-right: 0;
  }
  body header nav, body.sticky header nav {
    background-color: rgb(28, 44, 63);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding: 1rem 1rem;
    position: relative;
    z-index: 1000;
  }

  #articles .article-cols {
    display: block;
  }
  #articles .article-cols .pub-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.5rem;
  }

  #practice-areas .practice-areas-container .practice-areas {
    grid-gap: 1em;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
  }

  #about .headshot {
    float: right;
    margin: 0 0 1rem 1rem;
    width: 40%;
  }

  #consultation {
    flex-direction: column;
  }
  #consultation > div:first-child {
    margin-bottom: 1rem;
  }
  #consultation .reverse-links {
    width: 100%;
  }
  #consultation .reverse-links a {
    font-size: 1rem;
  }

  footer .full-width-bg {
    display: block;
  }
  footer .full-width-bg > * {
    margin-bottom: 2rem;
  }

  body.sticky .jump-top {
    display: none;
  }
}
@media only screen and (min-width: 541px) and (max-width: 850px) {
  header, main, footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  header {
    background-position: 50% top;
  }
  header nav .logo img {
    width: 250px;
    min-width: unset;
  }
  header nav .phone {
    font-size: 1.25rem;
  }

  .full-width-bg {
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  body.sticky header nav {
    padding: 1rem 1rem;
  }

  #articles .article-cols {
    display: block;
  }
  #articles .article-cols .pub-grid {
    grid-gap: 0.75rem;
  }

  #practice-areas .practice-areas-container .practice-areas {
    grid-gap: 1em;
    grid-template-columns: repeat(2, 1fr);
  }

  #about .headshot {
    float: right;
    margin: 0 0 1rem 1rem;
    width: 40%;
  }

  #consultation {
    flex-direction: column;
  }
  #consultation > div:first-child {
    margin-bottom: 1rem;
  }

  footer .full-width-bg {
    display: block;
  }
  footer .full-width-bg > * {
    margin-bottom: 2rem;
  }

  body.sticky .jump-top {
    display: none;
  }
}
@media only screen and (min-width: 851px) and (max-width: 1024px) {
  header, main, footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .full-width-bg {
    margin: 0 -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  body.sticky header nav {
    padding: 1rem 2rem;
  }

  #practice-areas .practice-areas-container .practice-areas {
    grid-gap: 1em;
    grid-template-columns: repeat(2, 1fr);
  }

  #articles .article-cols {
    display: block;
  }

  #about .headshot {
    float: right;
    margin: 0 0 1rem 1rem;
    width: 40%;
  }

  #consultation {
    flex-direction: column;
  }
  #consultation > div:first-child {
    margin-bottom: 1rem;
  }

  footer .full-width-bg {
    display: block;
  }
  footer .full-width-bg > * {
    margin-bottom: 2rem;
  }

  body.sticky .jump-top {
    display: none;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  header, main, footer {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .full-width-bg {
    margin: 0 -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  body.sticky header nav {
    padding: 1rem 4rem;
  }

  .jump-top {
    right: 1rem;
    bottom: 1rem;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  header, main, footer {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .full-width-bg {
    margin: 0 -6rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  body.sticky header nav {
    padding: 1rem 6rem;
  }
}

/*# sourceMappingURL=markdiamondlaw.css.map */
