.navbar .navbar-collapse {
    max-height: 80vh;
    padding: 15px 30px 10px 30px;
}

@media screen and (max-width: 991px) {
    .navbar .navbar-collapse {
        overflow: hidden;
        box-shadow: 0 10px 5px rgba(0,0,0,.2);
    }
}

li.list-inline-item{
    font-size: 14px;
}

li.list-inline-item:after{
    content: "|";
    padding-left: 10px;
}
li.list-inline-item:after:hover{
    color: initial;
    font-weight: normal;
}

li.list-inline-item:last-of-type:after{
    content: "";
}

li.list-inline-item .active a{
    color: #8e6d45 !important;
}

li.list-inline-item a:hover{
    font-weight: 800;
}

footer li.list-inline-item a:hover{
    color: #ab8a62;;
}

.news .item .con {
    margin: -120px 20px 90px !important;
    bottom: -80px;
    min-height: 150px;
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#aa8453;;
  stroke-width: 4;
  stroke-linecap:round;
}
.ham .top {stroke-dasharray: 40 160}
.ham .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 400ms;
}
.ham .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham.active .top {stroke-dashoffset: -64px}
.ham.active .middle {transform: rotate(90deg)}
.ham.active .bottom {stroke-dashoffset: -64px}


footer div.section-subtitle {
    letter-spacing: 2px;
}

footer .section-subtitle a:hover {
    color: rgba(255,255,255,.7);
}

.bg-img-darker{
    background-color: rgba(0,0,0,0.6);
}

section .permalink a:hover{
    color: rgba(255,255,255,.7);
}

