/* Local nav duplication */
main > .slab .nav-steps nav{overflow: hidden;}
main > .slab .nav-steps nav > ul {}
main > .slab .nav-steps nav > ul li {padding: 0;}
main > .slab .nav-steps nav > ul li:before  {display: none;}
main > .slab .nav-steps nav > ul li a {border-bottom: 0;color: inherit;border-left: 2px solid hsla(198, 100%, 20%,0.07); display: block;padding: 0.2em 0 0.2em 0.5em;line-height: 1.25;}
main > .slab .secondary .nav-steps nav > ul li a {border-left-color: hsla(198, 0%, 20%, 0.9);}
main > .slab .feature .nav-steps nav > ul li a {border-left-color: hsla(0, 68%, 100%, 0.3);}

main > .slab .nav-steps nav > ul li a:focus,
main > .slab .nav-steps nav > ul li a:hover {border-left: 2px solid hsla(0, 68%, 45%, 1);}
main > .slab .feature .nav-steps nav > ul li a:focus,
main > .slab .feature .nav-steps nav > ul li a:hover {border-left-color: hsla(0, 68%, 100%, 1);}

main > .slab .nav-steps nav > ul li.site {font-family: "Rockwell W01";font-size: 18px; font-weight: 300;color: hsla(0, 68%, 45%, 1);margin-bottom: 0.25em;letter-spacing: 0.01em;}
main > .slab .secondary .nav-steps nav > ul li.site,
main > .slab .feature .nav-steps nav > ul li.site {color: hsla(0, 100%, 100%, 1);} 
main > .slab .nav-steps nav > ul li.site > a {border-left: 0;padding: 0;}

main > .slab .nav-steps nav > ul li.parent > a {border-left: 2px solid hsla(0, 72%, 49%, 0.3);font-weight: 500;color: hsla(0, 0%, 7%, 1);}
main > .slab .secondary .nav-steps nav > ul li.parent > a {color: hsla(0, 100%, 100%, 1); border-left: 2px solid hsla(0, 72%, 49%, 0.5);}
main > .slab .feature .nav-steps nav > ul li.parent > a {color: hsla(0, 100%, 100%, 1); border-left-color: hsla(0, 68%, 100%, 0.6);}
main > .slab .nav-steps nav > ul li.parent > a:focus,
main > .slab .nav-steps nav > ul li.parent > a:hover {border-left: 2px solid hsla(0, 68%, 45%, 1);color: hsla(0, 68%, 45%, 1);}
main > .slab .secondary .nav-steps nav > ul li.parent > a:focus,
main > .slab .secondary .nav-steps nav > ul li.parent > a:hover {color: hsla(0, 100%, 100%, 1);}
main > .slab .feature .nav-steps nav > ul li.parent > a:focus,
main > .slab .feature .nav-steps nav > ul li.parent > a:hover {color: hsla(0, 100%, 100%, 1);border-left-color: hsla(0, 68%, 100%, 1);}

main > .slab .nav-steps nav > ul li.current > a {font-weight: 500;border-left: 2px solid hsla(0, 68%, 45%, 1);color: hsla(0, 0%, 0%, 1);}
main > .slab .secondary .nav-steps nav > ul li.current > a,
main > .slab .feature .nav-steps nav > ul li.current > a {color: hsla(0, 100%, 100%, 1);}
main > .slab .feature .nav-steps nav > ul li.current > a {border-left-color: hsla(0, 68%, 100%, 1);}


main > .slab nav > ul ul {margin: 0.25em 0 0.25em 1.25em;}

.nav-steps nav a.show {
  -webkit-transition: all 0ms linear;
  transition: all 0ms linear;
}
.nav-steps .view { position: relative; }
.nav-steps .view > div {
  padding: 40px 40px;
  min-height: 250px;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  max-width: 600px;
}
.nav-steps .view > div:not(.visible) {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.nav-steps .view h2 span {
    color: var(--primary);
    font-weight: 800;
    font-size: 36px;
}
.nav-steps a.show.active {
  font-weight: 500;
  color: #000;
  border-color: var(--primary) !important;
}
/* local nav feature */
main > .slab .nav-steps nav > ul li a {
  font-size: 16px;
  line-height: 1.5;
  padding: 0.6em 0 0.6em 1em;
}
main > .slab .nav-steps nav > ul li a span {
  display: inline-block;
  min-height: 40px;
  margin-right: 10px;
  float: left;
}
.nav-steps .previous-step.visuallyhidden,
.nav-steps .next-step.visuallyhidden { opacity: 0; }
.nav-steps .previous-step,
.nav-steps .next-step {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
main p.btn.reverse a:before {
  font-family: "FontAwesome";
  content: "\f053";
  font-size: 0.95em;
  margin-right: 7px;
  vertical-align: middle;
  line-height: 1;
}
main p.btn.reverse a:after { content: "";}

/* Media queries */
@media all and (max-width: 32em) {
  .nav-steps .view > div {
    min-height: 0;
    padding: 20px;
  }
}