.site__header {
  background: rgba(255,255,255,0);
	-moz-animation: background-make-transparent 2s;
	-o-animation: background-make-transparent 2s;
	-webkit-animation: background-make-transparent 2s;
	animation: background-make-transparent 2s;
}
.site__header.no-animation {
  background: rgba(255,255,255,0);
	-moz-animation: none;
	-o-animation: none;
	-webkit-animation: none;
	animation: none;
}
.site__header.sps--blw {
	-moz-animation: background-make-white 2s;
	-o-animation: background-make-white 2s;
	-webkit-animation: background-make-white 2s;
	animation: background-make-white 2s;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-moz-keyframes background-make-transparent {
	0% {
  	background: rgba(255,255,255,1);
	}
	100% {
  	background: rgba(255,255,255,0);
	}
}
@-o-keyframes background-make-transparent {
	0% {
  	background: rgba(255,255,255,1);
	}
	100% {
  	background: rgba(255,255,255,0);
	}
}
@-webkit-keyframes background-make-transparent {
	0% {
  	background: rgba(255,255,255,1);
	}
	100% {
  	background: rgba(255,255,255,0);
	}
}
@keyframes background-make-transparent {
	0% {
  	background: rgba(255,255,255,1);
	}
	100% {
  	background: rgba(255,255,255,0);
	}
}
@-moz-keyframes background-make-white {
	0% {
  	background: rgba(255,255,255,0);
	}
	100% {
  	background: rgba(255,255,255,1);
	}
}
@-o-keyframes background-make-white {
	0% {
  	background: rgba(255,255,255,0);
	}
	100% {
  	background: rgba(255,255,255,1);
	}
}
@-webkit-keyframes background-make-white {
	0% {
  	background: rgba(255,255,255,0);
	}
	100% {
  	background: rgba(255,255,255,1);
	}
}
@keyframes background-make-white {
	0% {
  	background: rgba(255,255,255,0);
	}
	100% {
  	background: rgba(255,255,255,1);
	}
}
.site__header .site__logo {
    opacity: 0;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    visibility: hidden;
}
.site__header.sps--blw .site__logo {
    opacity: 1;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    visibility: visible;
}
.site__menu {
  color: #fff;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.site__header.sps--blw .site__menu {
  color: #1f7f9b;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.hamburger-menu div,
.hamburger-menu div:after,
.hamburger-menu div:before {
  background-color: #fff;
  /*-moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;*/  
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.site__header.sps--blw .hamburger-menu div,
.site__header.sps--blw .hamburger-menu div:after,
.site__header.sps--blw .hamburger-menu div:before {
	background-color: #1f7f9b;
  /*-moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;*/
}




.site__header .trigger--is-active .hamburger-menu div {
	background: transparent;
}
.silc-accordion--audience-menu {
  top: 35%;
  z-index: 5;
}
@media (min-width: 1200px) {
	.silc-accordion--audience-menu {
		top: 37%;
	}
}
.evms-audience-label,
.silc-accordion--audience-menu .silc-accordion__label {
  font-size: 0.9em; /* Formerly 1rem, decreased to fit renamed EVMS Medical Group button label 11.30.2023 */
  font-weight: 300;
  line-height: 10px;
}
.evms-audience-cta-btn {
    background: transparent;
    border: none;
    display: inherit;
    margin: 0;
    outline: none;
    padding: 0;
}
.evms-audience-cta-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(31, 127, 155, 0.25);
    outline: none;
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__header a,
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__header a,
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__header a {
    border: transparent solid;
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__header a:focus,
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__header a:focus,
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__header a:focus {
    border: rgba(255,255,255,.75) solid;
    box-shadow: none;
    outline: none;
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__header a:focus {
    background: #943001;
}
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__header a:focus {
    background: #146482;
}
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__header a:focus {
    background: #002539;
}
.silc-accordion--audience-menu .silc-accordion__toggle {
  width: 50px;
}
.silc-accordion--audience-menu .silc-accordion__label a {
  width: calc(100% - 50px);
}
.silc-accordion--audience-menu .silc-accordion__content {
    visibility: hidden;
}
.silc-accordion--audience-menu .silc-accordion__content.silc-accordion__content--visible {
    visibility: visible;
}
@media (min-width: 900px) {
	.silc-accordion--audience-menu {
    position: static;
    width: 18.5em;
	}
	.silc-accordion--audience-menu .silc-accordion__content,
	.silc-accordion--audience-menu .silc-accordion__header {
    border-radius: 8px;
	}
}
@media (min-width: 992px) {
	.silc-accordion--audience-menu:not(.no-overlay) {
      position: absolute;
      width: 13em;
	}
	.silc-accordion--audience-menu:not(.no-overlay) .silc-accordion__content,
	.silc-accordion--audience-menu:not(.no-overlay) .silc-accordion__header {
      border-radius: 8px;
	}
}
.evms-tag {
  color: #002539;
  font-size: 1.3em;
  line-height: 1.05em;
  margin: 0 0 1em;
  padding: .25em
}
@media (min-width: 992px) {
  .evms-tag:not(.no-overlay) {
    bottom: 8%;
    color: #fff;
  	font-size: 1.1em;
    left: 2%;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 2px 2px 5px #5a5a5a;
    width: 17em;
  }
}
@media (min-width: 1200px) {
	.evms-tag:not(.no-overlay) {
		font-size: 1.25em;
	}
}
.evms-tag p {
    margin: 0;
}
.evms-tag p:first-of-type {
    font-weight: 700;
}
.evms-tag p:last-of-type {
    font-style: italic;
    font-size: .9em;
}
.evms-btn-hero-caption {
  background: url() transparent no-repeat center center;
  border: none;
  min-height: 1.5em;
  min-width: 1.5em;
}
@media (min-width: 992px) {
  .evms-btn-hero-caption {
    bottom: 2%;
    opacity: .3;
    position: absolute;
    right: 1%;
  }
}
.curves {
	display: none;
}
@media (min-width: 992px) {
	.curves {
		display: block;
		/*bottom: 0;*/
		opacity: .7;
		position: absolute;
		top: 50px;
		z-index: 1;
	}
}
.hero-container {
	position: relative;
}
.logo-container {
  position: absolute;
  top: 0;
  -moz-transition: transform 1s, opacity .7s;
  -o-transition: transform 1s, opacity .7s;
  -webkit-transition: transform 1s, opacity .7s;
  transition: transform 1s, opacity .7s;
  width: 100%;
  z-index: 1;
}
.site__header.sps--blw + link + .container-fluid .logo-container,
.site__header.sps--blw + section + link + .container-fluid .logo-container {
  opacity: 0;
	transform: translateX(-250px) translateY(30px) scale(.5,.5);
}
.logo {
  display: block;
  margin: 0 auto;
  opacity: .9;
	position: absolute;
	top: 0;
	z-index: 0;
}
.effect-container {
	overflow: hidden;
}
.sps--abv .site__menu.trigger--is-active:focus .hamburger-menu div,
.sps--abv .site__menu.trigger--is-active:hover .hamburger-menu div {
    background-color: #fff;
}
.sps--abv .site__menu:focus .hamburger-menu div,
.sps--abv .site__menu:hover .hamburger-menu div,
.sps--abv .site__menu:focus .hamburger-menu div:after,
.sps--abv .site__menu:hover .hamburger-menu div:after,
.sps--abv .site__menu:focus .hamburger-menu div:before,
.sps--abv .site__menu:hover .hamburger-menu div:before {
  background-color: #fff;
}
.sps--abv .site__menu.trigger--is-active:focus .hamburger-menu div,
.sps--abv .site__menu.trigger--is-active:hover .hamburger-menu div {
  background-color: transparent !important;
}
.sps--abv .site__menu:focus .site__menu-text,
.sps--abv .site__menu:hover .site__menu-text {
  color: #fff;
}
.sps--blw .site__menu.trigger--is-active:focus .hamburger-menu div,
.sps--blw .site__menu.trigger--is-active:hover .hamburger-menu div {
    background-color: #ad491a;
}
.sps--blw .site__menu:focus .hamburger-menu div,
.sps--blw .site__menu:hover .hamburger-menu div,
.sps--blw .site__menu:focus .hamburger-menu div:after,
.sps--blw .site__menu:hover .hamburger-menu div:after,
.sps--blw .site__menu:focus .hamburger-menu div:before,
.sps--blw .site__menu:hover .hamburger-menu div:before {
  background-color: #ad491a;
}
.sps--abv .site__menu.trigger--is-active:focus .hamburger-menu div,
.sps--abv .site__menu.trigger--is-active:hover .hamburger-menu div,
.sps--blw .site__menu.trigger--is-active:focus .hamburger-menu div,
.sps--blw .site__menu.trigger--is-active:hover .hamburger-menu div {
  background-color: transparent !important;
}
.site__header.sps--abv .site-nav-give {
	opacity: 0;
    visibility: hidden;
}
@media (min-width: 992px) {
    .evms-tag:not(.no-overlay) {
        bottom: 87px;
    }
}
.loop-controls {
    bottom: 3%;
    top: auto;
    z-index: 2;
}
@media (min-width: 900px) {
    .silc-accordion--audience-menu .silc-accordion__header:focus-within {
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__toggle,
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__toggle,
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__toggle {
    border: transparent solid;
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__toggle:focus,
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__toggle:focus,
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__toggle:focus {
    border: rgba(255,255,255,.75) solid;
    box-shadow: none;
    outline: none;
}
.silc-accordion--audience-menu .audience-menu__education .silc-accordion__toggle:focus {
    background: #943001;
}
.silc-accordion--audience-menu .audience-menu__patient-care .silc-accordion__toggle:focus {
    background: #146482;
}
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__content,
.silc-accordion--audience-menu .audience-menu__research .silc-accordion__toggle:focus {
    background: #002539;
}
