* {
	/*font-family: AvenirLTPro-Book;*/
}

.wave {
	background-color: #000000;
	text-align: center;
	height: 200px;
	/*max-height: 200px;*/
    overflow: hidden;

    /*display: flex;*/
    justify-content: center;


    -webkit-transition: height 0.7s ease-in-out 0s;
    -moz-transition: height 0.7s ease-in-out 0s;
    -o-transition: height 0.7s ease-in-out 0s;
    transition: height 0.7s ease-in-out 0s;
}

.wave.wave-thin {
	height: 4px;
    -webkit-transition: height 0.7s ease-in-out 0.3s;
    -moz-transition: height 0.7s ease-in-out 0.3s;
    -o-transition: height 0.7s ease-in-out 0.3s;
    transition: height 0.7s ease-in-out 0.3s;
}


.wave img {
	position: relative;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.welcome .wave {
	max-height: 200px;
	height: 200px;
}

.microsite {
	color: #919191;
	font-size: 1rem;
}

.microsite h1 {
	color: #919191;
	font-size: 1.6rem;
	letter-spacing: 2px;
}

.microsite h2 {
	text-transform: uppercase;;
	color: #919191;
	font-size: 1rem;
	font-family: AvenirLTPro-Black, 'Nunito', sans-serif;	
}

.microsite a {
	color: #919191;
	text-decoration: underline;
}

.microsite .list-links a  {
	text-decoration: none;
}
.microsite .list-links a:hover  {
	color: #000000;
}

.microsite strong {
	font-family: font-family: AvenirLTPro-Black, 'Nunito', sans-serif;
}

.navbar.bg-light {
    background-color: #ffffff!important;
}

.navbar-light span.navbar-toggler-icon {
  color: #ffffff;
}

button.navbar-toggler.navbar-toggler {
  border-color: #000000;
}

.navbar-microsite .navbar-brand,
.navbar-microsite .nav-item {
	text-transform: uppercase;;
	font-size: 11px;
}

.navbar-microsite .navbar-brand {
    padding-top: .49rem;
    margin-right: 0.5rem;
}

.navbar-microsite.bg-light {
    background-color: #ffffff!important;
}

.navbar-microsite.bg-dark, .bg-dark {
    background-color: #000000!important;
}

.navbar-microsite .nav-item.divider {
    font-size: 15px;
    line-height: 1;
}

@media (min-width: 768px) {
	.navbar-microsite .navbar-brand,
	.navbar-microsite .nav-item {
		text-transform: uppercase;;
		font-size: 12px;
	}
}

@media (min-width: 1024px) {
	.navbar-microsite .navbar-brand,
	.navbar-microsite .nav-item {
		text-transform: uppercase;;
		font-size: 14px;
	}
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 23px; /* Vertically center the text there */
  color: #919191;
}
.footer a {
	color: #919191;
	text-decoration: underline;
}

/* Homepage styles
-------------------------------------------------- */
/*body.welcome {
	background-color: #000000;
}*/

.welcome h1 {
	color: #000000;
}

/*.welcome h1 {
  animation: fadein ease 5s;
  -webkit-animation: fadein ease 5s;
  -moz-animation: fadein ease 5s;
  -o-animation: fadein ease 5s;
  -ms-animation: fadein ease 5s;
}*/

.welcome .text-lead {
	color: #000000;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*.welcome .navbar-brand {
	color: hsla(0,0%,100%,.5);
}

.welcome .card {
	background: #000000;
	background-color: #000000;
}*/

.img-light {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(234deg) brightness(104%) contrast(104%);
}