/** Shopify CDN: Minification failed

Line 10689:1 Unexpected "}"

**/
.page-header {
		display: none;
	}

	.template-page--main {
		padding: 0 !important;
		margin: 0 auto !important;
		max-width: none !important;
	}

	.transition-direction,
	.app-container {
		position: relative;
		display: block;
		width: 100%;
		height: 100vh;
	}

	#horizontal-scroller .section {
		margin: 0;
	}

	.horizontal-scroller {
		position: absolute;
		display: block;
		width: 99vw;
		height: 100vh;
		overflow-x: auto;
		overflow-y: hidden;
		background-color: #f9f9f8;
	}

	#intro .overlay,
	#sustainability-section .overlay {
		opacity: .4;
		background-color: #1a1a1a;
	}

	.overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		opacity: 0;
		transition: opacity 300ms linear;
	}

	.horizontal-scroller .sections {
		position: relative;
		height: 100%;
	}

	.horizontal-scroller .sections .section {
		position: relative;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.horizontal-scroller .sections .section {
		height: 100%;
		vertical-align: top;
	}

	.horizontal-scroller .sections .section.width-100 {
		width: 100vw;
	}

	#intro {
		height: 100%;
		background-color: #1a1a1a;
	}

	.horizontal-scroller .sections .section.editorial {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: -webkit-transform 1s ease-in-out;
		transition: transform 1s ease-in-out;
		transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
	}

[class^=ico-],
	[class*=" ico-"] {
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.ico-Pause:before {
		content: "\EA1D"
	}

	.ico-ctrl:before {
		content: "\EA50"
	}

	.ico-down-arrow:before {
		content: "\E913"
	}

	.ico-Help .path1:before {
		content: "\E90F";
		color: #000
	}

	.ico-Help .path2:before {
		content: "\E910";
		margin-left: -1em;
		color: #fff
	}

	.ico-X .path1:before {
		content: "\E911";
		color: #000
	}

	.ico-X .path2:before {
		content: "\E912";
		margin-left: -1em;
		color: #fff
	}

	.ico-logo:before {
		content: "\E90D"
	}

	.ico-outbound-link:before {
		content: "\E90E"
	}

	.ico-Infographic:before {
		content: "\E90B"
	}

	.ico-Closed-captioning:before {
		content: "\E90C"
	}

	.ico-Close:before {
		content: "\E900"
	}

	.ico-Editorial:before {
		content: "\E901"
	}

	.ico-Expand:before {
		content: "\E902"
	}

	.ico-Location:before {
		content: "\E903"
	}

	.ico-Minimize:before {
		content: "\E904"
	}

	.ico-More-info:before {
		content: "\E905"
	}

	.ico-Play:before {
		content: "\E906"
	}

	.ico-Sound-off:before {
		content: "\E907"
	}

	.ico-Sound-on:before {
		content: "\E908"
	}

	.ico-Team-member:before {
		content: "\E909"
	}

	.ico-VR:before {
		content: "\E90A"
	}

	body {
		background-color: #fff;
		cursor: url(data:;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJTMnJyZLJycnHycnJ6cnJyfrJycn6ycnJ6cnJycfJycmSycnJTMnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckQycnJgcnJyezJycn/ycnJ88nJyb7JycmWycnJh8nJyYfJycmWycnJvcnJyfPJycn/ycnJ7MnJyYHJyckQycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJWMnJyenJycn9ycnJsMnJyUrJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyUrJycmvycnJ/cnJyenJyclYycnJAMnJyQDJyckAycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyQDJyckAycnJA8nJyZbJycn/ycnJx8nJyTHJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckxycnJx8nJyf/JycmWycnJA8nJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQPJycmtycnJ/8nJyYnJyckEycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckEycnJiMnJyf/JycmtycnJA8nJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJlMnJyf/JyclxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJcsnJyf/JycmUycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyVfJycn/ycnJmMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJmMnJyf/JyclYycnJAMnJyQD///8A////AMnJyQDJyckQycnJ6cnJycjJyckGycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckGycnJyMnJyerJyckQycnJAP///wD///8AycnJAMnJyYDJycn+ycnJMcnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckxycnJ/snJyYDJyckA////AP///wDJyckGycnJ7MnJya/JyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmuycnJ6snJyQb///8A////AMnJyUzJycn/ycnJScnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyUnJycn/ycnJTf///wD///8AycnJksnJyfTJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyfTJycmT////AP///wDJycnFycnJvsnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJvsnJycX///8A////AMnJyerJycmZycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmXycnJ6v///wD///8AycnJ+cnJyYfJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyYbJycn5////AP///wDJycn5ycnJh8nJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJh8nJyfn///8A////AMnJyerJycmZycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmZycnJ6v///wD///8AycnJxMnJyb7JyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyb7JycnF////AP///wDJycmSycnJ9MnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJ9MnJyZP///8A////AMnJyUzJycn/ycnJScnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyUnJycn/ycnJTP///wD///8AycnJBsnJyerJycmwycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJr8nJyerJyckG////AP///wDJyckAycnJgMnJyf7JyckxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyTHJycn+ycnJgMnJyQD///8A////AMnJyQDJyckQycnJ6cnJycnJyckGycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckGycnJycnJyenJyckQycnJAP///wD///8AycnJAMnJyQDJyclXycnJ/8nJyZnJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyZnJycn/ycnJV8nJyQDJyckA////AP///wDJyckAycnJAMnJyQDJycmTycnJ/8nJyXTJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycl1ycnJ/8nJyZTJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQPJycmtycnJ/8nJyYvJyckEycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckEycnJi8nJyf/JycmtycnJA8nJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQPJycmWycnJ/8nJycjJyckxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJMcnJycjJycn/ycnJlsnJyQPJyckAycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyclYycnJ6MnJyf7JycmwycnJSsnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJSsnJybDJycn+ycnJ6MnJyVjJyckAycnJAMnJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckQycnJgMnJyerJycn/ycnJ9MnJyb7JycmZycnJiMnJyYjJycmZycnJvsnJyfTJycn/ycnJ68nJyYDJyckQycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyUzJycmRycnJxsnJyejJycn4ycnJ+MnJyejJycnGycnJkcnJyUzJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A///////AA///AAD//gfgf/g//B/wf/4P8f//j+P//8fD///Dx///44////GP///xj///8Z////mf///5n///+Z////mf///5n///+Y////GP///xj///8cf//+PD///D4///x/H//4/wf/4P+D/8H/4H4H//AAD//8AD//////8=) 16 16, auto
	}

	*,
	*::before,
	*::after {
		box-sizing: border-box
	}

	#page-content>a {
		text-decoration: none
	}


	#minorContent,
	#articleTitle {
		display: none
	}

	#content,
	#mainContent {
		width: 100%;
		margin: 0;
		padding: 0
	}

	#footer .toTop {
		left: 200% !important
	}

	body.ARTICLE #articleBody ul {
		padding-left: 0;
		padding-bottom: 0
	}

	.touch #page-content a {
		text-decoration: none
	}

	#page-content {
		font-size: 16px !important;
		line-height: 1.5
	}

	@media screen and (max-width: 1024px) {
		#page-content {
			text-align: center
		}
	}

	#app {
		background-color: #fff;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	#app img,
	#app video {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	h1.hidden {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 0px;
		height: 0px
	}

	#page-content .sub-heading,
	#page-content p.sub-heading,
	#page-content span.sub-heading {
		font-size: 1rem;
		line-height: 1.5;
		letter-spacing: .02rem;
		margin-bottom: .6em;
		text-transform: uppercase
	}

	#page-content p,
	#page-content span {
		font-size: 1rem
	}

	#page-content p:last-child,
	#page-content span:last-child {
		margin-bottom: 0
	}



	#page-content a {
		text-decoration: none !important
	}

	#page-content a:link,
	#page-content a:active,
	#page-content a:hover,
	#page-content a:focus {
		text-decoration: none !important
	}

	#app .slick-list {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}

	.overlay-author .author-title {
		text-transform: none
	}

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

		.above-bg .author,
		.above-bg .author-title {
			font-size: .9rem
		}
	}

	#page-content .section .title {
		font-size: 1.125rem;
		line-height: 1.5;
		letter-spacing: .0225rem;
		margin-bottom: .5em !important
	}

	#page-content .section .title:first-child {
		margin-top: 0
	}

	#page-content .section .title:last-child {
		margin-bottom: 0
	}

	@media screen and (max-width: 1024px) {
		.content-width {
			margin-left: auto;
			margin-right: auto;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	@media screen and (max-width: 359px) {
		.content-width {
			width: 90%
		}
	}

	@media screen and (min-width: 360px)and (max-width: 479px) {
		.content-width {
			width: 80%
		}
	}

	@media screen and (min-width: 480px)and (max-width: 64em) {
		.content-width {
			width: 60%
		}
	}

	@media screen and (max-width: 1024px) {
		.m-landscape .content-width-landscape-only {
			margin-left: auto;
			margin-right: auto
		}
	}

	@media screen and (max-width: 479px) {
		.m-landscape .content-width-landscape-only {
			width: 100%
		}
	}

	@media screen and (min-width: 480px)and (max-width: 64em) {
		.m-landscape .content-width-landscape-only {
			width: 60%
		}
	}

	@media screen and (max-width: 1024px) {
		.v-space {
			margin-top: 15vh;
			margin-bottom: 15vh
		}
	}

	@media screen and (max-width: 1024px) {
		.v-overlap {
			margin-top: -5vh
		}
	}

	@media screen and (min-width: 1025px) {
		.blk-container {
			position: absolute
		}
	}

	@media screen and (min-width: 1025px) {
		.vcenter {
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			-webkit-font-smoothing: subpixel-antialiased;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.vcenter.transition {
			-webkit-transform: translate(100px, -50%);
			-ms-transform: translate(100px, -50%);
			transform: translate(100px, -50%)
		}

		.vcenter.transition.enter {
			-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			transform: translate(0, -50%)
		}
	}

	@media screen and (max-width: 1024px) {
		.m-center {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	@media screen and (min-width: 1025px) {
		.hide-for-d {
			display: none !important
		}
	}

	@media screen and (max-width: 1024px) {
		.hide-for-m {
			display: none !important
		}
	}

	#intro {
		height: 100%;
		background-color: #1a1a1a
	}

	#intro .menu-instruction {
		color: #fff;
		text-transform: uppercase;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media screen and (max-width: 1024px) {
		#intro .menu-instruction {
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			position: absolute;
			z-index: 5;
			top: 10vh
		}

		.m-landscape #intro .menu-instruction {
			top: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#intro .menu-instruction {
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			margin-top: 80px;
			margin-left: -15px
		}
	}

	@media screen and (min-width: 1025px)and (max-height: 800px) {
		#intro .menu-instruction {
			margin-top: 60px
		}
	}

	@media screen and (max-width: 1024px) {
		#intro .menu-instruction #access-menu-icon {
			width: 40px;
			height: 40px
		}
	}

	@media screen and (min-width: 1025px) {
		#intro .menu-instruction #access-menu-icon {
			width: 50px;
			height: 50px;
			margin-right: 5px
		}
	}

	@media screen and (max-width: 1024px) {
		#intro .menu-instruction .access-menu-instruction span {
			font-size: .75rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		#intro .menu-instruction .access-menu-instruction span {
			display: block;
			font-size: .875rem !important
		}
	}

	#intro #intro-text {
		color: #fff;
		z-index: 5
	}

	#intro #intro-text p {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		.m-landscape #intro #intro-text {
			width: 85%;
			margin-bottom: 3vh
		}

		.m-landscape #intro #intro-text p {
			margin-bottom: .5rem
		}
	}

	@media(max-width: 360px) {
		#intro #intro-text {
			margin-bottom: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#intro #intro-text {
			width: 40%;
			right: 6%;
		}
	}

	#intro #intro-text .title,
	#intro #intro-text .title p {
		color: #fff
	}

	#intro .intro-down-arrow {
		position: absolute;
		bottom: 10vh;
		left: 50%;
		margin-left: -25px;
		width: 50px;
		color: #fff
	}

	.m-landscape #intro .intro-down-arrow {
		bottom: 5vh
	}

	@media screen and (max-width: 1024px) {
		#intro .intro-down-arrow {
			display: block
		}
	}

	@media screen and (min-width: 1025px) {
		#intro .intro-down-arrow {
			display: none
		}
	}

	#intro .intro-down-arrow .ico-down-arrow {
		font-size: 1.25rem !important
	}

	#intro,
	#sustainability-section {
		text-shadow: 1px 1px rgba(0, 0, 0, .25)
	}

	#intro .overlay,
	#sustainability-section .overlay {
		opacity: .4;
		background-color: #1a1a1a
	}

	.transition {
		opacity: 0;
		/* overflow: hidden */
	}

	@media screen and (max-width: 1024px) {
		.transition {
			transition: all 400ms ease-in-out
		}
	}

	@media screen and (min-width: 1025px) {
		.transition {
			transition: all 1.5s ease-in-out;
			-webkit-transform: translateX(100px);
			-ms-transform: translateX(100px);
			transform: translateX(100px)
		}

		.transition .pan {
			width: 102%;
			transition: all 1.5s ease-in-out;
			-webkit-transform: translateX(-1.9607843137%);
			-ms-transform: translateX(-1.9607843137%);
			transform: translateX(-1.9607843137%)
		}
	}

	.transition.enter {
		opacity: 1
	}

	@media screen and (min-width: 1025px) {
		.transition.enter {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}

		.transition.enter .pan {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}
	}

	.indicate-icon,
	.close-icon {
		width: 46px;
		height: 46px;
		position: absolute
	}

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

		.indicate-icon,
		.close-icon {
			position: absolute;
			right: 10px;
			bottom: 10px;
			color: #fff;
			border: 1px solid #fff;
			border-radius: 50%;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

		.indicate-icon,
		.active .close-icon {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.active .indicate-icon,
		.close-icon {
			display: none
		}

		.ico-Team-member {
			font-size: 1rem
		}

		.ico-More-info {
			font-size: 1rem
		}

		.ico-Location {
			font-size: 1rem
		}

		.ico-Close {
			font-size: 1rem
		}
	}

	@media screen and (min-width: 1025px) {
		.indicate-icon {
			z-index: 10;
			left: 20px;
			bottom: 20px
		}

		.indicate-icon .anim-btn [class^=ico-] {
			color: #fff
		}

		.indicate-icon .anim-btn .spinner-path {
			stroke: #fff
		}

		.indicate-icon .anim-btn .drawing-path {
			stroke: #fff
		}
	}

	.IIV::-webkit-media-controls-play-button,
	video::-webkit-media-controls-start-playback-button {
		opacity: 0;
		pointer-events: none;
		width: 5px
	}

	.background {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.background.contain {
		background-size: contain
	}

	.image {
		width: 100%;
		height: 100%
	}

	img.fill-width {
		display: block;
		width: 100%;
		height: auto
	}

	.overlay-img {
		position: relative;
		width: 100%;
		height: 100%
	}

	.overlay-img .overlay {
		opacity: 0;
		padding-left: 15px;
		padding-right: 15px
	}

	.overlay-img.active .overlay {
		opacity: 1
	}

	.profile-photo {
		position: relative
	}

	@media screen and (max-width: 1024px) {
		.profile-photo {
			height: 40vh
		}
	}

	@media screen and (min-width: 1025px) {
		.profile-photo {
			position: absolute;
			height: 45%
		}

		.width-100 .profile-photo {
			width: 20%
		}

		.width-150 .profile-photo {
			width: calc(20%/1.5)
		}

		.width-170 .profile-photo {
			width: calc(20%/1.7)
		}

		.width-200 .profile-photo {
			width: calc(20%/2)
		}

		.profile-photo .overlay-content {
			position: absolute;
			bottom: 8%
		}
	}

	.profile-photo .profile-img {
		width: 100%;
		height: 100%
	}

	@media screen and (max-width: 1024px) {
		.landscape-photo {
			height: 40vh;
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		.landscape-photo {
			height: 40%
		}

		.width-100 .landscape-photo {
			width: 42%
		}

		.width-120 .landscape-photo {
			width: calc(42%/1.2)
		}

		.width-150 .landscape-photo {
			width: calc(42%/1.5)
		}

		.width-170 .landscape-photo {
			width: calc(42%/1.7)
		}

		.width-200 .landscape-photo {
			width: calc(42%/2)
		}
	}

	@media screen and (min-width: 1025px) {
		.portrait-photo {
			height: 68%
		}

		.width-100 .portrait-photo {
			width: 30%
		}

		.width-150 .portrait-photo {
			width: calc(30%/1.5)
		}

		.width-200 .portrait-photo {
			width: calc(30%/2)
		}
	}

	.portrait-video {
		height: 75%
	}

	.width-100 .portrait-video {
		width: 33%
	}

	.width-150 .portrait-video {
		width: calc(33%/1.5)
	}

	.width-170 .portrait-video {
		width: calc(33%/1.7)
	}

	.width-200 .portrait-video {
		width: calc(33%/2)
	}

	.video-background {
		position: absolute;
		z-index: 0;
		overflow: hidden;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0
	}

	.video-background img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	video.background {
		position: absolute;
		z-index: 0;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 102%;
		width: auto;
		height: auto;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000
	}

	.video-container {
		padding-bottom: 56.25%;
		height: 0;
		position: absolute;
		z-index: 0;
		width: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	@media screen and (max-width: 1366px)and (max-height: 768px) {
		.video-container {
			padding-bottom: 0;
			height: 100%
		}
	}

	@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (orientation: landscape) {
		.video-container {
			padding-bottom: 0;
			height: 100%
		}
	}

	@media only screen and (device-width: 375px)and (device-height: 667px)and (-webkit-device-pixel-ratio: 2)and (orientation: landscape) {
		.video-container {
			padding-bottom: 0;
			height: 100%
		}
	}

	@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (orientation: landscape) {
		.video-container {
			padding-bottom: 0;
			height: 100%
		}
	}

	@media only screen and (device-width: 375px)and (device-height: 812px)and (-webkit-device-pixel-ratio: 3)and (orientation: landscape) {
		.video-container {
			padding-bottom: 0;
			height: 100%
		}
	}

	.video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none
	}

	.overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		opacity: 0;
		transition: opacity 300ms linear
	}

	.overlay p {
		color: #fff
	}

	.overlay .image.background {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}

	.number,
	.number span {
		font-weight: 300;
		font-size: 3.25rem !important;
		line-height: 1.15 !important;
		margin-bottom: 8px !important;
		letter-spacing: .02375rem
	}

	@media only screen and (max-width:40em) {

		.number,
		.number span {
			font-size: 2.25rem !important
		}
	}

	.video-overlay {
		cursor: pointer;
		z-index: 1;
		opacity: 1
	}

	.video-overlay:hover {
		opacity: 1
	}

	#page-content p.large,
	#page-content span.large {
		font-size: 1.125rem;
		line-height: 1.5;
		letter-spacing: .0225rem;
		font-weight: 400;
		margin-bottom: .8em !important
	}

	#page-content p.large:last-child,
	#page-content span.large:last-child {
		margin-bottom: 0
	}

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

		.above-bg #page-content p.large,
		.above-bg #page-content span.large {
			font-size: 1rem
		}
	}

	.text-left {
		text-align: left
	}

	.text-right {
		text-align: right
	}

	.text-center {
		text-align: center
	}

	.invisible {
		height: 0px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	@-webkit-keyframes rotator {
		0% {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}

		100% {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}
	}

	@keyframes rotator {
		0% {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}

		100% {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}
	}

	@-webkit-keyframes dash {
		0% {
			stroke-dashoffset: 204;
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		50% {
			stroke-dashoffset: 102;
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		100% {
			stroke-dashoffset: 204;
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg)
		}
	}

	@keyframes dash {
		0% {
			stroke-dashoffset: 204;
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		50% {
			stroke-dashoffset: 102;
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		100% {
			stroke-dashoffset: 204;
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg)
		}
	}

	@-webkit-keyframes draw {
		0% {
			stroke-dashoffset: 201
		}

		100% {
			stroke-dashoffset: 0
		}
	}

	@keyframes draw {
		0% {
			stroke-dashoffset: 201
		}

		100% {
			stroke-dashoffset: 0
		}
	}

	.cta-container {
		cursor: pointer;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 2em;
		text-transform: uppercase
	}

	.cta-container .btn-container {
		width: 75px;
		height: 75px;
		margin-right: 15px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.cta-container .text {
		display: inline-block
	}

	.cta-container .ico-Editorial {
		font-size: 1.25rem
	}

	.cta-container .ico-VR {
		font-size: 2.2rem
	}

	.anim-btn {
		position: relative;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
		height: 100%;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.anim-btn .svg-drawing {
		position: absolute;
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%
	}

	.anim-btn .svg-spinner {
		position: absolute;
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-animation: rotator 1.5s linear infinite;
		animation: rotator 1.5s linear infinite;
		transition: opacity 100ms
	}

	.anim-btn .spinner-path {
		stroke-dasharray: 204;
		stroke-dashoffset: 0;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-animation: dash 1.5s linear infinite;
		animation: dash 1.5s linear infinite
	}

	.anim-btn .cur-circle {
		position: absolute;
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%;
		opacity: 0;
		transition: opacity 1000ms
	}

	.anim-btn .cur-circle .gray-circle-path {
		stroke: #c9c9c9
	}

	.anim-btn .drawing-path {
		stroke-dasharray: 201;
		stroke-dashoffset: 0;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 0;
		transition: opacity 300ms 500ms;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.cta-container:hover .svg-spinner,
	.overlay-img:hover .svg-spinner {
		opacity: 0
	}

	.cta-container:hover .cur-circle,
	.overlay-img:hover .cur-circle {
		opacity: 1
	}

	.cta-container:hover .drawing-path,
	.overlay-img:hover .drawing-path {
		opacity: 1;
		-webkit-animation: draw 500ms 500ms linear forwards;
		animation: draw 500ms 500ms linear forwards
	}

	.cta-container-m {
		border-radius: 100px;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 8px 20px;
		margin-top: 5vh;
		line-height: 1em;
		text-transform: uppercase
	}

	.cta-container-m [class^=ico-] {
		margin-right: 10px
	}

	@-webkit-keyframes opac {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@keyframes opac {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@-webkit-keyframes mouseInner {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1);
			background-color: rgba(0, 0, 0, 0)
		}

		100% {
			-webkit-transform: scale(0.2);
			transform: scale(0.2);
			background-color: #c9c9c9
		}
	}

	@keyframes mouseInner {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1);
			background-color: rgba(0, 0, 0, 0)
		}

		100% {
			-webkit-transform: scale(0.2);
			transform: scale(0.2);
			background-color: #c9c9c9
		}
	}

	@-webkit-keyframes scaleMouseOuter {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		100% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
	}

	@keyframes scaleMouseOuter {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		100% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
	}

	.mouse-anim {
		width: 38px;
		height: 38px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		opacity: 1;
		-webkit-animation: opac 400ms 700ms forwards;
		animation: opac 400ms 700ms forwards
	}

	@media screen and (max-width: 1024px) {
		.mouse-anim {
			width: 100px;
			height: 100px
		}
	}

	.mouse-anim::before {
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		border: 1px solid #c9c9c9;
		border-radius: 50%;
		background-color: rgba(0, 0, 0, 0);
		-webkit-animation: mouseInner 300ms 400ms forwards;
		animation: mouseInner 300ms 400ms forwards
	}

	.mouse-anim .svg-drawing {
		position: absolute;
		left: 0;
		width: 100%;
		-webkit-animation: scaleMouseOuter 300ms 500ms forwards;
		animation: scaleMouseOuter 300ms 500ms forwards
	}

	.mouse-anim .svg-drawing .drawing-path {
		stroke: #777;
		stroke-dasharray: 201;
		stroke-dashoffset: 201;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-animation: draw 300ms 100ms ease-in-out forwards;
		animation: draw 300ms 100ms ease-in-out forwards
	}

	.carousel-container {
		width: 100%
	}

	.carousel-container .carousel.carousel-slider ul {
		list-style: none !important
	}

	.carousel-container .carousel.carousel-slider .control-arrow {
		background: none;
		opacity: 1
	}

	.carousel-container .carousel.carousel-slider .control-arrow:hover {
		background: none
	}

	.carousel-container .carousel.carousel-slider .control-arrow::before {
		border: none;
		content: "\EA50";
		display: block;
		color: #1a1a1a
	}

	.carousel-container .carousel.carousel-slider .control-prev {
		left: -12.5%
	}

	.carousel-container .carousel.carousel-slider .control-prev::before {
		content: "\EA50";
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.carousel-container .carousel.carousel-slider .control-next {
		right: -12.5%
	}

	.carousel-container .carousel.carousel-slider .control-next::before {
		content: "\EA50";
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.carousel-container .carousel.carousel-slider .control-dots {
		position: relative;
		margin-top: 3vh
	}

	.carousel-container .carousel.carousel-slider .control-dots .dot {
		width: 12px;
		height: 12px;
		border: 1px solid #1a1a1a;
		box-shadow: none
	}

	.carousel-container .carousel.carousel-slider .control-dots .dot.selected {
		background-color: #1a1a1a
	}

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

		.content-width.portrait-photo,
		.content-width.landscape-photo,
		.content-width.profile-photo,
		.content-width.square,
		.content-width.has-slider {
			max-width: 90vh
		}

		.content-width.portrait-photo,
		.content-width.landscape-photo,
		.content-width.profile-photo,
		.content-width.square,
		.content-width .slider,
		.content-width .slide-item {
			height: auto;
			position: relative
		}

		.content-width.portrait-photo::before,
		.content-width.landscape-photo::before,
		.content-width.profile-photo::before,
		.content-width.square::before,
		.content-width .slider::before,
		.content-width .slide-item::before {
			content: "";
			display: block;
			width: 100%;
			padding-top: 100%
		}

		.content-width.portrait-photo .image,
		.content-width.portrait-photo .overlay-img,
		.content-width.landscape-photo .image,
		.content-width.landscape-photo .overlay-img,
		.content-width.profile-photo .image,
		.content-width.profile-photo .overlay-img,
		.content-width.square .image,
		.content-width.square .overlay-img,
		.content-width .slider .image,
		.content-width .slider .overlay-img,
		.content-width .slide-item .image,
		.content-width .slide-item .overlay-img {
			position: absolute;
			top: 0
		}

		.full-width .slide-item {
			height: 50vh
		}

		.m-landscape .full-width .slide-item {
			height: 90vh
		}
	}

	.carousel .slide {
		background-color: rgba(0, 0, 0, 0) !important
	}

	.show-arrows {
		overflow: visible
	}

	.show-arrows .carousel.carousel-slider {
		overflow: visible
	}

	.circle.has-slider .slide-item {
		height: auto;
		position: relative;
		border-radius: 50%;
		border: 5px solid rgba(0, 0, 0, 0);
		overflow: hidden
	}

	.circle.has-slider .slide-item::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: 100%
	}

	.circle.has-slider .slide-item .image,
	.circle.has-slider .slide-item .overlay-img {
		position: absolute;
		top: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 15px;
		padding-right: 15px
	}

	.circle.has-slider .slide-title {
		color: #fff;
		text-transform: uppercase;
		font-size: 1rem;
		margin-bottom: .75em;
		font-weight: 700 !important
	}

	.transition.overlap {
		position: relative;
		z-index: 10
	}

	.transition.overlap .carousel-container .control-dots,
	.transition.overlap .carousel-container .slick-dots {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0
	}

	.transition.overlap .carousel-container .control-dots .dot,
	.transition.overlap .carousel-container .control-dots li,
	.transition.overlap .carousel-container .slick-dots .dot,
	.transition.overlap .carousel-container .slick-dots li {
		border: 1px solid #fff !important;
		background: none !important;
		box-shadow: none !important
	}

	.transition.overlap .carousel-container .control-dots .dot.selected,
	.transition.overlap .carousel-container .control-dots .dot.slick-active,
	.transition.overlap .carousel-container .control-dots li.selected,
	.transition.overlap .carousel-container .control-dots li.slick-active,
	.transition.overlap .carousel-container .slick-dots .dot.selected,
	.transition.overlap .carousel-container .slick-dots .dot.slick-active,
	.transition.overlap .carousel-container .slick-dots li.selected,
	.transition.overlap .carousel-container .slick-dots li.slick-active {
		background-color: #fff !important
	}

	.slick-slider .slick-slide {
		position: relative
	}

	.slick-slider .slick-active {
		z-index: 10
	}

	.slick-slider video {
		display: block !important;
		position: relative !important;
		top: auto
	}

	.slick-slider .slide-text {
		margin-bottom: 0 !important
	}

	.slick-slider .slick-arrow {
		position: absolute;
		z-index: 10;
		width: 26px;
		height: 26px;
		top: 50%;
		text-indent: -9999px;
		border: none;
		outline: none;
		background-color: rgba(0, 0, 0, 0)
	}

	.slick-slider .slick-arrow::after {
		content: "\EA50";
		text-indent: 0;
		position: absolute;
		display: block;
		font-size: 1.875rem;
		line-height: 1em;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.slick-slider .slick-arrow.slick-prev {
		left: -30px;
		margin-top: -10px
	}

	.slick-slider .slick-arrow.slick-prev::after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.slick-slider .slick-arrow.slick-next {
		right: -30px;
		margin-top: -13px
	}

	.slick-slider .slick-arrow.slick-next::after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.slick-slider .slick-arrow.slick-disabled {
		opacity: .3
	}

	.slick-slider .slick-arrow.slick-prev {
		text-indent: -9999px
	}

	.slick-slider .slick-arrow.slick-prev::after {
		content: "\EA50";
		text-indent: 0;
		display: block
	}

	.slick-slider .slick-dots {
		position: relative !important;
		left: auto !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		margin: 15px auto 0 !important;
		padding: 20px 0 0 !important
	}

	.slick-slider .slick-dots li {
		width: 12px !important;
		height: 12px !important;
		border: 1px solid #1a1a1a !important;
		text-indent: -999em;
		display: inline-block;
		font-size: 10px;
		line-height: 1;
		color: #fff;
		border-radius: 10px;
		margin: 0 11px 8px 11px;
		padding: 0;
		transition: all .5s ease;
		outline: none
	}

	.slick-slider .slick-dots li.slick-active {
		background-color: #1a1a1a !important
	}

	.slick-slider .slick-dots button {
		cursor: pointer;
		height: 32px;
		width: 33px;
		display: block;
		text-indent: -99999em;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		margin-left: -13px;
		outline: none
	}

	.loader {
		position: fixed;
		z-index: 10;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, .95)
	}

	.load-spinner {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		width: 36px;
		height: 36px;
		margin-top: -18px;
		margin-left: -18px;
		border-radius: 3.125rem;
		font-size: 10px;
		text-indent: -9999em;
		border-top: 8px solid rgba(0, 0, 0, .1);
		border-right: 8px solid rgba(0, 0, 0, .1);
		border-bottom: 8px solid rgba(0, 0, 0, .1);
		border-left: 8px solid rgba(0, 0, 0, .2);
		-webkit-animation: load8 1.1s infinite linear;
		animation: load8 1.1s infinite linear
	}

	.loaded .load-spinner {
		display: none
	}

	@-webkit-keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		100% {
			-webkit-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		100% {
			-webkit-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}


	@media only screen and (max-width:64em) {

		.transition-direction,
		.app-container {
			height: auto;
			min-height: 100%
		}
	}

	.transition-container {
		position: absolute;
		display: block;
		top: 0px;
		left: 0px
	}

	@media only screen and (max-width:64em) {
		.transition-container {
			position: relative
		}
	}

	.opacity-enter {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.opacity-enter-active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transition: opacity 1s linear
	}

	.opacity-exit-active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 1s linear
	}

	.forward .slide-enter {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	.forward .slide-enter-active {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		transition: all 1s ease-out
	}

	.forward .slide-exit-active {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		transition: all 1s ease-out
	}

	@media screen and (max-width: 1024px) {
		.forward .slide-enter {
			position: absolute !important;
			overflow: hidden;
			-webkit-transform: translateX(100%) translateY(0);
			-ms-transform: translateX(100%) translateY(0);
			transform: translateX(100%) translateY(0)
		}

		.forward .slide-enter-active {
			-webkit-transform: translateX(0) translateY(0);
			-ms-transform: translateX(0) translateY(0);
			transform: translateX(0) translateY(0);
			transition: all 1s ease-out
		}

		.forward .slide-exit {
			position: absolute !important;
			overflow: hidden;
			-webkit-transform: translateX(0) translateY(0);
			-ms-transform: translateX(0) translateY(0);
			transform: translateX(0) translateY(0)
		}

		.forward .slide-exit-active {
			-webkit-transform: translateX(-100%) translateY(0);
			-ms-transform: translateX(-100%) translateY(0);
			transform: translateX(-100%) translateY(0);
			transition: all 1s ease-out
		}
	}

	.backward .slide-enter {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.backward .slide-enter-active {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		transition: all 1s ease-out
	}

	.backward .slide-exit-active {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		transition: all 1s ease-out
	}

	@media screen and (max-width: 1024px) {
		.backward .slide-enter {
			position: absolute !important;
			overflow: hidden;
			-webkit-transform: translateX(-100%) translateY(0);
			-ms-transform: translateX(-100%) translateY(0);
			transform: translateX(-100%) translateY(0)
		}

		.backward .slide-enter-active {
			-webkit-transform: translateX(0) translateY(0);
			-ms-transform: translateX(0) translateY(0);
			transform: translateX(0) translateY(0);
			transition: all 1s ease-out
		}

		.backward .slide-exit {
			position: absolute !important;
			overflow: hidden;
			-webkit-transform: translateX(0) translateY(0);
			-ms-transform: translateX(0) translateY(0);
			transform: translateX(0) translateY(0)
		}

		.backward .slide-exit-active {
			-webkit-transform: translateX(100%) translateY(0);
			-ms-transform: translateX(100%) translateY(0);
			transform: translateX(100%) translateY(0);
			transition: all 1s ease-out
		}
	}

	.fade-from-bottom {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
		transform: translateY(10%)
	}

	.fade-from-bottom.enter {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.fade-from-bottom.exit {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transform: translateY(-10%);
		-ms-transform: translateY(-10%);
		transform: translateY(-10%)
	}

	.mute-btn,
	.captions-btn,
	.play-pause-btn,
	.close-video-btn,
	.expand-btn {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: .3125rem .9375rem;
		background-color: rgba(0, 0, 0, 0);
		color: #fff;
		font-size: 1.125rem;
		line-height: 100%
	}

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

		.mute-btn,
		.captions-btn,
		.play-pause-btn,
		.close-video-btn,
		.expand-btn {
			-ms-touch-action: none;
			touch-action: none;
			cursor: pointer
		}
	}

	.mute-btn.hidden,
	.captions-btn.hidden,
	.play-pause-btn.hidden,
	.close-video-btn.hidden,
	.expand-btn.hidden {
		display: none
	}

	.mute-btn span,
	.captions-btn span,
	.play-pause-btn span,
	.close-video-btn span,
	.expand-btn span {
		font-size: 1.125rem !important;
		line-height: 100% !important
	}

	.mute-btn {
		font-size: 125%
	}

	.captions-btn {
		float: right;
		padding: .3125rem;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
		transition: opacity 300ms linear
	}

	.captions-btn.active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.collapsed .mute-btn,
	.collapsed .play-pause-btn,
	.collapsed .close-video-btn,
	.collapsed .expand-btn {
		padding: .25rem;
		background-color: rgba(0, 0, 0, 0);
		font-size: 1rem
	}

	.instruction-link {
		cursor: pointer;
		position: relative;
		display: inline-block;
		width: 160px;
		margin: 1.5rem auto 0;
		padding: 18px;
		background-color: #1a1a1a;
		border: 1px solid #fff;
		text-align: center;
		font-weight: 700;
		color: #fff;
		line-height: 1.2 !important
	}

	.instruction-link .text {
		position: relative;
		display: inline-block;
		padding-right: 20px
	}

	.instruction-link .text:after,
	.instruction-link .text:before {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		right: 2px;
		width: 8px;
		height: 3px;
		background-color: #fff;
		transform-origin: 100% 50%;
		-ms-transform-origin: 100% 50%;
		-webkit-transform-origin: 100% 50%;
		-moz-transform-origin: 100% 50%
	}

	.instruction-link .text:after {
		top: 8px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.instruction-link .text:before {
		top: 10px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	@-webkit-keyframes crossfade {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	@keyframes crossfade {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	.main-navigation {
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100vw;
		height: 100%;
		background-color: #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	@media screen and (min-width: 1025px) {
		.main-navigation {
			z-index: 99
		}
	}

	@media only screen and (max-width:64em) {
		.main-navigation {
			position: fixed;
			z-index: 999
		}
	}

	.main-navigation.active {
		display: block
	}

	.main-navigation.show {
		display: block;
		-ms-touch-action: none;
		touch-action: none;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transition: opacity .2s linear
	}

	.main-navigation.show .navigation-container .nav-ring {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(6) {
		transition-delay: 300ms
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(5) {
		transition-delay: 400ms
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(4) {
		transition-delay: 500ms
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(3) {
		transition-delay: 600ms
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(2) {
		transition-delay: 700ms
	}

	.main-navigation.show .navigation-container .nav-ring:nth-child(1) {
		transition-delay: 800ms
	}

	.main-navigation.show .navigation-container .nav-ring.center {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.main-navigation.show .close-navigation {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.main-navigation.hide {
		display: block;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity .3s linear;
		transition-delay: .6s
	}

	.main-navigation.hide .navigation-container .nav-ring {
		-webkit-transform: scale(0.95, 0.95);
		-ms-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95)
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(1) {
		transition-delay: 100ms
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(2) {
		transition-delay: 200ms
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(3) {
		transition-delay: 300ms
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(4) {
		transition-delay: 400ms
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(5) {
		transition-delay: 500ms
	}

	.main-navigation.hide .navigation-container .nav-ring:nth-child(6) {
		transition-delay: 600ms
	}

	.main-navigation.hide .navigation-container .nav-ring.center {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.main-navigation.hide .close-navigation {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.main-navigation .nav-bg {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #1a1a1a;
		background-image: url("/images/navigation--bg.png");
		background-repeat: repeat;
		background-position: top left
	}

	.main-navigation .close-navigation {
		position: absolute;
		display: block;
		overflow: hidden;
		top: 40px;
		right: 40px;
		width: 40px;
		height: 40px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear;
		transition-delay: 1s;
		cursor: url(/images/cur-default.cur) 16 16, pointer
	}

	@media only screen and (max-width:64em) {
		.main-navigation .close-navigation {
			z-index: 99;
			top: 75%;
			right: 50%;
			width: 50px;
			height: 50px;
			background-color: #1a1a1a;
			border: 1px solid #fff;
			-webkit-transform: translateX(50%) translateY(-50%);
			-ms-transform: translateX(50%) translateY(-50%);
			transform: translateX(50%) translateY(-50%);
			border-radius: 62.5rem
		}
	}

	@media only screen and (max-width:48em) {
		.main-navigation .close-navigation {
			top: 80%
		}
	}

	@media only screen and (max-width:30em) {
		.main-navigation .close-navigation {
			top: 70%
		}
	}

	@media only screen and (max-width:-0.0625em) {
		.main-navigation .close-navigation {
			top: 75%
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .close-navigation {
			top: 50%;
			right: 90%
		}
	}

	.main-navigation .close-navigation .ico {
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		font-size: 1.125rem;
		color: #fff
	}

	@media only screen and (max-width:64em) {
		.main-navigation .close-navigation .ico {
			font-size: 1rem
		}
	}

	.main-navigation .close-navigation .text {
		position: absolute;
		left: -500px
	}

	.main-navigation .navigation-container {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 86vh;
		height: 86vh;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container {
			top: 75%;
			width: 200vw;
			height: 200vw
		}
	}

	@media only screen and (max-width:48em) {
		.main-navigation .navigation-container {
			top: 80%
		}
	}

	@media only screen and (max-width:30em) {
		.main-navigation .navigation-container {
			top: 70%
		}
	}

	@media only screen and (max-width:-0.0625em) {
		.main-navigation .navigation-container {
			top: 75%
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container {
			top: 50%;
			left: 10%
		}
	}

	.main-navigation .navigation-container .nav-ring {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		border-width: 2px;
		border-style: dotted;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		border-radius: 62.5rem;
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-ms-transform: scale(0.95, 0.95);
		-webkit-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95);
		transition: all .2s ease-out
	}

	@media screen and (min-width: 1025px) {
		.main-navigation .navigation-container .nav-ring {
			border-color: #959595
		}
	}

	.main-navigation .navigation-container .nav-ring:after {
		content: "";
		position: absolute;
		display: block;
		z-index: 0;
		top: -2px;
		left: -2px;
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		border-radius: 62.5rem;
		border-width: 2px;
		border-style: solid;
		background-color: rgba(0, 0, 0, 0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	.main-navigation .navigation-container .nav-ring .diamond {
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: .875rem !important;
		line-height: 100% !important;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	.main-navigation .navigation-container .nav-ring .diamond::before {
		content: "";
		position: absolute;
		display: block;
		z-index: 0;
		top: 12px;
		left: -6px;
		width: 20px;
		height: 20px;
		background-color: #fff;
		-ms-transform: rotate(45deg) translateX(-50%) translateY(-50%);
		-webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
		transform: rotate(45deg) translateX(-50%) translateY(-50%)
	}

	@media screen and (max-width: 1024px) {
		.main-navigation .navigation-container .nav-ring.inspiration {
			border-color: #2c1e80
		}
	}

	.main-navigation .navigation-container .nav-ring.inspiration::after {
		border-color: #2c1e80
	}

	.main-navigation .navigation-container .nav-ring.inspiration .diamond::before {
		background-color: #2c1e80
	}

	@media screen and (max-width: 1024px) {
		.main-navigation .navigation-container .nav-ring.design {
			border-color: #f87b00
		}
	}

	.main-navigation .navigation-container .nav-ring.design::after {
		border-color: #f87b00
	}

	.main-navigation .navigation-container .nav-ring.design .diamond::before {
		background-color: #f87b00
	}

	@media screen and (max-width: 1024px) {
		.main-navigation .navigation-container .nav-ring.craft {
			border-color: #be4ff3
		}
	}

	.main-navigation .navigation-container .nav-ring.craft::after {
		border-color: #be4ff3
	}

	.main-navigation .navigation-container .nav-ring.craft .diamond::before {
		background-color: #be4ff3
	}

	@media screen and (max-width: 1024px) {
		.main-navigation .navigation-container .nav-ring.technology {
			border-color: #ff4425
		}
	}

	.main-navigation .navigation-container .nav-ring.technology::after {
		border-color: #ff4425
	}

	.main-navigation .navigation-container .nav-ring.technology .diamond::before {
		background-color: #ff4425
	}

	@media screen and (max-width: 1024px) {
		.main-navigation .navigation-container .nav-ring.sustainability {
			border-color: #3e952b
		}
	}

	.main-navigation .navigation-container .nav-ring.sustainability::after {
		border-color: #3e952b
	}

	.main-navigation .navigation-container .nav-ring.sustainability .diamond::before {
		background-color: #3e952b
	}

	.main-navigation .navigation-container .nav-ring .the-number {
		position: relative;
		z-index: 1;
		font-weight: 700;
		font-size: .875rem !important;
		line-height: 100% !important;
		color: #fff !important
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring .diamond {
			top: 0px
		}
	}

	@media only screen and (max-width:64em)and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring .diamond {
			top: calc(50% - 12px);
			left: auto;
			right: 0;
			-webkit-transform: translateX(50%);
			-ms-transform: translateX(50%);
			transform: translateX(50%)
		}
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring .text {
			position: absolute;
			top: 20px;
			left: 50%;
			text-align: center;
			font-size: 1rem;
			line-height: 100%;
			color: #fff;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%)
		}
	}

	@media only screen and (max-width:64em)and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring .text {
			top: calc(50% + 12px);
			left: auto;
			right: 0;
			-webkit-transform: translateX(50%);
			-ms-transform: translateX(50%);
			transform: translateX(50%);
			max-width: 80px
		}
	}

	.main-navigation .navigation-container .nav-ring.active:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.main-navigation .navigation-container .nav-ring.center {
		overflow: hidden;
		z-index: 5;
		width: 36%;
		height: 36%;
		margin-top: -18%;
		margin-left: -18%;
		border: none
	}

	.main-navigation .navigation-container .nav-ring.center:after {
		display: none
	}

	.main-navigation .navigation-container .nav-ring.center .image {
		position: absolute
	}

	.main-navigation .navigation-container .nav-ring.center .image.old {
		z-index: 0
	}

	.main-navigation .navigation-container .nav-ring.center .image.new {
		z-index: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.main-navigation .navigation-container .nav-ring.center .image.new.active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transition: opacity .3s linear
	}

	.main-navigation .navigation-container .nav-ring.center .text {
		position: absolute;
		display: inline-block;
		z-index: 2;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		text-align: center
	}

	.main-navigation .navigation-container .nav-ring.center .text h4 {
		display: block;
		margin-bottom: .25rem;
		font-weight: 700;
		font-size: .8125rem;
		line-height: 100%;
		text-transform: uppercase;
		color: #fff
	}

	.main-navigation .navigation-container .nav-ring.center .text h3 {
		display: block;
		font-weight: 700;
		font-size: 1rem;
		line-height: 100%;
		text-transform: uppercase;
		color: #fff
	}

	.main-navigation .navigation-container .nav-ring.inspiration {
		z-index: 5;
		position: absolute;
		width: 47.3vh;
		height: 47.3vh;
		border-radius: 50%;
		padding: 0;
		list-style: none;
		margin-top: -23.65vh;
		margin-left: -23.65vh
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -29px;
		width: 58px;
		height: 58px
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(23.65vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(23.65vh) rotate(90deg);
		transform: rotate(-90deg) translate(23.65vh) rotate(90deg)
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(-18deg) translate(23.65vh) rotate(18deg);
		-ms-transform: rotate(-18deg) translate(23.65vh) rotate(18deg);
		transform: rotate(-18deg) translate(23.65vh) rotate(18deg)
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(54deg) translate(23.65vh) rotate(-54deg);
		-ms-transform: rotate(54deg) translate(23.65vh) rotate(-54deg);
		transform: rotate(54deg) translate(23.65vh) rotate(-54deg)
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(126deg) translate(23.65vh) rotate(-126deg);
		-ms-transform: rotate(126deg) translate(23.65vh) rotate(-126deg);
		transform: rotate(126deg) translate(23.65vh) rotate(-126deg)
	}

	.main-navigation .navigation-container .nav-ring.inspiration>.nav-item:nth-of-type(5) {
		-webkit-transform: rotate(198deg) translate(23.65vh) rotate(-198deg);
		-ms-transform: rotate(198deg) translate(23.65vh) rotate(-198deg);
		transform: rotate(198deg) translate(23.65vh) rotate(-198deg)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring.inspiration {
			width: 60vw;
			height: 60vw;
			margin-top: -30vw;
			margin-left: -30vw
		}
	}

	@media(min-width: 768px)and (max-width: 1024px)and (max-height: 768px) {
		.main-navigation .navigation-container .nav-ring.inspiration {
			width: 40vh;
			height: 40vh;
			margin-top: -20vh;
			margin-left: -20vh
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring.inspiration {
			width: 35vw;
			height: 35vw;
			margin-top: -17.5vw;
			margin-left: -17.5vw
		}
	}

	.main-navigation .navigation-container .nav-ring.design {
		z-index: 4;
		position: absolute;
		width: 57.6vh;
		height: 57.6vh;
		border-radius: 50%;
		padding: 0;
		list-style: none;
		margin-top: -28.8vh;
		margin-left: -28.8vh
	}

	.main-navigation .navigation-container .nav-ring.design>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -29px;
		width: 58px;
		height: 58px
	}

	.main-navigation .navigation-container .nav-ring.design>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(28.8vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(28.8vh) rotate(90deg);
		transform: rotate(-90deg) translate(28.8vh) rotate(90deg)
	}

	.main-navigation .navigation-container .nav-ring.design>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(0deg) translate(28.8vh) rotate(0deg);
		-ms-transform: rotate(0deg) translate(28.8vh) rotate(0deg);
		transform: rotate(0deg) translate(28.8vh) rotate(0deg)
	}

	.main-navigation .navigation-container .nav-ring.design>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(90deg) translate(28.8vh) rotate(-90deg);
		-ms-transform: rotate(90deg) translate(28.8vh) rotate(-90deg);
		transform: rotate(90deg) translate(28.8vh) rotate(-90deg)
	}

	.main-navigation .navigation-container .nav-ring.design>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(180deg) translate(28.8vh) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(28.8vh) rotate(-180deg);
		transform: rotate(180deg) translate(28.8vh) rotate(-180deg)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring.design {
			width: 95vw;
			height: 95vw;
			margin-top: -47.5vw;
			margin-left: -47.5vw
		}
	}

	@media(min-width: 768px)and (max-width: 1024px)and (max-height: 768px) {
		.main-navigation .navigation-container .nav-ring.design {
			width: 65vh;
			height: 65vh;
			margin-top: -32.5vh;
			margin-left: -32.5vh
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring.design {
			width: 65vw;
			height: 65vw;
			margin-top: -32.5vw;
			margin-left: -32.5vw
		}
	}

	.main-navigation .navigation-container .nav-ring.craft {
		z-index: 3;
		position: absolute;
		width: 66.22vh;
		height: 66.22vh;
		border-radius: 50%;
		padding: 0;
		list-style: none;
		margin-top: -33.11vh;
		margin-left: -33.11vh
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -29px;
		width: 58px;
		height: 58px
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(33.11vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(33.11vh) rotate(90deg);
		transform: rotate(-90deg) translate(33.11vh) rotate(90deg)
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(-18deg) translate(33.11vh) rotate(18deg);
		-ms-transform: rotate(-18deg) translate(33.11vh) rotate(18deg);
		transform: rotate(-18deg) translate(33.11vh) rotate(18deg)
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(54deg) translate(33.11vh) rotate(-54deg);
		-ms-transform: rotate(54deg) translate(33.11vh) rotate(-54deg);
		transform: rotate(54deg) translate(33.11vh) rotate(-54deg)
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(126deg) translate(33.11vh) rotate(-126deg);
		-ms-transform: rotate(126deg) translate(33.11vh) rotate(-126deg);
		transform: rotate(126deg) translate(33.11vh) rotate(-126deg)
	}

	.main-navigation .navigation-container .nav-ring.craft>.nav-item:nth-of-type(5) {
		-webkit-transform: rotate(198deg) translate(33.11vh) rotate(-198deg);
		-ms-transform: rotate(198deg) translate(33.11vh) rotate(-198deg);
		transform: rotate(198deg) translate(33.11vh) rotate(-198deg)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring.craft {
			width: 130vw;
			height: 130vw;
			margin-top: -65vw;
			margin-left: -65vw
		}
	}

	@media(min-width: 768px)and (max-width: 1024px)and (max-height: 768px) {
		.main-navigation .navigation-container .nav-ring.craft {
			width: 90vh;
			height: 90vh;
			margin-top: -45vh;
			margin-left: -45vh
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring.craft {
			width: 95vw;
			height: 95vw;
			margin-top: -47.5vw;
			margin-left: -47.5vw
		}
	}

	.main-navigation .navigation-container .nav-ring.technology {
		z-index: 2;
		position: absolute;
		width: 75.68vh;
		height: 75.68vh;
		border-radius: 50%;
		padding: 0;
		list-style: none;
		margin-top: -37.84vh;
		margin-left: -37.84vh
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -29px;
		width: 58px;
		height: 58px
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(37.84vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(37.84vh) rotate(90deg);
		transform: rotate(-90deg) translate(37.84vh) rotate(90deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(-38.5714285714deg) translate(37.84vh) rotate(38.5714285714deg);
		-ms-transform: rotate(-38.5714285714deg) translate(37.84vh) rotate(38.5714285714deg);
		transform: rotate(-38.5714285714deg) translate(37.84vh) rotate(38.5714285714deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(12.8571428571deg) translate(37.84vh) rotate(-12.8571428571deg);
		-ms-transform: rotate(12.8571428571deg) translate(37.84vh) rotate(-12.8571428571deg);
		transform: rotate(12.8571428571deg) translate(37.84vh) rotate(-12.8571428571deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(64.2857142857deg) translate(37.84vh) rotate(-64.2857142857deg);
		-ms-transform: rotate(64.2857142857deg) translate(37.84vh) rotate(-64.2857142857deg);
		transform: rotate(64.2857142857deg) translate(37.84vh) rotate(-64.2857142857deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(5) {
		-webkit-transform: rotate(115.7142857143deg) translate(37.84vh) rotate(-115.7142857143deg);
		-ms-transform: rotate(115.7142857143deg) translate(37.84vh) rotate(-115.7142857143deg);
		transform: rotate(115.7142857143deg) translate(37.84vh) rotate(-115.7142857143deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(6) {
		-webkit-transform: rotate(167.1428571429deg) translate(37.84vh) rotate(-167.1428571429deg);
		-ms-transform: rotate(167.1428571429deg) translate(37.84vh) rotate(-167.1428571429deg);
		transform: rotate(167.1428571429deg) translate(37.84vh) rotate(-167.1428571429deg)
	}

	.main-navigation .navigation-container .nav-ring.technology>.nav-item:nth-of-type(7) {
		-webkit-transform: rotate(218.5714285714deg) translate(37.84vh) rotate(-218.5714285714deg);
		-ms-transform: rotate(218.5714285714deg) translate(37.84vh) rotate(-218.5714285714deg);
		transform: rotate(218.5714285714deg) translate(37.84vh) rotate(-218.5714285714deg)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring.technology {
			width: 165vw;
			height: 165vw;
			margin-top: -82.5vw;
			margin-left: -82.5vw
		}
	}

	@media(min-width: 768px)and (max-width: 1024px)and (max-height: 768px) {
		.main-navigation .navigation-container .nav-ring.technology {
			width: 115vh;
			height: 115vh;
			margin-top: -57.5vh;
			margin-left: -57.5vh
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring.technology {
			width: 125vw;
			height: 125vw;
			margin-top: -62.5vw;
			margin-left: -62.5vw
		}
	}

	.main-navigation .navigation-container .nav-ring.sustainability {
		z-index: 1;
		position: absolute;
		width: 86vh;
		height: 86vh;
		border-radius: 50%;
		padding: 0;
		list-style: none;
		margin-top: -43vh;
		margin-left: -43vh
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -29px;
		width: 58px;
		height: 58px
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(43vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(43vh) rotate(90deg);
		transform: rotate(-90deg) translate(43vh) rotate(90deg)
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(-30deg) translate(43vh) rotate(30deg);
		-ms-transform: rotate(-30deg) translate(43vh) rotate(30deg);
		transform: rotate(-30deg) translate(43vh) rotate(30deg)
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(30deg) translate(43vh) rotate(-30deg);
		-ms-transform: rotate(30deg) translate(43vh) rotate(-30deg);
		transform: rotate(30deg) translate(43vh) rotate(-30deg)
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(90deg) translate(43vh) rotate(-90deg);
		-ms-transform: rotate(90deg) translate(43vh) rotate(-90deg);
		transform: rotate(90deg) translate(43vh) rotate(-90deg)
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(5) {
		-webkit-transform: rotate(150deg) translate(43vh) rotate(-150deg);
		-ms-transform: rotate(150deg) translate(43vh) rotate(-150deg);
		transform: rotate(150deg) translate(43vh) rotate(-150deg)
	}

	.main-navigation .navigation-container .nav-ring.sustainability>.nav-item:nth-of-type(6) {
		-webkit-transform: rotate(210deg) translate(43vh) rotate(-210deg);
		-ms-transform: rotate(210deg) translate(43vh) rotate(-210deg);
		transform: rotate(210deg) translate(43vh) rotate(-210deg)
	}

	@media only screen and (max-width:64em) {
		.main-navigation .navigation-container .nav-ring.sustainability {
			width: 200vw;
			height: 200vw;
			margin-top: -100vw;
			margin-left: -100vw
		}
	}

	@media(min-width: 768px)and (max-width: 1024px)and (max-height: 768px) {
		.main-navigation .navigation-container .nav-ring.sustainability {
			width: 140vh;
			height: 140vh;
			margin-top: -70vh;
			margin-left: -70vh
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		.main-navigation .navigation-container .nav-ring.sustainability {
			width: 155vw;
			height: 155vw;
			margin-top: -77.5vw;
			margin-left: -77.5vw
		}
	}

	.nav-ring.active a.nav-item:first-child {
		width: 58px;
		height: 58px;
		margin: -29px;
		border: 2px solid #fff
	}

	.nav-ring.active a.nav-item .diamond::before {
		width: 26px;
		height: 26px;
		top: 15px;
		left: -7px
	}

	.nav-ring.active a.nav-item .diamond .the-number {
		font-size: 1.125rem !important
	}

	.nav-ring a.nav-item {
		display: block;
		position: absolute;
		z-index: 2;
		cursor: url(data:;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJTMnJyZLJycnHycnJ6cnJyfrJycn6ycnJ6cnJycfJycmSycnJTMnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckQycnJgcnJyezJycn/ycnJ88nJyb7JycmWycnJh8nJyYfJycmWycnJvcnJyfPJycn/ycnJ7MnJyYHJyckQycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJWMnJyenJycn9ycnJsMnJyUrJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyUrJycmvycnJ/cnJyenJyclYycnJAMnJyQDJyckAycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyQDJyckAycnJA8nJyZbJycn/ycnJx8nJyTHJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckxycnJx8nJyf/JycmWycnJA8nJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQPJycmtycnJ/8nJyYnJyckEycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckEycnJiMnJyf/JycmtycnJA8nJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJlMnJyf/JyclxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJcsnJyf/JycmUycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyVfJycn/ycnJmMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJmMnJyf/JyclYycnJAMnJyQD///8A////AMnJyQDJyckQycnJ6cnJycjJyckGycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckGycnJyMnJyerJyckQycnJAP///wD///8AycnJAMnJyYDJycn+ycnJMcnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckxycnJ/snJyYDJyckA////AP///wDJyckGycnJ7MnJya/JyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmuycnJ6snJyQb///8A////AMnJyUzJycn/ycnJScnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyUnJycn/ycnJTf///wD///8AycnJksnJyfTJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyfTJycmT////AP///wDJycnFycnJvsnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJvsnJycX///8A////AMnJyerJycmZycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmXycnJ6v///wD///8AycnJ+cnJyYfJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyYbJycn5////AP///wDJycn5ycnJh8nJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJh8nJyfn///8A////AMnJyerJycmZycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycmZycnJ6v///wD///8AycnJxMnJyb7JyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyb7JycnF////AP///wDJycmSycnJ9MnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJ9MnJyZP///8A////AMnJyUzJycn/ycnJScnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyUnJycn/ycnJTP///wD///8AycnJBsnJyerJycmwycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJr8nJyerJyckG////AP///wDJyckAycnJgMnJyf7JyckxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyTHJycn+ycnJgMnJyQD///8A////AMnJyQDJyckQycnJ6cnJycnJyckGycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckGycnJycnJyenJyckQycnJAP///wD///8AycnJAMnJyQDJyclXycnJ/8nJyZnJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyZnJycn/ycnJV8nJyQDJyckA////AP///wDJyckAycnJAMnJyQDJycmTycnJ/8nJyXTJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJycl1ycnJ/8nJyZTJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQPJycmtycnJ/8nJyYvJyckEycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckEycnJi8nJyf/JycmtycnJA8nJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQPJycmWycnJ/8nJycjJyckxycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJMcnJycjJycn/ycnJlsnJyQPJyckAycnJAMnJyQDJyckA////AP///wDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyclYycnJ6MnJyf7JycmwycnJSsnJyQbJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckFycnJSsnJybDJycn+ycnJ6MnJyVjJyckAycnJAMnJyQDJyckAycnJAMnJyQD///8A////AMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckQycnJgMnJyerJycn/ycnJ9MnJyb7JycmZycnJiMnJyYjJycmZycnJvsnJyfTJycn/ycnJ68nJyYDJyckQycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAP///wD///8AycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJBcnJyUzJycmRycnJxsnJyejJycn4ycnJ+MnJyejJycnGycnJkcnJyUzJyckFycnJAMnJyQDJyckAycnJAMnJyQDJyckAycnJAMnJyQDJyckA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A///////AA///AAD//gfgf/g//B/wf/4P8f//j+P//8fD///Dx///44////GP///xj///8Z////mf///5n///+Z////mf///5n///+Y////GP///xj///8cf//+PD///D4///x/H//4/wf/4P+D/8H/4H4H//AAD//8AD//////8=) 16 16, pointer;
		border-radius: 62.5rem
	}

	.nav-ring a.nav-item:first-child {
		border: none;
		background-color: rgba(0, 0, 0, 0)
	}

	.nav-ring a.nav-item .background {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 10px;
		height: 10px;
		border: 1px solid #fff;
		background-color: #1b1b1b;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 62.5rem;
		transition: all 300ms linear
	}

	.nav-ring a.nav-item .ico {
		position: absolute;
		top: 50%;
		left: 50%;
		color: #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	.nav-ring a.nav-item:hover .background {
		width: 58px;
		height: 58px
	}

	.nav-ring a.nav-item:hover .background .ico {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	#navigation-buton {
		position: absolute;
		display: none;
		overflow: hidden;
		bottom: 15vh;
		left: 50%;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 62.5rem;
		background-color: rgba(26, 26, 26, .9)
	}

	.m-landscape #navigation-buton {
		bottom: 5vh
	}

	@media screen and (max-width: 1024px) {
		#navigation-buton {
			display: block
		}
	}

	#navigation-buton .text {
		position: absolute;
		left: -200px
	}

	#navigation-buton .bar {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: 20px;
		height: 2px;
		background-color: #fff
	}

	#navigation-buton .bar:before,
	#navigation-buton .bar:after {
		position: absolute;
		display: block;
		content: "";
		left: 0px;
		width: 20px;
		height: 2px;
		background-color: #fff
	}

	#navigation-buton .bar:before {
		top: -5px
	}

	#navigation-buton .bar:after {
		top: 6px
	}


	.horizontal-scroller::-webkit-scrollbar {
		width: 100%;
		height: 6px;
		-webkit-box-shadow: none;
		border-radius: 0px;
		background: #fff
	}

	.horizontal-scroller::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		border-radius: 0px
	}

	.horizontal-scroller::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: #474747;
		height: 6px
	}

	.horizontal-scroller::-webkit-scrollbar-corner {
		display: none;
		height: 0px;
		width: 0px
	}

	@media screen and (max-width: 1024px) {
		.horizontal-scroller {
			position: relative;
			height: auto;
			overflow-x: hidden;
			overflow-y: visible
		}
	}

	.horizontal-scroller .sections {
		position: relative;
		height: 100%
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections {
			width: 100vw;
			height: auto
		}
	}

	.horizontal-scroller .sections .section {
		position: relative;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	@media screen and (min-width: 1025px) {
		.horizontal-scroller .sections .section {
			height: 100%;
			vertical-align: top
		}
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			height: auto;
			-webkit-transform: translateX(0px);
			-ms-transform: translateX(0px);
			transform: translateX(0px)
		}
	}

	.horizontal-scroller .sections .section.navigation {
		background-color: #fff;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 1s linear;
		transition-delay: .5s
	}

	.horizontal-scroller .sections .section.navigation.show {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	@media screen and (max-width: 1024px) {
		.horizontal-scroller .sections .section.navigation {
			margin-top: 0
		}
	}

	.horizontal-scroller .sections .section.editorial {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: -webkit-transform 1s ease-in-out;
		transition: transform 1s ease-in-out;
		transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.editorial {
			-webkit-transform: translateX(0px);
			-ms-transform: translateX(0px);
			transform: translateX(0px)
		}
	}

	.horizontal-scroller .sections .section.editorial.active {
		-webkit-transform: translateY(-100vh);
		-ms-transform: translateY(-100vh);
		transform: translateY(-100vh)
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.editorial.active {
			-webkit-transform: translateY(0px);
			-ms-transform: translateY(0px);
			transform: translateY(0px);
			-webkit-transform: translateX(-100vw);
			-ms-transform: translateX(-100vw);
			transform: translateX(-100vw)
		}
	}

	.horizontal-scroller .sections .section.width-80 {
		width: 80vw
	}

	.horizontal-scroller .sections .section.width-50 {
		width: 50vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-50 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-100 {
		width: 100vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-100 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-120 {
		width: 120vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-120 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-150 {
		width: 150vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-150 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-170 {
		width: 170vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-170 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-200 {
		width: 200vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-200 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-250 {
		width: 250vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-250 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-300 {
		width: 300vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-300 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections .section.width-600 {
		width: 600vw
	}

	@media only screen and (max-width:64em) {
		.horizontal-scroller .sections .section.width-600 {
			width: 100vw
		}
	}

	.horizontal-scroller .sections #nav-prev,
	.horizontal-scroller .sections #nav-next {
		height: 100%
	}

	@-webkit-keyframes scaleCircle {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			transform: scale(0, 0)
		}

		50% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			-webkit-transform: scale(1, 1);
			-ms-transform: scale(1, 1);
			transform: scale(1, 1)
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			transform: scale(0, 0)
		}
	}

	@keyframes scaleCircle {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			transform: scale(0, 0)
		}

		50% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			-webkit-transform: scale(1, 1);
			-ms-transform: scale(1, 1);
			transform: scale(1, 1)
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			transform: scale(0, 0)
		}
	}

	.fr .scroll-navigation .text.end,
	.de .scroll-navigation .text.end,
	.es .scroll-navigation .text.end,
	.no .scroll-navigation .text.end,
	.jp .scroll-navigation .text.end,
	.gc .scroll-navigation .text.end {
		top: 40%
	}

	.fr .scroll-navigation .text.end .logo,
	.de .scroll-navigation .text.end .logo,
	.es .scroll-navigation .text.end .logo,
	.no .scroll-navigation .text.end .logo,
	.jp .scroll-navigation .text.end .logo,
	.gc .scroll-navigation .text.end .logo {
		margin-bottom: 0 !important
	}

	.breadcrumb-link {
		position: absolute;
		z-index: 1;
		top: 40px;
		left: 40px
	}

	@media screen and (max-width: 1024px) {
		.breadcrumb-link {
			display: none;
			top: 20px
		}

		.breadcrumb-link .instruction {
			margin-right: 0 !important
		}
	}

	.breadcrumb-link .instruction,
	.breadcrumb-link .title {
		display: inline-block
	}

	.breadcrumb-link .instruction {
		margin-right: .75rem;
		font-size: 1rem !important;
		text-transform: uppercase;
		color: #fff
	}

	.breadcrumb-link .title,
	.breadcrumb-link .left-arrow {
		font-weight: 700;
		font-size: 1rem !important;
		text-transform: none;
		color: #fff
	}

	.m-landscape .scroll-navigation {
		width: 86vh !important;
		height: 86vh !important
	}

	.m-landscape .scroll-navigation .text.end .logo {
		width: 15vw;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1rem
	}

	.scroll-navigation {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 60vh;
		height: 60vh;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	@media screen and (max-width: 1024px) {
		.scroll-navigation {
			width: 86vw;
			height: 86vw
		}
	}

	.scroll-navigation.show:before {
		-webkit-animation: scaleCircle 2s linear forwards;
		animation: scaleCircle 2s linear forwards;
		-webkit-animation-delay: 1s;
		animation-delay: 1s
	}

	.scroll-navigation.show .spinner .dotted {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.scroll-navigation.show .text .instruction {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.scroll-navigation.show .text .title {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.scroll-navigation:before {
		content: "";
		display: block;
		position: absolute;
		top: 25%;
		left: 25%;
		width: 50%;
		height: 50%;
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		border-radius: 62.5rem;
		border: 3px solid #959595;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-webkit-transform: scale(0, 0);
		-ms-transform: scale(0, 0);
		transform: scale(0, 0)
	}

	.scroll-navigation .spinner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.scroll-navigation .spinner #svg {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.scroll-navigation .spinner #svg circle {
		stroke-dashoffset: 0;
		transition: stroke-dashoffset 2.5s linear;
		stroke: #1a1a1a;
		stroke-width: 3px
	}

	.scroll-navigation .spinner #svg,
	.scroll-navigation .spinner .dotted {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.scroll-navigation .spinner .dotted {
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%;
		border: 3px solid #959595;
		border-radius: 62.5rem;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity .5s linear;
		transition-delay: 1s
	}

	.scroll-navigation .spinner .dotted.end {
		opacity: 1;
		border-color: #1a1a1a
	}

	.scroll-navigation .text {
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: 100%;
		padding-left: 20px;
		padding-right: 20px
	}

	.scroll-navigation .text.end .logo {
		width: 20vw;
		min-width: 135px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.5rem !important
	}

	.scroll-navigation .text .instruction {
		display: block;
		text-transform: uppercase;
		color: #1a1a1a;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition-delay: 1.6s;
		transition: opacity 300ms linear
	}

	.scroll-navigation .text .title {
		display: inline-block;
		font-weight: 700;
		font-size: 1.8125rem !important;
		text-transform: none;
		color: #1a1a1a;
		position: relative;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition-delay: 1.7s;
		transition: opacity 300ms linear
	}

	.scroll-navigation .start-over {
		font-size: 15px;
		border: 1px solid #1a1a1a;
		padding: 7px 20px;
		text-transform: uppercase
	}

	.scroll-navigation .start-over:hover {
		opacity: .7
	}

	.video-wrapper {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.video-player {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #1a1a1a;
		overflow: hidden
	}

	.video-player.collapsed {
		position: fixed;
		z-index: 99;
		bottom: 20px;
		left: 20px;
		width: 304px;
		height: 110.5px;
		background-color: rgba(0, 0, 0, 0);
		-webkit-transform: translateY(130.5px);
		-ms-transform: translateY(130.5px);
		transform: translateY(130.5px)
	}

	.video-player.collapsed.hide {
		-webkit-transform: translateY(130.5px);
		-ms-transform: translateY(130.5px);
		transform: translateY(130.5px);
		transition: -webkit-transform 300ms linear;
		transition: transform 300ms linear;
		transition: transform 300ms linear, -webkit-transform 300ms linear
	}

	.video-player.collapsed.active {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		transition: -webkit-transform 300ms linear;
		transition: transform 300ms linear;
		transition: transform 300ms linear, -webkit-transform 300ms linear
	}

	.video-player.collapsed:hover .player .blocker .controls {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.video-player.collapsed .toggle {
		display: none
	}

	.video-player.collapsed .player {
		position: relative;
		display: inline-block;
		float: left;
		width: 152px;
		height: 110.5px
	}

	.video-player.collapsed .player .blocker .controls {
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		padding: 0;
		background-color: rgba(26, 26, 26, .5);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	.video-player.collapsed .player .blocker .controls .buttons {
		position: absolute;
		display: block;
		top: 50%;
		left: 0px;
		width: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center
	}

	.video-player.collapsed .player .blocker .controls .buttons .btn {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.video-player.collapsed .player .blocker .controls .buttons .btn.expand-btn {
		font-size: 1.375rem
	}

	.video-player.collapsed .title-card {
		position: relative;
		display: inline-block;
		float: left;
		width: 152px;
		height: 110.5px;
		padding: 16px 18px;
		background-color: rgba(26, 26, 26, .75)
	}

	.video-player.collapsed .title-card h4.now-playing {
		margin-bottom: 3px;
		color: #fff;
		font-weight: 700;
		font-size: .5625rem;
		text-transform: uppercase;
		line-height: 100%
	}

	.video-player.collapsed .title-card h3.video-title {
		color: #fff;
		font-weight: 700;
		font-size: .8rem;
		line-height: .85;
		text-transform: none;
		margin-bottom: 10px
	}

	.video-player.collapsed .title-card .time-display {
		margin-left: 0
	}

	.video-player .player {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.video-player .player .background,
	.video-player .player .blocker {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.video-player .player .background .video-container iframe .ytp-expand-pause-overlay .ytp-pause-overlay {
		display: none !important
	}

	.video-player .player .blocker {
		z-index: 1;
		background: rgba(0, 0, 0, 0)
	}

	.video-player .player .blocker .close-video-btn {
		position: absolute;
		top: 40px;
		right: 40px
	}

	.video-player .player .blocker .controls {
		box-sizing: border-box;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		padding: .625rem 1.25rem
	}

	.video-player .player .blocker .controls.active .contents {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px)
	}

	.video-player .player .blocker .controls .contents {
		width: 86%;
		margin: 0 auto;
		-webkit-transform: translateY(90%);
		-ms-transform: translateY(90%);
		transform: translateY(90%);
		transition: all .3s ease-in-out
	}

	@media screen and (max-width: 1024px) {
		.video-player .player .blocker .controls .contents {
			width: 100%
		}
	}

	.video-player .player .blocker .controls .buttons {
		position: relative;
		display: block
	}

	.video-player .player .blocker .controls .buttons .close-video-btn {
		position: relative;
		top: auto;
		right: auto
	}

	.video-player .toggle {
		cursor: pointer;
		position: absolute;
		display: block;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transition: opacity 300ms linear
	}

	@media screen and (max-width: 1024px) {
		.video-player .toggle {
			cursor: pointer
		}
	}

	.video-player .toggle.hide {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.video-player .toggle.hidden {
		display: none
	}

	.video-player .toggle .image {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px
	}

	.video-player .toggle .text-content {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.video-player .toggle .text-content .text {
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 50%;
		width: 90%;
		text-align: center;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		transition: color 300ms linear
	}

	@media screen and (max-width: 1024px) {
		.video-player .toggle .text-content .text {
			width: 90%
		}
	}

	.video-player .toggle .text-content .text.active .transition {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.video-player .toggle .text-content .text .transition {
		position: relative;
		display: block;
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: all 1.5s ease-in-out
	}

	.video-player .toggle .text-content .text .play {
		display: inline-block;
		padding: 18px;
		font-size: 1.125rem !important;
		color: #fff;
		transition: color 300ms linear
	}

	.video-player .toggle .text-content .text .play .ico-Play {
		font-size: 1.125rem !important
	}

	.video-player .toggle .text-content .text .title {
		display: inline-block;
		font-weight: 700;
		font-size: 1.5rem !important;
		text-transform: uppercase;
		color: #fff;
		transition: color 300ms linear
	}

	@media screen and (max-width: 1024px) {
		.video-player .toggle .text-content .text .title {
			font-size: 1.3125rem !important
		}
	}

	.video-player .toggle:hover .text .play,
	.video-player .toggle:hover .text .title {
		color: #d0d0d0
	}

	.progress-bar {
		position: relative;
		display: block;
		width: 100%;
		height: 5px;
		margin-bottom: 1.25rem;
		background-color: rgba(255, 255, 255, .25)
	}

	.progress-bar .progress {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 0;
		height: 100%;
		background-color: #fff
	}

	.progress-bar .seeker {
		cursor: pointer;
		box-sizing: content-box !important;
		position: absolute;
		display: block;
		top: 50%;
		left: 0px;
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 62.5rem;
		-ms-touch-action: none;
		touch-action: none
	}

	.progress-bar .seeker:after {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		width: 12px;
		height: 12px;
		background-color: #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 62.5rem
	}

	.mute-btn {
		margin-left: 1.25rem
	}

	.volume-slider {
		position: relative;
		display: inline-block;
		top: -5px;
		width: 100px;
		height: 5px;
		margin-left: 1.5625rem;
		background-color: rgba(255, 255, 255, .25)
	}

	.volume-slider .volume {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 0;
		height: 100%;
		background-color: #fff
	}

	.volume-slider .slider {
		cursor: pointer;
		box-sizing: content-box !important;
		position: absolute;
		display: block;
		top: 50%;
		left: 0px;
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 62.5rem;
		-ms-touch-action: none;
		touch-action: none
	}

	.volume-slider .slider:after {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		width: 12px;
		height: 12px;
		background-color: #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 62.5rem
	}

	.time-display {
		display: inline-block;
		margin-left: 1.5625rem;
		font-size: .875rem;
		text-transform: uppercase;
		color: #fff
	}

	@-webkit-keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	@keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	@-webkit-keyframes pulse {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=25);
			-moz-opacity: .25;
			-khtml-opacity: .25;
			opacity: .25
		}

		50% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=25);
			-moz-opacity: .25;
			-khtml-opacity: .25;
			opacity: .25
		}
	}

	@keyframes pulse {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=25);
			-moz-opacity: .25;
			-khtml-opacity: .25;
			opacity: .25
		}

		50% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=25);
			-moz-opacity: .25;
			-khtml-opacity: .25;
			opacity: .25
		}
	}

	#page-content .section .map {
		position: absolute
	}

	#page-content .section .map .background {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	#page-content .section .map .locations {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	#page-content .section .map .locations.active .btn-location {
		animation: fadeIn 1.5s linear forwards;
		-webkit-animation: fadeIn 1.5s linear forwards;
		-moz-animation: fadeIn 1.5s linear forwards
	}

	#page-content .section .map .locations .btn-location {
		cursor: url(data:;base64,AAABAAEALCwAAAEAIADIHwAAFgAAACgAAAAsAAAAWAAAAAEAIAAAAAAAQB4AABILAAASCwAAAAAAAAAAAAD///8A////ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8MGjj/SBo4/4YaOP+yGjj/1xo4/+4aOP/6Gjj/+ho4/+4aOP/YGjj/sho4/4caOP9IGjj/DBo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wEaOP9IGjj/qho4//YaOP//Gjj//xo4//8aOP//Gjj//xo4//0aOP/9Gjj//xo4//8aOP//Gjj//xo4//8aOP/3Gjj/qho4/0gaOP8BGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP9TGjj/0Bo4//8aOP//Gjj/+ho4/74aOP99Gjj/SBo4/yIaOP8KGjj/ABo4/wAaOP8KGjj/Iho4/0gaOP99Gjj/vho4//oaOP//Gjj//xo4/9AaOP9TGjj/AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8jGjj/uho4//8aOP//Gjj/3Bo4/2waOP8WGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/FRo4/2waOP/cGjj//xo4//8aOP+6Gjj/JP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/WBo4//EaOP//Gjj/5ho4/18aOP8EGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wQaOP9fGjj/5ho4//8aOP/xGjj/Wf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAaOP8AGjj/ABo4/wAaOP8AGjj/ARo4/4QaOP//Gjj//xo4/5oaOP8PGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8QGjj/mho4//8aOP//Gjj/hBo4/wH///8A////AP///wD///8A////AP///wD///8A////ABo4/wAaOP8AGjj/ABo4/wAaOP+SGjj//xo4//caOP9bGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/Who4//caOP//Gjj/kxo4/wH///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/hxo4//8aOP/xGjj/Pho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8AGjj/Pho4//EaOP//Gjj/h////wD///8A////AP///wD///8A////AP///wAaOP8AGjj/ABo4/1gaOP//Gjj/+Ro4/0IaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8AGjj/Qho4//kaOP//Gjj/WP///wD///8A////AP///wD///8A////ABo4/wAaOP8jGjj/8Ro4//8aOP9fGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8AGjj/Xxo4//8aOP/xGjj/I////wD///8A////AP///wD///8AGjj/ABo4/7oaOP//Gjj/nRo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8AGjj/nho4//8aOP+6////AP///wD///8A////AP///wAaOP9SGjj//xo4/+caOP8PGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wAaOP8PGjj/5xo4//8aOP9S////AP///wD///8AGjj/ARo4/9EaOP//Gjj/Xho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wAaOP9eGjj//xo4/9AaOP8B////AP///wAaOP9IGjj//xo4/9waOP8EGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////ABo4/wQaOP/cGjj//xo4/0f///8A////ABo4/6gaOP//Gjj/bho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////ABo4/28aOP//Gjj/qP///wAaOP8LGjj/9xo4//oaOP8VGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8AGjj/FRo4//oaOP/3Gjj/Cxo4/0gaOP//Gjj/vho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8AGjj/vxo4//8aOP9IGjj/hho4//8aOP98Gjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////AP///wAaOP98Gjj//xo4/4YaOP+yGjj//xo4/0oaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8A////ABo4/0UaOP//Gjj/sRo4/9caOP//Gjj/IRo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8AGjj/Hho4//8aOP/XGjj/7Bo4//8aOP8GGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////AP///wAaOP8GGjj//xo4/+saOP/5Gjj/+Ro4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8A////AP///wAaOP/6Gjj/+Bo4//kaOP/5Gjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8A////ABo4//oaOP/4Gjj/7Bo4//8aOP8GGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////AP///wAaOP8GGjj//xo4/+saOP/XGjj//xo4/yEaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8A////ABo4/yAaOP//Gjj/1xo4/7IaOP//Gjj/Sho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8AGjj/RRo4//8aOP+xGjj/hho4//8aOP98Gjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////AP///wAaOP98Gjj//xo4/4YaOP9HGjj//xo4/78aOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wD///8A////ABo4/78aOP//Gjj/Rxo4/wsaOP/3Gjj/+ho4/xUaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wAaOP8WGjj/+ho4//caOP8L////ABo4/6gaOP//Gjj/bho4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wD///8A////ABo4/28aOP//Gjj/qP///wD///8AGjj/Rxo4//8aOP/cGjj/BBo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////AP///wAaOP8EGjj/3Bo4//8aOP9H////AP///wAaOP8BGjj/0Bo4//8aOP9gGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////ABo4/18aOP//Gjj/0Bo4/wH///8A////AP///wAaOP9SGjj//xo4/+caOP8PGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8A////AP///wAaOP8PGjj/5xo4//8aOP9S////AP///wD///8A////ABo4/wAaOP+6Gjj//xo4/54aOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////AP///wD///8A////ABo4/54aOP//Gjj/uP///wD///8A////AP///wD///8AGjj/ABo4/yMaOP/xGjj//xo4/2AaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wAaOP9gGjj//xo4//EaOP8j////AP///wD///8A////AP///wAaOP8AGjj/ABo4/1gaOP//Gjj/+Ro4/0IaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/AP///wD///8AGjj/Qho4//kaOP//Gjj/WP///wD///8A////AP///wD///8A////ABo4/wAaOP8AGjj/ABo4/4caOP//Gjj/8Ro4/z8aOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8A////ABo4/z8aOP/yGjj//xo4/4f///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/ABo4/5IaOP//Gjj/9xo4/10aOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP9dGjj/9xo4//8aOP+TGjj/Af///wD///8A////AP///wD///8A////AP///wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/4EaOP//Gjj//xo4/58aOP8QGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8QGjj/nxo4//8aOP//Gjj/gxo4/wH///8A////AP///wD///8A////AP///wD///8A////ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/1UaOP/xGjj//xo4/+YaOP9gGjj/BBo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8EGjj/YBo4/+YaOP//Gjj/8Ro4/1b///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/yMaOP+5Gjj//xo4//8aOP/dGjj/bxo4/xYaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8WGjj/bho4/90aOP//Gjj//xo4/7oaOP8j////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP9QGjj/0Bo4//8aOP//Gjj/+ho4/78aOP99Gjj/SBo4/yIaOP8KGjj/ABo4/wAaOP8KGjj/Iho4/0gaOP99Gjj/vxo4//oaOP//Gjj//xo4/9AaOP9QGjj/AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8BGjj/SBo4/6gaOP/2Gjj//xo4//8aOP//Gjj//xo4//8aOP/9Gjj//Ro4//8aOP//Gjj//xo4//8aOP//Gjj/9ho4/6gaOP9IGjj/ARo4/wAaOP8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wAaOP8AGjj/ABo4/wsaOP9HGjj/hho4/7AaOP/WGjj/7Ro4//kaOP/5Gjj/7Ro4/9YaOP+wGjj/hho4/0caOP8LGjj/ABo4/wAaOP8AGjj/ABo4/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//4AB//wAAD/8AAA//AAAP/gBgB/8AAA/4D/8B/wAAD/A//8D/AAAPwP//8D8AAA/D///8HwAAD4f///4fAAAPD////w8AAA4f////hwAADj/////HAAAMP////8MAAAh/////4QAACH/////hAAAI//////EAAAD/////8AAAAf/////4AAAB//////gAAAH/////+AAAAf/////4AAAB//////gAAAP//////AAAA//////8AAAB//////gAAAH/////+AAAAf/////4AAAB//////gAAAH/////+AAAAP/////wAAAI//////EAAAh/////4QAACH/////hAAAMP////8MAAA4/////xwAADh////+HAAAPD////w8AAA+H///+HwAAD8P///wfAAAP4P//8D8AAA/wP//A/wAAD/gP/wH/AAAP/gBgB/8AAA//AAAP/wAAD//gAH//AAAA==) 22 22, auto;
		position: absolute;
		display: block;
		z-index: 0;
		width: 30px;
		height: 30px;
		border-radius: 62.5rem;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	#page-content .section .map .locations .btn-location:nth-child(0) {
		-webkit-animation-delay: 0ms;
		animation-delay: 0ms
	}

	#page-content .section .map .locations .btn-location:nth-child(1) {
		-webkit-animation-delay: 250ms;
		animation-delay: 250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(2) {
		-webkit-animation-delay: 500ms;
		animation-delay: 500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(3) {
		-webkit-animation-delay: 750ms;
		animation-delay: 750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(4) {
		-webkit-animation-delay: 1000ms;
		animation-delay: 1000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(5) {
		-webkit-animation-delay: 1250ms;
		animation-delay: 1250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(6) {
		-webkit-animation-delay: 1500ms;
		animation-delay: 1500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(7) {
		-webkit-animation-delay: 1750ms;
		animation-delay: 1750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(8) {
		-webkit-animation-delay: 2000ms;
		animation-delay: 2000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(9) {
		-webkit-animation-delay: 2250ms;
		animation-delay: 2250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(10) {
		-webkit-animation-delay: 2500ms;
		animation-delay: 2500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(11) {
		-webkit-animation-delay: 2750ms;
		animation-delay: 2750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(12) {
		-webkit-animation-delay: 3000ms;
		animation-delay: 3000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(13) {
		-webkit-animation-delay: 3250ms;
		animation-delay: 3250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(14) {
		-webkit-animation-delay: 3500ms;
		animation-delay: 3500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(15) {
		-webkit-animation-delay: 3750ms;
		animation-delay: 3750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(16) {
		-webkit-animation-delay: 4000ms;
		animation-delay: 4000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(17) {
		-webkit-animation-delay: 4250ms;
		animation-delay: 4250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(18) {
		-webkit-animation-delay: 4500ms;
		animation-delay: 4500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(19) {
		-webkit-animation-delay: 4750ms;
		animation-delay: 4750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(20) {
		-webkit-animation-delay: 5000ms;
		animation-delay: 5000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(21) {
		-webkit-animation-delay: 5250ms;
		animation-delay: 5250ms
	}

	#page-content .section .map .locations .btn-location:nth-child(22) {
		-webkit-animation-delay: 5500ms;
		animation-delay: 5500ms
	}

	#page-content .section .map .locations .btn-location:nth-child(23) {
		-webkit-animation-delay: 5750ms;
		animation-delay: 5750ms
	}

	#page-content .section .map .locations .btn-location:nth-child(24) {
		-webkit-animation-delay: 6000ms;
		animation-delay: 6000ms
	}

	#page-content .section .map .locations .btn-location:nth-child(25) {
		-webkit-animation-delay: 6250ms;
		animation-delay: 6250ms
	}

	#page-content .section .map .locations .btn-location.active {
		z-index: 2
	}

	#page-content .section .map .locations .btn-location:after {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		width: 8px;
		height: 8px;
		background-color: #1673af;
		border-radius: 62.5rem;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	#page-content .section .map .locations .btn-location:before {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		width: 22px;
		height: 22px;
		background-color: #aad5fb;
		border-radius: 62.5rem;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		animation: pulse 2s linear infinite;
		-webkit-animation: pulse 2s linear infinite;
		-moz-animation: pulse 2s linear infinite
	}

	#page-content .section .map .locations .info-display {
		position: absolute;
		z-index: 1;
		width: 240px;
		height: 240px;
		border-radius: 62.5rem;
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-webkit-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	#page-content .section .map .locations .info-display:after {
		content: "";
		position: absolute;
		display: block;
		z-index: -1;
		top: 50%;
		left: 50%;
		width: 168px;
		height: 1px;
		background-color: #474747;
		transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0
	}

	#page-content .section .map .locations .info-display.active {
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transition: opacity .1s ease, -webkit-transform .1s ease-out;
		transition: transform .1s ease-out, opacity .1s ease;
		transition: transform .1s ease-out, opacity .1s ease, -webkit-transform .1s ease-out
	}

	#page-content .section .map .locations .info-display.top-left:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	#page-content .section .map .locations .info-display.top-right:after {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	#page-content .section .map .locations .info-display.bottom-left:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	#page-content .section .map .locations .info-display.bottom-right:after {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}

	#page-content .section .map .locations .info-display .img-bg {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		border-radius: 62.5rem
	}

	#page-content .section .map .locations .info-display .content {
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 50%;
		width: 80%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		text-align: center
	}

	#page-content .section .map .locations .info-display .content h4.title {
		display: block;
		margin-bottom: .25rem;
		font-weight: 700;
		font-size: .875rem;
		letter-spacing: .0175rem;
		line-height: 100%;
		text-transform: uppercase;
		color: #fff
	}

	#page-content .section .map .locations .info-display .content p.text {
		font-size: .875rem;
		line-height: 100%;
		text-transform: none;
		color: #fff;
		text-transform: uppercase
	}

	#map-backyard {
		position: relative;
		z-index: 0;
		top: 0px;
		right: -5%;
		width: 75%;
		height: 100%
	}

	#map-backyard .bg-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	#map-backyard .image.background {
		background-size: contain
	}

	#map-backyard .locations #location1 {
		top: .25%;
		left: 21.15%
	}

	#map-backyard .locations #location2 {
		top: 3.55%;
		left: 24.5%
	}

	#map-backyard .locations #location3 {
		top: 3%;
		left: 27%
	}

	#map-backyard .locations #location4 {
		top: 15.25%;
		left: 42%
	}

	#map-backyard .locations #location5 {
		top: 19%;
		left: 43%
	}

	#map-backyard .locations #location6 {
		top: 67%;
		left: 64%
	}

	#map-backyard .locations #location7 {
		top: 69.2%;
		left: 65.75%
	}

	#map-backyard .locations #location8 {
		top: 69.2%;
		left: 68%
	}

	#map-backyard .locations #location9 {
		top: 72%;
		left: 69%
	}

	#map-backyard .locations #location10 {
		top: 74.7%;
		left: 71.4%
	}

	#world-map {
		position: absolute;
		overflow: visible;
		top: 50%;
		left: 39vw;
		width: 150vh;
		height: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	#map-global {
		z-index: 0;
		top: 0px;
		right: 0px;
		width: 100%;
		height: 100%
	}

	#map-global .image.background {
		background-size: contain
	}

	#map-global .locations .tier-icon {
		width: 50px
	}

	#map-global .locations .logo-icon {
		width: 80px;
		margin-bottom: 8px
	}

	#map-global .locations .btn-location {
		width: 20px;
		height: 20px
	}

	#map-global .locations #location0 {
		top: 38%;
		left: 27%
	}

	#map-global .locations #location1 {
		top: 35%;
		left: 13%
	}

	#map-global .locations #location2 {
		top: 40.6%;
		left: 25.5%
	}

	#map-global .locations #location3 {
		top: 34%;
		left: 27%
	}

	#map-global .locations #location4 {
		top: 32.5%;
		left: 45.1%
	}

	#map-global .locations #location5 {
		top: 41.1%;
		left: 17.9%
	}

	#map-global .locations #location6 {
		top: 55.2%;
		left: 20.7%
	}

	#map-global .locations #location7 {
		top: 35%;
		left: 47.5%
	}

	#map-global .locations #location8 {
		top: 36.3%;
		left: 52%
	}

	#map-global .locations #location9 {
		top: 46.7%;
		left: 69.5%
	}

	#map-global .locations #location10 {
		top: 48.2%;
		left: 72.5%
	}

	#map-global .locations #location11 {
		top: 42.2%;
		left: 73.9%
	}

	#map-global .locations #location12 {
		top: 41.6%;
		left: 77.7%
	}

	#map-global .locations #location13 {
		top: 39.2%;
		left: 79.5%
	}

	#map-global .locations #location14 {
		top: 41%;
		left: 82.9%
	}

	#map-global .locations #location15 {
		top: 46%;
		left: 79.3%
	}

	#map-global .locations #location16 {
		top: 47.1%;
		left: 78.2%
	}

	#map-global .locations #location17 {
		top: 52.2%;
		left: 74.3%
	}

	#map-global .locations #location18 {
		top: 53.4%;
		left: 75.5%
	}

	#map-global .locations #location19 {
		top: 53.4%;
		left: 76.3%
	}

	#map-global .locations #location20 {
		top: 51.2%;
		left: 80.3%
	}

	#map-global .locations #location21 {
		top: 34%;
		left: 48.5%
	}

	#map-global .locations #location22 {
		top: 58.2%;
		left: 78.9%
	}

	#map-global .locations #location23 {
		top: 50.6%;
		left: 75.9%
	}

	#map-global .locations #location24 {
		top: 49.2%;
		left: 72.6%
	}

	#map-global .locations #location25 {
		top: 48%;
		left: 77.1%
	}

	#map-global .locations #location26 {
		top: 42.4%;
		left: 78.1%
	}

	#map-global .locations #location27 {
		top: 43.5%;
		left: 78.5%
	}

	#map-global .locations #location28 {
		top: 46.8%;
		left: 76.5%
	}

	#map-global .locations #location29 {
		top: 48.9%;
		left: 75.3%
	}

	#map-global .locations #location30 {
		top: 52.2%;
		left: 76.1%
	}

	#map-global .locations #location31 {
		top: 52.7%;
		left: 76.8%
	}

	#map-global .locations #location32 {
		top: 53.6%;
		left: 21.1%
	}

	#map-global .legend-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		bottom: 20px;
		right: 80px
	}

	#map-global .legend-list .legend {
		margin-left: 20px
	}

	#map-global .legend-list .legend img {
		width: 40px;
		vertical-align: middle;
		margin-right: 5px
	}

	#map-global .legend-list .legend span {
		font-weight: 700;
		font-size: .75rem !important
	}

	.editorial {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100vw;
		height: 100%;
		background-color: #fff;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	@media only screen and (max-width:64em) {
		.editorial {
			-webkit-transform: translateY(0px);
			-ms-transform: translateY(0px);
			transform: translateY(0px);
			-webkit-transform: translateX(100%);
			-ms-transform: translateX(100%);
			transform: translateX(100%)
		}
	}

	.editorial.active .editorial-header .text-content .ico,
	.editorial.active .editorial-header .text-content .editorial-title,
	.editorial.active .editorial-header .text-content .editorial-credits {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.editorial .editorial-mobile-footer {
		position: absolute;
		clear: both;
		overflow: hidden;
		box-sizing: border-box;
		z-index: 99;
		bottom: 0px;
		left: 0px;
		width: 100%;
		padding: 6px 10px;
		background-color: #fff;
		border-top: 1px solid #474747
	}

	.editorial .editorial-mobile-footer .title {
		position: relative;
		display: inline-block;
		float: left;
		max-width: 85%;
		margin-top: 12px;
		font-size: .75rem;
		text-transform: none;
		line-height: 100%;
		color: #474747;
		text-align: left
	}

	.editorial .editorial-mobile-footer .close-btn {
		position: relative;
		display: inline-block;
		float: right;
		overflow: hidden;
		width: 36px;
		height: 36px;
		border: 2px solid #1a1a1a;
		border-radius: 62.5rem
	}

	.editorial .editorial-mobile-footer .close-btn .text {
		position: absolute;
		left: -300px
	}

	.editorial .editorial-mobile-footer .close-btn .ico {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		font-size: .75rem !important;
		color: #1a1a1a
	}

	.editorial .contents {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto
	}

	.editorial .editorial-header {
		position: relative;
		display: block;
		width: 100%;
		height: 80vh
	}

	.editorial .editorial-header .image.background {
		position: absolute;
		top: 0px;
		left: 0px
	}

	.editorial .editorial-header a.close-btn {
		position: absolute;
		display: block;
		overflow: hidden;
		top: 40px;
		right: 40px;
		width: 44px;
		height: 44px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
		transition: opacity 300ms linear
	}

	.editorial .editorial-header a.close-btn.scrolled {
		position: fixed;
		z-index: 99
	}

	.editorial .editorial-header a.close-btn.scrolled .ico {
		color: #1a1a1a
	}

	.editorial .editorial-header a.close-btn:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.editorial .editorial-header a.close-btn .text {
		position: absolute;
		left: -300px
	}

	.editorial .editorial-header a.close-btn .ico {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		font-size: 2rem !important;
		color: #fff
	}

	.editorial .editorial-header .text-content {
		position: absolute;
		display: block;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 80%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		text-align: center
	}

	.editorial .editorial-header .text-content .ico,
	.editorial .editorial-header .text-content .editorial-title,
	.editorial .editorial-header .text-content .editorial-credits {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: all .75s ease-in-out
	}

	.editorial .editorial-header .text-content .ico {
		display: block;
		margin-bottom: 36px;
		font-size: 3rem !important;
		color: #fff;
		transition-delay: .8s
	}

	.editorial .editorial-header .text-content .editorial-title {
		display: block;
		margin-bottom: .5rem;
		font-weight: 700;
		font-size: 1.75rem !important;
		line-height: 1.35 !important;
		text-transform: uppercase;
		color: #fff;
		transition-delay: 1s
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-header .text-content .editorial-title {
			font-size: 1.5rem !important
		}
	}

	.editorial .editorial-header .text-content .editorial-credits {
		display: block;
		margin-bottom: 0;
		font-size: 1rem !important;
		line-height: 1.5 !important;
		text-transform: none;
		color: #fff;
		transition-delay: 1.2s
	}

	.editorial .editorial-text {
		position: absolute;
		display: block;
		z-index: 1;
		top: 30vh;
		left: 0px;
		width: 100%;
		margin: 0;
		padding: 80px 0 160px;
		background-color: #fff;
		-webkit-transform: translateY(50vh);
		-ms-transform: translateY(50vh);
		transform: translateY(50vh);
		transition: -webkit-transform .75s ease-in-out;
		transition: transform .75s ease-in-out;
		transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out
	}

	.editorial .editorial-text.scrolled {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.editorial .editorial-text .img-container {
		position: relative;
		display: block;
		width: 100%;
		margin: 110px 0
	}

	@media screen and (max-width: 1024px) {
		.editorial .editorial-text .img-container {
			margin: 55px 0
		}
	}

	.editorial .editorial-text .img-container.small-margin-top {
		margin-top: 48px
	}

	@media screen and (max-width: 1024px) {
		.editorial .editorial-text .img-container.small-margin-top {
			margin-top: 24px
		}
	}

	.editorial .editorial-text .img-container.small-margin-bottom {
		margin-bottom: 48px
	}

	@media screen and (max-width: 1024px) {
		.editorial .editorial-text .img-container.small-margin-bottom {
			margin-bottom: 24px
		}
	}

	.editorial .editorial-text .img-container.vertical .content {
		width: 55.555%
	}

	@media only screen and (max-width:64em) {
		.editorial .editorial-text .img-container.vertical .content {
			width: 64%
		}

		.editorial .editorial-text .img-container.vertical .content .aspect {
			padding-top: 120.37% !important
		}
	}

	@media only screen and (max-width:48em) {
		.editorial .editorial-text .img-container.vertical .content {
			width: 64%
		}
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-text .img-container.vertical .content {
			width: 72%
		}
	}

	@media only screen and (max-width:30em) {
		.editorial .editorial-text .img-container.vertical .content {
			width: 86%
		}
	}

	.editorial .editorial-text .img-container.vertical .content .aspect {
		padding-top: 125%
	}

	.editorial .editorial-text .img-container.horizontal .content {
		width: 86.458%
	}

	@media only screen and (max-width:64em) {
		.editorial .editorial-text .img-container.horizontal .content {
			width: 64%
		}

		.editorial .editorial-text .img-container.horizontal .content .aspect {
			padding-top: 61.111% !important
		}
	}

	@media only screen and (max-width:48em) {
		.editorial .editorial-text .img-container.horizontal .content {
			width: 64%
		}
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-text .img-container.horizontal .content {
			width: 72%
		}
	}

	@media only screen and (max-width:30em) {
		.editorial .editorial-text .img-container.horizontal .content {
			width: 86%
		}
	}

	.editorial .editorial-text .img-container.horizontal .content .aspect {
		padding-top: 48.193%
	}

	.editorial .editorial-text .img-container.horizontal-split .content {
		width: 86.458%
	}

	@media only screen and (max-width:64em) {
		.editorial .editorial-text .img-container.horizontal-split .content {
			width: 64%
		}

		.editorial .editorial-text .img-container.horizontal-split .content .col {
			width: 100% !important;
			min-height: auto
		}

		.editorial .editorial-text .img-container.horizontal-split .content .col.left {
			margin-top: 24px;
			margin-bottom: 24px;
			margin-right: 0 !important
		}

		.editorial .editorial-text .img-container.horizontal-split .content .col.right {
			margin-top: 24px;
			margin-bottom: 24px;
			margin-left: 0 !important
		}

		.editorial .editorial-text .img-container.horizontal-split .content .col .aspect {
			padding-top: 61.111%
		}
	}

	@media only screen and (max-width:48em) {
		.editorial .editorial-text .img-container.horizontal-split .content {
			width: 64%
		}
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-text .img-container.horizontal-split .content {
			width: 72%
		}
	}

	@media only screen and (max-width:30em) {
		.editorial .editorial-text .img-container.horizontal-split .content {
			width: 86%
		}
	}

	.editorial .editorial-text .img-container.horizontal-split .content .col {
		position: relative;
		display: inline-block;
		width: 48.193%;
		min-height: auto
	}

	.editorial .editorial-text .img-container.horizontal-split .content .col.left {
		margin-right: 1.807%
	}

	.editorial .editorial-text .img-container.horizontal-split .content .col.right {
		margin-left: 1.807%
	}

	.editorial .editorial-text .img-container.horizontal-split .content .col .aspect {
		padding-top: 75%
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content {
		width: 76.042%;
		vertical-align: middle
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content.caption {
		vertical-align: top
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content.caption .col {
		vertical-align: top
	}

	@media only screen and (max-width:64em) {
		.editorial .editorial-text .img-container.horizontal-offset-left .content {
			width: 64%
		}

		.editorial .editorial-text .img-container.horizontal-offset-left .content .col {
			width: 100% !important;
			min-height: auto
		}

		.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left {
			margin-top: 24px;
			margin-bottom: 24px;
			margin-right: 0 !important
		}

		.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left .aspect {
			padding-top: 61.111%
		}

		.editorial .editorial-text .img-container.horizontal-offset-left .content .col.right {
			margin-top: 24px;
			margin-bottom: 24px;
			margin-left: 0 !important
		}

		.editorial .editorial-text .img-container.horizontal-offset-left .content .col.right .aspect {
			padding-top: 120.37%
		}
	}

	@media only screen and (max-width:48em) {
		.editorial .editorial-text .img-container.horizontal-offset-left .content {
			width: 64%
		}
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-text .img-container.horizontal-offset-left .content {
			width: 72%
		}
	}

	@media only screen and (max-width:30em) {
		.editorial .editorial-text .img-container.horizontal-offset-left .content {
			width: 86%
		}
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col {
		position: relative;
		display: inline-block;
		width: 48.193%;
		min-height: auto;
		vertical-align: middle
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left {
		width: 54.795%;
		margin-right: 2.0545%
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left .aspect {
		padding-top: 75%
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left .photo-captions {
		display: block;
		margin-top: 24px;
		padding-left: 10px
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.left .photo-captions p {
		margin-top: 0 !important;
		margin-bottom: 1.3125rem !important
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.right {
		width: 41.096%;
		margin-left: 2.0545%
	}

	.editorial .editorial-text .img-container.horizontal-offset-left .content .col.right .aspect {
		padding-top: 133.333%
	}

	.editorial .editorial-text .img-container .content {
		position: relative;
		display: block;
		margin: 0 auto
	}

	.editorial .editorial-text .img-container .content .aspect {
		position: relative;
		display: block;
		width: 100%;
		height: 0
	}

	.editorial .editorial-text .img-container .content .aspect .image {
		position: absolute;
		top: 0px;
		left: 0px
	}

	.editorial .editorial-text .img-container .content .aspect .caption {
		position: absolute;
		display: inline-block;
		bottom: 30px;
		right: 30px;
		font-size: 1.125rem !important;
		color: #fff;
		text-shadow: 2px 2px 2px #1a1a1a
	}

	.editorial .editorial-text .img-container .content .aspect .caption.black {
		color: #1a1a1a;
		text-shadow: 2px 2px 2px #fff
	}

	.editorial .editorial-text .text-content {
		position: relative;
		display: block;
		width: 50%;
		margin: 0 auto
	}

	@media only screen and (max-width:64em) {
		.editorial .editorial-text .text-content {
			width: 64%
		}
	}

	@media only screen and (max-width:48em) {
		.editorial .editorial-text .text-content {
			width: 64%
		}
	}

	@media only screen and (max-width:40em) {
		.editorial .editorial-text .text-content {
			width: 72%
		}
	}

	@media only screen and (max-width:30em) {
		.editorial .editorial-text .text-content {
			width: 86%
		}
	}

	.editorial .editorial-text .text-content .editorial-subhead {
		display: block;
		margin-bottom: 80px;
		font-weight: 700;
		font-size: 1.375rem !important;
		line-height: 122.727% !important
	}

	.editorial .editorial-text .text-content p {
		font-size: 1.125rem !important;
		line-height: 144.444% !important
	}

	.editorial .editorial-text .text-content .logo-row {
		display: block;
		margin-top: 90px;
		text-align: center
	}

	.editorial .editorial-text .text-content .logo-row .ico {
		color: #1a1a1a;
		font-size: 3rem !important
	}

	.m-landscape .alpha-timeline .alpha-timeline-controls {
		top: 53vh
	}

	@media(min-width: 960px)and (max-width: 1024px) {
		.m-landscape .alpha-timeline .alpha-timeline-controls {
			top: 35vh
		}
	}

	.m-landscape .alpha-timeline .alpha-timeline-images {
		width: 50vw
	}

	.m-landscape .alpha-timeline .alpha-timeline-images .alpha-image .container {
		width: 50vw
	}

	.m-landscape .alpha-timeline .alpha-timeline-facts {
		top: auto;
		bottom: 50vh;
		width: 25vw;
		height: 50vh;
		margin: 0;
		right: 20px;
		left: auto
	}

	.alpha-timeline {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline {
			width: 100vw;
			height: 130vh
		}
	}

	.alpha-timeline .alpha-timeline-controls {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 6%;
		width: 140px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-controls {
			top: 35vh;
			left: 5vw;
			width: 140px
		}
	}

	@media only screen and (max-width:48em) {
		.alpha-timeline .alpha-timeline-controls {
			left: 5vw;
			width: 140px
		}
	}

	@media only screen and (max-width:40em) {
		.alpha-timeline .alpha-timeline-controls {
			top: 30vh;
			width: 100px
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-controls {
			top: 30vh;
			width: 60px
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-controls {
			top: 40vh;
			width: 60px
		}
	}

	.alpha-timeline .alpha-timeline-controls .slider-heading {
		position: relative;
		display: block;
		margin-bottom: 2rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-controls .slider-heading {
			width: 90vw
		}
	}

	.alpha-timeline .alpha-timeline-controls .slider-instruction {
		position: absolute;
		top: 50%;
		left: -90px;
		width: 200px;
		font-size: .875rem;
		letter-spacing: .0175rem;
		line-height: 100%;
		text-transform: uppercase;
		text-align: center;
		color: #777;
		-ms-transform: translateY(-50%) rotate(-90deg);
		-webkit-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-controls .slider-instruction {
			font-size: .875rem
		}
	}

	.alpha-timeline .alpha-timeline-controls .slider {
		display: block;
		position: relative;
		width: 100%;
		height: 330px
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-controls .slider {
			font-size: .875rem
		}
	}

	.alpha-timeline .alpha-timeline-controls .slider .track {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .bar {
		position: absolute;
		display: block;
		top: 0px;
		left: 50%;
		width: 2px;
		height: 100%;
		background-color: #474747;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .drag-btn {
		position: absolute;
		display: block;
		overflow: hidden;
		top: 100%;
		left: 50%;
		width: 50px;
		height: 50px;
		border-radius: 62.5rem;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		background-color: rgba(0, 0, 0, 0);
		border: 2px solid #fff;
		-ms-touch-action: none;
		touch-action: none
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-controls .slider .track .drag-btn {
			border: 0;
			width: 80px;
			height: 80px
		}
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .drag-btn .text {
		position: absolute;
		left: 100%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .drag-btn:after {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		width: 14px;
		height: 14px;
		background-color: #fff;
		border-radius: 62.5rem;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot {
		position: absolute;
		left: 50%;
		width: 8px;
		height: 8px;
		background-color: #474747;
		border-radius: 62.5rem;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y1999 {
		top: 100%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2001 {
		top: 87.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2002 {
		top: 75%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2007 {
		top: 62.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2008 {
		top: 50%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2009 {
		top: 37.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2010 {
		top: 25%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2012 {
		top: 12.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .track .dot.y2016 {
		top: 0%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label {
		position: absolute;
		display: inline-block;
		left: 80%;
		font-size: .875rem !important;
		letter-spacing: .0175rem;
		line-height: 100% !important;
		text-transform: uppercase;
		color: #fff;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y1999 {
		top: 100%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2001 {
		top: 87.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2002 {
		top: 75%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2007 {
		top: 62.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2008 {
		top: 50%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2009 {
		top: 37.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2010 {
		top: 25%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2012 {
		top: 12.5%
	}

	.alpha-timeline .alpha-timeline-controls .slider .labels .label.y2016 {
		top: 0%
	}

	.alpha-timeline .alpha-timeline-images {
		position: absolute;
		display: block;
		z-index: 0;
		width: 35vw;
		height: 70vh;
		top: 25vh;
		left: 39vw
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-images {
			top: 22.5vh;
			left: 22vw;
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:48em) {
		.alpha-timeline .alpha-timeline-images {
			top: 22.5vh;
			left: 22vw;
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:40em) {
		.alpha-timeline .alpha-timeline-images {
			top: 22.5vh;
			left: 22vw;
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-images {
			top: 15vh;
			left: 33vw;
			width: 62vw;
			height: 60vh
		}
	}

	.alpha-timeline .alpha-timeline-images .alpha-image {
		position: absolute;
		display: none;
		overflow: hidden;
		top: 0px;
		right: 0px;
		width: 100%;
		height: 100%
	}

	.alpha-timeline .alpha-timeline-images .alpha-image.start {
		display: block;
		z-index: 1;
		left: 0px;
		right: auto
	}

	.alpha-timeline .alpha-timeline-images .alpha-image.start .container {
		left: 0px;
		right: auto
	}

	.alpha-timeline .alpha-timeline-images .alpha-image.end {
		display: block;
		z-index: 2
	}

	.alpha-timeline .alpha-timeline-images .alpha-image .container {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 35vw;
		height: 70vh
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-images .alpha-image .container {
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:48em) {
		.alpha-timeline .alpha-timeline-images .alpha-image .container {
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:40em) {
		.alpha-timeline .alpha-timeline-images .alpha-image .container {
			width: 80vw;
			height: 70vh
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-images .alpha-image .container {
			width: 62vw;
			height: 60vh
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-images .alpha-image .container {
			width: 62vw;
			height: 60vh
		}
	}

	.alpha-timeline .alpha-timeline-images .alpha-image .container .image.background {
		position: absolute;
		top: 0px;
		right: 0px;
		background-size: contain
	}

	.alpha-timeline .alpha-timeline-facts {
		position: absolute;
		display: block;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		margin: 0
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-facts {
			top: auto;
			bottom: 0px;
			width: 80%;
			height: 30vh;
			margin: 0 10%
		}
	}

	@media only screen and (max-width:48em) {
		.alpha-timeline .alpha-timeline-facts {
			height: 30vh
		}
	}

	@media only screen and (max-width:40em) {
		.alpha-timeline .alpha-timeline-facts {
			width: 78%;
			height: 32vh;
			margin-left: 22%;
			margin-right: 0
		}
	}

	@media only screen and (max-width:30em) {
		.alpha-timeline .alpha-timeline-facts {
			height: 50vh
		}
	}

	.alpha-timeline .alpha-timeline-facts h2.fact-title {
		font-size: .875rem;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: .0175rem
	}

	.alpha-timeline .alpha-timeline-facts .facts {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%
	}

	.alpha-timeline .alpha-timeline-facts .facts #zipper {
		top: 48%;
		left: 23%
	}

	.alpha-timeline .alpha-timeline-facts .facts #zipper .point {
		top: 11vh;
		left: 29vw
	}

	.alpha-timeline .alpha-timeline-facts .facts #stormhood {
		top: 21%;
		left: 32.5%
	}

	.alpha-timeline .alpha-timeline-facts .facts #stormhood .point {
		top: 23vh;
		left: 21vw
	}

	@media screen and (max-width: 1366px) {
		.alpha-timeline .alpha-timeline-facts .facts #stormhood {
			top: 14%;
			left: 28.5%
		}

		.alpha-timeline .alpha-timeline-facts .facts #stormhood .point {
			top: 32vh;
			left: 25vw
		}
	}

	.alpha-timeline .alpha-timeline-facts .facts #microseam {
		top: 5%;
		left: 50%
	}

	@media screen and (max-width: 1366px) {
		.alpha-timeline .alpha-timeline-facts .facts #microseam {
			top: 0px !important
		}
	}

	.alpha-timeline .alpha-timeline-facts .facts #microseam .point {
		top: 32vh;
		left: 7.05vw
	}

	.alpha-timeline .alpha-timeline-facts .facts #watertight {
		top: 21%;
		left: 67.5%
	}

	.alpha-timeline .alpha-timeline-facts .facts #watertight .point {
		top: 22vh;
		left: -11.5vw
	}

	@media screen and (max-width: 1366px) {
		.alpha-timeline .alpha-timeline-facts .facts #watertight {
			top: 15%;
			left: 69.5%
		}

		.alpha-timeline .alpha-timeline-facts .facts #watertight .point {
			top: 25vh;
			left: -13vw
		}
	}

	.alpha-timeline .alpha-timeline-facts .facts #goretex {
		top: 48%;
		left: 77%
	}

	.alpha-timeline .alpha-timeline-facts .facts #goretex .point {
		top: 10.5vh;
		left: -15vw
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact {
		position: absolute;
		width: 230px;
		height: 230px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	@media only screen and (max-width:64em) {
		.alpha-timeline .alpha-timeline-facts .facts .fact {
			position: relative;
			display: block;
			width: auto;
			height: auto;
			margin-bottom: .5rem
		}

		.alpha-timeline .alpha-timeline-facts .facts .fact h3.title {
			display: block;
			font-size: .875rem !important;
			line-height: 100% !important;
			text-transform: none;
			color: #fff
		}
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact.active {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact:hover .text .para {
		max-height: 100px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .line {
		position: absolute;
		display: block;
		z-index: -1;
		height: 1px;
		background-color: #fff;
		transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .point {
		position: absolute;
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 62.5rem;
		background-color: #fff
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .background-image {
		position: absolute;
		overflow: hidden;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		border-radius: 62.5rem
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .background-image .image.background {
		position: absolute
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .text {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 86%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		text-align: center
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .text .title {
		display: block;
		font-weight: 700;
		font-size: .875rem !important;
		letter-spacing: .0175rem !important;
		line-height: 1.5 !important;
		text-transform: uppercase;
		color: #fff
	}

	.alpha-timeline .alpha-timeline-facts .facts .fact .text .para {
		display: block;
		overflow: hidden;
		margin: 0;
		font-size: .875rem !important;
		line-height: 1.5 !important;
		text-transform: none;
		color: #fff;
		max-height: 0px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: all 300ms linear
	}

	.drawer-container {
		position: fixed;
		z-index: 90;
		right: 0;
		bottom: 0
	}

	@media screen and (max-width: 1024px) {
		.drawer-container {
			top: 0
		}
	}

	.drawer-container .backdrop {
		position: fixed;
		right: 0;
		bottom: 0;
		width: 100vw;
		height: 100%;
		background-color: rgba(0, 0, 0, .55);
		display: none
	}

	.drawer-container .backdrop.shown {
		display: block
	}

	.info-btn {
		position: fixed;
		z-index: 100
	}

	@media screen and (max-width: 1024px) {
		.info-btn {
			top: 10px;
			right: 10px
		}

		.m-landscape .info-btn {
			top: 20px;
			right: 20px
		}
	}

	@media screen and (min-width: 1025px) {
		.info-btn {
			bottom: 20px;
			right: 20px
		}
	}

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

		.info-btn .ico-Help .path1,
		.info-btn .ico-Help .path2,
		.drawer-close-btn .ico-X .path1,
		.drawer-close-btn .ico-X .path2 {
			font-size: 1.75rem !important
		}
	}

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

		.info-btn .ico-Help .path1,
		.info-btn .ico-Help .path2,
		.drawer-close-btn .ico-X .path1,
		.drawer-close-btn .ico-X .path2 {
			font-size: 2rem !important
		}
	}

	.legend-drawer {
		position: fixed;
		z-index: 101;
		top: 0;
		bottom: 0;
		right: 0;
		width: 550px;
		max-width: 90%;
		background-color: #fff;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		transition: -webkit-transform 300ms;
		transition: transform 300ms;
		transition: transform 300ms, -webkit-transform 300ms
	}

	.legend-drawer.shown {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.legend-drawer .legend-content {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-content {
			text-align: left;
			padding: 40px 20px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-content {
			padding: 100px 60px
		}
	}

	.legend-drawer .instruction-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .instruction-item {
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .instruction-item {
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .instruction-item .instruction-icon {
			margin-right: 10px
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .instruction-item .instruction-icon.hover-over {
			width: 55px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .instruction-item .instruction-icon.hover-over {
			width: 130px;
			margin-left: auto;
			margin-right: auto;
			-webkit-transform: translateX(-29px);
			-ms-transform: translateX(-29px);
			transform: translateX(-29px)
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .instruction-item .instruction-icon.click-hold {
			width: 50px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .instruction-item .instruction-icon.click-hold {
			width: 65px;
			margin-left: auto;
			margin-right: auto
		}
	}

	.legend-drawer .instruction-item:last-child p.instructions {
		margin-bottom: 0 !important
	}

	@media screen and (max-width: 1024px)and (max-height: 600px) {
		.legend-drawer .instructions {
			margin-bottom: 15px !important
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .instructions {
			max-width: 260px;
			margin-left: auto !important;
			margin-right: auto !important;
			margin-bottom: 2rem !important;
			text-align: center
		}
	}

	.legend-drawer .instructions span {
		display: block
	}

	.legend-drawer .instructions .action {
		text-transform: uppercase;
		color: #ff381a;
		font-size: .9375rem !important;
		line-height: 1.8 !important
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .instructions .description {
			font-size: .9375rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .instructions .description {
			font-size: 1.125rem !important
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list {
			margin-bottom: 30px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			margin-bottom: 50px
		}
	}

	@media screen and (min-width: 1025px)and (max-height: 800px) {
		.legend-drawer .legend-list {
			margin-bottom: 5px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-left {
			margin-right: 30px
		}
	}

	.legend-drawer .legend-list .list-item {
		white-space: nowrap
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list .list-item {
			margin-bottom: 10px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-item {
			margin-bottom: 30px
		}
	}

	@media screen and (min-width: 1025px)and (max-height: 800px) {
		.legend-drawer .legend-list .list-item {
			margin-bottom: 15px
		}
	}

	.legend-drawer .legend-list .list-item-icon {
		display: inline-block;
		text-align: center;
		vertical-align: middle
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list .list-item-icon {
			width: 30px;
			font-size: 1rem !important;
			margin-right: 10px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-item-icon {
			width: 50px;
			font-size: 1.4rem !important
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list .list-item-icon.ico-Infographic {
			font-size: 1.2rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-item-icon.ico-Infographic {
			font-size: 1.6rem !important
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list .list-item-icon.ico-Location {
			font-size: 1.3rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-item-icon.ico-Location {
			font-size: 1.8rem !important
		}
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .legend-list .list-item-icon.ico-Team-member {
			font-size: 1.3rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .legend-list .list-item-icon.ico-Team-member {
			font-size: 1.8rem !important
		}
	}

	.legend-drawer .legend-list .legend-text {
		font-size: .9375rem !important;
		white-space: nowrap
	}

	.legend-drawer .drawer-close-btn {
		position: absolute
	}

	@media screen and (max-width: 1024px) {
		.legend-drawer .drawer-close-btn {
			top: 10px;
			right: 10px
		}

		.m-landscape .legend-drawer .drawer-close-btn {
			top: 20px;
			right: 20px
		}
	}

	@media screen and (min-width: 1025px) {
		.legend-drawer .drawer-close-btn {
			right: 20px;
			bottom: 20px
		}
	}

	.m-landscape .legend-drawer .legend-title {
		margin-bottom: .5rem
	}

	.m-landscape .legend-drawer .legend-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 5px
	}

	.m-landscape .legend-drawer .legend-list .list-item {
		margin-bottom: 5px
	}

	.m-landscape .legend-drawer .legend-list .list-left {
		margin-right: 20px
	}

	.header-content__wrapper .header_content {
		box-sizing: content-box
	}

	#jumpnav-section {
		height: 100%;
		overflow: hidden
	}

	#jumpnav-before-wrap {
		width: 100vw
	}

	#jumpnav-before-wrap #jumpnav-before-container {
		width: 88%;
		max-width: 1430px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 6%;
		padding-right: 6%;
		box-sizing: content-box;
		position: relative;
	}

	@media(max-width: 1064px) {
		#jumpnav-before-wrap #jumpnav-before-container {
			width: 94%;
			padding-left: 3%;
			padding-right: 3%
		}
	}

	#jumpnav-before-wrap #jumpnav-before-content-wrap {
		display: inline-block
	}

	.jumpnav-after-bg {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		transition: -webkit-transform 4s cubic-bezier(0.39, 0.575, 0.565, 1);
		transition: transform 4s cubic-bezier(0.39, 0.575, 0.565, 1);
		transition: transform 4s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 4s cubic-bezier(0.39, 0.575, 0.565, 1)
	}

	.jumpnav-after-bg.zoom {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	@media screen and (max-width: 1024px) {
		#jumpnav-after {
			text-align: center
		}
	}

	@media screen and (min-width: 1025px) {
		#jumpnav-after {
			left: 50%;
			-webkit-transform: translateX(-50%) translateY(-50%);
			-ms-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%)
		}
	}


	.jump-nav .jump-nav-item {
		opacity: 0;
		transition: opacity 300ms
	}

	.jump-nav .jump-nav-item.shown {
		opacity: 1
	}

	.jump-nav .jump-nav-item.shown .line-wrap .mask {
		height: 100%
	}

	.jump-nav .jump-nav-item .item-link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		text-decoration: none;
		font-size: 20px;
		font-weight: 700;
	}

	.jump-nav .jump-nav-item .item-link p {
		color: #fff;
		margin-bottom: 8px;
		font-size: 14px;
		font-weight: 400;
	}

	.jump-nav .jump-nav-item .diamond {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		text-align: center;
		margin-right: 20px;
		line-height: 0.8;
	}

	.jump-nav .jump-nav-item .diamond::before {
		content: "";
		position: absolute;
		z-index: 0;
		width: 24px;
		height: 24px;
		top: 50%;
		left: 50%;
		background-color: #636363;
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transition: all 300ms;
		border: 1px solid #9c9797
	}

	.jump-nav .jump-nav-item .diamond .the-number {
		position: relative;
		z-index: 1;
		font-size: .875rem;
		line-height: 1.3rem !important;
		transition: font-size 300ms
	}

	.jump-nav .jump-nav-item .menu-text,
	.jump-nav .jump-nav-item .menu-text span {
		text-align: left;
	}

	.jumpnav-main .active .menu-text span {
		border-bottom: 1px solid;
	}

	.jump-nav .jump-nav-item .menu-text img {
		width: 40px;
	}

	.jump-nav .jump-nav-item .line-wrap {
		height: 60px
	}

	.m-landscape .jump-nav .jump-nav-item .line-wrap {
		height: 35px
	}

	.jump-nav .jump-nav-item .line-wrap .mask {
		height: 0%;
		overflow: hidden;
		transition: height 300ms 300ms
	}

	.jump-nav .jump-nav-item .line {
		width: 10px;
		height: 100%;
		border-right: 1px solid #636363
	}

	.jump-nav.before .jump-nav-item.active .the-number {
		font-weight: 700
	}

	.jump-nav.before .jump-nav-item:nth-child(1).active .diamond::before,
	.jump-nav.before .jump-nav-item:nth-child(1):hover .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.before .jump-nav-item:nth-child(2).active .diamond::before,
	.jump-nav.before .jump-nav-item:nth-child(2):hover .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.before .jump-nav-item:nth-child(3).active .diamond::before,
	.jump-nav.before .jump-nav-item:nth-child(3):hover .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.before .jump-nav-item:nth-child(4).active .diamond::before,
	.jump-nav.before .jump-nav-item:nth-child(4):hover .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.before .jump-nav-item:nth-child(5).active .diamond::before,
	.jump-nav.before .jump-nav-item:nth-child(5):hover .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	@media screen and (max-width: 1024px) {
		.jump-nav.after {
			position: relative;
			display: inline-block;
			text-align: left;
			padding-left: 15px
		}
	}

	.jump-nav.after .jump-nav-item .lead {
		margin-bottom: .75rem !important;
		display: none
	}

	.jump-nav.after .jump-nav-item .lead span {
		font-weight: 700;
		font-size: .9375rem !important
	}

	.jump-nav.after .jump-nav-item:hover:nth-child(1) .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.after .jump-nav-item:hover:nth-child(2) .diamond::before {
		background-color: #f87b00;
		border: 1px solid #f87b00
	}

	.jump-nav.after .jump-nav-item:hover:nth-child(3) .diamond::before {
		background-color: #be4ff3;
		border: 1px solid #be4ff3
	}

	.jump-nav.after .jump-nav-item:hover:nth-child(4) .diamond::before {
		background-color: #ff4425;
		border: 1px solid #ff4425
	}

	.jump-nav.after .jump-nav-item:hover:nth-child(5) .diamond::before {
		background-color: #3e952b;
		border: 1px solid #3e952b
	}

	@media screen and (max-width: 1024px) {
		.jump-nav.after .jump-nav-item.next .diamond {
			margin-right: 30px
		}
	}

	@media screen and (min-width: 1025px) {
		.jump-nav.after .jump-nav-item.next .diamond {
			margin-right: 40px
		}
	}

	@media screen and (max-width: 1024px) {
		.jump-nav.after .jump-nav-item.next .diamond::before {
			width: 40px;
			height: 40px
		}
	}

	@media screen and (min-width: 1025px) {
		.jump-nav.after .jump-nav-item.next .diamond::before {
			width: 50px;
			height: 50px
		}
	}


	@media screen and (max-width: 1024px) {
		.jump-nav.after .jump-nav-item.next .diamond .the-number {
			font-size: 1.5rem !important
		}
	}

	@media screen and (min-width: 1025px) {
		.jump-nav.after .jump-nav-item.next .diamond .the-number {
			font-size: 2rem !important
		}
	}

	.jump-nav.after .jump-nav-item.next .lead {
		display: block
	}

	.jump-nav.after .jump-nav-item.next .menu-text,
	.jump-nav.after .jump-nav-item.next .menu-text span {
		font-weight: 700
	}

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

		.jump-nav.after .jump-nav-item.next .menu-text,
		.jump-nav.after .jump-nav-item.next .menu-text span {
			font-size: 1.5rem !important
		}
	}

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

		.jump-nav.after .jump-nav-item.next .menu-text,
		.jump-nav.after .jump-nav-item.next .menu-text span {
			font-size: 2rem !important
		}
	}

	.jump-nav.after .jump-nav-item.next:nth-child(1) .diamond::before {
		background-color: #2c1e80;
		border: 1px solid #2c1e80
	}

	.jump-nav.after .jump-nav-item.next:nth-child(2) .diamond::before {
		background-color: #f87b00;
		border: 1px solid #f87b00
	}

	.jump-nav.after .jump-nav-item.next:nth-child(3) .diamond::before {
		background-color: #be4ff3;
		border: 1px solid #be4ff3
	}

	.jump-nav.after .jump-nav-item.next:nth-child(4) .diamond::before {
		background-color: #ff4425;
		border: 1px solid #ff4425
	}

	.jump-nav.after .jump-nav-item.next:nth-child(5) .diamond::before {
		background-color: #3e952b;
		border: 1px solid #3e952b
	}

	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	.slick-list {
		position: relative;
		overflow: hidden;
		display: block;
		margin: 0;
		padding: 0
	}

	.slick-list:focus {
		outline: none
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	.slick-track {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.slick-track:before,
	.slick-track:after {
		content: "";
		display: table
	}

	.slick-track:after {
		clear: both
	}

	.slick-loading .slick-track {
		visibility: hidden
	}

	.slick-slide {
		float: left;
		height: 100%;
		min-height: 1px;
		display: none
	}

	[dir=rtl] .slick-slide {
		float: right
	}

	.slick-slide img {
		display: block
	}

	.slick-slide.slick-loading img {
		display: none
	}

	.slick-slide.dragging img {
		pointer-events: none
	}

	.slick-initialized .slick-slide {
		display: block
	}

	.slick-loading .slick-slide {
		visibility: hidden
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid rgba(0, 0, 0, 0)
	}

	.slick-arrow.slick-hidden {
		display: none
	}

	@keyframes pulse {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		50% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=50);
			-moz-opacity: .5;
			-khtml-opacity: .5;
			opacity: .5
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}
	}

	@-webkit-keyframes scroll {
		0% {
			-webkit-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			transform: translateY(-100%)
		}

		100% {
			-webkit-transform: translateY(100%);
			-ms-transform: translateY(100%);
			transform: translateY(100%)
		}
	}

	@keyframes scroll {
		0% {
			-webkit-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			transform: translateY(-100%)
		}

		100% {
			-webkit-transform: translateY(100%);
			-ms-transform: translateY(100%);
			transform: translateY(100%)
		}
	}

	@-webkit-keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	@keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0
		}

		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1
		}
	}

	.de.m-landscape #instructions,
	.no.m-landscape #instructions {
		height: 130vh
	}

	#instructions {
		position: absolute;
		display: block;
		width: 100vw;
		height: 100%;
		background-color: #1a1a1a
	}

	@media screen and (max-width: 1024px) {
		#instructions {
			position: relative
		}
	}

	#instructions .video-background {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
		transition: opacity 300ms linear
	}

	#instructions .video-background.faded {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=25);
		-moz-opacity: .25;
		-khtml-opacity: .25;
		opacity: .25
	}

	#instructions .instruction-content {
		position: relative;
		width: 86vh;
		height: 86vh;
		top: 7vh;
		left: calc(50vw - 43vh)
	}

	@media screen and (max-width: 1024px) {
		#instructions .instruction-content {
			width: 100vw;
			height: 80vh;
			top: 0;
			left: 0
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .instruction-content {
			width: 80vw;
			height: 74vh;
			top: 15vh;
			left: 10vw
		}
	}

	#instructions .instruction-content.show-progress #svg,
	#instructions .instruction-content.show-progress .dots {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	#instructions .instruction-content #svg {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	@media screen and (max-width: 1024px) {
		#instructions .instruction-content #svg {
			display: none
		}
	}

	#instructions .instruction-content #svg circle {
		stroke-dashoffset: 0;
		transition: stroke-dashoffset 1s linear;
		stroke: #fff;
		stroke-width: 3px
	}

	#instructions .instruction-content #svg,
	#instructions .instruction-content .circle,
	#instructions .instruction-content .dots {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition: opacity 300ms linear
	}

	#instructions .instruction-content .circle {
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%;
		border: 2px dotted #fff;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		border-radius: 62.5rem
	}

	@media screen and (max-width: 1024px) {
		#instructions .instruction-content .circle {
			display: none
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .instruction-content .circle {
			display: none
		}
	}

	#instructions .instruction-content .dots {
		top: 1%;
		left: 1%;
		width: 98%;
		height: 98%;
		border: 2px solid rgba(0, 0, 0, 0);
		border-radius: 62.5rem;
		position: absolute;
		width: 84.28vh;
		height: 84.28vh;
		border-radius: 50%;
		padding: 0;
		list-style: none
	}

	#instructions .instruction-content .dots>.nav-item {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -7px;
		width: 14px;
		height: 14px
	}

	#instructions .instruction-content .dots>.nav-item:nth-of-type(1) {
		-webkit-transform: rotate(-90deg) translate(42.14vh) rotate(90deg);
		-ms-transform: rotate(-90deg) translate(42.14vh) rotate(90deg);
		transform: rotate(-90deg) translate(42.14vh) rotate(90deg)
	}

	#instructions .instruction-content .dots>.nav-item:nth-of-type(2) {
		-webkit-transform: rotate(0deg) translate(42.14vh) rotate(0deg);
		-ms-transform: rotate(0deg) translate(42.14vh) rotate(0deg);
		transform: rotate(0deg) translate(42.14vh) rotate(0deg)
	}

	#instructions .instruction-content .dots>.nav-item:nth-of-type(3) {
		-webkit-transform: rotate(90deg) translate(42.14vh) rotate(-90deg);
		-ms-transform: rotate(90deg) translate(42.14vh) rotate(-90deg);
		transform: rotate(90deg) translate(42.14vh) rotate(-90deg)
	}

	#instructions .instruction-content .dots>.nav-item:nth-of-type(4) {
		-webkit-transform: rotate(180deg) translate(42.14vh) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(42.14vh) rotate(-180deg);
		transform: rotate(180deg) translate(42.14vh) rotate(-180deg)
	}

	@media only screen and (max-width:64em) {
		#instructions .instruction-content .dots {
			display: none
		}
	}

	#instructions .instruction-content .dots .nav-item {
		display: block;
		position: absolute;
		width: 14px;
		height: 14px;
		background-color: #fff;
		border-radius: 62.5rem
	}

	#instructions .instruction-content .contents {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 85%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		text-align: center
	}

	@media only screen and (max-width:40em) {
		#instructions .instruction-content .contents {
			width: 86vw
		}
	}

	#instructions .instruction {
		color: #fff;
		-webkit-animation: fadeIn 1.5s linear forwards;
		-moz-animation: fadeIn 1.5s linear forwards
	}

	#instructions .instruction h2.title {
		display: block;
		font-weight: 700;
		font-size: 1.75rem;
		line-height: 1.35;
		text-transform: uppercase;
		color: #fff
	}

	@media screen and (max-height: 768px) {
		#instructions .instruction h2.title {
			margin-bottom: 0
		}
	}

	@media only screen and (max-width:40em) {
		#instructions .instruction h2.title {
			font-size: 1.5rem
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .instruction h2.title {
			font-size: 1.5rem !important;
			margin-bottom: 0 !important
		}
	}

	#instructions .instruction h4.title {
		display: block;
		margin-bottom: 3rem;
		font-weight: 700;
		font-size: 1.375rem;
		line-height: 113.333%;
		text-transform: uppercase;
		color: #fff
	}

	@media only screen and (max-width:48em) {
		#instructions .instruction h4.title {
			font-size: 1.3125rem;
			margin-bottom: 2.25rem
		}
	}

	@media only screen and (max-width:40em) {
		#instructions .instruction h4.title {
			font-size: 1.125rem;
			margin-bottom: 1.5rem
		}
	}

	@media only screen and (max-width:30em) {
		#instructions .instruction h4.title {
			font-size: 1.125rem;
			margin-bottom: 1.125rem
		}
	}

	@media only screen and (max-width:-0.0625em) {
		#instructions .instruction h4.title {
			font-size: 1.125rem;
			margin-bottom: 1.125rem
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .instruction h4.title {
			margin-bottom: 1em
		}
	}

	#instructions .instruction h5.subhead {
		display: block;
		font-weight: 700;
		font-size: 1rem;
		line-height: 131.25%;
		text-transform: uppercase;
		color: #fff
	}

	#instructions .instruction p {
		display: block;
		max-width: 85%;
		margin-left: auto;
		margin-right: auto;
		font-size: 1rem;
		line-height: 1.5;
		color: #fff
	}

	#instructions .instruction .animation {
		position: relative;
		display: block;
		width: 25%;
		height: 16.25%;
		margin: 1.5rem auto 0
	}

	#instructions .instruction .animation:empty:before {
		content: "\200B"
	}

	#instructions .step0 .logo {
		display: block;
		width: 25vw;
		min-width: 135px;
		margin: 0 auto 3rem auto
	}

	@media screen and (min-width: 1025px)and (max-width: 1399px) {
		#instructions .step0 .logo {
			width: 20vw;
			margin-bottom: 0
		}
	}

	@media screen and (max-height: 768px) {
		#instructions .step0 .logo {
			width: 15vw;
			margin-bottom: 0
		}
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .step0 .logo {
			margin-bottom: 1.3em
		}
	}

	#instructions .step0 .scroll-indicator {
		position: relative;
		margin-top: 3rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 130px
	}

	@media screen and (max-height: 768px) {
		#instructions .step0 .scroll-indicator {
			margin-top: 1.125rem
		}
	}

	#instructions .step0 .scroll-indicator .indicator {
		position: relative;
		overflow: hidden;
		width: 4px;
		height: 20px;
		margin: 0 auto 8px auto
	}

	#instructions .step0 .scroll-indicator .indicator .gradient {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		-webkit-animation: scroll 1s linear infinite;
		animation: scroll 1s linear infinite;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
	}

	#instructions .step0 .scroll-indicator .scroll-text {
		display: block;
		font-size: 1rem;
		line-height: 131.25%;
		text-transform: uppercase
	}

	#instructions .step1 .animation {
		width: 18.275vh;
		height: 11.879vh
	}

	#instructions .step1 .icons {
		display: block;
		width: 100%;
		margin: 1.5rem auto 0
	}

	#instructions .step1 .icons::after {
		display: block;
		content: "";
		clear: both
	}

	@media screen and (min-width: 20em)and (max-width: 1024px)and (orientation: landscape) {
		#instructions .step1 .icons {
			width: 80%
		}
	}

	#instructions .step1 .icons .ico-col {
		float: left;
		display: inline-block;
		width: 33.333%
	}

	#instructions .step1 .icons .ico-col .ico {
		display: block;
		max-width: 70%;
		margin: 0 auto .875rem auto
	}

	#instructions .step1 .icons .ico-col .ico-label {
		display: block;
		max-width: 80%;
		margin: 0 auto;
		font-size: .875rem;
		line-height: 114.285%
	}

	#instructions .step2 .animation {
		width: 18.275vh;
		height: 11.287vh
	}

	#instructions .step3 .animation {
		width: 18.275vh;
		height: 18.275vh
	}

	.m-landscape #inspiration #dan #dan-img4 {
		margin-top: 0 !important
	}

	@media screen and (min-width: 1025px) {
		#inspiration {
			width: calc(101vw + 6300px);
			display: flex;
		}
	}

	#inspiration #intro #intro-text .chapter {
		color: #5fa6ff
	}

	#inspiration #dan #dan-img1 {
		height: 100%
	}

	#inspiration #dan #dan-img1 #dan-title {
		color: #fff
	}

	#inspiration #dan #dan-img1 #dan-title .title {
		color: #fff
	}

	#inspiration #dan #dan-quote {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#inspiration #dan #dan-quote {
			position: relative
		}
	}

	#inspiration #dan #dan-img4 {
		height: 100%;
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#inspiration #dan #dan-img4 {
			margin-top: -20vh
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #dan #dan-img1 {
			left: 2%;
			width: 40%;
			height: 90%
		}

		#inspiration #dan #dan-img1 #dan-title {
			position: absolute;
			width: 50%;
			left: 5%;
			bottom: 5%
		}

		#inspiration #dan #dan-img2 {
			left: 37%;
			bottom: 7%
		}

		#inspiration #dan #dan-img2 .image {
			background-position: bottom right
		}

		#inspiration #dan #dan-img3 {
			right: 30%;
			top: 7%;
			z-index: 5
		}

		#inspiration #dan #dan-img3 .image {
			background-position: right center
		}

		#inspiration #dan #dan-quote {
			width: 18%;
			left: 60%;
			top: 47%;
			height: 53%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		#inspiration #dan #dan-img4 {
			width: 32%;
			height: 100%;
			right: 0
		}
	}

	@media screen and (max-width: 1024px) {
		#inspiration #backyard #backyard-text {
			margin-top: 15vh;
			overflow: visible
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #backyard #backyard-text {
			z-index: 1;
			top: 30%;
			left: 12%;
			width: 30%
		}

		#inspiration #backyard #backyard-text .anim-btn [class^=ico-] {
			color: #ff381a
		}

		#inspiration #backyard #backyard-text .anim-btn .spinner-path {
			stroke: #ff381a
		}

		#inspiration #backyard #backyard-text .anim-btn .drawing-path {
			stroke: #ff381a
		}
	}

	@media screen and (max-width: 1024px) {
		#inspiration #backyard .cta-container-m {
			border: 2px solid red;
			color: red
		}

		#inspiration #backyard .wrap {
			position: relative
		}

		#inspiration #backyard #backyard-bg {
			margin-top: -5vh;
			padding-top: 20vh;
			padding-bottom: 15vh;
			background-size: contain
		}

		#inspiration #backyard #backyard-slider {
			color: #fff
		}
	}

	#inspiration #rainforest .trees .overlay {
		background-color: rgba(42, 95, 57, .7)
	}

	#inspiration #rainforest .creek .overlay {
		background-color: rgba(61, 124, 155, .7)
	}

	#inspiration #rainforest .mtn .overlay {
		background-color: rgba(142, 151, 1, .7)
	}

	#inspiration #rainforest .overlay {
		padding-left: 20%;
		padding-right: 20%
	}

	@media screen and (max-width: 1024px) {
		#inspiration #rainforest #rainforest-title {
			margin-bottom: 5vh
		}

		#inspiration #rainforest #rainforest-slider {
			margin-bottom: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #rainforest #topo {
			position: absolute;
			width: 66%;
			right: 12%
		}

		#inspiration #rainforest #rainforest-title {
			width: 12%;
			left: 6%
		}

		#inspiration #rainforest #trees-container {
			left: 22%
		}

		#inspiration #rainforest #creek-container {
			left: 46.5%
		}

		#inspiration #rainforest #mountains-container {
			left: 71%
		}
	}

	#inspiration #video {
		height: 100%
	}

	#inspiration #coast-mountains1 .sub-heading-wrap {
		position: absolute;
		top: 10%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	#inspiration #coast-mountains1 .sub-heading {
		color: #fff;
		margin-bottom: .25em
	}

	#inspiration #coast-mountains1 .overlay .background {
		opacity: .4
	}

	#inspiration #coast-mountains1 .mt1 .overlay {
		background-color: rgba(59, 81, 39, .8)
	}

	#inspiration #coast-mountains1 .mt2 .overlay {
		background-color: rgba(30, 103, 137, .8)
	}

	#inspiration #coast-mountains1 .mt3 .overlay {
		background-color: rgba(47, 80, 140, .8)
	}

	@media screen and (min-width: 1025px) {
		#inspiration #coast-mountains1 .intro-text {
			width: 15%;
			left: 7%
		}

		#inspiration #coast-mountains1 .intro-text .anim-btn [class^=ico-] {
			color: #00aeef
		}

		#inspiration #coast-mountains1 .intro-text .anim-btn .spinner-path {
			stroke: #00aeef
		}

		#inspiration #coast-mountains1 .intro-text .anim-btn .drawing-path {
			stroke: #00aeef
		}

		#inspiration #coast-mountains1 #mt1-container {
			left: 29%
		}

		#inspiration #coast-mountains1 #mt2-container {
			left: 51%
		}

		#inspiration #coast-mountains1 #mt3-container {
			left: 73%
		}
	}

	#inspiration #coast-mountains2 .intro-text {
		color: #000
	}

	@media screen and (max-width: 1024px) {
		#inspiration #coast-mountains2 .intro-text {
			margin-bottom: 15vh
		}
	}

	#inspiration #coast-mountains2 .intro-text p {
		margin-bottom: 1em
	}

	#inspiration #coast-mountains2 .image.background {
		height: 100%;
		padding-top: 5vh;
		padding-bottom: 5vh
	}

	@media screen and (max-width: 1024px) {
		#inspiration #coast-mountains2 .wrap {
			width: 100%
		}

		#inspiration #coast-mountains2 .graph-toggle-btns {
			margin-bottom: 3vh;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.m-landscape #inspiration #coast-mountains2 .graph-toggle-btns {
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row
		}

		#inspiration #coast-mountains2 .graph-toggle-btn {
			text-transform: uppercase;
			width: 240px;
			padding: 6px 20px;
			margin-left: 10px;
			margin-right: 10px;
			color: #fff;
			border: 2px solid #fff;
			margin-bottom: 10px;
			transition: all 300ms;
			font-weight: 700 !important
		}

		.no #inspiration #coast-mountains2 .graph-toggle-btn {
			width: 265px
		}

		#inspiration #coast-mountains2 .graph-toggle-btn.active {
			color: #000;
			background-color: #fff
		}
	}

	@media screen and (max-width: 1024px)and (max-height: 480px) {
		#inspiration #coast-mountains2 .graph-toggle-btn {
			padding: 3px 20px;
			font-size: .9rem
		}
	}

	@media screen and (max-width: 1024px) {
		#inspiration #coast-mountains2 #waddington-graph {
			position: relative;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

		#inspiration #coast-mountains2 #waddington-graph .mtn-graph {
			position: absolute;
			opacity: 0;
			transition: opacity 300ms
		}

		#inspiration #coast-mountains2 #waddington-graph .mtn-graph.active {
			opacity: 1;
			position: relative
		}

		.m-landscape #inspiration #coast-mountains2 #waddington-graph .mtn-graph {
			max-height: 80vh
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #coast-mountains2 .intro-text {
			width: 20%;
			left: 10%;
			color: #fff
		}

		#inspiration #coast-mountains2 #waddington-graph {
			top: 10%;
			right: 6%;
			width: 60%;
			height: 80%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		#inspiration #coast-mountains2 #waddington-graph .mtn-graph {
			width: 100%;
			margin-left: 10px !important;
			margin-right: 10px !important
		}
	}

	#inspiration #our-story #story-text {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#inspiration #our-story #brylee-container {
			margin-top: 15vh
		}
	}

	#inspiration #our-story #brylee-container .overlay {
		background-color: rgba(0, 138, 184, .7)
	}

	#inspiration #our-story #greg-container {
		z-index: 3
	}

	#inspiration #our-story #greg-container .overlay {
		background-color: rgba(225, 95, 0, .7)
	}

	#inspiration #our-story #greg-video {
		z-index: 0;
		opacity: .6
	}

	#inspiration #our-story #greg-video video {
		object-position: 80% 50%
	}

	@media screen and (max-width: 1024px) {
		#inspiration #our-story #greg-video {
			height: 100%;
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #our-story #greg-video {
			top: 5%;
			left: 40%;
			width: 50%;
			height: 90%
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #our-story #brylee-container {
			top: 40%;
			left: 8%
		}

		#inspiration #our-story #greg-container {
			top: 15%;
			left: 31%
		}

		#inspiration #our-story #story-text {
			top: 65%;
			left: 32%;
			width: 35%
		}
	}

	#inspiration #climate #climate-text {
		z-index: 10
	}

	@media screen and (min-width: 1025px) {
		#inspiration #climate #climate-text {
			color: #fff;
			left: 13%;
			width: 35%
		}

		#inspiration #climate #climate-text p {
			color: #fff
		}
	}

	#inspiration #climate .wrap {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media screen and (max-width: 1024px) {
		#inspiration #climate .wrap {
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #climate .wrap {
			position: static
		}
	}

	#inspiration #climate #climate-graph {
		padding-top: 5vh;
		padding-bottom: 5vh
	}

	@media screen and (max-width: 1024px) {
		#inspiration #climate #climate-graph {
			position: relative;
			z-index: 5
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #climate #climate-graph {
			right: 13%;
			width: 30%;
			height: 80%
		}
	}

	#inspiration #austin #skeena-container {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#inspiration #austin #skeena-container {
			margin-top: 15vh
		}
	}

	#inspiration #austin #skeena-container .overlay {
		background-color: rgba(75, 144, 171, .7)
	}

	#inspiration #austin #austin-video {
		position: relative;
		z-index: 0;
		height: 100%;
		opacity: .6
	}

	#inspiration #austin #austin-container {
		z-index: 5
	}

	#inspiration #austin #austin-container .overlay {
		background-color: rgba(186, 195, 56, .7)
	}

	@media screen and (min-width: 1025px) {
		#inspiration #austin #skeena-container {
			left: 15.5%;
			top: 10%
		}

		#inspiration #austin #austin-container {
			left: 37%;
			bottom: 5%
		}

		#inspiration #austin #austin-quote {
			top: 10%;
			left: 40%;
			width: 50%;
			height: 19%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		#inspiration #austin #austin-video {
			position: absolute;
			width: 60%;
			height: 63%;
			right: 6%;
			bottom: 8%
		}
	}

	#inspiration #dan2 .dcreveal-images {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		z-index: 0;
		left: 5%;
		width: 100vw;
		height: 100%
	}

	@media only screen and (max-width:64em) {
		#inspiration #dan2 .dcreveal-images {
			left: 0px
		}
	}

	#inspiration #dan2 .dcreveal-images .image {
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px
	}

	#inspiration #dan2 .dcreveal-images .reveal-layer {
		position: absolute;
		z-index: 1;
		top: 0px;
		right: 0px;
		width: 0px;
		height: 100%;
		overflow: hidden;
		transition: all 7.5s ease-in-out
	}

	@media screen and (max-width: 1024px) {
		#inspiration #dan2 .dcreveal-images .reveal-layer {
			transition-delay: 5s
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #dan2 .dcreveal-images .reveal-layer {
			transition-delay: 2.5s
		}
	}

	@media only screen and (max-width:64em) {
		#inspiration #dan2 .dcreveal-images .reveal-layer {
			top: auto;
			bottom: 0px;
			width: 100%;
			height: 0px
		}
	}

	#inspiration #dan2 .dcreveal-images .reveal-layer.active {
		width: 100%
	}

	@media only screen and (max-width:64em) {
		#inspiration #dan2 .dcreveal-images .reveal-layer.active {
			height: 100%
		}
	}

	#inspiration #dan2 .dcreveal-images .reveal-layer .reveal-contents {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100vw;
		height: 100%
	}

	@media only screen and (max-width:64em) {
		#inspiration #dan2 .dcreveal-images .reveal-layer .reveal-contents {
			top: auto;
			bottom: 0px
		}
	}

	#inspiration #dan2 .dcreveal-images .reveal-layer .reveal-contents .image {
		position: absolute
	}

	#inspiration #dan2 #dan2-dc,
	#inspiration #dan2 #dan2-mtn {
		width: 50%;
		height: 100%
	}

	#inspiration #dan2 #dan-photo {
		z-index: 1
	}

	@media screen and (max-width: 1024px) {
		#inspiration #dan2 #dan-photo {
			position: relative;
			margin-top: -15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#inspiration #dan2 #dan2-dc {
			width: 25%;
			height: 100%;
			left: 5%
		}

		#inspiration #dan2 #dan2-mtn {
			width: 20%;
			height: 100%;
			left: 29.8%
		}

		#inspiration #dan2 #dan-photo {
			left: 48%
		}

		#inspiration #dan2 #dan2-quote {
			width: 20%;
			right: 15%
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center {
			width: 700vw
		}
	}

	#design-center #intro #intro-text .chapter {
		color: #f87b00
	}

	#design-center #manufacturing {
		height: 100%
	}

	@media screen and (max-width: 1024px) {
		#design-center #manufacturing {
			background-image: url("/images/design-manufacturing--bg-m.svg");
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #manufacturing {
			background-image: url("/images/design-manufacturing--bg.svg")
		}
	}

	.m-landscape #design-center #manufacturing {
		height: auto
	}

	#design-center #manufacturing #img1-container {
		top: 53%;
		left: 0
	}

	#design-center #manufacturing #img1-container.transition {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	#design-center #manufacturing #img1-container.transition.enter {
		-webkit-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	#design-center #manufacturing #img2-container {
		top: 5%;
		left: 25%
	}

	#design-center #manufacturing #img3-container {
		top: 48%;
		left: 50%
	}

	#design-center #video {
		height: 100%
	}

	#design-center #workshop #mah-container {
		z-index: 5
	}

	#design-center #workshop #mah-container .overlay {
		background-color: rgba(34, 79, 181, .75)
	}

	@media screen and (max-width: 1024px) {
		#design-center #workshop #mah-container {
			margin-top: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #workshop #mah-container {
			left: 10%
		}
	}

	#design-center #workshop .wrap {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media screen and (min-width: 1025px) {
		#design-center #workshop .wrap {
			position: absolute;
			width: 78%;
			height: 90%;
			right: 2%
		}
	}

	#design-center #workshop #mah-video {
		position: absolute;
		z-index: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media screen and (max-width: 1024px) {
		#design-center #workshop #mah-video {
			height: 100%
		}
	}

	#design-center #workshop #mah-video .overlay {
		background-color: rgba(0, 0, 0, .4);
		opacity: 1
	}

	#design-center #workshop #workshop-text {
		color: #fff
	}

	#design-center #workshop #workshop-text p,
	#design-center #workshop #workshop-text strong {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#design-center #workshop #workshop-text {
			position: relative;
			z-index: 1
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #workshop #workshop-text {
			left: 18%;
			width: 40%
		}
	}

	#design-center #machining {
		background-position: top left
	}

	@media screen and (max-width: 1024px) {
		#design-center #machining #machining-slider {
			position: relative;
			z-index: 10
		}
	}

	#design-center #machining .carousel .control-dots {
		position: absolute;
		bottom: 0
	}

	#design-center #machining .carousel .control-dots .dot {
		border: 1px solid #fff;
		background: none;
		box-shadow: none
	}

	#design-center #machining .carousel .control-dots .dot.selected {
		background-color: #fff
	}

	#design-center #machining #machine1-container {
		top: 7%;
		left: 5%;
		z-index: 5
	}

	#design-center #machining #machine2-container {
		z-index: 0
	}

	@media screen and (max-width: 1024px) {
		#design-center #machining #machine2-container {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #machining #machine2-container {
			top: 0;
			right: 0;
			width: 66%;
			height: 100%
		}
	}

	#design-center #machining #machine3-container {
		top: 50%;
		left: 22%;
		z-index: 5
	}

	#design-center #design-center-section {
		background-position: 85% center;
		background-size: contain
	}

	@media screen and (max-width: 1024px) {
		#design-center #design-center-section .cta-container-m {
			border: 2px solid #14b536;
			color: #14b536
		}

		#design-center #design-center-section #climbing-container {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #design-center-section .anim-btn [class^=ico-] {
			color: #14b536
		}

		#design-center #design-center-section .anim-btn .spinner-path {
			stroke: #14b536
		}

		#design-center #design-center-section .anim-btn .drawing-path {
			stroke: #14b536
		}

		#design-center #design-center-section #design-center-text {
			width: 17%;
			left: 6%
		}

		#design-center #design-center-section #climbing-container {
			width: 30%;
			height: 90%;
			top: 5%;
			left: 28%
		}

		#design-center #design-center-section #dc1-container {
			top: 52%;
			left: 53%
		}

		#design-center #design-center-section #dc2-container {
			top: 8%;
			right: 10%
		}
	}

	#design-center #people #employees-container .overlay {
		background-color: rgba(119, 147, 108, .75)
	}

	#design-center #people #mike-container {
		z-index: 3
	}

	#design-center #people #mike-container .overlay {
		background-color: rgba(222, 47, 0, .7)
	}

	@media screen and (max-width: 1024px) {
		#design-center #people #employees-container {
			position: relative;
			height: 100%;
			margin-top: 15vh
		}

		#design-center #people #experts-container {
			height: 100%
		}

		#design-center #people #experts-container .image.background {
			background-position: left center
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #people #employees-container {
			left: 0;
			width: 30%;
			height: 90%
		}

		#design-center #people #mike-container {
			left: 40%;
			bottom: 7%
		}

		#design-center #people #mike-container .overlay {
			background-color: rgba(222, 47, 0, .7)
		}

		#design-center #people #experts-container {
			width: 45%;
			height: 60%;
			right: 7%;
			top: 7%;
			z-index: 1
		}

		#design-center #people #people-text {
			width: 35%;
			height: 26%;
			left: 55%;
			top: 67%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	#design-center #products {
		color: #fff
	}

	#design-center #products strong {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#design-center #products #text-container {
			color: #000
		}

		#design-center #products #text-container strong {
			color: #000
		}
	}

	#design-center #products #grid-bg {
		position: relative
	}

	@media screen and (max-width: 1024px) {
		#design-center #products #grid-bg {
			height: 100%
		}

		.m-landscape #design-center #products #grid-bg {
			height: auto;
			padding-top: 30px;
			padding-bottom: 30px
		}
	}

	#design-center #products .prod-title {
		text-transform: uppercase;
		margin-bottom: .5rem
	}

	#design-center #products .prod-title p,
	#design-center #products .prod-title span,
	#design-center #products .prod-title strong {
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 1.2rem;
		letter-spacing: .0375rem
	}

	#design-center #products .grid-item {
		margin-bottom: 1rem
	}

	#design-center #products .dots {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	#design-center #products .dots .dot {
		width: 5%;
		padding: 3px
	}

	#design-center #products .dots .dot::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(100% - 2px);
		border: 1px solid #fff;
		border-radius: 50%
	}

	#design-center #products .dots .dot.in::before {
		background-color: #fff
	}

	@media screen and (max-width: 1024px) {
		#design-center #products #grid-container-m {
			display: block
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #products #text-container {
			width: 76%;
			left: 12%;
			top: 10%;
			z-index: 10;
			color: #fff
		}

		#design-center #products #text-container p {
			color: #fff
		}

		#design-center #products #grid-bg {
			position: absolute;
			width: 100%;
			height: 100%
		}

		#design-center #products #grid-container {
			position: absolute;
			width: 76%;
			min-height: 70%;
			max-height: 75%;
			left: 12%;
			bottom: 10%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-left: -20px;
			margin-right: -20px
		}

		#design-center #products #grid-container .grid-col {
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-left: 20px;
			margin-right: 20px
		}
	}

	@media screen and (max-width: 1024px) {
		#design-center #playground #shirley-container {
			margin-top: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#design-center #playground #shirley-container {
			left: 10%
		}

		#design-center #playground #playground-text {
			width: 45%;
			left: 45%
		}
	}

	@media screen and (min-width: 1025px) {
		#craft {
			width: calc(1062vw + (100vh - 15px)/3*5)
		}
	}

	#craft #intro #intro-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: url("/images/craft-intro--overlay.svg") right bottom no-repeat;
		background-color: rgba(0, 0, 0, .5);
		background-size: cover
	}

	#craft #intro #intro-text .chapter {
		color: #be4ff3
	}

	#craft #our-factory .overlay {
		background-color: rgba(62, 61, 97, .75)
	}

	@media screen and (max-width: 1024px) {
		#craft #our-factory #operations-video {
			margin-bottom: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #our-factory #our-factory-text {
			width: 16%;
			left: 10%
		}

		#craft #our-factory #operations-video {
			width: 55%;
			height: 73%;
			left: 38%
		}
	}

	@media screen and (max-width: 1024px) {
		#craft #factory-video {
			height: 100%
		}
	}

	#craft #vr-tour {
		z-index: 5
	}

	#craft #vr-tour .tour-img2 .overlay {
		background-color: rgba(34, 102, 153, .7)
	}

	#craft #vr-tour .tour-img2 .location-label {
		position: absolute;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		line-height: 1.2;
		max-width: 100px
	}

	.zh #craft #vr-tour .tour-img2 .location-label {
		max-width: 80px
	}

	#craft #vr-tour .tour-img2 .location-label .line {
		border-right: 1px solid #fff
	}

	#craft #vr-tour .tour-img2 .location-label .dot {
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #fff
	}

	@media screen and (max-width: 1024px) {
		#craft #vr-tour .tour-img2 #dc-label {
			bottom: 57%;
			left: 66%
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #vr-tour .tour-img2 #dc-label {
			bottom: 71%;
			left: 66%
		}
	}

	#craft #vr-tour .tour-img2 #dc-label .line {
		height: 2vh
	}

	@media screen and (max-width: 1024px) {
		#craft #vr-tour .tour-img2 #a1-label {
			bottom: 16%;
			left: 18%
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #vr-tour .tour-img2 #a1-label {
			bottom: 12%;
			left: 22%
		}
	}

	#craft #vr-tour .tour-img2 #a1-label .line {
		height: 5vh
	}

	@media screen and (min-width: 1025px) {
		#craft #vr-tour #tour-text {
			width: 28%;
			left: 12%
		}

		#craft #vr-tour #tour-text .anim-btn [class^=ico-] {
			color: #00aeef
		}

		#craft #vr-tour #tour-text .anim-btn .spinner-path {
			stroke: #00aeef
		}

		#craft #vr-tour #tour-text .anim-btn .drawing-path {
			stroke: #00aeef
		}

		#craft #vr-tour #tour-img1-container {
			top: 7%;
			right: -8%;
			z-index: 5
		}

		#craft #vr-tour #tour-img2-container {
			bottom: 7%;
			right: 3%
		}
	}

	#craft #operations {
		z-index: 3
	}

	@media screen and (min-width: 1025px) {
		#craft #operations #operations-text {
			color: #fff;
			width: 10%;
			left: 10%
		}
	}

	@media screen and (min-width: 1025px)and (max-width: 1399px) {
		.no #craft #operations #operations-text {
			width: 12%;
			left: 9%
		}
	}

	#craft #operations .image.background {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media screen and (max-width: 1024px) {
		#craft #operations .image.background {
			position: relative;
			height: 100%
		}
	}

	#craft #operations #countup-slider .slider {
		height: 75vh
	}

	#craft #operations #countup-slider .countup-slide {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 75vh
	}

	#craft #operations #countup-slider .countup-container {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	#craft #operations #countup-slider .slide {
		background: none
	}

	#craft #operations #countup-slider .control-arrow,
	#craft #operations #countup-slider .slick-arrow {
		z-index: 10
	}

	#craft #operations #countup-slider .control-arrow::before,
	#craft #operations #countup-slider .control-arrow::after,
	#craft #operations #countup-slider .slick-arrow::before,
	#craft #operations #countup-slider .slick-arrow::after {
		color: #fff
	}

	#craft #operations .operation {
		width: 15%;
		height: 55%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		color: #fff
	}

	#craft #operations h3 {
		color: #fff;
		font-size: 1rem !important;
		margin-bottom: 1em
	}

	#craft #operations .countup-container {
		background-color: gray;
		position: relative;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	#craft #operations .countup-container .overlay {
		opacity: 1
	}

	#craft #operations .countup-container .overlay .operation-num {
		text-transform: uppercase
	}

	@media screen and (min-width: 1025px) {
		#craft #operations #countup1 {
			left: 25%
		}

		#craft #operations #countup2 {
			left: 42%
		}

		#craft #operations #countup3 {
			left: 59%
		}

		#craft #operations #countup4 {
			left: 76%
		}
	}

	#craft #quality .profile-photo {
		z-index: 5
	}

	#craft #quality .profile-photo .overlay {
		background-color: rgba(244, 229, 76, .75)
	}

	@media screen and (max-width: 1024px) {
		#craft #quality .profile-photo {
			margin-top: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #quality .profile-photo {
			left: 18%;
			bottom: 10%
		}
	}

	#craft #quality #quality-video {
		position: absolute
	}

	@media screen and (max-width: 1024px) {
		#craft #quality #quality-video {
			height: 100%
		}
	}

	@media screen and (max-width: 1024px) {
		#craft #quality .wrap {
			position: relative;
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #quality .wrap {
			position: absolute;
			width: 60%;
			height: 60%;
			left: 30%
		}
	}

	#craft #quality #keith-quote {
		color: #fff;
		z-index: 10
	}

	@media screen and (max-width: 1024px) {
		#craft #quality #keith-quote {
			position: relative;
			margin-top: 20vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #quality #keith-quote {
			width: 60%;
			left: 19%;
			bottom: 10%
		}
	}

	#craft #globe .cta-container-m {
		border: 2px solid red;
		color: red
	}

	#craft #globe #helen-container .overlay {
		background-color: rgba(255, 85, 57, .75)
	}

	@media screen and (max-width: 1024px) {
		#craft #globe #globe-text {
			margin-top: 15vh;
			margin-bottom: 15vh
		}

		#craft #globe #slider-bg {
			padding-top: 15vh;
			padding-bottom: 15vh;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

		#craft #globe #globe-slider .image {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			color: #fff;
			padding-left: 10px;
			padding-right: 10px
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #globe #globe-text {
			width: 30%;
			left: 2%
		}

		#craft #globe #globe-text .anim-btn [class^=ico-] {
			color: #ff381a
		}

		#craft #globe #globe-text .anim-btn .spinner-path {
			stroke: #ff381a
		}

		#craft #globe #globe-text .anim-btn .drawing-path {
			stroke: #ff381a
		}

		#craft #globe #globe-text a {
			text-decoration: underline !important
		}

		#craft #globe #helen-container {
			right: 40%
		}

		#craft #globe #helen-quote {
			width: 26%;
			right: 10%
		}
	}

	#craft #prove #prove-img-container {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#craft #prove #prove-img-container {
			height: auto;
			position: relative
		}

		#craft #prove #prove-img-container::before {
			content: "";
			display: block;
			width: 100%;
			padding-top: 100%
		}

		#craft #prove #prove-img-container .image {
			position: absolute;
			top: 0
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #prove #prove-img-container {
			width: 40%;
			height: 45%;
			left: 0;
			top: 15%
		}

		#craft #prove #prove-img-container .image {
			background-position: top right
		}
	}

	@media screen and (max-width: 1024px) {
		#craft #prove .wrap {
			position: relative;
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #prove .wrap {
			position: absolute;
			width: 70%;
			height: 85%;
			right: 10%
		}
	}

	#craft #prove #prove-text {
		color: #fff;
		z-index: 10
	}

	#craft #prove #prove-text p {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#craft #prove #prove-text {
			position: relative;
			margin-top: 20vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #prove #prove-text {
			width: 50%;
			left: 35%;
			top: 23%
		}
	}

	@media screen and (min-width: 1025px)and (max-width: 1399px) {
		.de #craft #prove #prove-text {
			top: 21%
		}
	}

	@media screen and (max-width: 1024px) {
		#craft #graph {
			background-position: top center
		}

		.m-landscape #craft #graph {
			background-position: center 15%
		}

		#craft #graph #graph-intro {
			margin-top: 20vh;
			margin-bottom: 5vh
		}

		.m-landscape #craft #graph #graph-intro {
			margin-top: 30vh
		}

		#craft #graph #tech-pack-graph {
			margin-bottom: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #graph .wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: 70%;
			bottom: 0;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

		#craft #graph #graph-intro {
			width: 20%;
			left: 15%;
			position: relative
		}

		#craft #graph #tech-pack-graph {
			width: 50%;
			height: 100%;
			left: 40%;
			top: 0
		}
	}

	@media screen and (max-width: 1024px) {
		#craft #team-grid {
			background-image: none !important
		}

		#craft #team-grid .grid-item {
			margin-bottom: 5vh;
			position: relative
		}

		#craft #team-grid .grid-item::before {
			content: "";
			display: block;
			padding-top: 100%
		}

		#craft #team-grid .grid-item .image {
			position: absolute
		}

		#craft #team-grid #team-video {
			font-size: 0;
			line-height: 0;
			margin-bottom: 5vh
		}
	}

	@media screen and (min-width: 1025px) {
		#craft #team-grid {
			width: calc(492vw + (100vh - 15px)/3*5)
		}

		#craft #team-grid #team-bg {
			width: 225vw;
			height: 100%;
			position: absolute;
			left: 20%
		}

		#craft #team-grid #shirley-quote {
			width: 8%;
			left: 2%
		}

		#craft #team-grid .grid-item {
			height: calc((100vh - 15px)/3)
		}

		#craft #team-grid .sw {
			width: calc((100vh - 15px)/3)
		}

		#craft #team-grid .dw {
			width: calc((100vh - 15px)/3*2)
		}

		#craft #team-grid .row1 {
			top: 0
		}

		#craft #team-grid .row2 {
			top: calc((100vh - 15px)/3)
		}

		#craft #team-grid .row3 {
			top: calc((100vh - 15px)/3*2)
		}

		#craft #team-grid #row2-d1 {
			left: 72vw
		}

		#craft #team-grid #row1-s1 {
			left: 138vw
		}

		#craft #team-grid #row3-d1 {
			left: 180vw
		}

		#craft #team-grid #row2-s1 {
			left: 240vw
		}

		#craft #team-grid #row1-s2 {
			left: 276vw
		}

		#craft #team-grid #row2-d2 {
			left: 300vw
		}

		#craft #team-grid #row3-s1 {
			left: 336vw
		}

		#craft #team-grid #row1-s3 {
			left: 354vw
		}

		#craft #team-grid #row2-s2 {
			left: 369vw
		}

		#craft #team-grid #row3-d2 {
			left: 402vw
		}

		#craft #team-grid #row1-s4 {
			left: 414vw
		}

		#craft #team-grid #row2-s3 {
			left: 432vw
		}

		#craft #team-grid #row1-d1 {
			left: 445vw
		}

		#craft #team-grid #row3-s2 {
			left: 462vw
		}

		#craft #team-grid #row2-s4 {
			left: calc(492vw - (100vh - 15px)/3)
		}

		#craft #team-grid #row1-s5,
		#craft #team-grid #row2-s5,
		#craft #team-grid #row3-s3 {
			left: 0
		}

		#craft #team-grid #row1-s6,
		#craft #team-grid #row2-s6,
		#craft #team-grid #row3-s4 {
			left: 20%
		}

		#craft #team-grid #row1-s7,
		#craft #team-grid #row2-s7,
		#craft #team-grid #row3-s5 {
			left: 40%
		}

		#craft #team-grid #row1-s8,
		#craft #team-grid #row2-s8,
		#craft #team-grid #row3-s6 {
			left: 60%
		}

		#craft #team-grid #row1-s9,
		#craft #team-grid #row2-s9,
		#craft #team-grid #row3-s7 {
			left: 80%
		}

		#craft #team-grid #team-group {
			left: 492vw;
			width: calc((100vh - 15px)/3*5);
			height: 100%
		}
	}

	.m-landscape #technology #supplier #supplier-quote {
		min-height: 100%;
		height: auto !important
	}

	@media screen and (min-width: 1025px) {
		#technology {
			width: 1190vw
		}
	}

	#technology #intro #intro-text .chapter {
		color: #ff4425
	}

	#technology #gary #gary-container {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#technology #gary #gary-quote {
			margin-bottom: 15vh
		}

		#technology #gary #gary-video {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gary #gary-container {
			bottom: 5%;
			left: 10%
		}

		#technology #gary #gary-video {
			width: 60%;
			height: 60%;
			right: 10%;
			top: 3%
		}

		#technology #gary #gary-quote {
			width: 40%;
			height: 32%;
			top: 63%;
			left: 45%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	@media screen and (max-width: 1024px) {
		#technology #video {
			height: 100%
		}
	}

	#technology #wl-gore #wl-gore-intro {
		z-index: 5
	}

	@media screen and (min-width: 1025px) {
		#technology #wl-gore #wl-gore-intro {
			width: 15%;
			left: 14%;
			color: #fff
		}
	}

	#technology #wl-gore #wl-gore-graph-bg {
		background-color: #000;
		z-index: 0
	}

	@media screen and (max-width: 1024px) {
		#technology #wl-gore #wl-gore-graph-bg {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #wl-gore #wl-gore-graph-bg {
			width: 90%;
			height: 90%;
			left: 5%;
			top: 5%
		}
	}

	#technology #wl-gore #gore-graph-container {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media screen and (min-width: 1025px) {
		#technology #wl-gore #gore-graph-container {
			width: 75%;
			left: 25%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gore-membrane #gore-membrane-intro {
			width: 20%;
			left: 3%;
			top: 65%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gore-membrane #gore-membrance-img {
			left: 0;
			top: 5%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gore-membrane #gore-membrance-video {
			left: 28%;
			bottom: 10%;
			z-index: 5
		}
	}

	@media screen and (max-width: 1024px) {
		#technology #gore-membrane .wrap {
			position: relative;
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gore-membrane .wrap {
			position: absolute;
			width: 36%;
			height: 90%;
			right: 6%
		}
	}

	#technology #gore-membrane #gore-tex-text {
		z-index: 4;
		color: #fff
	}

	#technology #gore-membrane #gore-tex-text .title {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#technology #gore-membrane #gore-tex-text {
			position: absolute;
			margin-top: 3vh
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #gore-membrane #gore-tex-text {
			width: 60%;
			top: 10%;
			left: 18%
		}
	}

	#technology #gore-membrane #gore-tex-img {
		width: 100%;
		height: 100%;
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#technology #gore-delaware {
			height: 100%
		}
	}

	#technology #supplier #supplier-video {
		z-index: 5
	}

	@media screen and (max-width: 1024px) {
		#technology #supplier #supplier-video {
			margin-top: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #supplier #supplier-video {
			left: 10%
		}
	}

	#technology #supplier #supplier-quote {
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#technology #supplier #supplier-quote {
			height: 100%;
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #supplier #supplier-quote {
			width: 60%;
			height: 85%;
			right: 0
		}
	}

	#technology #supplier #supplier-quote .background {
		position: absolute;
		z-index: 0
	}

	#technology #supplier #supplier-quote #supplier-text {
		position: relative;
		z-index: 5;
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#technology #supplier #supplier-quote #supplier-text {
			margin-top: 20vh
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #supplier #supplier-quote #supplier-text {
			width: 60%;
			margin: auto;
			top: 20%
		}
	}

	@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1399px) {

		.de #technology #supplier #supplier-quote #supplier-text,
		.es #technology #supplier #supplier-quote #supplier-text,
		.no #technology #supplier #supplier-quote #supplier-text {
			width: 70%;
			top: 15%
		}
	}

	@media screen and (min-width: 1025px)and (min-width: 1400px) {

		.de #technology #supplier #supplier-quote #supplier-text,
		.es #technology #supplier #supplier-quote #supplier-text,
		.no #technology #supplier #supplier-quote #supplier-text {
			width: 65%;
			top: 17%
		}
	}

	#technology #accelerate .overlay {
		background-color: rgba(102, 126, 102, .5)
	}

	@media screen and (min-width: 1025px) {
		#technology #accelerate #accelerate-text {
			width: 15%;
			left: 8%
		}
	}

	#technology #accelerate #accelerate-img {
		z-index: 5
	}

	@media screen and (min-width: 1025px) {
		#technology #accelerate #accelerate-img {
			left: 30%
		}
	}

	#technology #accelerate #accelerate-video {
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#technology #accelerate #accelerate-video {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #accelerate #accelerate-video {
			width: 40%;
			height: 85%;
			right: 8%
		}
	}

	@media screen and (max-width: 1024px) {
		#technology #christie {
			height: 100%
		}
	}

	#technology #christie #christie-text {
		color: #fff
	}

	#technology #christie #christie-text p,
	#technology #christie #christie-text strong {
		color: #fff
	}

	@media screen and (max-width: 1024px) {
		#technology #christie #christie-text {
			margin-top: 8vh;
			margin-bottom: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #christie #christie-text {
			width: 30%;
			left: 10%
		}
	}

	#technology #testing-chamber #testing-chamber-text p.text {
		margin-bottom: .875rem
	}

	@media screen and (min-width: 1025px) {
		#technology #testing-chamber #testing-chamber-text {
			width: 16%;
			left: 7%
		}
	}

	#technology #testing-chamber #testing-chamber-video {
		z-index: 5
	}

	@media screen and (min-width: 1025px) {
		#technology #testing-chamber #testing-chamber-video {
			left: 33%
		}
	}

	#technology #testing-chamber #testing-chamber-img {
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#technology #testing-chamber #testing-chamber-img {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #testing-chamber #testing-chamber-img {
			width: 50%;
			height: 100%;
			right: 5%
		}
	}

	#technology #inspection #inspection-text {
		z-index: 4
	}

	@media screen and (min-width: 1025px) {
		#technology #inspection #inspection-text {
			width: 25%;
			left: 35%;
			bottom: 20%
		}
	}

	#technology #inspection #inspection-video1 {
		left: -20%;
		bottom: 5%;
		z-index: 5
	}

	#technology #inspection #inspection-video2 {
		left: 8%;
		top: 10%;
		z-index: 5
	}

	#technology #inspection #inspection-img {
		z-index: 3
	}

	@media screen and (max-width: 1024px) {
		#technology #inspection #inspection-img {
			height: 100%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #inspection #inspection-img {
			width: 52%;
			height: 90%;
			right: 0
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #alpha-sv1 #alpha-intro {
			width: 20%;
			left: 7%
		}
	}

	#technology #alpha-sv1 #alpha-infographic {
		background-color: #000
	}

	@media screen and (max-width: 1024px) {
		#technology #alpha-sv1 #alpha-infographic {
			height: 130vh;
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #alpha-sv1 #alpha-infographic {
			width: 66.7%;
			height: 100%;
			left: 33.3%
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #alpha-sv2 #alpha-sv2-text {
			width: 15%;
			left: 10%
		}
	}

	#technology #alpha-sv2 #graph-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media screen and (max-width: 1024px) {
		#technology #alpha-sv2 #graph-container {
			height: 100%;
			position: relative
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #alpha-sv2 #graph-container {
			width: 60%;
			height: 90%;
			right: 8%
		}
	}

	#technology #alpha-sv2 #graph-container .image.background {
		position: absolute;
		top: 0;
		z-index: -1
	}

	@media screen and (max-width: 1024px) {
		#technology #alpha-sv2 #alpha-weight-graph {
			height: 100%;
			padding-top: 30px;
			padding-bottom: 30px
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #alpha-sv2 #alpha-weight-graph {
			width: 100%;
			height: 100%;
			padding: 50px
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #dan #dan-img {
			left: 5%
		}
	}

	@media screen and (max-width: 1024px) {
		#technology #dan #dan-quote {
			margin-bottom: 15vh
		}
	}

	@media screen and (min-width: 1025px) {
		#technology #dan #dan-quote {
			width: 50%;
			right: 10%
		}
	}


	#backyard img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.backyard-box {
		position: absolute;
		width: 50%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.backyard-top {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 300px;
		height: 220px;
		align-items: center;
		text-align: center;
		position: relative;
	}

	.backyard-top::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #e4e3eb;
		z-index: -1;
	}

	.serial-number {
		font-size: 60px;
		font-style: italic;
		margin-bottom: 20px;
	}

	.serial-content {
		font-weight: 700;
		font-size: 24px;
		line-height: normal;
	}

	.leading-two {
		width: 1200px;
	}

	.leading-two-main {
		width: 500px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.backyard-bottom {
		margin-top: 200px;
		/* position: absolute; */
		/* bottom: 200px; */
		width: 300px;
		/* right: 0; */
	}

	.general-heading {
		font-size: 24px;
		margin-bottom: 25px;
		font-weight: 700;
		line-height: normal;
	}

	#rainforest {
		background-color: #f9f9f8;
		width: 1200px;
	}

	.rainforest-box {
		width: 100%;
		display: flex;
		align-items: flex-end;
		padding: 0 80px;
	}

	.rainforest-bottom {
		width: 400px;
		/* margin-left: 300px; */
		margin-bottom: 300px;
		margin-right: 100px;
	}

	.rainforest-img {
		position: relative;
	}

	.rainforest-img img {
		position: relative;
		z-index: 2;
	}

	.rainforest-img::after {
		content: '';
		position: absolute;
		top: -40px;
		left: 30px;
		background-color: #e4e3eb;
		height: 100%;
		width: 100%;
	}

	.rainforest-main {
		width: 100%;
		display: flex;
		align-items: end;
		margin-bottom: 10%;
		justify-content: center;
	}

	.rainforest-main-img {
		width: 450px;
		margin-top: 25%;
	}

	.rainforest-main-img img {
		width: 100%;
	}

	.rainforest-main-text {
		width: 350px;
		position: relative;
		margin-top: -60px;
	}

	.rainforest-main-text::after {
		content: '';
		position: absolute;
		top: -118%;
		left: -80%;
		width: 160%;
		height: 150%;
		background-image: url('/cdn/shop/files/TECH_Part_1_Image_5.webp?v=1730257929');
		background-size: cover;
	}

	.rainforest-title {
		background-color: #e4e3eb;
		padding: 150px 0 10px 0;
	}

	#coast-mountains1 {
		align-items: center;
		background-color: #f9f9f8;
		width: 1300px;
	}

	.coast-main {
		height: 80vh;
		width: 1200px;
		position: relative;
	}

	.coast-main img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.coast-main-svg {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		display: flex;
		align-items: center;
		padding: 50px;
	}

	.coast-main-svg img {
		width: 50%;
	}

	#intro #intro-text .title {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.only-pc {
		display: block;
	}

	.only-m {
		display: none;
	}

	.jumpnav-section {
		background-color: #f9f9f8;
		width: 800px;
	}

	.jumpnav-section img {
		width: 100%;
	}

	.jumpnav-section .jumpnav-main {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.jump-nav .jump-nav-item.next .diamond::before {
		width: 50px;
		height: 50px;
	}

	.jump-nav .jump-nav-item.next .diamond span {
		font-size: 25px;
	}

	.jump-nav .jump-nav-item.next {
		font-size: 25px;
	}

	.nextPart {
		margin-left: 15px;
	}

	.leading-three {
		width: 1300px;
		display: flex;
		flex-direction: column;
		align-self: center;
	}

	.leading-three-top {
		width: 500px;
		padding: 100px 0;
	}

	.leading-three-img {
		display: flex;
		justify-content: space-between;
	}

	.leading-three-img .leading-three-pic {
		width: 60%;
		position: relative;
	}

	.leading-three-img img {
		width: 100%;
	}

	.leading-three-img .leading-three-pic::after {
		content: '';
		position: absolute;
		top: -40px;
		left: 280px;
		background-color: #e4e3eb;
		height: 100%;
		width: 100%;
		z-index: -1;
	}

	.leading-three-bottom-text {
		width: 35%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.leading-four {
		width: 1200px;
		justify-content: center;
	}

	.leading-five {
		width: 1800px;
	}

	.leading-four-img {
		margin-top: 150px;
		position: relative;
	}

	.leading-four-img img {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.leading-four-img::after {
		content: '';
		position: absolute;
		top: -40px;
		left: 40px;
		background-color: #e4e3eb;
		height: 100%;
		width: 100%;
		z-index: -1;
	}

	.leading-five-main {
		display: flex;

	}

	.leading-five-text {
		width: 300px;
		display: flex;
		align-items: center;
		z-index: 99;
	}

	.leading-five-content {
		position: relative;
	}

	.leading-five-content::before {
		content: "";
		position: absolute;
		width: 150px;
		height: 120px;
		left: -10px;
		top: -90px;
		background: #e4e3eb;
		opacity: .75;
		-webkit-mask-image: url("/cdn/shop/files/Quotes.png?v=1730864550");
		-webkit-mask-size: 150px 120px;
		mask-size: 150px 120px;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		z-index: -9;
	}

	@media screen and (max-width: 1024px) {
		.only-pc {
			display: none;
		}

		.only-m {
			display: block;
		}

		.revolutionize img {
			width: 100%;
		}

		.revolutionize-one {
			position: relative;
			color: #fff;
		}

		.revolutionize-two {
			position: relative;
			padding: 0 20px;
		}

		.revolutionize-one-text,
		.revolutionize-two-text {
			position: absolute;
			width: 100%;
			height: 100%;
			text-align: center;
			padding: 50px 20px;
			top: 0;
			left: 0;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}

		.revolutionize-two-text {
			justify-content: center;
			margin-top: 30px;
		}

		.revolutionize-one-text h5 {
			margin: 20px 0;
			font-size: 20px;
		}

		.revolutionize-three {
			padding: 0 20px;
			margin: 40px 0;
			text-align: center;
		}

		.revolutionize-three img {
			width: 100%;
			margin-top: 25px;
		}

		.revolutionize-four-img {
			position: relative;
			margin-top: 50px;
		}

		.revolutionize-four-img::after {
			content: '';
			position: absolute;
			top: -20px;
			left: 20px;
			background-color: #e4e3eb;
			height: 100%;
			width: 100%;
			z-index: -1;
		}

		.revolutionize-four {
			padding: 0 20px;
			margin: 40px 0;
			text-align: center;
		}

		.revolutionize-five {
			padding: 0 20px;
			margin: 40px 0;
		}

		.revolutionize-five-content {
			position: relative;
			padding-bottom: 30px;
		}

		.revolutionize-five-content::before {
			content: "";
			position: absolute;
			width: 70px;
			height: 60px;
			left: calc(50% - 35px);
			top: -20px;
			background: #e4e3eb;
			opacity: .75;
			-webkit-mask-image: url(/cdn/shop/files/Quotes.png?v=1730864550);
			-webkit-mask-size: 70px 60px;
			mask-size: 70px 60px;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			z-index: -9;
		}

		.revolutionize-five-img img {
			width: 100%;
		}

		.revolutionize-five-text {
			padding: 0 20px;
			margin: 30px 0;
			text-align: center;
		}

		.revolutionize-six-box {
			position: relative;
		}

		.revolutionize-six-svg {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			display: flex;
			align-items: center;
		}

		.revolutionize-six-svg img {
			width: 50%;
		}

		.revolutionize-seven {
			position: relative;
		}

		.revolutionize-seven img {}

		.revolutionize-seven-nav {
			position: absolute;
			width: 100%;
			height: 100%;
			text-align: center;
			padding: 50px 20px;
			top: 0;
			left: 0;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		.revolutionize-seven-nav .jump-nav .jump-nav-item .menu-text img {
			width: 30px;
		}

		.revolutionize-seven .active .menu-text span {
			border-bottom: 1px solid;
		}

		.jump-nav .jump-nav-item .item-link p {
			font-size: 12px;
		}
	}

	.jump-nav .jump-nav-item .item-link {
		font-size: 14px;
	}

	.revolutionize {
		font-size: 14px;
	}

	.general-heading {
		font-size: 20px;
	}

	.nextPart {
		text-align: left;
	}

	.jump-nav .jump-nav-item.next .diamond::before {
		width: 35px;
		height: 35px;
	}
	}

	#shopify-section-announcement-bar-scroll {
		position: relative;
	}

	#shopify-section-header {
		position: relative;
		top: 0 !important;
	}

.shopify-section--custom-liquid:has(.horizontal-scroller) {
	--tech-story-vh: calc(100vh - var(--header-group-height, var(--sticky-area-height, 0px)));
	--section-vertical-spacing-block-start: 0px;
	--section-vertical-spacing-block-end: 0px;
	margin: 0;
	padding: 0;
}

@supports (height: 100svh) {
	.shopify-section--custom-liquid:has(.horizontal-scroller) {
		--tech-story-vh: calc(100svh - var(--header-group-height, var(--sticky-area-height, 0px)));
	}
}

.shopify-section--custom-liquid:has(.horizontal-scroller) .color-scheme {
	margin: 0;
	padding: 0;
}

.only-pc .transition-direction,
.only-pc .app-container,
.only-pc .horizontal-scroller {
	width: 100%;
	height: var(--tech-story-vh, 100vh);
	max-height: var(--tech-story-vh, 100vh);
}

.only-pc .horizontal-scroller {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
}

.only-pc .horizontal-scroller .sections .section {
	height: 100%;
	max-height: 100%;
	box-sizing: border-box;
}

.only-pc .video-background img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.only-pc .backyard-bottom {
	bottom: clamp(32px, 8vh, 120px);
}

.jump-nav .jump-nav-item .menu-text {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 0.35em;
	max-width: 100%;
}

.jump-nav .jump-nav-item .menu-text span {
	display: inline;
	min-width: 0;
}

.jump-nav .jump-nav-item .menu-text img {
	display: inline-block;
	flex: 0 0 auto;
	max-width: none;
	max-height: none;
	object-fit: contain;
	vertical-align: middle;
}
