:root {
  --e-global-color-primary: #406378;
  --e-global-color-accent: #327047;
  --e-global-color-secondary:#CE964F;
  --e-global-color-text: #4C4C4C; }

.header-navigation li a {
  color: var(--e-global-color-text); }

header.entry-header {
  text-align: center;
  padding: 0; }
  header.entry-header h1.entry-title {
    padding: 100px 0;
    color: #fff;
    font-size: 60px;
    margin: 0; }

.page-content, .entry-content, .entry-summary {
  margin: 0em 0 0; }

.left-align-boxed .e-con-inner {
  margin-left: 0; }

.right-align-boxed .e-con-inner {
  margin-right: 0; }

.attorney-name i {
  font-style: normal;
  font-size: 65%;
  display: block;
  font-weight: 400; }

#practice-callouts a.slideInUp:hover {
  transform: translateY(-20px);
  transition: transform .5s; }

.social-icons a:hover {
  color: var(--e-global-color-accent); }

#primary-menu a:hover {
  color: var(--e-global-color-accent); }

@media (max-width: 767px) {
  #content.page-section {
    padding: 0px 0; } }
.page-id-1177 h1 {
  font-family: "Marcellus", Sans-serif;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: 0.03em;
  color: var(--e-global-color-primary);
  margin-top: 25px; }
.page-id-1177 .article {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee; }
  .page-id-1177 .article h2 {
    color: var(--e-global-color-accent);
    font-weight: bold;
    font-size: 30px; }
  .page-id-1177 .article a.btn-primary {
    background-color: var(--e-global-color-secondary);
    color: #fff;
    font-family: "libre-franklin", sans-serif;
    font-size: 17px;
    font-weight: 800;
    border-radius: 0;
    border: 0;
    margin-top: 20px; }
  .page-id-1177 .article p {
    color: var(--e-global-color-text); }
.page-id-1177 footer {
  margin-top: 50px; }

#colophon.site-footer {
  background: var(--e-global-color-primary); }
