.link-footer:hover {
	color: yellow;
text-decoration: underline overline yellow;

  -moz-text-decoration-color: yellow;
  text-decoration-thickness: 1px;
} 

i.fas.fa-share-alt {
    display: none;
}

body:not(.page-loaded) .sd-like.jetpack-likes-widget-wrapper {
    display: none !important;
}

.post-likes-widget-placeholder .loading, .comment-likes-widget-placeholder .loading {
    display: none !important;
}

.stroke-text-green {
	-webkit-text-fill-color: rgba(0, 0, 0, 0); 
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #004F51;
}

.admin-bar .topnav, .admin-bar .wavo-section-fixed {
	top: 0; !Important;
}

div#navi {
	padding: 0;
}

span.nm {
    width: 29px;
}

.hamenu .menu-links .main-menu > li span.nm {
    opacity: .8;
    font-size: 1.2rem;
    margin-right: 10px;
    color: rgba(251, 255, 75, 0.8); !important;
}

.nm {
    opacity: .8;
    font-size: 1.2rem;
    margin-right: 10px;
    color: rgba(251, 255, 75, 0.8); !important;
}

.team-member-info {
background-color: rgba(0, 79, 81, 0.76);
}
.team-member-title {
font-size: 2.1 rem;
text-transform: uppercase;
}
.team-member-position {
font-size: 1.4rem;
}

@media only screen and (max-width: 600px) {
	.team-member-info {
background-color: rgba(0, 79, 81, 0.76);
}
.team-member-title {
font-size: 1.8 rem;
text-transform: uppercase;
}
.team-member-position {
font-size: 1rem;
	text-align:center;
}
}

a:focus-visible {
	outline: 2px solid white;
}

#jp-relatedposts {
    display: none !important;
}

h1.slider_hero_title.words.chars.splitting {
    line-height: 0.9em;
}


@media (max-width: 600px) {
    .admin-bar .topnav.nav-scroll {
        background: #004F51;
        top: 0px !important;
    }
}

/* Marquee */
.marquee {
  overflow: hidden;
  white-space: nowrap;
}

.marquee__track {
  display: inline-flex;
  animation: marquee 20s linear infinite;
}

.marquee__content {
  display: inline-block;
  padding-right: 4rem;
  font-family: 'Proxima-Nova', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 6rem;
  color: transparent;
  -webkit-text-stroke: 1px #004F51;
}

@media (max-width: 1024px) {
  .marquee__content {
    font-size: 4rem;
  }
}

@media (max-width: 767px) {
  .marquee__content {
    font-size: 3.3rem;
  }
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
