:root {
  --neon-green: #a6fb31;
  --light-gray: #ededed;
  --med-gray: #58595b;
  --dark-gray: #292929;
  --gray: #333;
  --gray2: #7a7a7a;
  --light-green: #61a502;
  --light-green2: #8ac13d;
  --green: #81b539;
  --black: #222;
}
.h6 {
  color: var(--yellow);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

aside.right-off-canvas-menu ul.off-canvas-list li a {
  color: white;
}

#header-buttons a.button-light-gray {
  background-color: var(--dark-gray);
}

#above-footer .grw-slider .wp-google-name {
  color: #3873dd !important;
}
#large-header-wrapper
  .top-bar-section
  ul.top-bar-menu
  > li.active:not(.has-form)
  > a:not(.button) {
  color: #404041;
}
#large-header-wrapper
  .top-bar-section
  ul.top-bar-menu
  > li:hover
  > a:not(.button) {
  color: white !important;
}

#sidebar .widget {
  background: var(--dark-gray);
}

#sidebar .widget a {
  color: var(--neon-green);
}
#large-header-wrapper
  .top-bar-section
  ul.top-bar-menu
  > li.active:not(.has-form)
  > a:not(.button) {
  color: var(--neon-green);
}

article.case-studies h2.entry-title,
article.projects h2.entry-title,
article.type-projects h2.entry-title,
article.type-case-studies h2.entry-title,
.page-id-442 h2.entry-title {
  color: var(--black);
}
#get-started-menu .accordion-navigation #start-click {
  background-image: none;
  background: var(--black);
}
.home #vertical-banner .vertical-right-ad > p span {
  font-weight: bold;
}
.home #vertical-banner ul.tabs.vertical .tab-title.active > a {
  font-weight: bold;
}
#top-info-bar a,
#top-info-bar .topbar-info > li,
#menu-social ul > li a,
.rs-layer.slidelink {
  color: var(--gray);
}
#menu-social ul > li a svg {
  fill: var(--gray);
  width: 24px;
  height: 34px;
}
#menu-social ul > li a:hover svg {
  fill: var(--gray2);
}
footer.site-footer #footer-menu-social ul > li svg {
  fill: var(--light-gray);
  width: 24px;
  height: 26px;
}
footer.site-footer #footer-menu-social ul > li a:hover svg {
  fill: var(--green);
}
.button-yellow {
  background: var(--green);
  color: var(--gray);
  background-image: none;
}

.home #vertical-banner .vertical-right-ad > p span {
  color: var(--light-green2) !important;
}
a,
.home #vertical-banner .vertical-right-ad > p span {
  color: var(--light-green);
}

.top-bar-section
  .has-dropdown.not-click:hover
  .has-dropdown.not-click:nth-child(odd):hover
  li
  a,
.top-bar-section
  .has-dropdown.not-click:hover
  .has-dropdown.not-click:nth-child(even):hover
  li
  a {
  color: var(--gray);
  font-weight: bold;
}
footer.site-footer {
  background-color: var(--dark-gray);
}
footer.site-footer h6 {
  color: var(--neon-green);
}
.ninja-forms-form-wrap a {
  color: var(--black);
}
