.ccl-widget.core-marquee.marquee-fullwidth .slides {
	gap: 0;
}

.ccl-widget.core-marquee.marquee-fullwidth .slide:before {
	content: '';
	height: 10px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: -1px;
	left: 0;
	right: 0;
	background-image: url('/includes/public/assets/shared/marquee/texture-top-375x10-1.svg');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(2):before {
	background-image: url('/includes/public/assets/shared/marquee/texture-top-375x10-2.svg');
}
.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(4):before {
	background-image: url('/includes/public/assets/shared/marquee/texture-top-375x10-4.svg');
}

.ccl-widget.core-marquee.marquee-fullwidth .slide:after {
	content: '';
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: -2px;
	right: 0;
	background-image: url('/includes/public/assets/shared/marquee/texture-bottom-375x10-1.svg');
	background-position: top;
}
.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(2):after {
	background-image: url('/includes/public/assets/shared/marquee/texture-bottom-375x10-2.svg');
}

.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(3):after {
	background-image: url('/includes/public/assets/shared/marquee/texture-bottom-375x10-3.svg');
}
.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(4):after {
	background-image: url('/includes/public/assets/shared/marquee/texture-bottom-375x10-1.svg');
}

.ccl-widget.core-marquee.marquee-fullwidth .slide .content-section {
	position: absolute;
	text-align: center;
	display: flex;
	bottom: unset;
	top: 50%;
	left: 0;
	padding: var(--space-4);
	width: 100%;
	pointer-events: none;
	flex-direction: column;
	transform: translateY(-50%);
	z-index: 1;
}

.ccl-widget.core-marquee.marquee-fullwidth .slide h2.title-container,
.ccl-widget.core-marquee.marquee-fullwidth .slide h2.title-container a  {
	font-family: var(--font-body);
	font-size: var(--text-3xl-2);
	color: var(--white);
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 auto 10px;
	padding: 7px 0;
	line-height: 1.15;
	width: 100%;
	max-width: 290px;
	letter-spacing: 0;
}

.mountains-svg-container {
	width: 140px;
	margin: 0 auto;
	position: relative;
}

.mountains-svg-container::before {
	content: '';
	width: min(calc(60px + (70 - 60) * ((100vw - 980px) / (1440 - 980))), 60px);
	height: 2px;
	position: absolute;
	bottom: 7px;
	left: min(calc(-50% + (50 - 67) * ((100vw - 980px) / (1440 - 980))), -50%);
	background: var(--white);
}
.mountains-svg-container::after {
	content: '';
	width: min(calc(60px + (70 - 60) * ((100vw - 980px) / (1440 - 980))), 60px);
	height: 2px;
	position: absolute;
	bottom: 7px;
	right: min(calc(-50% + (50 - 67) * ((100vw - 980px) / (1440 - 980))), -50%);
	background: var(--white);
}

.ccl-widget.core-marquee.marquee-fullwidth .slide .inner::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--charcoal);
	opacity: .75;
	pointer-events: none;
	transition: background-color ease-out .3s;
}

.ccl-widget.core-marquee.marquee-fullwidth .slide .inner:hover::after {
	background-color: unset;
}

.ccl-widget.core-marquee.marquee-fullwidth .slide .content-section p {
	font-weight: 300;
	text-transform: uppercase;
	color: var(--white);
	font-size: var(--text-sm);
}

.ccl-widget.core-marquee.marquee-fullwidth .slide .title-container::after {
	content: '';
	display: flex;
	height: 2px;
	background-color: var(--white);
	max-width: 285px;
	margin: 10px auto 0;
}

@media (min-width: 61.25em) {
	.ccl-widget.core-marquee.marquee-fullwidth .slides {
		gap: 25px;
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(2):before,
	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(3):before,
	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(4):before {
		display: none;
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(1):after {
		display: none;
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide h2.title-container,
	.ccl-widget.core-marquee.marquee-fullwidth .slide h2.title-container a  {
		font-size: 2.375rem;
		max-width: 318px;
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide .content-section p {
		font-size: var(--text-lg);
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide .content-section {
		top: 53%;
		transform: translateY(-43%);
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide:before {
		top: 0;
		left: 0;
		right: 0;
		background-image: url('/includes/public/assets/shared/marquee/texture-top-1440x15.svg');
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide:after {
		content: '';
		height: 10px;
		width: 100%;
		position: absolute;
		bottom: -1px;
		right: 0;
		background-image: url('/includes/public/assets/shared/texture-bottom-464x15.svg');
		background-position: top right;
	}
	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(2):after {
		background-image: url('/includes/public/assets/shared/texture-bottom-464x15px.png');
	}
	
	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(3):after {
		background-image: url('/includes/public/assets/shared/texture-bottom-464x15.svg');
	}
	.ccl-widget.core-marquee.marquee-fullwidth .slide:nth-child(4):after {
		background-image: url('/includes/public/assets/shared/texture-bottom-464x15.png');
	}

	.ccl-widget.core-marquee.marquee-fullwidth .shared-play-button {
		width: min(calc(55px + (64 - 55) * ((100vw - 1024px) / (1440 - 1024))), 64px);
		height: min(calc(55px + (64 - 55) * ((100vw - 1024px) / (1440 - 1024))), 64px);
	}

	.ccl-widget.core-marquee.marquee-fullwidth .slide .title-container::after {
		max-width: 318px;
	}
	
}