::selection {
	background: white;
	color: black;
}

::-moz-selection {
	background: white;
	color: black;
}

.marquee {
	display: flex ;
	overflow: hidden ;
	white-space: nowrap ;
	width: 100%;
}
.marquee__item {
	animation-duration: 4s ;
	animation-iteration-count: infinite ;
	animation-name: marquee-content ;
	animation-timing-function: linear ;
	padding: 1rem;
}
.marquee:hover .marquee__item {
	/* animation-play-state: paused ; */
}

.marquee__item::before {
	content: "+++";
	padding: 1rem;
}

.marquee__item::after {
	content: "+++";
	padding: 1rem;
}

@keyframes marquee-content {
	from {
		transform: translateX( 0% );
	}
	to {
		transform: translateX( -100% );
	}
}

html, body {
	color: white;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bolder;
}

h1 {
	font-size: 4vw;	
}

a {
	color: white;
	text-decoration: none;
}

footer a {
	font-size: .625rem;
}

@media (max-width:991px) { 
	h1 {
		font-size: 5vw;
	}
}