.announcement-bar {
	&.align-full {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw;
	}

	.container {
		z-index: 2;
	}
	@media (min-width: 1280px) {
		.container {
			max-width: 1000px;
		}
	}

	video {
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
		mix-blend-mode: lighten;
		z-index: 1;
		opacity: .1;
		height: 200%;
		max-width: none;

		@media (max-width: 782px) {
			left: -40%;
			height: 100%;
		}
	}

	h2.small-headline {
		position: relative;

		&:before,
		&:after {
			content: "";
			flex-grow: 1;
			height: 2px;
			background: linear-gradient(to right, #4EDBE6, #2266AF);
			position: relative;
			top: 50%;
		}

		&:before {
			margin-right: 1rem;
			transform: rotate(180deg);
		}

		&:after {
			margin-left: 1rem;
		}
	}

	.btn-primary {
		white-space: nowrap;
	}

	p {
		font-size: 22px;
	}
}