/* Source hash: b8d9d2140c8af6866d663c0c8d16b0b0 */
.InlineMedia a,.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a {
	display: block;
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
}

.Theme-LinkedMediaRenderer {
	display: block;
}

.InlineMedia a:active,.InlineMedia a:focus,.InlineMedia a:hover,.Theme-LinkedMediaRenderer:active,.Theme-LinkedMediaRenderer:focus,.Theme-LinkedMediaRenderer:hover,.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a:active,.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a:focus,.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a:hover {
	cursor: pointer;
	opacity: .9;
}

.Theme-HeaderContainer {
	font-size: 18px;
}

.Theme-HeaderContainer,.Theme-Story {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Theme-HeaderContainer ::-moz-selection {
	color: inherit;
	background-color: rgba(160,160,160,.55);
}

.Theme-Story ::-moz-selection {
	background-color: rgba(160,160,160,.55);
}

.Theme-HeaderContainer ::selection {
	color: inherit;
}

.Theme-HeaderContainer ::selection,.Theme-Story ::selection {
	background-color: rgba(160,160,160,.55);
}

@media (min-width:900px) {
	.Theme-HeaderContainer,.Theme-Story {
		font-size: 18px;
	}
}

@media (min-width:1100px) {
	.Theme-HeaderContainer,.Theme-Story {
		font-size: 20px;
	}
}

@media (max-width:1400px) {
	.Layout {
		width: auto;
	}
}

@media (max-width:620px) {
	.Theme-Layer-BodyText {
		width: 100%;
	}
}

.Theme-Layer-BodyText p,.Theme-Story p {
	display: block;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	line-height: 1.7;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: inherit;
}

.Theme-OverlayedCaption a,.Theme-Section-Dark .Theme-Caption a,.Theme-Section-Dark .Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a,.Theme-Section[class*=Theme-ForegroundColor] a:not(.Theme-Layer-BodyText-Button) {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.Theme-Caption a,.Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #bd1723;
}

.Theme-OverlayedCaption a:hover,.Theme-Section[class*=Theme-ForegroundColor] a:hover:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:hover,.Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:hover {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-OverlayedCaption a:active,.Theme-Section[class*=Theme-ForegroundColor] a:active:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:active,.Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:active {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-OverlayedCaption a:focus,.Theme-Section[class*=Theme-ForegroundColor] a:focus:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:focus,.Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:focus {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-Caption a:visited,.Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:visited {
	color: #bd1723;
}

.Theme-OverlayedCaption a:visited:hover,.Theme-Section[class*=Theme-ForegroundColor] a:visited:hover:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:visited:hover,.Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:visited:hover {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-OverlayedCaption a:visited:active,.Theme-Section[class*=Theme-ForegroundColor] a:visited:active:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:visited:active,.Theme-Layer-BodyText a:visited:active:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:visited:active {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-OverlayedCaption a:visited:focus,.Theme-Section[class*=Theme-ForegroundColor] a:visited:focus:not(.Theme-Layer-BodyText-Button) {
	border-bottom-style: solid;
}

.Theme-Caption a:visited:focus,.Theme-Layer-BodyText a:visited:focus:not(.Theme-Layer-BodyText-Button),.Theme-Layer-TextBlock-Inner a:visited:focus {
	color: #90111b;
	border-bottom-style: solid;
}

.Theme-OverlayedCaption a,.Theme-Section-Dark .Theme-Caption a,.Theme-Section-Dark .Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a {
	color: #fff;
}

.Theme-OverlayedCaption a:active,.Theme-OverlayedCaption a:focus,.Theme-OverlayedCaption a:hover,.Theme-Section-Dark .Theme-Caption a:active,.Theme-Section-Dark .Theme-Caption a:focus,.Theme-Section-Dark .Theme-Caption a:hover,.Theme-Section-Dark .Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:active,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:focus,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:hover {
	color: #fff;
}

.Theme-OverlayedCaption a:visited,.Theme-Section-Dark .Theme-Caption a:visited,.Theme-Section-Dark .Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited {
	color: #fff;
}

.Theme-OverlayedCaption a:visited:active,.Theme-OverlayedCaption a:visited:focus,.Theme-OverlayedCaption a:visited:hover,.Theme-Section-Dark .Theme-Caption a:visited:active,.Theme-Section-Dark .Theme-Caption a:visited:focus,.Theme-Section-Dark .Theme-Caption a:visited:hover,.Theme-Section-Dark .Theme-Layer-BodyText a:visited:active:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-BodyText a:visited:focus:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button),.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:active,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:focus,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:hover {
	color: #fff;
}

.Theme-Section[class*=Theme-ForegroundColor] a:not(.Theme-Layer-BodyText-Button) {
	color: inherit;
	border-bottom-color: inherit;
}

.Theme-Section[class*=Theme-ForegroundColor] a:active:not(.Theme-Layer-BodyText-Button),.Theme-Section[class*=Theme-ForegroundColor] a:focus:not(.Theme-Layer-BodyText-Button),.Theme-Section[class*=Theme-ForegroundColor] a:hover:not(.Theme-Layer-BodyText-Button),.Theme-Section[class*=Theme-ForegroundColor] a:visited:active:not(.Theme-Layer-BodyText-Button),.Theme-Section[class*=Theme-ForegroundColor] a:visited:focus:not(.Theme-Layer-BodyText-Button),.Theme-Section[class*=Theme-ForegroundColor] a:visited:hover:not(.Theme-Layer-BodyText-Button) {
	color: inherit;
	border-bottom-color: inherit;
	opacity: .8;
}

.Theme-Section[class*=Theme-ForegroundColor] a:visited:not(.Theme-Layer-BodyText-Button) {
	color: inherit;
	border-bottom-color: inherit;
}

.GalleryRenderer--initializing:after,.Theme-Lazyload-Spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	margin-left: -13px;
	margin-top: -13px;
	border-radius: 50%;
	border: 4px solid #fff;
	border-bottom-color: transparent;
	-webkit-animation: loading-spinner forwards 1s linear infinite;
	animation: loading-spinner forwards 1s linear infinite;
	background: rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 0 4px rgba(0,0,0,.5);
	box-shadow: 0 0 0 4px rgba(0,0,0,.5);
}

.Theme-Lazyload-Spinner {
	opacity: .25;
}

.Theme-Story {
	display: block;
	background-color: #fff;
	font-size: 17px;
}

@media (min-width:620px) {
	.Theme-Story {
		font-size: 18px;
	}
}

@media (min-width:900px) {
	.Theme-Story {
		font-size: 18px;
	}
}

@media (min-width:1100px) {
	.Theme-Story {
		font-size: 20px;
	}
}

@media (min-width:1400px) {
	.Theme-Story {
		font-size: 20px;
	}
}

@media (min-width:1750px) {
	.Theme-Story {
		font-size: 22px;
	}
}

@media (min-width:2000px) {
	.Theme-Story {
		font-size: 22px;
	}
}

.Theme-Story ::-moz-selection {
	background-color: #bd1723;
	color: #fff;
}

.Theme-Story ::selection {
	background-color: #bd1723;
	color: #fff;
}

.Theme-Story p {
	width: 100%;
	color: inherit;
}

.Theme-Story sub,.Theme-Story sup {
	font-size: 70%;
	display: inline-block;
	line-height: 1.7;
}

.Theme-Story sub+a,.Theme-Story sup+a {
	margin-left: .25em;
}

.Theme-Story sup {
	top: -.5em;
}

.Theme-Story sub {
	bottom: -.25em;
}

.Theme-Layer-BodyText-Heading-Large,.Theme-Layer-BodyText-Heading-Small,.Theme-Layer-BodyText-Heading-xs {
	display: block;
	width: 100%;
}

.Theme-Layer-BodyText-Heading-Large {
	color: #333;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-family: "Merriweather",serif;
	font-weight: 400;
	font-size: 180%;
	line-height: 1.3;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Heading-Large {
		font-size: 200%;
	}
}

.Theme-Layer-BodyText-Heading-Small {
	color: #333;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-family: "Merriweather",serif;
	font-weight: 400;
	font-size: 160%;
	line-height: 1.3;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Heading-Small {
		font-size: 180%;
	}
}

.Theme-Layer-BodyText-Heading-xs {
	color: #333;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 1.3;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Heading-xs {
		font-size: 140%;
	}
}

.Theme-Layer-BodyText-List-Alpha,.Theme-Layer-BodyText-List-Ordered,.Theme-Layer-BodyText-List-Roman,.Theme-Layer-BodyText-List-Unordered {
	padding-left: 1.2rem;
	list-style-position: outside;
	font-size: inherit;
	font-weight: 400;
	color: #333;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Theme-Layer-BodyText-List-Alpha {
	list-style-type: lower-alpha;
}

.Theme-Layer-BodyText-List-Roman {
	list-style-type: lower-roman;
}

.Theme-Layer-BodyText-List-Unordered {
	list-style-type: square;
}

.Theme-Layer-BodyText-ListItem {
	line-height: 1.7;
	margin-bottom: .5rem;
	font-family: inherit;
}

.Theme-Layer-BodyText-Blockquote {
	display: block;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-right: 1.5rem;
	border-top: 0 solid rgba(204,204,204,.3);
	border-bottom: 0 solid rgba(204,204,204,.3);
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	color: #333;
	font-family: "Merriweather",serif;
	font-weight: 400;
	font-style: italic;
	font-size: 140%;
	line-height: 1.4;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Blockquote {
		font-size: 160%;
	}
}

.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
	display: block;
	margin: 1rem 0 .5rem;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #999;
	line-height: 1.2;
	font-style: normal;
	font-weight: 400;
	font-size: 13.6px;
}

@media (min-width:620px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 14.4px;
	}
}

@media (min-width:900px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 14.4px;
	}
}

@media (min-width:1100px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 16px;
	}
}

@media (min-width:1400px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 16px;
	}
}

@media (min-width:1750px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 17.6px;
	}
}

@media (min-width:2000px) {
	.Theme-Caption cite,.Theme-Layer-BodyText-QuoteCite {
		font-size: 17.6px;
	}
}

.Theme-Layer-BodyText-Dropcap:first-letter {
	display: block;
	float: left;
	max-width: 100%;
	font-family: inherit;
	font-size: 5.7em;
	font-style: inherit;
	font-weight: inherit;
	line-height: .85;
	margin-right: .05em;
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Dropcap:first-letter {
		font-size: 5.7em;
	}
}

.Theme-Layer-BodyText-Breakout {
	border: 0 solid #333;
	background: rgba(0,0,0,.075);
	padding: 25px;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Breakout {
		padding: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-BodyText-Breakout {
		padding: 40px;
	}
}

.Theme-Layer-BodyText-Indent {
	border-left: 4px solid rgba(51,51,51,.1);
	padding-left: 25px;
}

@media (min-width:620px) {
	.Theme-Layer-BodyText-Indent {
		padding-left: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-BodyText-Indent {
		padding-left: 40px;
	}
}

.Theme-Story .Theme-Layer-BodyText-Highlight {
	background-color: rgba(189,23,35,.2);
}

.Theme-Story .Theme-Layer-BodyText-Highlight:hover {
	background-color: rgba(189,23,35,.4);
}

.Theme-Story .Theme-Layer-BodyText-Highlight:focus {
	background-color: rgba(189,23,35,.4);
	outline: #bd1723 auto 1px;
}

.Theme-Story .Theme-Layer-BodyText-Highlight .Theme-Layer-BodyText-Highlight--Icon {
	background-color: #bd1723;
}

.Theme-Story .Theme-Footnote {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 80%;
	line-height: 1.5;
	color: #222;
	background-color: rgba(255,255,255,.95);
	-webkit-box-shadow: 0 3px 10px 6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 3px 10px 6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
}

.Theme-Story .Theme-Footnote:after {
	border-color: rgba(255,255,255,.95) transparent transparent;
}

.Theme-Story .Theme-Footnote:before {
	content: "";
	position: absolute;
	top: 100%;
	height: 20px;
	width: 100%;
	z-index: -1;
	left: 0;
}

.Theme-Story .Theme-Footnote a {
	color: inherit;
}

.Theme-Story .Theme-Footnote.Theme-Position-Top:after {
	border-color: transparent transparent rgba(255,255,255,.95);
}

.Theme-Overlay {
	z-index: 1;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.Theme-Overlay.FullSize {
	top: -2px;
	bottom: -2px;
	height: auto;
	left: -2px;
	right: -2px;
	width: auto;
}

.Theme-Layer-TextBlock-Inner {
	pointer-events: auto;
	font-family: "Merriweather",serif;
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);
	font-size: 100%;
	width: 100%;
}

@media (min-width:750px) {
	.Theme-Layer-TextBlock-Inner {
		width: 90%;
	}
}

@media (orientation:landscape) and (max-width:900px) {
	.Theme-Layer-TextBlock-Inner {
		width: 60%;
	}
}

@media (min-width:900px) {
	.Theme-Layer-TextBlock-Inner {
		max-width: 750px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-TextBlock-Inner {
		max-width: 850px;
	}
}

@media (min-width:1400px) {
	.Theme-Layer-TextBlock-Inner {
		max-width: 1100px;
	}
}

@media (min-width:1750px) {
	.Theme-Layer-TextBlock-Inner {
		max-width: 1250px;
	}
}

@media (min-width:900px) {
	.Theme-Section:not(.Theme-Section-Layout--Half) .Layout__flex--xleft .Theme-Layer-TextBlock-Inner,.Theme-Section:not(.Theme-Section-Layout--Half) .Layout__flex--xright .Theme-Layer-TextBlock-Inner {
		width: 60%;
	}
}

.Theme-Layer-TextBlock-Inner a {
	color: #333;
}

.Theme-Layer-TextBlock-Inner a:active,.Theme-Layer-TextBlock-Inner a:focus,.Theme-Layer-TextBlock-Inner a:hover {
	color: #333;
}

.Theme-Layer-TextBlock-Inner a:visited {
	color: #333;
}

.Theme-Layer-TextBlock-Inner .Theme-Title {
	color: #333;
	font-weight: 400;
}

.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Layer-TextBlock-Inner .Theme-Title {
	text-transform: none;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text {
	text-transform: none;
	display: block;
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

.Theme-Layer-TextBlock-Inner .Theme-Byline {
	text-transform: none;
	display: block;
	margin: 0;
	padding: 0;
}

.Theme-Layer-TextBlock-Inner .ProseMirror .Empty-Block .NodeContent>:after,.Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text,.Theme-Layer-TextBlock-Inner .Theme-Title {
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width:620px) {
	.Theme-Layer-TextBlock-Inner .ProseMirror .Empty-Block .NodeContent>:after,.Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text,.Theme-Layer-TextBlock-Inner .Theme-Title {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-TextBlock-Inner .ProseMirror .Empty-Block .NodeContent>:after,.Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text,.Theme-Layer-TextBlock-Inner .Theme-Title {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.head-title{
		font-size: calc(1em + 6vmin) !important;
	}
}

.Theme-Layer-TextBlock-Inner .Theme-StoryTitle {
	color: #333;
	font-family: "Merriweather",serif;
	font-weight: 400;
}

.Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Layer-TextBlock-Inner .Theme-LeadIn {
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.Theme-Layer-TextBlock-Inner .Theme-Byline {
	color: #999;
	line-height: 1.1;
	font-size: .9em;
}

.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text {
	margin-top: .5rem;
}

@media (min-width:1100px) {
	.Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text {
		margin-top: 1rem;
	}
}

.Theme-Layer-TextBlock-Inner .Theme-LeadIn:first-child,.Theme-Layer-TextBlock-Inner .Theme-SubTitle:first-child,.Theme-Layer-TextBlock-Inner .Theme-Text:first-child {
	margin-top: 0;
}

.Theme-Layer-TextBlock-Inner .Theme-Title {
	font-family: "Merriweather",serif;
}

.Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Layer-TextBlock-Inner .Theme-Text {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.InlineElement--Divider__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.Theme-Layer-BodyText-Divider {
	display: inline-block;
	border: none;
	background-color: rgba(204,204,204,.75);
	height: 1px;
	margin: 2.1rem 0;
	overflow: hidden;
	width: 50%;
}

.Theme-Layer-BodyText-Button {
	display: inline-block;
	border: none;
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 1.1;
	background: #bd1723;
	font-size: 90%;
	text-transform: initial;
	padding: .7em 1.4em;
	border-radius: 0;
	cursor: pointer;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	text-decoration: none;
}

.body-editor .Theme-Layer-BodyText-Button {
	color: #fff!important;
}

.Theme-Layer-BodyText-Button:active,.Theme-Layer-BodyText-Button:focus,.Theme-Layer-BodyText-Button:hover {
	opacity: .9;
	text-decoration: none;
}

.InlineMedia {
	text-align: center;
}

.InlineMedia img {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	display: inline-block;
}

.InlineMedia.media-size-110 img {
	width: calc(100% + 50px)!important;
	max-width: calc(100% + 50px)!important;
	-webkit-transform: translate(-25px);
	transform: translate(-25px);
}

@media (min-width:620px) {
	.InlineMedia.media-size-110 img {
		width: calc(100% + 60px)!important;
		max-width: calc(100% + 60px)!important;
		-webkit-transform: translate(-30px);
		transform: translate(-30px);
	}
}

@media (min-width:1100px) {
	.InlineMedia.media-size-110 img {
		width: calc(100% + 80px)!important;
		max-width: calc(100% + 80px)!important;
		-webkit-transform: translate(-40px);
		transform: translate(-40px);
	}
}

.InlineMedia.media-size-100 img {
	width: 100%!important;
	max-width: 100%!important;
}

.InlineMedia.media-size-90 img {
	width: 90%!important;
	max-width: 90%!important;
}

.InlineMedia.media-size-80 img {
	width: 80%!important;
	max-width: 80%!important;
}

.InlineMedia.media-size-70 img {
	width: 70%!important;
	max-width: 70%!important;
}

.InlineMedia.media-size-60 img {
	width: 60%!important;
	max-width: 60%!important;
}

.InlineMedia.media-size-50 img {
	width: 50%!important;
	max-width: 50%!important;
}

.InlineMedia.media-size-40 img {
	width: 40%!important;
	max-width: 40%!important;
}

.InlineMedia.media-size-30 img {
	width: 30%!important;
	max-width: 30%!important;
}

.InlineMedia.media-size-20 img {
	width: 20%!important;
	max-width: 20%!important;
}

.InlineMedia.media-size-10 img {
	width: 10%!important;
	max-width: 10%!important;
}

.InlineMedia--image>a,.InlineMedia--image__inner>div a {
	border: none!important;
}

.InlineMedia--image__inner {
	display: inline-block;
	font-size: 0;
	max-width: 100%;
}

.InlineMedia--video video {
	width: 100%;
}

.Theme-Layer-BodyText {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-top: calc(48px - 1.5rem);
	padding-bottom: 48px;
	padding-left: 25px;
	padding-right: 25px;
}

@media (max-width:619px) {
	.Theme-Layer-BodyText {
		overflow: hidden;
	}
}

@media (min-width:620px) {
	.Theme-Layer-BodyText {
		padding-top: calc(60px - 1.5rem);
		padding-bottom: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:900px) {
	.Theme-Layer-BodyText {
		padding-top: calc(72px - 1.5rem);
	}
}

@media (min-width:1100px) {
	.Theme-Layer-BodyText {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.Theme-Layer-BodyText .Theme-Overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.Theme-Layer-BodyText p,.Theme-Layer-BodyText-Blockquote,.Theme-Layer-BodyText-Heading-Large,.Theme-Layer-BodyText-Heading-Small,.Theme-Layer-BodyText-Heading-xs,.Theme-Layer-BodyText-List-Alpha,.Theme-Layer-BodyText-List-Ordered,.Theme-Layer-BodyText-List-Roman,.Theme-Layer-BodyText-List-Unordered,.Theme-Layer-BodyText-QuoteCite {
	margin-left: auto;
	margin-right: auto;
	text-transform: initial;
}

.Theme-ButtonSize-xsmall .Theme-Layer-BodyText-Button {
	font-size: 70%;
}

.Theme-ButtonSize-small .Theme-Layer-BodyText-Button {
	font-size: 80%;
}

.Theme-ButtonSize-medium .Theme-Layer-BodyText-Button {
	font-size: 90%;
}

.Theme-ButtonSize-large .Theme-Layer-BodyText-Button {
	font-size: 100%;
}

.Theme-ButtonSize-xlarge .Theme-Layer-BodyText-Button {
	font-size: 110%;
}

.Theme-DividerSize-xlarge {
	width: 100%;
}

.Theme-DividerSize-xlarge+.InlineElement--UI__container .BlockBar-Align {
	display: none;
}

.Theme-DividerSize-large {
	width: 75%;
}

.Theme-DividerSize-medium {
	width: 50%;
}

.Theme-DividerSize-small {
	width: 25%;
}

.Theme-DividerSize-xsmall {
	width: 10%;
}

.Theme-Layer-BodyText-Spacer,.Theme-SpacerSize-10 {
	height: 40px;
}

.Theme-SpacerSize-20 {
	height: 80px;
	height: 8vh;
}

.Theme-SpacerSize-30 {
	height: 120px;
	height: 16vh;
}

.Theme-SpacerSize-40 {
	height: 180px;
	height: 24vh;
}

.Theme-SpacerSize-50 {
	height: 220px;
	height: 32vh;
}

.Theme-SpacerSize-60 {
	height: 280px;
	height: 40vh;
}

.Theme-SpacerSize-70 {
	height: 320px;
	height: 50vh;
}

.Theme-SpacerSize-80 {
	height: 360px;
	height: 65vh;
}

.Theme-SpacerSize-90 {
	height: 400px;
	height: 85vh;
}

.Theme-SpacerSize-100 {
	height: 440px;
	height: 100vh;
}

.Theme-Caption .caption-editor-empty {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: .8em;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
}

.Theme-Caption cite,.Theme-Caption p:not(:empty) {
	margin: 0;
	max-width: 100%;
}

.Theme-Caption p:not(:empty) {
	color: #999;
	font-weight: 400;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	line-height: 1.2;
	font-size: .8em;
	padding: .5em;
}

.Theme-Caption [contenteditable=false],.Theme-Caption cite {
	padding: .5em;
}

.Theme-Caption a {
	display: inline;
}

.Theme-OverlayedCaption {
	background-color: rgba(0,0,0,.6);
	z-index: 2;
}

.Theme-CollectionSectionSection .Theme-OverlayedCaption,.Theme-TextOverMediaSection .Theme-OverlayedCaption,.Theme-TitleSection .Theme-OverlayedCaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.Theme-OverlayedCaption p:not(:empty) {
	color: rgba(255,255,255,.8);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: .8em;
	line-height: 1.2;
	margin: 0;
	padding: .5em 25px;
}

.Theme-OverlayedCaption [contenteditable=false] {
	padding: .5em 25px;
}

.DisplayContainerHeight--heightThird .Theme-OverlayedCaption [contenteditable=false],.DisplayContainerHeight--heightThird .Theme-OverlayedCaption p:not(:empty) {
	font-size: 12px;
}

@media (min-width:620px) {
	.Theme-OverlayedCaption [contenteditable=false],.Theme-OverlayedCaption p:not(:empty) {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-OverlayedCaption [contenteditable=false],.Theme-OverlayedCaption p:not(:empty) {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.Theme-MediaSection .Theme-Caption [contenteditable=false],.Theme-MediaSection .Theme-Caption p:not(:empty) {
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width:620px) {
	.Theme-MediaSection .Theme-Caption [contenteditable=false],.Theme-MediaSection .Theme-Caption p:not(:empty) {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-MediaSection .Theme-Caption [contenteditable=false],.Theme-MediaSection .Theme-Caption p:not(:empty) {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.Theme-ImageCaption,.Theme-InlineMediaCaption p {
	text-align: center;
}

.h-align-right .Theme-InlineMediaCaption p {
	text-align: right;
	padding-right: 0;
}

.h-align-left .Theme-InlineMediaCaption p {
	text-align: left;
	padding-left: 0;
}

.Theme-ImageCaption p:not(:empty),.Theme-InlineMediaCaption p:not(:empty) {
	color: #999;
}

.Theme-HeaderContainer {
	height: 40px;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);
	box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);
}

@media (min-width:900px) {
	.Theme-HeaderContainer {
		height: 50px;
	}
}

@media (min-width:1100px) {
	.Theme-HeaderContainer {
		height: 60px;
	}
}

.Theme-HeaderContainer.Theme-Section-Custom {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.Theme-HeaderContainer .Theme-Header {
	width: 100%;
	max-width: 100%;
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);
}

.Theme-Logos {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	margin-left: 15px;
}

@media (min-width:900px) {
	.Theme-Logos {
		height: 38px;
	}
}

@media (min-width:1100px) {
	.Theme-Logos {
		height: 44px;
	}
}

.Theme-Logo {
	display: inline-block;
	width: 100%;
	min-width: auto;
	margin-right: calc(10px + .5vw);
}

.body-editor .Theme-Logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.Theme-Logo a {
	display: block;
	height: 100%;
}

.Theme-Logo img {
	max-height: 100%;
	max-width: none;
	width: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.Theme-Default-Logos,.Theme-Logo,.Theme-Logo img {
	vertical-align: top;
	height: 100%;
}

.Theme-Default-Logos,.Theme-Default-Logos .Theme-Logo,.Theme-SocialIcons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.Theme-Default-Logos .Theme-Logo a+a {
	margin-left: calc(10px + .5vw);
}

.DeviceDetect--isIE .Theme-Default-Logos .Theme-Logo {
	min-width: 100%;
}

.Theme-SocialIcons {
	position: absolute;
	min-width: 80px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
	right: 0;
	margin-right: 15px;
}

@media (min-width:1100px) {
	.Theme-SocialIcons {
		position: absolute;
	}
}

@media (max-width:1099px) {
	.Theme-Hamburger~.Theme-SocialIcons {
		right: 45px;
		right: calc(45px + env(safe-area-inset-right));
	}
}

.Theme-SocialButton {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}

.Theme-SocialButton a {
	display: block;
	border-radius: 4px;
	overflow: hidden;
	width: 32px;
	height: 32px;
}

.Theme-SocialButton a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.Theme-NavigationBar.Theme-NavigationBar-Sticky:before,.Theme-NavigationBar.Theme-Section-Custom:before,.Theme-NavigationBar.Theme-Section-Dark:before,.Theme-SocialButton img {
	display: none;
}

.Theme-TwitterButton {
	background: #00aced;
}

.Theme-TwitterButton:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAADCCAMAAAAGo97pAAAAwFBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83Nzf///8vLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///9ooZKCAAAAPnRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjI0NDW1t3e5eft8vP4+LQbORoAAAR2SURBVHgB7NTRirM6FMXxRQhCCFJEpIggpRCkFBERRIKs93+s02Gm/WrHmtTM3cnvWv64ZW+xJYqk0lorJfE3MjPxx3hKsSCTHb2OC43GgyjHR1Gm8CINX80VviXVSIO7elLwoHquaAQgj40lZ40fYmKfwEmNXHU9tTO/nHBXkOwkHGTPbb3EneFNm2Cb4bZJ42Hgl05hS+YKpgBUJXEj+W1MsaHjpl5DldfZ4IviD1vgrZybxlMz/vuUKR9OAm809HBfQs1/uhSrhKWbTfEt4ZO5FlhxoNt0wJ3lsyHHb6VHMMVDy6U2w6uaLp3afLzNsXSiQyPwRPO3sVIfFUssXLnmWmn/qUvPCxtMmQrcHP2L7v2dh8u5/nRqqImBCrw4zAyTLWoFgDwwqfEk51CnyCaGEL9u1nYtA4x4ljDcFQsDg52wcGawIxYODKaw1DHQgBc5A53x6sIwOfC3d20FfjlYBjBYkYUkM6xJR+41YJ08c6cK76Rm5g5WYpXEjaynkJteKu3Yj5afswrrpOU+Nd6pucsk8Y4cuUeJ9/LwnzfC57Yam0z4zKFv2cApn/iBQcJN1pa+Jg0vsrz6RecM3kRa9O5gjg/ozh0s4E/U9m+Dx4FOUwZfshzo1mv4Ebmx9NBIeFB5fbH0YUtsEaa9XK7tYOnrouBQfnZ4Bdxk5d0cKwEvshrooS8F/OWN5SZrMnxIHpuJb0ymkNglrUw3c8F251IjjEyU1umN1ioRiKIoiqIoiqIoiqIo+t/7r5s6UHFVh6IwvCSEioRQRERKSykVGUoREUUkyHr/t7od5tYeO9akpnDgfA/w69bs/OsCGSqlolDiM+Ki5//ak8aE3KzoVZz4UhiJXTsWpYYTmfPZsMePzb5lgbtDF8FBWHPGlwBk+mXIQY2v27PeOARbzrqeyoHfTrhLSVYSFrLmslriruBNucGynMs6hVHDb1WIJTGX9RpAuJe4kfzRaiyoLCMrRLvrkONbND4mxUsJF7Wnr/bxKTVHJ4EXCjq4H0LFh0pjluhpZzR+hJMdOAjM2NKu3+Ju+vwmwW8ZrTqNUcmpMsazI22qCA8HPiuTABMnWhQCD1D8rd1HbxUzTFw557p7RA/ORcuGNXmmBW5S96L9/A7N5Xx8d2qEHT2leLId6Cee1NIASDyTanqtNEcdxB19iF87a6qSHlr8aUN/V0w09HbCxJneUkxs6S3CVEVPDZ4k9HTGswv9JMBn97oX+GVr6CHHjNgnGWOObrlWE2CWPHOlPV7R+cAVjMQsiRt56Lx3epSZtm4N32dCzJM91znilSNX6SRekR3XyPBa8oHL239uo7Ao95/Z9y0LWCUd39BI2MmjoatewYnMrm7RIYYzodPaHkzwBlXZgynciYP5aDDIGlr1MVzJXUO7WsGNSHJDB4WEgzA5XAxdmAxLRF5eLteyMXR1iaw/4r3FS2En987Nbic++YNZZwLOgqQwXGTyGG+SadHxhS5PJVbRu7waOGHKc6bgJZCbSCl9o1S0Efjr/gMShvXLBlyyFgAAAABJRU5ErkJggg==) center no-repeat;
	background-size: 18px auto;
	background-position-y: -20px;
}

.Theme-FaceboookButton {
	background-color: #3b5998;
}

.Theme-FaceboookButton:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAADICAMAAABYmthtAAAAvVBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83NzcvLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///+MsSc4AAAAPXRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjQ0NbW3d7l5+3y8/j4UtbH3wAAAT5JREFUeNrt01tPwkAQhuFFW6qCth5AFG2lhZYKrRxbQHf//88yISR00k32u/AGmff6yWQuZkQ915+UkpTWzPOMAK26zqQ0qttSmlVzLQGVSEC5ElEJoqwtoh4lonxIpZCaQaqUtHLUf+nscyvqm6KJJXRJWkuLmhStBaK+IJWdnfLDQyOqyvBYXyykuRRSIaR8SGF7dSB1D6kWpCxEbQWiFpDKIJVA6oO/gxUrVqz+kRIXNMFxHMdxf1+jcVlNI7xgWijSuDakNydAq25ypYzqrlBm5awUoGIFKE8hKkaUvUPUk0JUAKlPSM0htVG0zfCt193nVdQPRVNbe1KK1ha6HIpWQtsVVbleOeeu3qNDQ6qK6NirWCpzY0hFkAoghe3VhdQDpNqQshG1E4haQiqHVAypAX8HK1asWJ28+gW2AvIER0DSdAAAAABJRU5ErkJggg==) center no-repeat;
	background-size: 8px auto;
	background-position-y: -19px;
}

.Theme-Hamburger {
	right: 15px;
	right: calc(15px + env(safe-area-inset-right));
}

.Theme-Hamburger span {
	background: #333;
	height: 3px;
}

.Theme-NavigationBar {
	top: 40px;
	background-color: rgba(255,255,255,.95);
	color: rgba(51,51,51,.6);
	width: 100%;
	max-width: none;
	overflow-y: auto;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

@media (max-width:619px) {
	.Theme-NavigationBar {
		min-width: 100%;
	}
}

@media (min-width:620px) and (max-width:1099px) {
	.Theme-NavigationBar {
		max-width: 400px;
	}
}

@media (max-width:1099px) {
	.Theme-NavigationBar {
		padding-bottom: 40px;
	}
}

@media (min-width:900px) {
	.Theme-NavigationBar {
		top: 50px;
	}
}

@media (min-width:1100px) {
	.Theme-NavigationBar {
		top: 100%;
		position: absolute;
		left: 0;
		right: 0;
		padding: 0 15px;
		display: block;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		overflow: hidden;
	}
}

@media (max-width:1099px) {
	#Navigation__hamburgerToggle:checked~.Theme-NavigationBar {
		right: -15px;
	}
}

@media (max-width:619px) {
	#Navigation__hamburgerToggle:checked~.Theme-NavigationBar {
		left: -15px;
	}
}

.Theme-NavigationBar.Theme-NavigationBar-Sticky,.Theme-NavigationBar.Theme-Section-Custom,.Theme-NavigationBar.Theme-Section-Dark {
	opacity: .95;
}

.Theme-NavigationBar-Sticky {
	background: rgba(255,255,255,.95);
}

@media (min-width:1100px) {
	.Theme-Navigation-ItemList {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.Theme-NavigationBarItem {
	padding: 0;
	text-decoration: none;
	border-bottom: none;
	border-top: 0 solid rgba(180,180,180,.4);
	color: inherit;
}

.Theme-NavigationBarItem::after,.Theme-NavigationBarItem::before {
	display: none;
}

@media (min-width:1100px) {
	.Theme-NavigationBarItem {
		display: inline-block;
		border-top: none;
		margin: 0;
	}
}

.Theme-NavigationLink {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: inherit;
	line-height: 1;
	text-decoration: none;
	display: block;
	padding: 15px;
	border: none;
}

.Theme-NavigationLink:empty:before {
	content: "Untitled";
}

.Theme-ActiveNavigationBarItem .Theme-NavigationLink,.Theme-NavigationLink:active,.Theme-NavigationLink:hover {
	color: #333;
	text-decoration: none;
}

.Theme-NavigationLink:focus-within {
	color: #333;
	text-decoration: none;
}

@media (min-width:1100px) {
	.Theme-NavigationLink {
		font-size: 16px;
		padding: 8px 10px;
		margin: 0;
	}
}

.Theme-Section-Custom .Theme-NavigationLink,.Theme-Section-Dark .Theme-NavigationLink {
	opacity: .6;
	color: inherit;
}

.Theme-Section-Custom .Theme-NavigationLink:active,.Theme-Section-Custom .Theme-NavigationLink:hover,.Theme-Section-Dark .Theme-NavigationLink:active,.Theme-Section-Dark .Theme-NavigationLink:hover {
	color: inherit;
	opacity: 1;
}

.Theme-Section-Custom .Theme-NavigationLink:focus-within,.Theme-Section-Dark .Theme-NavigationLink:focus-within {
	color: inherit;
	opacity: 1;
}

.Theme-Section-Custom .Theme-ActiveNavigationBarItem .Theme-NavigationLink,.Theme-Section-Dark .Theme-ActiveNavigationBarItem .Theme-NavigationLink {
	color: inherit;
	opacity: 1;
}

@media (min-width:1100px) {
	.Theme-SiteNavigationBar {
		overflow: visible;
	}
}

.Theme-SiteNavigation-SubItemList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style: none;
}

@media (max-width:1099px) {
	.Theme-SiteNavigation-SubItemList {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.Theme-MediaSection video,.Theme-SiteNavigation-SubItemList .Theme-SiteNavigationLink {
	width: 100%;
}

@media (min-width:1100px) {
	.Theme-SiteNavigationBarSubItem:hover .Theme-SiteNavigation-ItemList--depth1 .Theme-SiteNavigation-SubItemList {
		height: auto;
		max-height: 380px;
		min-width: 200px;
		-webkit-transition: max-height .15s ease-out .15s,opacity .15s ease-out .15s;
		transition: max-height .15s ease-out .15s,opacity .15s ease-out .15s;
		opacity: 1;
		overflow-y: auto;
	}

	.Theme-SiteNavigationBarSubItem:focus-within .Theme-SiteNavigation-ItemList--depth1 .Theme-SiteNavigation-SubItemList {
		height: auto;
		max-height: 380px;
		min-width: 200px;
		-webkit-transition: max-height .15s ease-out .15s,opacity .15s ease-out .15s;
		transition: max-height .15s ease-out .15s,opacity .15s ease-out .15s;
		opacity: 1;
		overflow-y: auto;
	}

	.Theme-SiteNavigationBarSubItem>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.Theme-SiteNavigationBarSubItem>ul>li {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.Theme-SiteNavigation-ItemList {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.Theme-SiteNavigation-ItemList--depth1>li:first-child:not(:only-child) .Theme-SiteNavigationLink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.Theme-SiteNavigation-ItemList--depth1>li:first-child:not(:only-child) .Theme-SiteNavigationLink:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 4px 0;
		border-color: rgba(51,51,51,.6) transparent transparent;
		margin-left: 5px;
	}

	.Theme-SiteNavigation-ItemList--depth1>li:first-child:not(:only-child) .Theme-SiteNavigationLink:focus:after,.Theme-SiteNavigation-ItemList--depth1>li:first-child:not(:only-child) .Theme-SiteNavigationLink:hover:after {
		border-color: #333 transparent transparent;
	}
}

@media (max-width:1099px) {
	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList .Theme-SiteNavigationLink {
		padding-left: 35px;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList .Theme-SiteNavigationLink:not(:hover) {
		background: rgba(51,51,51,.1);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList .Theme-SiteNavigationLink:before {
		content: "";
		display: inline-block;
		width: 10px;
		height: 1px;
		background-color: rgba(51,51,51,.6);
		margin-left: -18px;
		margin-right: 8px;
	}
}

@media (min-width:1100px) {
	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList {
		opacity: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: absolute;
		width: 0;
		top: 100%;
		left: 0;
		max-height: 0;
		overflow: hidden;
		border-top: 10px solid transparent;
		-webkit-transition: opacity .15s ease-out .15s;
		transition: opacity .15s ease-out .15s;
		scrollbar-width: thin;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		-webkit-box-shadow: 0 8px 5px -5px rgba(0,0,0,.2);
		box-shadow: 0 8px 5px -5px rgba(0,0,0,.2);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList::-webkit-scrollbar {
		width: 9px;
		height: 9px;
		background: rgba(255,255,255,.95);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList::-webkit-scrollbar-track {
		background: rgba(255,255,255,.95);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList::-webkit-scrollbar-thumb {
		background: rgba(51,51,51,.6);
		width: 5px;
		height: 5px;
		border-radius: 10px;
		border: 2px solid rgba(255,255,255,.95);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList::-webkit-scrollbar-thumb:hover {
		background: #333;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>.Theme-ActiveNavigationBarItem .Theme-SiteNavigationLink,.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li .Theme-SiteNavigationLink {
		color: rgba(51,51,51,.6);
		font-weight: 700;
		padding: 10px;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>.Theme-ActiveNavigationBarItem .Theme-SiteNavigationLink:active,.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>.Theme-ActiveNavigationBarItem .Theme-SiteNavigationLink:hover,.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li .Theme-SiteNavigationLink:active,.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li .Theme-SiteNavigationLink:hover {
		color: #333;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>.Theme-ActiveNavigationBarItem .Theme-SiteNavigationLink:focus-within,.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li .Theme-SiteNavigationLink:focus-within {
		color: #333;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li {
		background: rgba(255,255,255,.95);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li:not(:last-child) {
		border-bottom: 1px solid rgba(51,51,51,.1);
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li:first-child {
		border-top: 1px solid rgba(51,51,51,.1);
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		padding-top: 2px;
	}

	.Theme-SiteNavigation-ItemList--depth1>li .Theme-SiteNavigation-SubItemList>li:last-child {
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		padding-bottom: 5px;
	}
}

@media (max-width:1099px) {
	.Theme-SiteNavigationBarItem:hover {
		background: 0 0;
		text-decoration: none;
	}
}

.Theme-SiteNavigationLink {
	text-align: left;
}

@media (max-width:1099px) {
	.Theme-SiteNavigationLink {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.Theme-SiteNavigationLink:hover {
		text-decoration: underline;
		background: rgba(51,51,51,.2);
	}
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden {
	height: 0;
}

@media (max-width:1099px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden {
		background: 0 0;
		height: auto;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		right: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.body-editor .Theme-HeaderContainer.Theme-HeaderContainer--hidden {
	top: 0;
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-Logos {
	display: none;
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-SocialIcons {
	display: none!important;
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-Header {
	width: 100%;
	max-width: 100%;
	height: 0;
}

@media (max-width:1099px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-Header {
		max-width: 50px;
		height: auto;
		max-height: 50px;
		margin: 0;
		background-color: #fff;
		-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);
		box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);
	}

	.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-Hamburger {
		margin: 10px;
		position: relative;
		right: 0;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-NavigationBar {
	padding: 0;
}

@media (max-width:1099px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-NavigationBar {
		top: 0;
		border-top: 50px solid #fff;
	}
}

@media (min-width:1100px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-NavigationBar {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		-webkit-transform: none;
		transform: none;
		margin: 0;
	}
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-NavigationBar:not(.Theme-Section-Custom) {
	background-color: rgba(255,255,255,.95);
}

@media (min-width:1100px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden .Theme-NavigationLink {
		padding: 8px 10px;
	}
}

.Theme-HeaderContainer.Theme-HeaderContainer--hidden+.Theme-Story .Theme-TitleSection.DisplayContainerHeight--minHeight {
	min-height: 100vh;
}

.body-editor .Theme-HeaderContainer.Theme-HeaderContainer--hidden+.Theme-Story .Theme-TitleSection.DisplayContainerHeight--minHeight {
	min-height: calc(100vh - 60px);
}

@media (min-width:1100px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden+.Theme-Story .Theme-Layer-CardCanvas[data-card-canvas] {
		margin-top: 50px;
		top: 50px;
	}
}

@media (max-width:899px) {
	.Theme-HeaderContainer.Theme-HeaderContainer--hidden+.Theme-Story .Theme-Layer-CardCanvas[data-card-canvas] {
		top: 0;
	}
}

@media (max-width:1099px) {
	body:not(.body-editor) .Theme-HeaderContainer.Theme-HeaderContainer--hidden.Theme-HeaderContainer--navigable+.Theme-Story {
		margin-top: -50px;
	}
}

.Theme-TextOverMediaSection .InlineMedia,.Theme-TitleSection .InlineMedia {
	margin: 0;
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width:620px) {
	.Theme-TextOverMediaSection .InlineMedia,.Theme-TitleSection .InlineMedia {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-TextOverMediaSection .InlineMedia,.Theme-TitleSection .InlineMedia {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.Theme-TextOverMediaSection .InlineMedia img,.Theme-TitleSection .InlineMedia img {
	margin: 5px auto;
	opacity: 1;
}

.Theme-TextOverMediaSection .InlineMedia--video,.Theme-TextOverMediaSection .InlineMedia--youTube,.Theme-TextOverMediaSection .InlineMedia-Soundcloud,.Theme-TextOverMediaSection .RichEmbed--soundcloud,.Theme-TextOverMediaSection .RichEmbed--youtube,.Theme-TitleSection .InlineMedia--video,.Theme-TitleSection .InlineMedia--youTube,.Theme-TitleSection .InlineMedia-Soundcloud,.Theme-TitleSection .RichEmbed--soundcloud,.Theme-TitleSection .RichEmbed--youtube {
	margin: .5rem 0;
}

.DisplayContainerHeight--flex,.DisplayContainerHeight--flex .Layer--one {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.DisplayContainerHeight--flex .Layer--one {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	padding: calc(4vh + 40px) 0;
}

.CardCanvas--tworowContainer .CardCanvasItem__image img,.DisplayContainerHeight--flex .DisplayContainerHeight {
	height: 100%;
}

.DisplayContainerHeight--minHeightHalf .Layer--one {
	padding: calc(2vh + 30px) 0;
}

.DisplayContainerHeight--minHeightThird .Layer--one {
	padding: calc(2vh + 20px) 0;
}

.DisplayContainerHeight--flex:not(.SplitLayout) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.Theme-Layer-TextBlock-Container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
}

.DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.Theme-TitleSection.DisplayContainerHeight--minHeight {
	min-height: calc(100vh - 40px);
}

@media (min-width:900px) {
	.DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.Theme-TitleSection.DisplayContainerHeight--minHeight {
		min-height: calc(100vh - 50px);
	}
}

@media (min-width:1100px) {
	.DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.Theme-TitleSection.DisplayContainerHeight--minHeight {
		min-height: calc(100vh - 60px);
	}
}

.body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
	min-height: calc(100vh - 100px);
}

@media (min-width:900px) {
	.body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
		min-height: calc(100vh - 110px);
	}
}

@media (min-width:1100px) {
	.body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight,.body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
		min-height: calc(100vh - 120px);
	}
}

@media (orientation:portrait) {
	.DeviceDetect--isiPhone .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight .Layer--one,.DeviceDetect--isiPhone .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight .Layer--one,.DeviceDetect--isiPhone .Theme-TitleSection.DisplayContainerHeight--minHeight .Layer--one {
		padding-bottom: 80px;
	}
}

@media (orientation:portrait) and (min-device-height:700px) {
	.DeviceDetect--isiPhone .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight .Layer--one,.DeviceDetect--isiPhone .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight--minHeight .Layer--one,.DeviceDetect--isiPhone .Theme-TitleSection.DisplayContainerHeight--minHeight .Layer--one {
		padding-bottom: 120px;
	}
}

.Theme-TitleSection.DisplayContainerHeight--flex .Theme-Layer-TextBlock-Container~.Theme-Layer-TextBlock-Container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: auto;
}

.Theme-TitleSection.DisplayContainerHeight--flex .Theme-Layer-TextBlock-Container~.Theme-Layer-TextBlock-Container .Theme-Layer-TextBlock-Inner>div:not(:empty) {
	padding-top: 20px;
}

@media (orientation:landscape) {
	.Theme-TitleSection.DisplayContainerHeight--flex .Theme-Layer-TextBlock-Container~.Theme-Layer-TextBlock-Container .Theme-Layer-TextBlock-Inner>div:not(:empty) {
		min-height: 80px;
	}
}

@media (max-width:899px) {
	.Theme-TextSection.Theme-Columns--2 .Theme-Column:first-child .Theme-Layer-BodyText {
		padding-bottom: 0;
	}

	.Theme-TextSection.Theme-Columns--2 .Theme-Column:last-child .Theme-Layer-BodyText {
		padding-top: 0;
	}

	.Theme-TextSection.Theme-Columns--2 .Theme-Column:last-child .Theme-Layer-BodyText--inner p:first-child {
		margin-top: 0;
	}
}

@media (max-width:619px) {
	.Theme-TextSection.Theme-Columns--2 .Theme-Column {
		min-width: 100%;
	}
}

.Theme-BackgroundScrollmationSection {
	background-color: #222;
}

@media (max-width:900px) {
	.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
		margin-top: 70vh;
		margin-bottom: 70vh;
	}
}

@media (min-width:1100px) {
	.Theme-TwoColumnScrollmationSection .Theme-Layer-BodyText {
		padding-top: calc(72px - 1.5rem);
	}
}

.Theme-Layer-CardCanvas,.Theme-TwoColumnScrollmationSection .media-editor-container {
	padding: 40px 25px;
}

@media (min-width:620px) {
	.Theme-Layer-CardCanvas,.Theme-TwoColumnScrollmationSection .media-editor-container {
		padding: 60px 25px;
	}
}

@media (min-width:900px) {
	.Theme-Layer-CardCanvas,.Theme-TwoColumnScrollmationSection .media-editor-container {
		padding: 72px 40px 60px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-CardCanvas,.Theme-TwoColumnScrollmationSection .media-editor-container {
		padding-top: 110px;
	}
}

.Theme-TwoColumnScrollmationCaption {
	padding-top: 40px;
}

@media (min-width:620px) {
	.Theme-TwoColumnScrollmationCaption {
		padding-top: 60px;
	}
}

@media (min-width:900px) {
	.Theme-TwoColumnScrollmationCaption {
		padding-top: 72px;
	}
}

@media (min-width:1100px) {
	.Theme-TwoColumnScrollmationCaption {
		padding-top: 110px;
	}
}

.Theme-LinkedMediaRenderer {
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
}

.Theme-Layer-CardCanvas[data-card-canvas] {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 78px;
	top: 78px;
}

@media (max-width:899px) {
	.Theme-Layer-CardCanvas[data-card-canvas] {
		height: 35vh!important;
		top: 40px;
	}
}

@media (min-width:1100px) {
	.Theme-Layer-CardCanvas[data-card-canvas] {
		margin-top: 76.8px;
		top: 106.8px;
	}
}

.DeviceDetect--isEdge .Theme-Layer-CardCanvas[class*=StickyPolyfillElement],.DeviceDetect--isIE .Theme-Layer-CardCanvas[class*=StickyPolyfillElement] {
	margin-top: 0;
}

@media (max-width:899px) {
	.CardCanvas--tworowContainer .CardCanvas {
		padding: 0;
		margin: 0;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
		box-shadow: 0 1px 1px rgba(0,0,0,.1);
		-webkit-backdrop-filter: blur(3px);
		backdrop-filter: blur(3px);
	}

	.Theme-Section-Light .CardCanvas--tworowContainer .CardCanvas {
		background-color: rgba(255,255,255,.95);
	}

	.CardCanvas--tworowContainer .CardCanvas__textColumn {
		padding-top: calc(35vh + 10px);
	}
}

@media (max-width:899px) and (max-aspect-ratio:6/8) {
	.CardCanvas--tworowContainer .CardCanvas__textColumn {
		padding-top: calc(35vh + 10px);
	}
}

@media (max-width:899px) {
	.CardCanvas--tworowContainer .CardCanvas__canvasColumn {
		pointer-events: none;
	}

	.CardCanvas--tworowContainer .CardCanvas__canvasColumn .Theme-Caption {
		pointer-events: auto;
	}

	.CardCanvas--tworowContainer .CardCanvasItem__caption {
		right: 4px;
		bottom: 4px;
		left: 4px;
		max-width: initial;
	}

	.CardCanvas--tworowContainer .CardCanvasItem {
		padding: 4px;
		pointer-events: initial;
	}
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
	padding: 15px;
}

@media (min-width:620px) {
	.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
		padding: 25px;
	}
}

@media (min-width:900px) {
	.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
		padding: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
		padding: 40px;
	}
}

.Theme-Layer-Gallery-List a,.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image .Theme-Item-Picture {
	display: block;
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image img {
	max-width: 100%;
	height: auto;
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a {
	border: none;
}

.Theme-Layer-ResponsiveMedia-embed .RichEmbed--facebook,.Theme-Layer-ResponsiveMedia-embed .RichEmbed--instagram,.Theme-Layer-ResponsiveMedia-embed .RichEmbed--linkedin,.Theme-Layer-ResponsiveMedia-embed .RichEmbed--pinterest,.Theme-Layer-ResponsiveMedia-embed .RichEmbed--twitter,.Theme-Layer-responsive-media-embed .RichEmbed--facebook,.Theme-Layer-responsive-media-embed .RichEmbed--instagram,.Theme-Layer-responsive-media-embed .RichEmbed--linkedin,.Theme-Layer-responsive-media-embed .RichEmbed--pinterest,.Theme-Layer-responsive-media-embed .RichEmbed--twitter {
	padding: 15px 0;
}

.Theme-Layer-ResponsiveMedia-embed .twitter-tweet,.Theme-Layer-responsive-media-embed .twitter-tweet {
	margin: 0 auto!important;
}

.Theme-RevealSection .Theme-Layer-BodyText {
	width: 95%;
	border-radius: .5em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
}

@media (min-width:620px) {
	.Theme-RevealSection .Theme-Layer-BodyText {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (min-width:1100px) {
	.Theme-RevealSection .Theme-Layer-BodyText {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.Theme-RevealSection .Theme-Layer-BodyText .Theme-Overlay,.Theme-ScrollpointsSection .Theme-Layer-BodyText .Theme-Overlay {
	border-radius: .5em;
}

.Theme-ScrollpointsSection .Theme-Layer-BodyText {
	width: 95%;
	border-radius: .5em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
}

@media (min-width:620px) {
	.Theme-ScrollpointsSection .Theme-Layer-BodyText {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (min-width:1100px) {
	.Theme-ScrollpointsSection .Theme-Layer-BodyText {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.MediaGallery {
	z-index: 91;
}

body:not(.body-editor) .MediaGallery {
	padding: 15px;
}

.body-editor .MediaGallery {
	margin: 15px;
}

@media (min-width:620px) {
	body:not(.body-editor) .MediaGallery {
		padding: 25px;
	}

	.body-editor .MediaGallery {
		margin: 25px;
	}
}

@media (min-width:900px) {
	body:not(.body-editor) .MediaGallery {
		padding: 30px;
	}

	.body-editor .MediaGallery {
		margin: 30px;
	}
}

@media (min-width:1100px) {
	body:not(.body-editor) .MediaGallery {
		padding: 40px;
	}

	.body-editor .MediaGallery {
		margin: 40px;
	}

	.MediaGallery--Wide {
		margin-left: 0;
		margin-right: 0;
	}

	.MediaGallery--Wide .Layout {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.MediaGallery__cell {
	margin: 2px;
}

@media (min-width:620px) {
	.MediaGallery--Full .MediaGallery__cell,.MediaGallery--Narrow .MediaGallery__cell,.MediaGallery--Wide .MediaGallery__cell {
		margin: 4px;
	}
}

.MediaGallery__cell:first-child {
	margin-left: 0;
}

.MediaGallery__cell:last-child {
	margin-right: 0;
}

body:not(.body-editor) .MediaGallery__cell .Theme-BackgroundMedia {
	overflow: hidden;
}

.MediaGallery__cell .Theme-Overlay {
	display: none;
}

.MediaGallery--lightbox {
	background: rgba(34,34,34,.95);
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia,.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Lazyload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Lazyload {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .FullSize {
	position: relative;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 70vh;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia video {
	height: 100%;
	margin: 0 auto;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Videoplayer {
	overflow: hidden;
	width: auto;
	max-width: 100%;
	height: 100%;
	max-height: 70vh;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Theme-Video-Wrapper,.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Theme-Video-Wrapper>div,.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .plyr__video-wrapper {
	height: 100%;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .plyr,.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .plyr__video-wrapper {
	width: auto;
}

.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia>a {
	position: relative;
	border: 1px solid #fff;
}

.MediaGallery--lightbox .Theme-BackgroundVideo .Theme-Item-Picture {
	display: none;
}

.MediaGallery--lightbox .Theme-Caption {
	margin-top: .25em;
	overflow: auto;
	max-width: 100%;
	text-align: center;
	opacity: .6;
}

.MediaGallery--lightbox .Theme-Caption p {
	color: #fff;
	font-size: .9em;
	line-height: 1.3;
}

.MediaGallery--lightbox__controls button[data-action]:focus {
	background-color: transparent;
}

.MediaGallery--lightbox__controls button[data-action]:focus-visible {
	background-color: rgba(255,255,255,.2);
}

.MediaGallery--lightbox__controls span {
	background-color: #fff;
}

.Theme-MediaGallerySection.Theme-Section-Light+.Theme-MediaSection.Theme-Section-Light .Theme-Layer-ResponsiveMedia-image {
	padding-top: 0;
}

.Theme-MediaGallerySection.Theme-Section-Light+.Theme-MediaGallerySection.Theme-Section-Light .MediaGallery {
	margin-top: 0;
}

.Theme-MediaGallerySection.Theme-Section-Dark+.Theme-MediaSection.Theme-Section-Dark .Theme-Layer-ResponsiveMedia-image {
	padding-top: 0;
}

.Theme-MediaGallerySection.Theme-Section-Dark+.Theme-MediaGallerySection.Theme-Section-Dark .MediaGallery {
	margin-top: 0;
}

.GalleryRenderer--initializing {
	min-height: 30vh;
}

.GalleryRenderer--initializing:after {
	content: "";
	opacity: .15;
}

.Theme-CollectionSectionSection,.Theme-SitePagesSection {
	overflow: hidden;
	min-height: auto;
}

.body-editor:not(.body-focus-mode) .Theme-CollectionSectionSection,.body-editor:not(.body-focus-mode) .Theme-SitePagesSection {
	min-height: auto;
}

.Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty),.Theme-SitePagesSection .Theme-Layer-Gallery:not(:empty) {
	padding: 25px;
	padding-bottom: calc(25px + 45px);
}

@media (min-width:620px) {
	.Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty),.Theme-SitePagesSection .Theme-Layer-Gallery:not(:empty) {
		padding: 30px;
		padding-bottom: calc(30px + 45px);
	}
}

@media (min-width:900px) {
	.Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty),.Theme-SitePagesSection .Theme-Layer-Gallery:not(:empty) {
		padding: 40px;
		padding-bottom: calc(40px + 45px);
	}
}

.body-editor .Theme-CollectionSectionSection,.body-editor .Theme-SitePagesSection {
	min-height: 300px;
}

.Theme-Layer-Gallery-Heading {
	color: #333;
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-family: "Merriweather",serif;
	font-weight: 400;
	font-size: 180%;
	line-height: 1.3;
	text-align: center;
}

@media (min-width:620px) {
	.Theme-Layer-Gallery-Heading {
		font-size: 200%;
	}
}

.Theme-Layer-Gallery-Heading:empty {
	display: none;
}

.Theme-Layer-Gallery-List {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.Theme-Layer-Gallery-List a:active,.Theme-Layer-Gallery-List a:focus,.Theme-Layer-Gallery-List a:hover {
	text-decoration: none;
}

.Theme-Layer-Gallery-List img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.Theme-Layer-Gallery-Item {
	background-color: rgba(255,255,255,.6);
	border: 0 solid rgba(34,34,34,.2);
	-webkit-transition: border .15s ease;
	transition: border .15s ease;
	margin: 10px;
	text-align: left;
	width: 100%;
	max-width: 400px;
	min-width: 240px;
}

@media (min-width:620px) {
	.Theme-Layer-Gallery-Item {
		margin: 15px;
	}
}

.Theme-Layer-Gallery-Item:only-of-type {
	width: 100%;
	max-width: 800px;
}

.Theme-Layer-Gallery-Item:active,.Theme-Layer-Gallery-Item:focus,.Theme-Layer-Gallery-Item:hover {
	border: 0 solid rgba(34,34,34,.5);
	background-color: rgba(255,255,255,.8);
	outline: none;
}

.Theme-Layer-Gallery-Item:focus-within {
	border: 0 solid rgba(34,34,34,.5);
	background-color: rgba(255,255,255,.8);
	outline: 2px solid;
}

.Theme-Layer-Gallery-Item a {
	border: none!important;
	text-decoration: none;
	height: 100%;
	padding: 10px;
}

@media (min-width:620px) {
	.Theme-Layer-Gallery-Item a {
		padding: 15px;
	}
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Media {
	overflow: hidden;
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
	padding: 0;
}

@media (min-width:620px) {
	.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
		padding: 0;
	}
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
	color: #333;
	margin: 15px 0 10px;
	font-family: "Merriweather",serif;
	font-weight: 400;
	font-size: 110%;
	line-height: 1.2;
}

@media (min-width:900px) {
	.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
		font-size: 110%;
	}
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description:empty,.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title:empty {
	margin: 0;
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
	color: #333;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 90%;
	line-height: 1.2;
}

@media (min-width:900px) {
	.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
		font-size: 90%;
	}
}

.Theme-Collection--Default:not(:empty) .Layout {
	max-width: 100%;
}

@media (min-width:620px) {
	.Theme-Collection--List:not(:empty) .Layout {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1100px) {
	.Theme-Collection--List:not(:empty) .Layout {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Heading {
	margin-bottom: .5em;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-List {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item {
	text-align: left;
	max-width: 100%;
	width: 100%;
	border-top: 0 solid rgba(34,34,34,.2);
	border-bottom: 0 solid rgba(34,34,34,.2);
	border-left: none;
	border-right: none;
	margin: 0;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:not(:first-child) {
	border-top: none;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:active,.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:focus,.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover {
	background-color: rgba(255,255,255,.8);
	border-top: 0 solid rgba(34,34,34,.2);
	border-bottom: 0 solid rgba(34,34,34,.2);
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:active:not(:first-child),.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:focus:not(:first-child),.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover:not(:first-child),.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:active:not(:first-child),.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:focus:not(:first-child),.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover:not(:first-child) {
	border-top: none;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
}

@media (min-width:620px) {
	.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item a {
		padding: 15px;
	}
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Media {
	overflow: hidden;
	margin-right: 10px;
	max-width: 30%;
}

@media (min-width:620px) {
	.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Media {
		margin-right: 25px;
		max-width: 25%;
	}
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0;
}

@media (min-width:620px) {
	.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
		padding: 0;
	}
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
	margin-top: 0;
}

.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
	margin-bottom: 0;
}

.Theme-Collection--Grid:not(:empty) .Layout {
	max-width: 100%;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item {
	background-color: transparent;
	border: none;
	width: 100%;
	text-align: center;
	margin: 0;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item {
		margin: 0;
	}
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:focus .Theme-Layer-Gallery-Item-Media,.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:hover .Theme-Layer-Gallery-Item-Media {
	opacity: .3;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:focus img,.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item a {
	background-color: #222;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item a {
		padding: 15px;
	}
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
	margin: 6vh auto;
	padding: 0;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
		padding: 0;
	}
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description,.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
	color: #fff;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
	margin-top: 0;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
	margin-bottom: 0;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Media {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .4;
	overflow: hidden;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	-webkit-transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out;
}

.Theme-Collection--Grid:not(:empty).Theme-Collection--Small .Theme-Layer-Gallery-Item {
	border: none;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty).Theme-Collection--Small .Theme-Layer-Gallery-Item {
		width: 50%;
	}
}

@media (min-width:900px) {
	.Theme-Collection--Grid:not(:empty).Theme-Collection--Small .Theme-Layer-Gallery-Item {
		width: 25%;
		min-width: 25%;
	}
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty).Theme-Collection--Small .Theme-Layer-Gallery-Item-Text {
		margin: 7.5vh auto;
	}
}

.Theme-Collection--Grid:not(:empty).Theme-Collection--Medium .Theme-Layer-Gallery-Item {
	border: none;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty).Theme-Collection--Medium .Theme-Layer-Gallery-Item {
		width: 50%;
		max-width: 50%;
	}

	.Theme-Collection--Grid:not(:empty).Theme-Collection--Medium .Theme-Layer-Gallery-Item-Text {
		margin: 10vh auto;
	}
}

.Theme-Collection--Grid:not(:empty).Theme-Collection--Large .Theme-Layer-Gallery-Item {
	max-width: 100%;
	border: none;
}

@media (min-width:620px) {
	.Theme-Collection--Grid:not(:empty).Theme-Collection--Large .Theme-Layer-Gallery-Item-Text {
		margin: 12vh auto;
	}
}

.Theme-Layer-SiteGallery-Item.Theme-Layer-Gallery-Item--active,.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before,.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
	display: none;
}

.Theme-Footer {
	z-index: 100;
	height: 60px;
	background: #fff;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 10px 15px;
	direction: ltr;
}

.Theme-Footer>.Layout {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.Theme-Footer a,.Theme-Footer a:active,.Theme-Footer a:focus,.Theme-Footer a:hover,.Theme-Footer a:visited,.Theme-Footer a:visited:active,.Theme-Footer a:visited:focus,.Theme-Footer a:visited:hover {
	border-bottom: none;
}

.Theme-Footer .Layout__snap--xright {
	padding: 0;
}

@media (max-width:620px) {
	.Theme-Footer .Layout__snap--xright {
		width: auto;
		right: auto;
		left: 0;
	}
}

.Theme-Footer .Theme-FooterTopLink {
	width: 60px;
	height: 40px;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

@media (max-width:620px) {
	.Theme-Footer .Theme-FooterTopLink {
		left: auto;
		top: auto;
		display: block;
		-webkit-transform: initial;
		transform: initial;
		right: 0;
	}
}

.Theme-Footer .Theme-FooterTopLink:before {
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: "";
	display: block;
	height: 16px;
	left: 50%;
	position: relative;
	top: 8px;
	margin-bottom: 4px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 16px;
	margin-left: -8px;
}

.Theme-Footer .Theme-FooterTopLink:hover {
	color: #333;
	opacity: .65;
	text-decoration: none;
}

.Theme-Footer .Theme-CreatedWithShorthand {
	display: block;
	height: 40px;
	margin-top: -1px;
	width: auto;
	max-width: none;
}

@media (min-width:620px) {
	.Theme-Footer .Theme-CreatedWithShorthand {
		float: right;
	}
}

.Theme-Footer .Theme-FooterLogo--container {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	text-decoration: none;
	color: #222;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.Theme-Footer .Theme-FooterLogo--container:active,.Theme-Footer .Theme-FooterLogo--container:hover {
	opacity: .9;
}

.Theme-Footer .Theme-FooterLogo {
	width: 35px;
	margin-right: 7px;
	font-size: 0;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
	font-size: calc(1em + 1vmin);
	line-height: 1.2;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
	font-size: calc(1em + 2vmin);
	line-height: 1.1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
	font-size: calc(1em + 3.5vmin);
	line-height: 1.1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
	font-size: calc(1em + 5vmin);
	line-height: 1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
	font-size: calc(1em + 6.5vmin);
	line-height: 1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
	font-size: calc(1em + 8vmin);
	line-height: 1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
	font-size: calc(1em + 10vmin);
	line-height: 1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
	font-size: calc(1em + 12vmin);
	line-height: 1;
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
	font-size: calc(1em + 13vmin);
	line-height: 1;
}

@media (max-width:620px),(orientation:landscape) and (max-width:900px) {
	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
		font-size: 1em;
		line-height: 1.4;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
		font-size: calc(1em*1.25);
		line-height: 1.3;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
		font-size: calc(1em*1.5);
		line-height: 1.2;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
		font-size: calc(1em*1.75);
		line-height: 1.1;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
		font-size: calc(1em*2);
		line-height: 1;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
		font-size: calc(1em*2.5);
		line-height: 1;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
		font-size: calc(1em*3);
		line-height: 1;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
		font-size: calc(1em*3.6);
		line-height: 1;
	}

	.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
		font-size: calc(1em*4.75);
		line-height: 1;
	}
}

@media (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		width: 100%;
		margin: 0;
	}
}

@media (min-width:620px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 450px;
	}
}

@media (min-width:900px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 525px;
	}
}

@media (min-width:1100px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 620px;
	}
}

@media (min-width:1400px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 680px;
	}
}

@media (min-width:1750px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 780px;
	}
}

@media (min-width:2000px) and (orientation:landscape) {
	.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
		max-width: 880px;
	}
}

.Theme-Section-Light,.Theme-Section-Light.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText,.Theme-Section-Light.Theme-BackgroundScrollmationSection .Theme-Overlay,.Theme-Section-Light.Theme-RevealSection .Theme-Overlay,.Theme-Section-Light.Theme-ScrollpointsSection .Theme-Overlay,.Theme-Section-Light.Theme-TextOverMediaSection .Theme-Overlay,.Theme-Section-Light.Theme-TitleSection .Theme-Overlay {
	background-color: #fff;
}

.Theme-Section-Dark {
	background-color: #222;
	color: #fff;
}

.Theme-Section-Dark.Theme-TextOverMediaSection .Theme-Overlay,.Theme-Section-Dark.Theme-TitleSection .Theme-Overlay {
	background-color: #000;
}

.Theme-Section-Dark .Theme-Layer-BodyText p,.Theme-Section-Dark .Theme-Layer-BodyText-Blockquote,.Theme-Section-Dark .Theme-Layer-BodyText-Heading-Large,.Theme-Section-Dark .Theme-Layer-BodyText-Heading-Small,.Theme-Section-Dark .Theme-Layer-BodyText-Heading-xs,.Theme-Section-Dark .Theme-Layer-BodyText-List-Alpha,.Theme-Section-Dark .Theme-Layer-BodyText-List-Ordered,.Theme-Section-Dark .Theme-Layer-BodyText-List-Roman,.Theme-Section-Dark .Theme-Layer-BodyText-List-Unordered {
	color: #fff;
}

.Theme-Section-Dark .Theme-Caption p,.Theme-Section-Dark .Theme-Layer-BodyText-QuoteCite {
	color: rgba(255,255,255,.8);
}

.Theme-Section-Dark .Theme-Layer-BodyText-Dropcap:first-letter {
	color: inherit;
}

.Theme-Section-Dark .Theme-Layer-BodyText-Breakout {
	background: rgba(255,255,255,.1);
	border-color: #fff;
}

.Theme-Section-Dark .Theme-Layer-BodyText-Indent {
	border-left-color: rgba(255,255,255,.1);
}

.Theme-Section-Dark .Theme-Layer-BodyText-Button {
	color: #fff;
}

.Theme-Section-Dark .Theme-Layer-BodyText-Button:not([class*=Theme-BackgroundColor]) {
	background: #bd1723;
}

.body-editor .Theme-Section-Dark .Theme-Layer-BodyText-Button {
	color: #fff!important;
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight {
	background-color: rgba(255,255,255,.2);
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight:hover {
	background-color: rgba(255,255,255,.4);
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight:focus {
	background-color: rgba(255,255,255,.4);
	outline: #fff auto 1px;
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight .Theme-Layer-BodyText-Highlight--Icon {
	background-color: #fff;
}

.Theme-Section-Dark .Theme-Layer-TextBlock-Inner,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a {
	color: #fff;
}

.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:active,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:focus,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:hover {
	color: #fff;
}

.Theme-Section-Dark .Theme-Layer-Gallery-Heading,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Text,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Title,.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited {
	color: #fff;
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item {
	background-color: rgba(34,34,34,.6);
	border: 0 solid rgba(255,255,255,.2);
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item:active,.Theme-Section-Dark .Theme-Layer-Gallery-Item:focus,.Theme-Section-Dark .Theme-Layer-Gallery-Item:hover {
	border: 0 solid rgba(255,255,255,.5);
	background-color: rgba(34,34,34,.8);
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item-Description,.Theme-Section-Dark .Theme-Layer-Gallery-Item-Title {
	color: #fff;
}

.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item {
	background-color: rgba(34,34,34,.6);
	border-top: 0 solid rgba(255,255,255,.2);
	border-bottom: 0 solid rgba(255,255,255,.2);
}

.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:not(:first-child) {
	border-top: none;
}

.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:active,.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:focus,.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover {
	background-color: rgba(34,34,34,.8);
	border-top: 0 solid rgba(255,255,255,.2);
	border-bottom: 0 solid rgba(255,255,255,.2);
}

.Theme-Section-Dark.Theme-RevealSection .Theme-Overlay,.Theme-Section-Dark.Theme-ScrollpointsSection .Theme-Overlay {
	background-color: #222;
}

@media (max-width:899px) {
	.Theme-Section-Dark .CardCanvas--tworowContainer .CardCanvas {
		background-color: rgba(34,34,34,.95);
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
		background: rgba(0,0,0,.7);
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Overlay {
		background-color: #000;
	}
}

@media (min-width:900px) {
	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-Layer-BodyText {
		background: rgba(0,0,0,.7);
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-Overlay {
		background-color: #000;
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-Layer-BodyText {
		height: 100%;
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before {
		content: "";
		display: block;
		width: 70%;
		max-width: 1500px;
		z-index: 91;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.65)),color-stop(60%,rgba(0,0,0,.8)));
		background: linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.8) 60%);
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-Overlay {
		height: auto;
		right: auto;
		width: 140%;
		left: 0;
		background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.8)),color-stop(60%,#000));
		background: linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.8) 30%,#000 60%);
		-webkit-box-shadow: -700px 0 0 #000;
		box-shadow: -700px 0 0 #000;
	}

	.body-editor .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-Overlay {
		top: -2px;
		bottom: -2px;
		-webkit-box-shadow: -440px 0 0 #000;
		box-shadow: -440px 0 0 #000;
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-Layer-BodyText {
		height: 100%;
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
		content: "";
		display: block;
		width: 70%;
		max-width: 1500px;
		z-index: 91;
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		bottom: 0;
		background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.65)),color-stop(60%,rgba(0,0,0,.8)));
		background: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.8) 60%);
	}

	.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-Overlay {
		height: auto;
		left: auto;
		width: 140%;
		right: 0;
		background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.8)),color-stop(60%,#000));
		background: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.8) 30%,#000 60%);
		-webkit-box-shadow: 700px 0 0 #000;
		box-shadow: 700px 0 0 #000;
	}

	.body-editor .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-Overlay {
		top: -2px;
		bottom: -2px;
		-webkit-box-shadow: 440px 0 0 #000;
		box-shadow: 440px 0 0 #000;
	}
}

.Theme-Section-Custom:not([class*=Theme-BackgroundColor]):not(.Theme-NavigationBar) {
	background-color: #fff;
}

.Theme-Section-HasOverlay .Theme-Layer-BodyText {
	background-color: transparent!important;
}

.Theme-CustomHtmlSection,.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
	background-color: transparent;
}

.Theme-Section[class*=Theme-ForegroundColor] .Theme-Caption p,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Blockquote,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Dropcap,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-Large,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-Small,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-xs,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Alpha,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Ordered,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Roman,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Unordered,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-QuoteCite,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Heading,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item a,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Byline,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-LeadIn,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-StoryTitle,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-SubTitle,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Text,.Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Title {
	color: inherit;
}

.Theme-Section a span[class*=Theme-ForegroundColor],.Theme-Section a:visited span[class*=Theme-ForegroundColor] {
	border-bottom: 1px dotted;
}

.Theme-Section a:active span[class*=Theme-ForegroundColor],.Theme-Section a:focus span[class*=Theme-ForegroundColor],.Theme-Section a:hover span[class*=Theme-ForegroundColor],.Theme-Section a:visited:active span[class*=Theme-ForegroundColor],.Theme-Section a:visited:focus span[class*=Theme-ForegroundColor],.Theme-Section a:visited:hover span[class*=Theme-ForegroundColor] {
	border-bottom: 1px solid;
}

.h-align-left {
	text-align: left!important;
}

.h-align-left.InlineElement {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.h-align-center {
	text-align: center!important;
}

.h-align-center.InlineElement {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.h-align-right {
	text-align: right!important;
}

.h-align-right.InlineElement {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media (min-width:900px) {
	.Theme-BodyTextColumn-Left .Theme-Layer-BackgroundCanvas .Theme-Lazyload-Spinner {
		left: 75%;
	}

	.Theme-BodyTextColumn-Right .Theme-Layer-BackgroundCanvas .Theme-Lazyload-Spinner {
		left: 25%;
	}
}

@-webkit-keyframes loading-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loading-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.custom-ad {
	text-align: center;
	padding: 15px 0;
	background-color: rgba(0,0,0,.035);
}

.custom-ad div {
	margin: 0 auto;
}

.custom-ad .custom-ad-label {
	font-size: 11px;
	text-transform: uppercase;
	color: rgba(80,80,80,.5);
	margin-bottom: 5px;
	margin-top: -8px;
}

hr {
	border: none;
	border-bottom: 2px solid rgba(204,204,204,.3);
}

.Core--rootElement .oo-player-container * {
	position: initial;
}

.sh-text-xs {
	font-size: 12px;
}

.sh-text-sm {
	font-size: 14px;
}

.sh-text-md {
	font-size: 80%;
}

.sh-text-lg {
	font-size: 120%;
}

.sh-text-xl {
	font-size: 150%;
}

[dir=rtl] .Theme-SocialIcons {
	right: auto;
	margin-right: 0;
	left: 0;
	margin-left: 15px;
}

@media (max-width:1099px) {
	[dir=rtl] .Theme-Hamburger~.Theme-SocialIcons {
		left: 45px;
		left: calc(45px + env(safe-area-inset-left));
	}
}

[dir=rtl] .Theme-Hamburger {
	right: auto;
	left: 15px;
	left: calc(15px + env(safe-area-inset-left));
}

@media (max-width:1099px) {
	[dir=rtl] .Theme-NavigationBar {
		right: auto!important;
		left: -110%!important;
		-webkit-transition: left .15s ease-in-out;
		transition: left .15s ease-in-out;
	}

	[dir=rtl] .Navigation--isActive {
		right: auto!important;
		left: 0!important;
	}
}

.body-editor .Theme-Layer-BodyText--inner h2,.body-editor .Theme-Layer-BodyText--inner h3,.body-editor .Theme-Layer-BodyText--inner h4,.body-editor .Theme-Layer-BodyText--inner p {
	min-height: 1.7em;
}

.body-editor .RichEmbed--typeform {
	pointer-events: none;
}

.body-editor .Theme-Layer-responsive-media-embed .Theme-Caption p {
	text-align: left;
}

.InstantImage__img {
	-webkit-filter: blur(15px);
	filter: blur(15px);
}

.Theme-TextSection .Layout__row.DisplayContainerHeight--minHeight {
	min-height: 0;
}

.Theme-Layer-BodyText-Dropcap:after {
	content: "";
	clear: both;
	display: table;
}

body {
	overflow: initial;
}

.Theme-HeaderContainer b,.Theme-HeaderContainer strong,.Theme-Story b,.Theme-Story strong {
	font-weight: 700;
	color: inherit;
}

.Theme-HeaderContainer p,.Theme-Story p {
	max-width: unset;
}

.Theme-HeaderContainer p:empty,.Theme-Story p:empty {
	padding: 0;
	margin: 0;
}

.Theme-Layer-BodyText {
	word-wrap: break-word;
}

.Layout,.Theme-Caption,.Theme-Column {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:1100px) and (max-width:1399px) {
	.Layout:not(.Theme-Header) {
		max-width: 1240px;
	}
}

.Layout__row {
	margin: 0;
}

.Theme-Layer-TextBlock {
	pointer-events: none;
}

.BlockHTML iframe,.InlineHTML iframe {
	border: none;
	max-width: 100%;
}

.BlockHTML .instagram-media,.InlineHTML .instagram-media {
	margin: 0 auto!important;
}

.InlineHTML img {
	max-width: 100%;
	max-height: 100%;
}

.body-editor .Theme-HeaderContainer,.body-editor .Theme-Story {
	opacity: 1;
}

.DeviceDetect--isIE .FullSize--fixedChild {
	z-index: auto;
}

.StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)+.Theme-Story,.StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden)+.Theme-Story {
	top: 40px;
}

@media (min-width:620px) {
	.StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)+.Theme-Story,.StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden)+.Theme-Story {
		top: 50px;
	}
}

@media (min-width:900px) {
	.StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)+.Theme-Story,.StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden)+.Theme-Story {
		top: 60px;
	}
}

.Theme-360Video-Link,.video_360_ios_link {
	overflow: hidden;
	display: block;
}

.Theme-360Video-Button,.video-btn {
	position: absolute;
	display: inline-block;
	width: 225px;
	top: 50%;
	z-index: 1;
	left: 50%;
	background: rgba(0,0,0,.6) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACCCAMAAADovAORAAAAMFBMVEVHcEz///////////////////////////////////////////////////////////9EPuwCAAAAEHRSTlMABBswQVhuf4ygsdzt9P/Kk8jKaQAAA4lJREFUeNrVnItO6zAMhvPn2tyc93/bU7ohj2WHDpEK+9NUlSHhD+NcGrKYJeB4XQvOwpw54L13F8c45xe5w9UxGMw/ZP4SJ2ldE4PBr/9yODHC+hjnUe2Bu+EPwkHcSTvb/trSdnDcMvGDcOBvOO8O7I2fKcPM4G73obX7bLnU2jotpvdWR85bijF4//kb4GcFBetjHo3+hN5Gjt7aNxsEXO709/TszBv4QVIYHoZ51VO4QZIY1jCzdiJppKlqObeF5FHM/xhEenxRiBT5ZpLKZmYCycWb52mOHSSXAfNEJMmE5/nMIMkU6Khcrt5HbCHZZDyObJ6k42CYRNKJUFALTLGs60g83WnoFxivoXSZqGF2M89zZM8X5ucguEbyaU5FS5vbWiQNBKW6G2kg6tJNvLyggaxT1w4duvawha+kgeHuugsG9NDpcvwy3cSd99W6Ji6aLiVNutd34IGDrNE1yFp0WViVrrFZgy6Di9YB0kpdsC+MK5fo4oJiuOGH7OyyKwtL1p0JQ5WuQajrVxryUl083gGxrp7wloW6M3ZrtIZyuS5YWLrul/XjpqMYcL+40uUXA8PCgnTx3V4J40eXXAxzEYfRBWUX58phqKhdJnXBxTD3Eb4qyS54EiFRdy7mUMX0DOcbpX1VNEz4oWRUA+/+UzBMsKz07LKsEl1+htdQDCwrN7uYtnUI1mVhmzsJ1YV5xuZGjMgHdwZbk77oxCBVIgW6LKtCl9dtdOgiDiItuggse5luWqSLMDpdrItV/1eDLyx7XXaX6CaWvY64THdsLHu1biAdhMMWXpWu0aLrzIGrpIHu7+sChTQwnKqdTgW7KvTtI9t06SbSQFSqG0gDwdyAFl1oGiecup39isaJjGMEVviplEDyCeYTuE7icXdXHW2tWsNsJJ10S6yW5x9vGPnVMMAtTcHnaKL5gq0kmW5ZFQbS05vME7bKTy4erlFD5TIYJJVhXuAayaRZ8wrfSSLdmde4KtcWhoHcs2aqNd8QmqzUbuaE2OTIZmvO8aV1Aa51w7snFLpUamu997/wbK3VEu0hMoFvvF1IuYxa2ye9t/7BKrMb7aDWMUreomejdzzxfMcA1rn7UYBbzqWMnXrQ3qTujN1rF9tiDN5Z4DnIy+hYcEbnCvCLU1P5coBrxBbEwFt1cgKujbEiPAwX27Ux5reXBMR0uz7GOThroPP3Vsf4B0mV16HO1UJAAAAAAElFTkSuQmCC) 12px 12px no-repeat;
	background-size: 20px auto;
	padding: 12px 0 12px 38px;
	letter-spacing: 0;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: left;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 14px;
	line-height: 1;
	-webkit-box-shadow: 0 0 0 1000px rgba(0,0,0,.1);
	box-shadow: 0 0 0 1000px rgba(0,0,0,.1);
}

.twitter-tweet {
	margin: 0 auto;
}

@media (min-width:900px) {
	.Theme-Layer-BodyText-List-Ordered+.Core--md-srOnly+.Theme-Layer-BodyText-List-Ordered,.Theme-Layer-BodyText-List-Unordered+.Core--md-srOnly+.Theme-Layer-BodyText-List-Unordered {
		margin-top: -.75rem;
	}

	html:not(.DeviceDetect--isEdge):not(.DeviceDetect--isIE) .CardCanvasItem__image img {
		max-width: 750px;
		max-height: 75vh!important;
	}
}

.DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .Lazyload__loading,.DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .Lazyload__loading,.DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .Lazyload__loading,.nav-item-promo~.nav-item-promo,.shorthand_story-template-default:before,figure[class*=h-align-] .Theme-Lazyload-Spinner,figure[class*=media-size-] .Theme-Lazyload-Spinner {
	display: none;
}

.Videoplayer--responsive {
	background-color: #000;
}

.Videoplayer--responsive embed,.Videoplayer--responsive iframe,.Videoplayer--responsive object {
	max-height: calc(100vh - 40px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width:620px) {
	.Videoplayer--responsive embed,.Videoplayer--responsive iframe,.Videoplayer--responsive object {
		max-height: calc(100vh - 50px);
	}
}

@media (min-width:1100px) {
	.Videoplayer--responsive embed,.Videoplayer--responsive iframe,.Videoplayer--responsive object {
		max-height: calc(100vh - 94px);
	}
}

.CardCanvasItem>a:after,.Theme-Layer-BodyText .InlineMedia--image>a:after,.Theme-Layer-BodyText .InlineMedia--image__inner a:after,.Theme-Layer-ResponsiveMedia-image>a:after {
	content: "";
	position: absolute;
	background: rgba(0,0,0,.35) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAADFBMVEX////////////////1pQ5zAAAABHRSTlMB/I1CoQ5N8QAAAM5JREFUeNrN1kEKwzAQQ9Fauv+duzCJalwy83EX1c7gZ0LGEXn9IpaNzZgRUhp33FfjM2Iqjqk4pCTglq1tp2wEztlG3L6pMz9Hbe6BKWpzqpi/Pzliceghw9x4JTnHF+sPYC5cMsfNVaLW5doZu8oZN3FRwDmL9FnvQ90P0aNbo7rPRhkduKJggfM6B9Bnts/7jDuPxKTPEqE+C8N9lvNZn+lScfrDPktYnyWozxLYZzPmfbaOGzif9ZnZj0cUcFGtMJUwlYgpMuWiz07zBirwBIVbSDEiAAAAAElFTkSuQmCC) 6px center no-repeat;
	background-size: 18px auto;
	color: transparent;
	border-radius: 5px;
	top: 5px;
	right: 5px;
	z-index: 1;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 700;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	-webkit-transition: width .15s ease,color .15s ease .15s;
	transition: width .15s ease,color .15s ease .15s;
}

@media (hover:none) and (pointer:coarse) {
	.CardCanvasItem>a:after,.Theme-Layer-BodyText .InlineMedia--image>a:after,.Theme-Layer-BodyText .InlineMedia--image__inner a:after,.Theme-Layer-ResponsiveMedia-image>a:after {
		content: "Visit link";
		color: #fff;
		width: 96px;
		padding-left: 29px;
		background-color: rgba(0,0,0,.75);
	}
}

.CardCanvasItem>a:hover:after,.Theme-Layer-BodyText .InlineMedia--image>a:hover:after,.Theme-Layer-BodyText .InlineMedia--image__inner a:hover:after,.Theme-Layer-ResponsiveMedia-image>a:hover:after {
	content: "Visit link";
	color: #fff;
	width: 96px;
	padding-left: 29px;
	background-color: rgba(0,0,0,.75);
}

.DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .FullSize,.DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .FullSize,.DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .FullSize {
	position: relative;
	top: auto;
	left: auto;
}

@media (min-width:900px) {
	.DisplayContainerHeight--flex.Display--md-block {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
}

[dir=rtl] {
	direction: rtl;
}

.Theme-TextOverMediaSection .InlineMedia .Lazyload__loading,.Theme-TitleSection .InlineMedia .Lazyload__loading {
	opacity: 0!important;
}

body:not(.body-editor) .Theme-Layer-BodyText-QuoteCite:empty {
	display: none;
}

.Theme-Section-Layout--Full .Theme-BackgroundImage .FullSize--fixedChild {
	clip-path: none;
	-webkit-clip-path: none;
}

.shorthand_story-template-default .overflow-container {
	overflow: initial;
}

@media (max-width:960px) {
	.shorthand_story-template-default #main-sidebar {
		padding: 1.5em;
	}

	.shorthand_story-template-default #main {
		padding: 0;
	}
}

.shorthand-embed-article,.shorthand-embed-body,.shorthandLoader-Container {
	min-height: 100vh!important;
}

.shorthand-embed-article .FullSize,.shorthand-embed-article .FullSize--basic {
	height: 100%;
}

.shorthand-embed-article .Theme-Overlay.FullSize {
	min-height: 100%;
}

.shorthand-embed-article .Theme-Section {
	width: 100%;
}

.shorthand-embed-article .Theme-Section:not(.Theme-TitleSection) .DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
	height: 100vh;
}

#td-outer-wrap,.shorthand-embed-body {
	overflow: initial;
}

.shorthand-embed-body article {
	overflow: initial!important;
	padding: 0;
}

.shorthand-embed-body .Theme-Navigation-ItemList:empty {
	display: none;
}

@media print {
	body,html {
		height: auto;
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	blockquote,pre,tr {
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	.Theme-Layer-BodyText a[href^="#"]:after,.Theme-Layer-BodyText a[href^="javascript:"]:after {
		content: "";
	}

	.Theme-Layer-BodyText a[href]:after {
		content: " (" attr(href) ")";
	}

	.Theme-Section.DisplayContainerHeight,.Theme-Section.DisplayContainerHeight--minHeight {
		height: 0!important;
		min-height: 0!important;
		padding-top: 52.65%;
	}

	.FullSize--fullHeight,.Theme-Item-MediaRenderer aside,.Theme-Item-MediaRenderer img {
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.DisplayContainerHeight {
		height: 100%;
	}

	.DisplayContainerHeight--minHeight {
		min-height: 100%;
	}

	.FullSize--fixedChild .FullSize__fixedChild {
		position: absolute;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.Theme-Story .PositionSticky {
		position: relative!important;
	}

	.CardCanvas--tworowContainer .CardCanvas__canvasColumn {
		display: none;
	}

	.CardCanvas--tworowContainer .CardCanvas__textColumn {
		padding-top: 2em;
	}

	.MediaRenderer__fixedCaption {
		position: absolute;
	}

	.Theme-Item-MediaRenderer {
		height: 100%!important;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.Theme-Item-MediaRenderer aside,.Theme-Item-MediaRenderer img {
		width: 100%;
	}

	.Theme-Footer,.Theme-RevealSection {
		display: none;
	}

	.Theme-BackgroundScrollmationSection.DisplayContainerHeight,.Theme-BackgroundScrollmationSection.DisplayContainerHeight--minHeight {
		height: auto!important;
		min-height: auto!important;
		padding-top: 0;
	}

	.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}

	.Lazyload__loading {
		display: none!important;
	}

	.Theme-Item-Picture,[data-lazyload-item] {
		position: relative!important;
		height: auto!important;
		top: auto!important;
		left: auto!important;
	}

	.BackgroundScrollmationItem img,[data-lazyload-item] img {
		opacity: 1!important;
	}

	.BackgroundScrollmation {
		height: auto!important;
	}

	.BackgroundScrollmationItem {
		width: 100%!important;
		display: block!important;
		opacity: 1!important;
		bottom: auto!important;
		right: auto!important;
	}

	.BackgroundScrollmationItem,.BackgroundScrollmationItem .FullSize {
		position: relative!important;
		height: auto!important;
		top: auto!important;
	}

	.Theme-Layer-BodyText .InlineMedia img {
		max-width: 50%;
	}

	.Theme-FooterTopLink,.Theme-HeaderContainer {
		display: none!important;
	}
}

@media (min-width:1100px) {
	.Theme-SocialIcons {
		position: relative;
		margin-top: 0;
		top: auto;
		right: auto;
	}

	.Theme-NavigationBar {
		top: auto;
		position: relative;
		left: auto;
		right: auto;
		padding: 0 15px;
		display: block;
		background-color: transparent;
	}

	.Theme-NavigationBar:not(.Theme-NavigationBar-Sticky):before {
		display: none;
	}

	.Theme-NavigationLink:not(.Theme-SiteNavigationLink) {
		padding: 3px 10px;
	}

	.Theme-SiteNavigationBar {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.Theme-SiteNavigationBar .Theme-Navigation-ItemList {
		height: 100%;
	}

	.Theme-TwoColumnScrollmationSection .Theme-Layer-BodyText {
		padding-top: calc(72px - 1.5rem);
	}

	.Theme-Layer-CardCanvas,.Theme-TwoColumnScrollmationCaption,.Theme-TwoColumnScrollmationSection .media-editor-container {
		padding-top: 72px;
	}
}

.Theme-TitleSection .section-settings-container {
	margin-top: 80px;
}

@media (min-width:1100px) {
	.body-editor .Theme-Layer-CardCanvas .section-settings-container {
		top: 72px;
	}

	.Theme-Layer-CardCanvas[data-card-canvas] {
		margin-top: 72px;
		top: 72px;
	}
}

.Theme-ForegroundColor-0 {
	color: #920101;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-0,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-0,.text-edit-dropdown-colour.Theme-BackgroundColor-0,.text-edit-dropdown-colour.Theme-ForegroundColor-0 {
	background: #920101;
}

.Theme-BackgroundColor-0 {
	background-color: #920101;
}

.Theme-ForegroundColor-1 {
	color: #bd1723;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-1,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-1,.text-edit-dropdown-colour.Theme-BackgroundColor-1,.text-edit-dropdown-colour.Theme-ForegroundColor-1 {
	background: #bd1723;
}

.Theme-BackgroundColor-1 {
	background-color: #bd1723;
}

.Theme-ForegroundColor-2 {
	color: #337ab7;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-2,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-2,.text-edit-dropdown-colour.Theme-BackgroundColor-2,.text-edit-dropdown-colour.Theme-ForegroundColor-2 {
	background: #337ab7;
}

.Theme-BackgroundColor-2 {
	background-color: #337ab7;
}

.Theme-ForegroundColor-3 {
	color: #e7eef4;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-3,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-3,.text-edit-dropdown-colour.Theme-BackgroundColor-3,.text-edit-dropdown-colour.Theme-ForegroundColor-3 {
	background: #e7eef4;
}

.Theme-BackgroundColor-3 {
	background-color: #e7eef4;
}

.Theme-ForegroundColor-4 {
	color: #fff;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-4,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-4,.text-edit-dropdown-colour.Theme-BackgroundColor-4,.text-edit-dropdown-colour.Theme-ForegroundColor-4 {
	background: #fff;
}

.Theme-BackgroundColor-4 {
	background-color: #fff;
}

.Theme-ForegroundColor-5 {
	color: #000;
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-5,.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-5,.text-edit-dropdown-colour.Theme-BackgroundColor-5,.text-edit-dropdown-colour.Theme-ForegroundColor-5 {
	background: #000;
}

.Theme-BackgroundColor-5 {
	background-color: #000;
}

