.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;
}
.site__header.sps--blw .site__logo {
  opacity: 1;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.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: 1rem;
  font-weight: 300;
  line-height: 10px;
}
.silc-accordion--audience-menu .silc-accordion__toggle {
  width: 50px;
}
.silc-accordion--audience-menu .silc-accordion__label a {
  width: calc(100% - 50px);
}
@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 {
    position: absolute;
    width: 13em;
	}
	.silc-accordion--audience-menu .silc-accordion__content,
	.silc-accordion--audience-menu .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 {
    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 {
		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;
}



