.site-branding {
  background-image: linear-gradient(160deg,#336200 0%,#51b529 78.66%);
}
.site-header__initial {
  background-color: #1e5212;
}
.primary-nav__menu-link-inner:after {
  border-top: solid 5px #1e5212;
}
.primary-nav__menu-link:focus {
  outline: auto 2px #1e5212;
}

@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus:before {
  border: solid 2px #1e5212;
}
}

.sticky-header-toggle {
  background-color: #1e5212;
}
.button--primary {
  background-color: #1e5212;
  border-color: #1e5212;
}
.button--primary:hover,.button--primary:focus {
  background-color: #7ebf38;
  border-color: #7ebf38;
}
.mobile-nav-button__icon,.mobile-nav-button__icon:before,.mobile-nav-button__icon:after {
  background-color:  #1e5212;
  border-top: solid 3px #1e5212;
}
.tabs__link.is-active:after {
  border-top: 6px solid #1e5212;
}
a {
  color: #1e5212;
}
a:hover, a.active{ 
  color: #7ebf38;
}
.text-content a:not(.button) {
  color: #1e5212;
  box-shadow: inset 0 -2px 0 0 #7ebf38;
}
.text-content a:not(.button):hover {
  box-shadow: inset 0 -2em 0 0 #d4ebba;
}
.text-content {
 font-family: serif,"georgia", "arial"; 
}
.site-branding__text {
  display:none;
}
.site-branding__logo img {
  max-height: 5rem;
}
#page {
  background-image: url("/sites/default/files/theme/tree-light-grey.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-position: center center; 
}
body.path-case-studies #page, body.path-taxonomy #page {
  background-image: url("/sites/default/files/theme/swirl-grey.png");
}
#block-karakia-1 {
  text-align:center;
  margin-top:3rem;
  padding: 0 2rem;
}
#block-karakia-1 .text-content {
    font-size: 1.5rem;
    line-height: 2rem;
}
.contact-form #edit-preview {
  display:none;
}
.node--type-gallery .field--name-field-images img {
  margin-bottom: 1rem;
}
ul {
  list-style-image: url("/sites/default/files/icons/star-green-icon-16.png");
  list-style-type: circle;
}
.node--type-case-study .field--name-field-files .file a {
  font-size: 1.5rem;
}