:root {
  --blue: #43cdec;
  --dark-blue: #267586;
  --green: #bdd430;
  --dark-green: #899923;
  --yellow: #f1d100;
  --dark-yellow: #a18c01;
}


a {
  color: var(--dark-blue);
}

.node-home-banner .link a {
  color: var(--blue);
}

@media screen and (max-width: 768px) {
  .node-home-banner::before {
    background: rgba(39, 40, 40, 0.8);
  }
}


@media screen and (min-width: 768px) {
  .node-home-banner::before {
    background: linear-gradient(
      to right,
      rgba(39, 40, 40, 0.8),
      rgba(39, 40, 40, 0.8) 30%,
      rgba(39, 40, 40, 0.5) 100%
    );
  }
}


/* home page */
.node-article.node-teaser a.page-link .date span,
.bean-testimonial-cta > .inner .content .field-name-field-website a {
  background-color: var(--dark-blue);
}

.bean-testimonial-cta > .inner .content .field-name-field-website a {
  font-weight: 700;
}


/* team */
.node-team-member .links a,
.view-news .form-item-field-categories-tid .form-type-bef-link a,
#primary-content .view ul.pager li.pager-current, 
#primary-content .view ul.pager li a,
.node-article.view-mode-full .footer .sharethis-wrapper span,
.node-article.view-mode-full .footer .nav a, 
.node-article.view-mode-full .footer .nav span {
	background-color: #dbdbdb;
	color: #383737;
}

/* news */
.node-article.view-mode-full .footer h2 {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 0.25em;
}

/* footer */
@media screen and (max-width: 1000px) {

  #footer-second ul li {
    padding: 0.2em 0;
  }
}


.node-service.node-teaser .more-bar {
  background-color: var(--dark-blue);
}
.views-row:nth-child(3n+2) .node-service.node-teaser .more-bar {
  background-color: var(--dark-green);
}
.views-row:nth-child(3n+3) .node-service.node-teaser .more-bar {
  background-color: var(--dark-yellow);
}