/* 20261103-home-lp NA */

/* ++++++++++ ---------- PAGE STYLES ---------- ++++++++++ */
#custom-gladly-chat-button,
#chat360-widget-container {
	bottom: 80px !important;
	right: auto !important;
	left: 20px;
}

.rlc-creative_v3.rlc-redesign-fy25 {
	& .rlc-image[loading="lazy"] {
		opacity: 0;
		transition: opacity 250ms ease-in-out;
	}

	& .rlc-isvisible .rlc-imgLoaded[loading="lazy"] {
		opacity: 1;
		transition: opacity 250ms ease-in-out;
	}

	& .rlc-background {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%) translate3d(0, 0, 0);
		transform: translateX(-50%) translate3d(0, 0, 0);
		width: 100%;
		min-height: 100%;
		z-index: -1;
		box-sizing: border-box;

		& .rlc-image {
			height: 100%;
		}
	}

	& .rlc-hotspot {
		z-index: 0;
	}

	& .rlc-carousel .swiper-scrollbar-drag:after {
		background: currentColor !important;
	}

	& .rlc-pillbutton {

		&:hover,
		&:active {
			/* color: #000; */

			span {
				/* color: #000; */
				filter: none;
			}
		}
	}
}

.rlc-creative_v3.rlc-redesign-fy25 article {
	&.rlc-fullbleed {
		margin-bottom: 0;
	}

	& .rlc-copylayer {
		pointer-events: none;
	}

	& .rlc-title {
		font-family: var(--leJeuneReg);
	}

	& .rlc-dek {
		font-family: var(--leJeuneReg);
	}
}

@media screen and (min-width: 768px) {
	.rlc-creative_v3.rlc-redesign-fy25 article {
		height: 45em;

		&.rlc-blockspacer {
			margin-bottom: 3.125em;
		}

		& .rlc-copygroup {
			>.rlc-title {
				font-size: 3.75em;
				line-height: 1.2;
				letter-spacing: 0;
			}

			>.rlc-dek {
				font-size: 0.875em;
				line-height: 1.7142857143;
				letter-spacing: 0;
			}
		}

		& .rlc-copylayer {
			& .rlc-title span {
				font-size: 3.75em;
				line-height: 1.2;
				letter-spacing: 0;
			}

			& .rlc-dek {
				margin-top: 0.625em;

				span {
					font-size: 0.875em;
					line-height: 1.7142857143;
					letter-spacing: 0;
				}
			}

			>.rlc-links {
				margin-top: 1.25em;
			}
		}
	}
}

@media screen and (max-width: 767px) {

	#custom-gladly-chat-button,
	#chat360-widget-container {
		width: 50px !important;
		height: 50px !important;
		background-size: 50px 50px;
	}

	.rlc-creative_v3.rlc-redesign-fy25 article {
		height: 30.9375em;

		&.rlc-blockspacer {
			margin-bottom: 1.25em;
		}

		& .rlc-copygroup {
			& .rlc-title {
				font-size: 1.75em;
				line-height: 1.3571428571;
				letter-spacing: 0;
			}

			& .rlc-dek {
				font-size: 0.875em;
				line-height: 1.7142857143;
				letter-spacing: 0;
			}
		}

		& .rlc-copylayer {
			& .rlc-title span {
				font-size: 2em;
				line-height: 1.1875;
				letter-spacing: 0;
			}

			& .rlc-dek {
				span {
					font-size: 0.875em;
					line-height: 1.7142857143;
					letter-spacing: 0;
				}
			}
		}

		& .is-quick-shoppable.rlc-target {
			width: 1.5em;
			height: 1.5em;
		}

	}
}

	


/* ----- PLAY BUTTON FIX ----- */
.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause:hover::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause:hover::before {
	border-width: 8px 0 8px 13px;
}

@media screen and (min-width: 768px) {}

@media screen and (max-width: 767px) {

	.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::before,
	.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::before,
	.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::after,
	.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::after {
		width: 3px;
		height: 13px;
	}
}

	

/* ----- RED RIBBON ----- */
#rlc-ribbon-wrapper {
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	height: 100em;
	width: 100%;
	overflow: hidden;
}

#rlc-ribbon {
	width: 0%;
	overflow: hidden;
	clip-path: polygon(0% 0%, 100% 0%, 60% 100%, 0% 100%);
	position: absolute;
	top: 0;
	left: 0;
}

#rlc-ribbon .rlc-image {
	width: 90em;
}

@media only screen and (max-width: 767px) {
	#rlc-ribbon-wrapper {
		margin: 0 auto;
		height: 70em;
	}

	#rlc-ribbon {
		top: 0;
	}

	#rlc-ribbon .rlc-image {
		width: 23.375em;
	}
}



/* ---------- HERO ---------- */
#rlc-hero {
	z-index: 1;

	& .rlc-copygroup {
		& .rlc-dek {
			font-family: var(--leJeuneReg);
		}
	}
}

@media screen and (min-width: 768px) {
	#rlc-hero {
		height: 45em;
		margin: 0;

		& .rlc-slidewrapper {
			height: 45em;

			& .rlc-slide {
				& .rlc-copygroup {
					& .rlc-dek {
						margin-top: 0.9285714286em;
					}

					& .rlc-links {
						margin-top: -0.625em;
					}
				}
			}

			& .rlc-slide.rlc-default .rlc-copygroup {
				bottom: 8.5625em;
				width: 70%;

				& .rlc-logo {
					width: 19.1875em;
					margin: 0 auto 1.375em;
				}
			}
		}

		& .rlc-progresswrap .rlc-looppause {
			right: auto;
			left: -1.438em;
		}
	}
}

@media screen and (max-width: 767px) {

	#rlc-hero,
	#rlc-hero .rlc-slidewrapper {
		height: 37.188em;
		margin: 0;
	}

	#rlc-hero {
		& .rlc-slidewrapper {
			& .rlc-slide {
				& .rlc-copygroup {
					& .rlc-title {
						font-size: 2em;
						line-height: 1.1875;
						letter-spacing: 0;
						padding: 0 2em;
						margin: 0 auto !important;
					}

					& .rlc-dek {
						padding: 0 3em;
						margin-top: 0.5em;
					}

					& .rlc-linecta {
						margin-top: 0 !important;
					}
				}
			}

			& .rlc-slide.rlc-default .rlc-copygroup {
				width: 90%;
				bottom: 3.75em;
				top: auto;
				transform: none;
				left: 0;
				right: 0;
				margin: 0 auto;

				& .rlc-logo {
					width: 13.1875em;
					margin: 0 auto 0.6521875em;
				}
			}
		}

		& .rlc-progresswrap {
			& .rlc-progressbar::before {
				background-color: #9d9fa3;
			}
		}
	}
}


	
/* ---------- SHOP SECTION ---------- */
#rlc-shopsection {
	overflow: hidden;
	color: #fff;

	& .rlc-intro {
		display: flex;
		flex-direction: column;

		& .rlc-title {
			& span {
				display: block;
			}
		}

		& .rlc-dek {
			font-family: var(--foundersReg);
		}
	}

	& .rlc-carousel {
		& .rlc-slide {
			& .rlc-copygroup {
				width: 95%;
				margin: 0 auto;
				text-align: center;
				justify-content: center;
				color: #fff;
			}
		}

		& .rlc-carousel-scrollbar {
			color: #fff;
		}

		& .rlc-carousel-scrollbar:before {
			background: #c6c8cc;
		}
	}
}

@media screen and (min-width: 768px) {
	#rlc-shopsection {
		height: 42.5625em;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;

		& .rlc-intro {
			width: 23.75em;
			height: 32.875em;

			justify-content: center;
			align-items: flex-start;

			& .rlc-copygroup {
				margin-left: 3.5em;
				width: 16.25em;

				& .rlc-title {
					font-size: 2.75em;
					line-height: 1.1818181818;
					letter-spacing: 0;
					text-align: left;

					& span {
						font-size: 1.3636363636em;
						line-height: 1.35;
					}
				}

				& .rlc-dek {
					font-size: 0.75em;
					line-height: 1.8333333333;
					letter-spacing: 0;
					margin: 1.222em 0 0 0;
					width: 18em;
				}

				& .rlc-links {
					justify-content: flex-start;

					& .rlc-linecta {
						margin: 2em 0;
					}
				}
			}
		}

		& .rlc-carousel {

			& .rlc-slide {
				width: 23.4375em;
				padding: 0 0.625em;

				& .rlc-imagery {
					min-height: 30.9375em;
				}

				& .rlc-copygroup {
					& .rlc-title {
						font-size: 1.75em;
						line-height: 1.4285714286;
						letter-spacing: 0;
					}
				}
			}
		}
	}
}

@media screen and (max-width: 767px) {
	#rlc-shopsection {
		height: 44.75em;
		margin-bottom: 0;

		& .rlc-intro {
			width: 18.438em;
			height: 16.875em;
			text-align: center;
			margin: 0 auto;

			justify-content: flex-end;
			align-items: center;
			color: #fff;

			& .rlc-copygroup {
				margin-bottom: 1.875em;

				& .rlc-title {
					font-size: 1.75em;
					line-height: 1.25em;
					letter-spacing: 0;
					text-align: center;

					& span {
						font-size: 1.5714285714em;
						line-height: 1.3;
					}
				}

				& .rlc-dek {
					font-size: 0.75em;
					line-height: 1.8333333333;
					letter-spacing: 0;
					width: 12em;
					margin: 1.25em auto 0;
				}

				& .rlc-links {
					justify-content: flex-start;

					& .rlc-linecta {
						margin: 0;
					}
				}
			}

		}

		& .rlc-carousel {
			& .rlc-slide {
				width: 15.4375em;
				padding: 0;
				margin: 0 0.6875em;

				& .rlc-imagery {
					min-height: 20.5em;
				}

				& .rlc-copygroup {
					bottom: 2.188em;

					& .rlc-title {
						font-size: 1.125em;
						line-height: 1.7777777778;
						letter-spacing: 0;
					}
				}
			}

			& .rlc-slide:first-of-type {
				margin-left: 0.5em;
			}

			& .rlc-slide:last-of-type {
				margin-right: 0;
			}

			& .rlc-carousel_wrapper {
				padding-bottom: 1.5625em;
				padding-right: 1.25em;

				& .rlc-carousel-scrollbar {
					width: 20.9375em;
				}
			}
		}
	}
}
	

	




/* ---------- SHOP CATEGORY ---------- */
#rlc-shopcategory {
	display: flex;
	background: #fefaf7;

	& .rlc-intro {
		& .rlc-title {
			color: #000;

			& span {
				display: block;
			}
		}
	}
}

@media screen and (min-width: 768px) {
	#rlc-shopcategory {
		height: 21.75em;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;

		& .rlc-intro {
			width: 20.375em;
			height: auto;
			text-align: left;
			display: flex;
			justify-content: flex-start;

			& .rlc-copygroup {
				width: inherit;
				padding: 0 3.5em;

				& .rlc-title {
					font-size: 1.75em;
					line-height: 1.4285714286;
					letter-spacing: 0;
					color: #000;
					text-align: left;

					& span {
						font-size: 1.5714285714em;
						line-height: 1.3;
					}
				}
			}
		}

		& .rlc-categories {
			width: 100%;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			color: #000;

			& .rlc-cat {
				width: 11.25em;

				& .rlc-copygroup {
					margin: 0.5em 1em 0;

					& .rlc-title {
						font-size: 0.875em;
						line-height: 1.7142857143;
						letter-spacing: 0;
					}
				}

			}
		}
	}

}

@media screen and (max-width: 767px) {
	#rlc-shopcategory {
		height: 31.125em;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;

		& .rlc-intro {
			width: 100%;
			height: 8.8125em;
			text-align: center;
			display: flex;
			justify-content: center;
			align-items: flex-end;

			& .rlc-copygroup {
				margin-bottom: 0.375em;

				& .rlc-title {
					font-size: 1.75em;
					line-height: 1.5714285714;
					letter-spacing: 0;

					& span {
						font-size: 1.4285714286em;
						line-height: 0.9090909091;
					}
				}
			}

		}

		& .rlc-categories {
			width: 22.625em;
			margin: 0 auto;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: flex-start;
			color: #000;

			& .rlc-cat {
				width: 7.5em;

				& .rlc-copygroup {
					margin: 0.25em 1em 0;

					& .rlc-title {
						font-size: 0.75em;
						line-height: 1.1666666666666667em;
						letter-spacing: 0.020833333333333332em;
						padding: 0;
					}
				}
			}
		}
	}
}


	


/* ---------- IMMERSIVE EXPERIENCE ---------- */
.rlc-creative_v3.rlc-redesign-fy25 {
	article.rlc-immersiveexperience .rlc-videocontainer {
		pointer-events: none;

		& .rlc-looppause {
			visibility: hidden;
		}
	}

	article.rlc-immersiveexperience .rlc-copylayer {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin-top: 0;

		& .rlc-copylayer-item {
			width: inherit;
			height: inherit;
			pointer-events: none;
			visibility: hidden;
			opacity: 0;
			transition: opacity 1s ease-in-out;
			margin-top: 0;
		}

		& .rlc-copylayer-item.rlc-current {
			pointer-events: auto;
			visibility: visible;
			opacity: 1;
			transition: opacity 1s ease-in-out;
		}

	}

	article.rlc-immersiveexperience .rlc-thumbnail-nav {
		pointer-events: none;

		& .rlc-carousel {
			column-gap: 0;
			display: flex;
			flex-direction: row;

			& .rlc-thumbnail {
				color: #C6C8CC;
				display: flex;
				flex-direction: column;
				justify-content: flex-end;
				align-items: center;
				pointer-events: auto;
				cursor: pointer;

				& .rlc-imagery {
					border: 1px solid #6D6F73;
					box-sizing: content-box;
					border-radius: 0.45em;
					transition: border-color 1s ease-in-out;

					& .rlc-image {
						clip-path: inset(0% 0% 0% 0% round 0.4em);
					}
				}

				& .rlc-thumbnailline {
					width: 1px;
					height: 0.625em;
					background-color: #6D6F73;
					margin-bottom: -1px;
					transition: background-color 1s ease-in-out;
				}

				& .rlc-thumbnailline-horizontal {
					width: 6.75em;
					height: 1px;
					background-color: #6D6F73;
					clip-path: inset(0 0 0 0);
				}

				& .rlc-copygroup {
					& .rlc-dek {
						font-family: var(--foundersReg);
						color: #C6C8CC;
						width: inherit;
						transition: color 1s ease-in-out;
					}
				}

			}

			& .rlc-thumbnail.rlc-current {
				color: #fff;

				& .rlc-imagery {
					border: 1px solid #fff;
				}

				& .rlc-thumbnailline {
					background-color: #fff;
				}

				& .rlc-copygroup {
					& .rlc-dek {
						font-weight: bold;
						color: #fff;
					}
				}

			}

			& .rlc-thumbnail.rlc-current {
				pointer-events: none;
			}

			& .rlc-thumbnail.first-thumbnail {

				& .rlc-thumbnailline-horizontal {
					clip-path: inset(0 0 0 49.5%);
				}
			}

			& .rlc-thumbnail.last-thumbnail {

				& .rlc-thumbnailline-horizontal {
					clip-path: inset(0 49.5% 0 0);
				}
			}
		}

		& .rlc-thumbnail-progress {
			position: absolute;
			transform-origin: left;
			transform: scaleX(0);
			width: 100%;
			height: 1px;
			background-color: white;
			z-index: 100;
			transition: transform 1s ease-in-out;
		}
	}
}

@media screen and (min-width: 768px) {
	.rlc-creative_v3.rlc-redesign-fy25 {
		article.rlc-immersiveexperience .rlc-copylayer {
			& .rlc-copylayer-item {
				& .rlc-intro {
					padding-bottom: 11.25em;

					& .rlc-eyebrow span {
						font-size: 0.625em;
						line-height: 1.8;
						letter-spacing: 0;
					}

					& .rlc-title {
						margin-top: 1.25em;
					}

					& .rlc-dek {
						width: 20.625em;
						margin: 1.25em auto 0;

						>span {
							font-size: 1.25em;
							line-height: 1.4;
							letter-spacing: 0;
						}
					}
				}

				& .rlc-pillbutton {
					position: absolute;
					right: 1.875em;
					bottom: 2.5em;
				}

				& .rlc-target {
					position: absolute;
					right: 2.3125em;
					bottom: 2.3125em;
				}

			}
		}

		article.rlc-immersiveexperience .rlc-thumbnail-nav {
			padding-bottom: 2.25em;

			& .rlc-carousel {
				margin-top: 2.5em;

				& .rlc-thumbnail {
					width: 5.25em;
					min-height: 6.25em;
					margin: 0 0.75em;

					& .rlc-imagery {
						width: 5.25em;
						height: 3.4375em;
					}

					& .rlc-copygroup {

						& .rlc-dek {
							font-size: 0.6875em;
							line-height: 1.9636363636;
							letter-spacing: 0;
						}
					}
				}
			}
		}
	}
}

@media screen and (max-width: 767px) {
	.rlc-creative_v3.rlc-redesign-fy25 {
		article.rlc-immersiveexperience {
			height: 37.1875em;
		}

		article.rlc-immersiveexperience .rlc-copylayer {
			width: 100%;

			& .rlc-copylayer-item {
				position: inherit;
				width: inherit;

				& .rlc-intro {
					padding-bottom: 8.875em;

					& .rlc-eyebrow span {
						font-size: 0.625em;
						line-height: 1.8;
						letter-spacing: 0;
					}

					& .rlc-title {
						margin-top: 0.625em;

						>span {
							font-size: 2em;
							line-height: 1.1875;
							letter-spacing: 0;
						}
					}

					& .rlc-dek {
						width: 13.4375em;
						margin: 0.625em auto 0;

						>span {
							font-family: var(--foundersReg);
							font-size: 0.75em;
							line-height: 1.8333333333;
							letter-spacing: 0;

						}
					}
				}

				& .rlc-pillbutton {
					margin-top: 25.75em;
				}

				& .rlc-target {
					left: 1.1875em;
					top: 1.25em;
				}
			}
		}

		article.rlc-immersiveexperience .rlc-thumbnail-nav {
			padding-bottom: 1.875em;

			& .rlc-carousel {
				margin-top: 1.1875em;
				display: block;

				& .rlc-thumbnail {
					width: 5.25em;
					margin: 0 0.75em;

					& .rlc-imagery {
						width: 5.25em;
						height: 3.4375em;
					}

					& .rlc-thumbnailline:after {
						margin-top: -0.09375015em;
					}

					& .rlc-copygroup {

						& .rlc-dek {
							font-size: 0.6875em;
							line-height: 1.9636363636;
							letter-spacing: 0;
						}
					}
				}

				& .rlc-thumbnail.first-thumbnail {
					margin-left: 1.25em;
				}

				& .rlc-thumbnail.last-thumbnail {
					margin-right: 1.25em;
				}


			}

			& .rlc-carousel.rlc-mobile--static {
				display: flex;
			}
		}
	}
}



/* ---------- SET THE TABLE ---------- */
@media screen and (min-width: 768px) {
	#rlc-setthetable .rlc-thumbnail-nav .rlc-thumbnail-progress {
		width: 13.5625em;
		top: 4.1875em;
		left: 3.34375em;
	}
}

@media screen and (max-width: 767px) {
	#rlc-setthetable .rlc-thumbnail-nav .rlc-thumbnail-progress {
		width: 13.5625em;
		top: 4.09375em;
		left: 3.86719354em;
	}
}
	


	
/* ---------- HOLIDAY FAVORITES ---------- */
#rlc-holidayfavorites {
	& .rlc-videocontainer {
		& .rlc-looppause {
			display: block;
		}
	}

	& .rlc-background {
		.rlc-ribbon {
			position: absolute;
			top: 0;
			left: 0;
			/* width: 100%; */
			width: 0%;
			height: auto;
		}
	}
}

.is-ca #rlc-holidayfavorites .rlc-autoslider .rlc-slide3 .rlc-hotspot,
.is-ca #rlc-holidayfavorites .rlc-autoslider .rlc-slide3 .rlc-target-wrapper {
	display: none;
}

@media screen and (min-width: 768px) {
	#rlc-holidayfavorites {
		height: 65.88em;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;

		& .rlc-intro {
			width: 100%;
			height: 28.875em;

			& .rlc-title {
				margin-top: 6.0625em;
			}
		}

		& .rlc-autoslider {
			height: 30.9375em;

			& .rlc-slide {
				width: 23.4375em;
				margin: 0;
			}
		}
	}

}

@media screen and (max-width: 767px) {
	#rlc-holidayfavorites {
		& .rlc-intro {
			width: 100%;
			height: 12.5em;

			& .rlc-copylayer {
				width: inherit;

				& .rlc-title {
					margin-top: 2.5em;
				}

				& .rlc-links {
					margin-top: 0.6875em;
				}
			}
		}

		& .rlc-autoslider {
			width: 100%;
			height: 18.5em;

			& .rlc-slide {
				width: 11.71875em;
				margin: 0;
			}
		}


	}
}



/* ---------- FIND A GIFT ---------- */
@media screen and (min-width: 768px) {
	#rlc-findgift {
		gap: 0;

		& .rlc-50-50__block:first-child,
		.rlc-50-50__block:last-child {
			margin-right: 0;
			margin-left: 0;
		}

		& .rlc-50-50__block {
			padding: 0
		}

		& .rlc-title span {
			font-size: 2.75em;
			line-height: 1.1818181818;
			letter-spacing: 0;
		}

		& .rlc-copylayer {

			padding: 0 17.5em 3.5em 3.5em;

			& .rlc-dek {
				margin-top: 1em;

				>span {
					font-size: 1em;
					line-height: 1.75;
					letter-spacing: 0.015625em;
				}
			}

			& .rlc-links {
				margin-top: 1.875em;
			}
		}
	}


}

@media screen and (max-width: 767px) {
	#rlc-findgift {
		height: 61.875em;
		gap: 0;

		& .rlc-50-50__block {
			height: 30.9375em;
			margin: 0;
			padding: 0;

			& .rlc-copylayer {
				padding-bottom: 4.375em;

				& .rlc-links {
					margin-top: 0.375em;
				}
			}
		}
	}
}

	

/* ---------- DECK THE TREE ---------- */
@media screen and (min-width: 768px) {
	#rlc-deckthetree .rlc-thumbnail-nav .rlc-thumbnail-progress {
		width: 27.0625em;
		top: 4.1875em;
		left: 3.34375em;
	}
}

@media screen and (max-width: 767px) {
	#rlc-deckthetree .rlc-thumbnail-nav .rlc-thumbnail-progress {
		width: 27em;
		top: 4.09375em;
		left: 3.86719354em;
	}
}

	

/* ---------- RL MAG ---------- */
@media screen and (min-width: 768px) {
	#rlc-rlmag {
		>.rlc-copylayer {
			>.rlc-logo {
				width: 100%;
			}

			>.rlc-dek {
				width: 37.8125em;
				padding: 0 5.625em;
				margin-top: 0.9375em;

				>span {
					font-size: 1em;
					line-height: 1.75;
					letter-spacing: 0.015625em;
				}
			}

			>.rlc-links {
				margin-top: 1.875em;
			}
		}
	}
}

@media screen and (max-width: 767px) {
	#rlc-rlmag {
		>.rlc-copylayer {
			padding-bottom: 5em;

			>.rlc-logo {
				transform: scale(2.1);
			}

			>.rlc-dek {
				width: 100%;
				padding: 0 4.125em;
				margin-top: 1.4375em;

				>span {
					font-size: 0.875em;
					line-height: 1.7142857143;
					letter-spacing: 0;
				}
			}

			>.rlc-links {
				margin-top: 1.875em;

				& .rlc-pillbutton {
					margin: 0;
				}
			}
		}
	}

}

	
/* ---------- FOLLOW US ---------- */
@media screen and (min-width: 768px) {
	#rlc-followus {
		>.rlc-copylayer {
			padding-bottom: 4.375em;
		}
	}
}

@media screen and (max-width: 767px) {
	#rlc-followus {
		height: 37.1875em;

		>.rlc-copylayer {
			padding-bottom: 5em;

			& .rlc-dek {
				padding: 0 3em;
			}
		}
	}

}

	