@media (max-width:767px) {
	.col-mobile-only-1 {
		width:8.33333%
	}
}
@media (max-width:767px) {
	.col-mobile-only-1,.col-mobile-only-2 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-2 {
		width:16.66667%
	}
}
@media (max-width:767px) {
	.col-mobile-only-3 {
		width:25%
	}
}
@media (max-width:767px) {
	.col-mobile-only-3,.col-mobile-only-4 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-4 {
		width:33.33333%
	}
}
@media (max-width:767px) {
	.col-mobile-only-5 {
		width:41.66667%
	}
}
@media (max-width:767px) {
	.col-mobile-only-5,.col-mobile-only-6 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-6 {
		width:50%
	}
}
@media (max-width:767px) {
	.col-mobile-only-7 {
		width:58.33333%
	}
}
@media (max-width:767px) {
	.col-mobile-only-7,.col-mobile-only-8 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-8 {
		width:66.66667%
	}
}
@media (max-width:767px) {
	.col-mobile-only-9 {
		width:75%
	}
}
@media (max-width:767px) {
	.col-mobile-only-9,.col-mobile-only-10 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-10 {
		width:83.33333%
	}
}
@media (max-width:767px) {
	.col-mobile-only-11 {
		width:91.66667%
	}
}
@media (max-width:767px) {
	.col-mobile-only-11,.col-mobile-only-12 {
		box-sizing:border-box;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
	.col-mobile-only-12 {
		width:100%
	}
}
.col-1 {
	position:relative
}
@media (min-width:768px) {
	.col-1 {
		box-sizing:border-box;
		width:8.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-2 {
	position:relative
}
@media (min-width:768px) {
	.col-2 {
		box-sizing:border-box;
		width:16.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-3 {
	position:relative
}
@media (min-width:768px) {
	.col-3 {
		box-sizing:border-box;
		width:25%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-4 {
	position:relative
}
@media (min-width:768px) {
	.col-4 {
		box-sizing:border-box;
		width:33.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-5 {
	position:relative
}
@media (min-width:768px) {
	.col-5 {
		box-sizing:border-box;
		width:41.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-6 {
	position:relative
}
@media (min-width:768px) {
	.col-6 {
		box-sizing:border-box;
		width:50%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-7 {
	position:relative
}
@media (min-width:768px) {
	.col-7 {
		box-sizing:border-box;
		width:58.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-8 {
	position:relative
}
@media (min-width:768px) {
	.col-8 {
		box-sizing:border-box;
		width:66.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-9 {
	position:relative
}
@media (min-width:768px) {
	.col-9 {
		box-sizing:border-box;
		width:75%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-10 {
	position:relative
}
@media (min-width:768px) {
	.col-10 {
		box-sizing:border-box;
		width:83.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-11 {
	position:relative
}
@media (min-width:768px) {
	.col-11 {
		box-sizing:border-box;
		width:91.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-12 {
	position:relative
}
@media (min-width:768px) {
	.col-12 {
		box-sizing:border-box;
		width:100%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-1 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-1 {
		margin-left:8.33333%
	}
}
.col-med-1 {
	position:relative
}
@media (min-width:768px) {
	.col-med-1 {
		box-sizing:border-box;
		width:8.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-2 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-2 {
		margin-left:16.66667%
	}
}
.col-med-2 {
	position:relative
}
@media (min-width:768px) {
	.col-med-2 {
		box-sizing:border-box;
		width:16.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-3 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-3 {
		margin-left:25%
	}
}
.col-med-3 {
	position:relative
}
@media (min-width:768px) {
	.col-med-3 {
		box-sizing:border-box;
		width:25%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-4 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-4 {
		margin-left:33.33333%
	}
}
.col-med-4 {
	position:relative
}
@media (min-width:768px) {
	.col-med-4 {
		box-sizing:border-box;
		width:33.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-5 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-5 {
		margin-left:41.66667%
	}
}
.col-med-5 {
	position:relative
}
@media (min-width:768px) {
	.col-med-5 {
		box-sizing:border-box;
		width:41.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-6 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-6 {
		margin-left:50%
	}
}
.col-med-6 {
	position:relative
}
@media (min-width:768px) {
	.col-med-6 {
		box-sizing:border-box;
		width:50%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-7 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-7 {
		margin-left:58.33333%
	}
}
.col-med-7 {
	position:relative
}
@media (min-width:768px) {
	.col-med-7 {
		box-sizing:border-box;
		width:58.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-8 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-8 {
		margin-left:66.66667%
	}
}
.col-med-8 {
	position:relative
}
@media (min-width:768px) {
	.col-med-8 {
		box-sizing:border-box;
		width:66.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-9 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-9 {
		margin-left:75%
	}
}
.col-med-9 {
	position:relative
}
@media (min-width:768px) {
	.col-med-9 {
		box-sizing:border-box;
		width:75%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-10 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-10 {
		margin-left:83.33333%
	}
}
.col-med-10 {
	position:relative
}
@media (min-width:768px) {
	.col-med-10 {
		box-sizing:border-box;
		width:83.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-11 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-11 {
		margin-left:91.66667%
	}
}
.col-med-11 {
	position:relative
}
@media (min-width:768px) {
	.col-med-11 {
		box-sizing:border-box;
		width:91.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-med-push-12 {
	position:relative
}
@media (min-width:768px) {
	.col-med-push-12 {
		margin-left:100%
	}
}
.col-med-12 {
	position:relative
}
@media (min-width:768px) {
	.col-med-12 {
		box-sizing:border-box;
		width:100%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-1 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-1 {
		margin-left:8.33333%
	}
}
.col-lrg-1 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-1 {
		box-sizing:border-box;
		width:8.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-2 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-2 {
		margin-left:16.66667%
	}
}
.col-lrg-2 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-2 {
		box-sizing:border-box;
		width:16.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-3 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-3 {
		margin-left:25%
	}
}
.col-lrg-3 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-3 {
		box-sizing:border-box;
		width:25%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-4 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-4 {
		margin-left:33.33333%
	}
}
.col-lrg-4 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-4 {
		box-sizing:border-box;
		width:33.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-5 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-5 {
		margin-left:41.66667%
	}
}
.col-lrg-5 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-5 {
		box-sizing:border-box;
		width:41.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-6 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-6 {
		margin-left:50%
	}
}
.col-lrg-6 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-6 {
		box-sizing:border-box;
		width:50%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-7 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-7 {
		margin-left:58.33333%
	}
}
.col-lrg-7 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-7 {
		box-sizing:border-box;
		width:58.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-8 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-8 {
		margin-left:66.66667%
	}
}
.col-lrg-8 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-8 {
		box-sizing:border-box;
		width:66.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-9 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-9 {
		margin-left:75%
	}
}
.col-lrg-9 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-9 {
		box-sizing:border-box;
		width:75%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-10 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-10 {
		margin-left:83.33333%
	}
}
.col-lrg-10 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-10 {
		box-sizing:border-box;
		width:83.33333%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-11 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-11 {
		margin-left:91.66667%
	}
}
.col-lrg-11 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-11 {
		box-sizing:border-box;
		width:91.66667%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.col-lrg-push-12 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-push-12 {
		margin-left:100%
	}
}
.col-lrg-12 {
	position:relative
}
@media (min-width:1024px) {
	.col-lrg-12 {
		box-sizing:border-box;
		width:100%;
		float:left;
		padding-left:.54348%;
		padding-right:.54348%
	}
}
.wysiwyg .two-column {
	padding-top:36px
}
@media screen and (min-width:768px) {
	.wysiwyg .two-column {
		-webkit-column-break-inside:avoid;
		-webkit-column-count:2;
		column-count:2;
		margin-bottom:24px
	}
	.wysiwyg .two-column p {
		display:inline-block
	}
}
.wysiwyg .one-column {
	float:left;
	width:50%
}
.wysiwyg .one-column:after {
	content:"";
	display:table;
	clear:both
}
.wrap {
	position:relative
}
.color-aquamarine {
	color:#00b09a
}
.color-orca {
	color:#000
}
.color-mantaray {
	color:#7b7e8a
}
.color-glacier {
	color:#fff
}
.color-bg-aquamarine {
	background-color:#00b09a
}
.color-bg-orca {
	background-color:#000
}
.color-bg-mantaray {
	background-color:#7b7e8a
}
.color-bg-glacier {
	background-color:#fff
}
.color-bg-humpback {
	background-color:#005cb8
}
address {
	font-size:16px;
	line-height:28px;
	color:#7b7e8a;
	margin-bottom:48px;
	letter-spacing:-1px;
	display:table
}
address a {
	text-decoration:none
}
address strong {
	color:#323541;
	font-style:normal;
	font-weight:400
}
@media screen and (min-width:768px) {
	address {
		font-size:22px;
		line-height:32px
	}
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
	clip-path:polygon(0 0,0 0,0 0,0 0);
	position:absolute!important;
	white-space:nowrap;
	height:1px;
	width:1px;
	overflow:hidden
}
.button,button {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	background-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #7b7e8a;
	color:#7b7e8a;
	font-size:12px;
	padding:4px 10px;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.button:focus,.button:hover,button:focus,button:hover {
	border-color:#fff;
	color:#fff;
	background: transparent !important;
}
.button.button--large,button.button--large {
	padding:11px 38px;
	border-color:#fff;
	color:#fff
}
@media screen and (min-width:1024px) {
	.button.button--large,button.button--large {
		font-size:14px;
		padding:17px 54px
	}
}
.button.button--black,button.button--black {
	font-family:Helvetica Neue;
	font-size:10px;
	padding:14px 22px;
	border-color:#000;
	color:#000!important
}
.button.button--black:focus,.button.button--black:hover,button.button--black:focus,button.button--black:hover {
	background-color:#000;
	color:#fff!important
}
.button.button--white,button.button--white {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:10px;
	padding:14px 22px;
	border-color:#fff;
	color:#fff!important
}
.button.button--white:focus,.button.button--white:hover,button.button--white:focus,button.button--white:hover {
	background-color:#fff;
	color:#00b09a!important
}
.button.button--aqua,button.button--aqua {
	text-decoration:none;
	text-transform:none;
	letter-spacing:0;
	border:1px solid #00b09a;
	color:#00b09a!important;
	font-size:14px;
	padding:10px 100px;
	margin:10px auto;
	font-weight:700;
	font-family:Helvetica Neue
}
.button.button--aqua:focus,.button.button--aqua:hover,button.button--aqua:focus,button.button--aqua:hover {
	background-color:#00b09a;
	color:#fff!important
}
@media screen and (min-width:1024px) {
	.button.button--aqua,button.button--aqua {
		padding:10px 148px
	}
}
.button.button--center,button.button--center {
	width:100%;
	max-width:372px;
	margin:48px auto;
	padding:17px 54px;
	display:block;
	text-align:center
}
.navbar {
	padding:12px;
	top:0;
	z-index:9;
	box-sizing:border-box;
	width:100%;
	position:absolute
}
body.ocean_story-template-default .navbar {
	position:fixed
}
.navbar:before {
	pointer-events:none;
	content:"";
	top:0;
	left:0;
	z-index:0;
	display:block;
	height:80px;
	position:absolute;
	width:100%;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.2),transparent 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,.2),transparent 100%);
	background-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 100%)
}
@media screen and (min-width:768px) {
	.navbar:before {
		height:130px
	}
}
.navbar__brand {
	opacity:1;
	-webkit-transition:opacity .3s ease-in-out;
	-o-transition:opacity ease-in-out .3s;
	transition:opacity .3s ease-in-out;
	position:relative;
	display:inline-block
}
body.navbar--open .navbar__brand {
	opacity:.5
}
@media screen and (min-width:768px) {
	.navbar__brand {
		padding-left:60px;
		padding-top:7px;
		display:inline-block
	}
}
.navbar__logo--mobile {
	display:inline-block
}
@media screen and (min-width:768px) {
	.navbar__logo--mobile {
		display:none
	}
}
.navbar__logo--desktop {
	display:none
}
@media screen and (min-width:768px) {
	.navbar__logo--desktop {
		display:block;
		width:157px;
		height:60px
	}
}
.navbar-hamburger__line {
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all ease-in-out .3s;
	transition:all .3s ease-in-out;
	-webkit-transform-origin:18px 1px;
	-o-transform-origin:18px 1px;
	transform-origin:18px 1px
}
.ocean_story-template-default .navbar__nav {
	display:none
}
.ocean_story-template-default .navbar__share {
	display:block
}
.navbar__email-icon {
	position:relative;
	top:-2px
}
@media screen and (min-width:1024px) {
	.navbar__share-toggle {
		display:none
	}
}
.navbar__share {
	display:none;
	position:absolute;
	top:18px;
	right:46px
}
@media screen and (min-width:1024px) {
	.navbar__share:after {
		content:"";
		border-right:1px solid #7b7e8a;
		height:100%;
		width:1px
	}
}
.navbar__share,.navbar__share ul {
	list-style:none;
	padding:0;
	margin:0;
	white-space:nowrap
}
.navbar__share li,.navbar__share ul li {
	cursor:pointer
}
.navbar__share .navbar__social-list {
	display:none
}
.navbar__share .navbar__social-list li {
	display:inline-block
}
.navbar__share .navbar__social-list li a {
	padding:0 10px
}
.navbar__share--open .navbar__social-list {
	display:block
}
.navbar__share--open .navbar__social-list li {
	opacity:0;
	-webkit-animation:a .3s ease forwards;
	-o-animation:a .3s ease forwards;
	animation:a .3s ease forwards
}
.navbar__share--open .navbar__social-list li:nth-child(2) {
	-webkit-animation-delay:.1s;
	-o-animation-delay:.1s;
	animation-delay:.1s
}
.navbar__share--open .navbar__social-list li:nth-child(3) {
	-webkit-animation-delay:.2s;
	-o-animation-delay:.2s;
	animation-delay:.2s
}
.navbar__share--closing .navbar__social-list li {
	opacity:1;
	-webkit-animation:b .3s ease forwards;
	-o-animation:b .3s ease forwards;
	animation:b .3s ease forwards
}
.navbar__share--closing .navbar__social-list li:nth-child(2) {
	-webkit-animation-delay:.1s;
	-o-animation-delay:.1s;
	animation-delay:.1s
}
.navbar__share--closing .navbar__social-list li:nth-child(3) {
	-webkit-animation-delay:.2s;
	-o-animation-delay:.2s;
	animation-delay:.2s
}
@-webkit-keyframes a {
	0% {
		-webkit-transform:translateY(75%);
		transform:translateY(75%);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
@-o-keyframes a {
	0% {
		-o-transform:translateY(75%);
		transform:translateY(75%);
		opacity:0
	}
	to {
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
@keyframes a {
	0% {
		-webkit-transform:translateY(75%);
		-o-transform:translateY(75%);
		transform:translateY(75%);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
@-webkit-keyframes b {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
	to {
		-webkit-transform:translateY(-75%);
		transform:translateY(-75%);
		opacity:0
	}
}
@-o-keyframes b {
	0% {
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
	to {
		-o-transform:translateY(-75%);
		transform:translateY(-75%);
		opacity:0
	}
}
@keyframes b {
	0% {
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
	to {
		-webkit-transform:translateY(-75%);
		-o-transform:translateY(-75%);
		transform:translateY(-75%);
		opacity:0
	}
}
@media screen and (min-width:768px) {
	.navbar__share {
		top:63px;
		right:105px
	}
}
.navbar__social-list {
	position:absolute;
	right:34px;
	top:-3px
}
@media screen and (min-width:1024px) {
	.navbar__social-list {
		right:15px
	}
}

@media screen and (max-width:767px) {
	.navbar__nav {
		right:12px !important;
	}
}

.navbar__nav {
	display:block;
	position:absolute;
	bottom:12px;
	right:100px
}
.navbar__nav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:20px;
	line-height:24px
}
.navbar__nav li {
	display:inline-block;
	margin:0 10px
}
.navbar__nav li a, .navbar__nav li a:hover {
	color:#fff !important;
	text-decoration:none;
	font-weight:500;
	-webkit-transition:opacity .25s ease-out;
	-o-transition:opacity .25s ease-out;
	transition:opacity .25s ease-out
}
@media screen and (max-width:767px) {
	.navbar__nav li {
		margin: 0 5px;
	}
	.navbar__nav li a {
		font-size: 15px;
	}
}
.navbar__nav li a:hover,li .navbar__nav li a.active {
	opacity:.75
}

body.navbar--open {
	overflow:hidden;
	background-color:#00b09a!important
}
body.navbar--open .hamburger-line1 {
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width:19px
}
body.navbar--open .hamburger-line2 {
	opacity:0
}
body.navbar--open .hamburger-line3 {
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:19px
}
body.navbar--open .wrap {
	opacity:.3;
	-webkit-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}
.navbar-hamburger {
	width:18px;
	position:absolute;
	right:11px;
	top:19px;
	z-index:11;
	cursor:pointer
}
@media screen and (min-width:768px) {
	.navbar-hamburger {
		right:60px;
		top:64px
	}
}
.navbar-hamburger__line {
	width:18px;
	height:2px;
	background-color:#fff;
	margin-bottom:4px
}
.navbar-primary__search {
	position:relative
}
.navbar-primary__search-input {
	font-size:16px;
	color:#fff;
	font-weight:700;
	height:39px
}
.navbar-primary__search-input::-webkit-input-placeholder {
	color:#fff
}
.navbar-primary__search-input:-ms-input-placeholder {
	color:#fff
}
.navbar-primary__search-input::placeholder {
	color:#fff
}
.navbar-primary__search-input:focus::-webkit-input-placeholder {
	color:#fff
}
.navbar-primary__search-button {
	position:absolute;
	right:0;
	top:0;
	border:none;
	padding:11px 10px
}
.navbar-primary {
	position:fixed;
	right:-600px;
	overflow-y:auto;
	overflow-x:inherit;
	top:0;
	width:calc(100% - 50px);
	max-width:500px;
	height:100%;
	background:#000;
	-webkit-transition:right .5s cubic-bezier(.23,0,.21,1);
	-o-transition:right cubic-bezier(.23,0,.21,1) .5s;
	transition:right .5s cubic-bezier(.23,0,.21,1);
	box-sizing:border-box;
	padding:66px 30px;
	z-index:10
}
@media screen and (min-width:768px) {
	.navbar-primary {
		padding:126px 30px
	}
}
body.navbar--open .navbar-primary {
	right:0
}
.navbar-primary .menu-footer-container {
	font-size:12px;
	line-height:24px;
	margin-top:5px
}
.navbar-primary .menu-primary-container .nav {
	font-size:34px;
	padding:0;
	margin:0;
	list-style:none
}
@media screen and (min-width:768px) {
	.navbar-primary .menu-primary-container .nav {
		font-size:72px;
		letter-spacing:-1px
	}
}
.navbar-primary .menu-primary-container .nav li {
	margin:1em 0
}
.navbar-primary .menu-primary-container a {
	color:#fff;
	text-decoration:none;
	font-weight:700;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.navbar-primary .menu-primary-container a:hover {
	color:#00b09a
}
.navbar-primary__label {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	font-weight:400;
	color:#7b7e8a
}
cite {
	display:block;
	font-style:normal;
	margin-top:30px
}
.social-icons {
	padding:0;
	margin:0 0 40px;
	list-style:none;
	font-size:0;
	line-height:1;
	display:table
}
.social-icons li {
	display:table-cell;
	vertical-align:middle;
	padding:0 15px 0 0
}
.social-icons li:hover img {
	opacity:.5
}
.social-icons li img {
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	height:auto
}
.social-icons__icon--facebook img {
	width:10px
}
.social-icons__icon--twitter img {
	width:22px
}
.social-icons__icon--instagram img {
	width:19px
}
.social-icons__icon--youtube img {
	width:23px
}
.social-icons__icon--snapchat img {
	width:19px
}
.navbar-primary__newsletter {
	display:inline
}
.navbar-primary__newsletter input {
	width:calc(100% - 80px)
}
.navbar-primary__footer {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	color:#7b7e8a;
	text-transform:none
}
.footer__nav {
	padding:0;
	margin:0 0 40px;
	list-style:none
}
.footer__nav li {
	display:inline-block;
	margin-right:20px
}
.footer__nav li a {
	color:#7b7e8a;
	text-decoration:none
}
.form__input {
	width:calc(100% - 102px);
	background-color:transparent;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	border-bottom:1px solid hsla(228,6%,51%,.6);
	font-size:12px;
	height:39px;
	font-weight:700;
	color:#fff;
	-webkit-transition:border .3s ease-out;
	-o-transition:border .3s ease-out;
	transition:border .3s ease-out
}
.form__input:focus::-webkit-input-placeholder {
	color:#fff
}
.form__input:-moz-placeholder,.form__input::-moz-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.form__input:-ms-input-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.form__input::-webkit-input-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.form__label {
	padding:10px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:700;
	background-color:transparent;
	border:1px solid hsla(228,6%,51%,.6);
	color:#7b7e8a;
	font-size:12px;
	line-height:18px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.footer-form .navbar-primary__label {
	text-align:left;
	margin-bottom: 15px;
}
@media (min-width:1024px) {
	.footer-form .navbar-primary__label {
		font-size:14px;
		line-height:14px;
	}
}
.footer-form .form__input {
	width:calc(100% - 132px);
	width: 100% !important;
	border-radius:0
}
@media (min-width:1024px) {
	.footer-form .form__input {
		width:calc(100% - 197px);
		width: 100% !important;
		height:61px;
		font-size:20px;
		line-height:24px
	}
}
.footer-form .form__label {
	text-transform:none;
	padding:10px 24px;
	font-size:14px;
	line-height:20px
}
@media (min-width:1024px) {
	.footer-form .form__label {
		padding:18px 43px;
		font-size:20px;
		line-height:24px
	}
}
.footer-form .navbar-primary .form__label {
	text-transform:uppercase
}
/*
input {
	background-color:transparent;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	border-bottom:1px solid hsla(228,6%,51%,.6);
	font-size:12px;
	height:21px;
	width:100%;
	-webkit-transition:border .3s ease-out;
	-o-transition:border .3s ease-out;
	transition:border .3s ease-out
}
*/
input:focus {
	border-bottom:1px solid #fff;
	outline-color:#00b09a
}
.parsley-errors-list {
	position:absolute;
	list-style:none;
	padding:0;
	margin:6px 0;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700
}
.wysiwyg {
	background:#fff;
	color:#000;
	font-size:16px;
	line-height:28px;
	font-family:Adelle;
	color:#323541
}
.wysiwyg .slide__topper {
	padding-top:60%;
	background-size:cover;
	background-position:50%;
	width:100%;
	margin-left:0;
	margin-bottom:20px
}
@media screen and (min-width:768px) {
	.wysiwyg .slide__topper {
		margin-bottom:100px;
		padding-top:37%
	}
}
@media screen and (min-width:768px) {
	.wysiwyg {
		font-size:22px;
		line-height:36px;
		padding-bottom:50px
	}
}
.wysiwyg__section {
	margin-bottom:32px
}
@media screen and (min-width:768px) {
	.wysiwyg__section {
		margin-bottom:112px
	}
}
.wysiwyg em,.wysiwyg ol,.wysiwyg ul {
	color:#7b7e8a
}
.wysiwyg hr {
	margin:3em 0;
	border:none;
	border-bottom:1px solid hsla(228,6%,51%,.3)
}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5 {
	color:#000
}
.slide--hero .wysiwyg .slide__headline,.wysiwyg .h1,.wysiwyg .slide--hero .slide__headline,.wysiwyg h1 {
	font-size:56px;
	line-height:67px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) {
	.slide--hero .wysiwyg .slide__headline,.wysiwyg .h1,.wysiwyg .slide--hero .slide__headline,.wysiwyg h1 {
		font-size:72px;
		line-height:72px
	}
}
.wysiwyg .h2,.wysiwyg h2 {
	font-size:56px;
	line-height:67px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) {
	.wysiwyg .h2,.wysiwyg h2 {
		font-size:72px;
		line-height:72px;
		margin-bottom:40px
	}
}
.wysiwyg .h3,.wysiwyg h3 {
	font-size:22px;
	line-height:28px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom:24px
}
@media screen and (min-width:768px) {
	.wysiwyg .h3,.wysiwyg h3 {
		font-size:36px;
		line-height:44px
	}
}
.wysiwyg .h4,.wysiwyg h4 {
	font-size:18px;
	line-height:28px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) {
	.wysiwyg .h4,.wysiwyg h4 {
		font-size:24px;
		line-height:32px
	}
}
.wysiwyg a,.wysiwyg a:visited {
	color:#007f70
}
.wysiwyg .light {
	font-weight:100
}
.wysiwyg .description {
	color:#7b7e8a;
	font-weight:400;
	display:block
}
.wysiwyg .date,.wysiwyg .description {
	font-size:12px;
	line-height:18px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) {
	.wysiwyg .date {
		font-size:14px;
		color:#7b7e8a
	}
}
.wysiwyg blockquote {
	color:#00b09a;
	text-align:center;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:22px;
	line-height:28px;
	margin:20px
}
@media screen and (min-width:768px) {
	.wysiwyg blockquote {
		margin:40px
	}
}
.wysiwyg blockquote p {
	margin:0
}
@media screen and (min-width:768px) {
	.wysiwyg blockquote {
		margin-top:0;
		text-align:left;
		margin-left:-8.33333%;
		font-size:28px;
		line-height:34px;
		float:left;
		width:50%
	}
}
.deep-dive .wysiwyg figure {
	margin-left:-20px;
	max-width:100%;
	display:block;
	margin-bottom:24px
}
@media screen and (min-width:768px) {
	.deep-dive .wysiwyg figure {
		margin-left:0
	}
}
.deep-dive .wysiwyg figure img {
	max-width:calc(100% + 40px);
	margin-left:0;
	height:auto
}
@media screen and (min-width:768px) {
	.deep-dive .wysiwyg figure img {
		max-width:120%;
		margin-left:-10%
	}
}
.deep-dive .wysiwyg figcaption {
	width:107%;
	font-size:12px;
	font-family:Helvetica Neue;
	color:#7b7e8a;
	line-height:1.2em;
	padding:0 10px 5px;
	border-bottom:1px solid hsla(228,6%,51%,.3)
}
@media screen and (min-width:768px) {
	.deep-dive .wysiwyg figcaption {
		width:120%;
		margin-left:-10%
	}
}
.deep-dive .entry-content>p:first-of-type:first-letter,.deep-dive .wysiwyg__content>p:first-of-type:first-letter,.single-ocean_pr .entry-content>p:first-of-type:first-letter,.single-ocean_pr .wysiwyg__content>p:first-of-type:first-letter {
	font-size:97px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:700;
	margin:15px 13px 8px -6px;
	padding:0 3px 0 0;
	line-height:50px;
	float:left;
	color:#000
}
@media screen and (min-width:768px) {
	.deep-dive .entry-content>p:first-of-type:first-letter,.deep-dive .wysiwyg__content>p:first-of-type:first-letter,.single-ocean_pr .entry-content>p:first-of-type:first-letter,.single-ocean_pr .wysiwyg__content>p:first-of-type:first-letter {
		font-size:220px;
		line-height:187px;
		margin:0 15px 0 -15px
	}
}
.page-template,.page-template-default,.post-type-archive-ocean_pr,.single-ocean_pr {
	background-color:#fff
}
.page-template-default .wysiwyg,.page-template .wysiwyg,.post-type-archive-ocean_pr .wysiwyg,.single-ocean_pr .wysiwyg {
	padding-top:72px
}
@media screen and (min-width:768px) {
	.page-template-default .wysiwyg,.page-template .wysiwyg,.post-type-archive-ocean_pr .wysiwyg,.single-ocean_pr .wysiwyg {
		padding-top:160px
	}
}
.page-template-default .wysiwyg figure,.page-template .wysiwyg figure,.post-type-archive-ocean_pr .wysiwyg figure,.single-ocean_pr .wysiwyg figure {
	margin-left:0;
	max-width:100%;
	display:block;
	margin-bottom:24px;
	width:100%;
	height:auto
}
.page-template-default .wysiwyg figure figcaption,.page-template .wysiwyg figure figcaption,.post-type-archive-ocean_pr .wysiwyg figure figcaption,.single-ocean_pr .wysiwyg figure figcaption {
	width:calc(100% + 40px);
	margin-left:-20px;
	font-size:12px;
	font-family:Helvetica Neue;
	color:#7b7e8a;
	line-height:1.2em;
	padding:0 20px 5px;
	border-bottom:1px solid hsla(228,6%,51%,.3)
}
@media screen and (min-width:768px) {
	.page-template-default .wysiwyg figure figcaption,.page-template .wysiwyg figure figcaption,.post-type-archive-ocean_pr .wysiwyg figure figcaption,.single-ocean_pr .wysiwyg figure figcaption {
		padding:0 10px 5px;
		width:120%;
		margin-left:-10%
	}
}
.page-template-default .wysiwyg img,.page-template .wysiwyg img,.post-type-archive-ocean_pr .wysiwyg img,.single-ocean_pr .wysiwyg img {
	max-width:calc(100% + 40px);
	margin-left:-20px;
	min-height:240px;
	-o-object-fit:cover;
	object-fit:cover;
	height:auto
}
@media screen and (min-width:768px) {
	.page-template-default .wysiwyg img,.page-template .wysiwyg img,.post-type-archive-ocean_pr .wysiwyg img,.single-ocean_pr .wysiwyg img {
		max-width:120%;
		margin-left:-10%
	}
}
.single-ocean_pr header .h3 {
	margin-top:0;
	margin-bottom:-5px
}
.single-ocean_pr .wysiwyg .entry-content {
	margin-top:32px
}
@media screen and (min-width:768px) {
	.single-ocean_pr .wysiwyg .entry-content {
		margin-top:60px
	}
}
.post-type-archive-ocean_pr .wysiwyg h1 {
	margin-bottom:24px
}
@media screen and (min-width:768px) {
	.post-type-archive-ocean_pr .wysiwyg h1 {
		margin-bottom:46px
	}
}
.post-type-archive-ocean_pr .wysiwyg .h4 {
	font-size:22px;
	line-height:28px;
	margin-bottom:5px
}
@media screen and (min-width:768px) {
	.post-type-archive-ocean_pr .wysiwyg .h4 {
		font-size:24px;
		line-height:32px
	}
}
.post-type-archive-ocean_pr .wysiwyg .h4 a {
	color:#000;
	text-decoration:none
}
.post-type-archive-ocean_pr .wysiwyg .date {
	display:block;
	margin-bottom:48px
}
@media screen and (min-width:768px) {
	.post-type-archive-ocean_pr .wysiwyg .date {
		margin-bottom:41px
	}
}
body#tinymce {
	background-color:#000;
	color:#fff
}
ul.page-numbers {
	list-style:none;
	margin:0
}
ul.page-numbers li {
	display:block;
	float:left;
	margin:0 9px 4px 0;
	text-align:center;
	font-family:Helvetica Neue;
	font-size:10px;
	line-height:10px
}
.page-numbers a,.page-numbers span {
	line-height:1.6em;
	display:block;
	padding:0 12px;
	height:34px;
	line-height:34px;
	font-size:12px;
	text-decoration:none;
	font-weight:400;
	cursor:pointer;
	border:1px solid #000;
	color:#000
}
.page-numbers:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.page-numbers a span {
	padding:0
}
.page-numbers .current,.page-numbers .current:hover,.page-numbers a:hover {
	color:#fff;
	background:#000;
	text-decoration:none
}
.page-numbers li a.next,.page-numbers li a.prev {
	color:#00b09a;
	border-color:#00b09a
}
.page-numbers:hover {
	text-decoration:none
}
.acc-helper {
	position:fixed;
	top:-9999px;
	left:-9999px
}
.slick-slider {
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before {
	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 transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.fp-enabled body,html.fp-enabled {
	margin:0;
	padding:0;
	overflow:hidden;
	-webkit-tap-highlight-color:transparent
}
#superContainer {
	height:100%;
	position:relative;
	-ms-touch-action:none;
	touch-action:none
}
.fp-section {
	position:relative;
	box-sizing:border-box
}
.fp-slide {
	float:left
}
.fp-slide,.fp-slidesContainer {
	height:100%;
	display:block
}
.fp-slides {
	z-index:1;
	height:100%;
	overflow:hidden;
	position:relative;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.fp-section.fp-table,.fp-slide.fp-table {
	display:table;
	table-layout:fixed;
	width:100%
}
.fp-tableCell {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%
}
.fp-slidesContainer {
	float:left;
	position:relative
}
.fp-controlArrow {
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
	position:absolute;
	z-index:4;
	top:50%;
	cursor:pointer;
	width:0;
	height:0;
	border-style:solid;
	margin-top:-38px;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.fp-controlArrow.fp-prev {
	left:15px;
	width:0;
	border-width:38.5px 34px 38.5px 0;
	border-color:transparent #fff transparent transparent
}
.fp-controlArrow.fp-next {
	right:15px;
	border-width:38.5px 0 38.5px 34px;
	border-color:transparent transparent transparent #fff
}
.fp-scrollable {
	position:relative
}
.fp-scrollable,.fp-scroller {
	overflow:hidden
}
.iScrollIndicator {
	border:0!important
}
.fp-notransition {
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
#fp-nav {
	position:fixed;
	z-index:100;
	margin-top:-32px;
	top:50%;
	opacity:1;
	-webkit-transform:translateZ(0)
}
#fp-nav.right {
	right:17px
}
#fp-nav.left {
	left:17px
}
.fp-slidesNav {
	position:absolute;
	z-index:4;
	left:50%;
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.fp-slidesNav.bottom {
	bottom:17px
}
.fp-slidesNav.top {
	top:17px
}
#fp-nav ul,.fp-slidesNav ul {
	margin:0;
	padding:0
}
#fp-nav ul li,.fp-slidesNav ul li {
	display:block;
	width:14px;
	height:13px;
	margin:7px;
	position:relative
}
.fp-slidesNav ul li {
	display:inline-block
}
#fp-nav ul li a,.fp-slidesNav ul li a {
	display:block;
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	cursor:pointer;
	text-decoration:none
}
#fp-nav ul li:hover a.active span,#fp-nav ul li a.active span,.fp-slidesNav ul li:hover a.active span,.fp-slidesNav ul li a.active span {
	height:12px;
	width:12px;
	margin:-6px 0 0 -6px;
	border-radius:100%
}
#fp-nav ul li a span,.fp-slidesNav ul li a span {
	border-radius:50%;
	position:absolute;
	z-index:1;
	height:4px;
	width:4px;
	border:0;
	background:#333;
	left:50%;
	top:50%;
	margin:-2px 0 0 -2px;
	-webkit-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out
}
#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
	width:10px;
	height:10px;
	margin:-5px 0 0 -5px
}
#fp-nav ul li .fp-tooltip {
	position:absolute;
	top:-2px;
	color:#fff;
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
	white-space:nowrap;
	max-width:220px;
	overflow:hidden;
	display:block;
	opacity:0;
	width:0;
	cursor:pointer
}
#fp-nav.fp-show-active a.active+.fp-tooltip,#fp-nav ul li:hover .fp-tooltip {
	-webkit-transition:opacity .2s ease-in;
	-o-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
	width:auto;
	opacity:1
}
#fp-nav ul li .fp-tooltip.right {
	right:20px
}
#fp-nav ul li .fp-tooltip.left {
	left:20px
}
.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height:auto!important
}
.mfp-bg {
	z-index:1042;
	overflow:hidden;
	background:#0b0b0b;
	opacity:.8
}
.mfp-bg,.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:fixed
}
.mfp-wrap {
	z-index:1043;
	outline:none!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-preloader a:hover {
	color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display:none
}
button.mfp-arrow,button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover {
	opacity:1
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto
}
.mfp-figure,img.mfp-img {
	line-height:0
}
.mfp-figure:after {
	content:"";
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0
	}
	.mfp-img-mobile img.mfp-img {
		padding:0
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		box-sizing:border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0
	}
	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px
	}
	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,.6);
		position:fixed;
		text-align:center;
		padding:0
	}
}
@media (max-width:900px) {
	.mfp-arrow {
		-webkit-transform:scale(.75);
		-o-transform:scale(.75);
		transform:scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		-o-transform-origin:0;
		transform-origin:0
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		-o-transform-origin:100%;
		transform-origin:100%
	}
	.mfp-container {
		padding-left:6px;
		padding-right:6px
	}
}
.slide-holder {
	position:relative;
	width:100%;
	overflow:hidden;
	height:100vw;
	max-height:564px
}
.slide-progress {
	position:absolute;
	bottom:10px;
	left:20px;
	width:335px
}
.slide-slider {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	position:absolute;
	top:0;
	left:0
}
.slide {
	color:#fff;
	position:relative;
	width:100%;
	height:100vh;
	min-height:600px;
	overflow:hidden;
	box-sizing:border-box;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.slide .js-deep-dive {
	pointer-events:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:80px
}
@media screen and (min-width:768px) {
	.slide .js-deep-dive {
		height:170px
	}
}
.slide .js-deep-dive span {
	pointer-events:all;
	position:absolute;
	bottom:65px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	white-space:nowrap;
	z-index:1
}
@media screen and (min-width:768px) {
	.slide .js-deep-dive span {
		font-size:12px;
		border:1px solid #fff;
		padding:11px 40px;
		display:inline-block;
		vertical-align:middle;
		background:rgba(0,0,0,.4);
		-webkit-transition:background .3s ease-out;
		-o-transition:background .3s ease-out;
		transition:background .3s ease-out
	}
	.slide .js-deep-dive span:hover {
		background:#000
	}
	.slide .js-deep-dive span img {
		display:none
	}
}
.slide .js-deep-dive:before {
	content:"";
	top:0;
	left:0;
	z-index:0;
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent 100%);
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent 100%);
	background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent 100%)
}
.slide .js-deep-dive img {
	display:inline-block;
	vertical-align:middle;
	margin-left:4px
}
.slide:after {
	background:rgba(0,0,0,.7);
	-webkit-transition:background .7s ease;
	-o-transition:background .7s ease;
	transition:background .7s ease
}
.slide.js-blazy:before,.slide:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.slide.js-blazy:before {
	background:#000;
	opacity:1;
	-webkit-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease
}
.slide.js-blazy.b-loaded:before {
	opacity:0
}
.slide--cover .slide__bg {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.slide__header {
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.slide__header:after {
	content:" ";
	display:block;
	clear:both
}
@media screen and (min-width:768px) {
	.slide__header {
		max-width:585px;
		float:left
	}
}
.slide__header--long {
	max-width:none
}
.slide__content {
	padding:10px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin:auto;
	width:calc(100% - 10px);
	max-width:1156px;
	-webkit-transition:opacity .3s ease-in-out;
	-o-transition:opacity ease-in-out .3s;
	transition:opacity .3s ease-in-out;
	opacity:1
}
@media screen and (min-width:768px) {
	.slide__content {
		position:absolute;
		top:50%;
		left:50%;
		z-index:1;
		-webkit-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		margin:auto;
		width:calc(100% - 50px);
		padding:0 50px;
		max-width:1156px;
		-webkit-transition:opacity .3s ease-in-out;
		-o-transition:opacity ease-in-out .3s;
		transition:opacity .3s ease-in-out;
		opacity:1
	}
}
@media screen and (min-width:1024px) {
	.slide__content {
		width:calc(100% - 250px)
	}
}
body.navbar--open .slide .slide__content {
	opacity:.5
}
.slide__arrow {
	position:absolute;
	top:50vh;
	right:20px;
	-webkit-animation:c 2s infinite;
	-o-animation:c 2s infinite;
	animation:c 2s infinite
}
@media screen and (min-width:768px) {
	.slide__arrow {
		display:none
	}
}
@-webkit-keyframes c {
	0% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
	35% {
		-webkit-transform:translate3d(12px,0,0);
		transform:translate3d(12px,0,0)
	}
	70% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
@-o-keyframes c {
	0% {
		transform:translateZ(0)
	}
	35% {
		transform:translate3d(12px,0,0)
	}
	70% {
		transform:translateZ(0)
	}
}
@keyframes c {
	0% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
	35% {
		-webkit-transform:translate3d(12px,0,0);
		transform:translate3d(12px,0,0)
	}
	70% {
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
@-webkit-keyframes d {
	0% {
		-webkit-transform:translate3d(-50%,0,0);
		transform:translate3d(-50%,0,0)
	}
	35% {
		-webkit-transform:translate3d(-50%,25px,0);
		transform:translate3d(-50%,25px,0)
	}
	70% {
		-webkit-transform:translate3d(-50%,0,0);
		transform:translate3d(-50%,0,0)
	}
}
@-o-keyframes d {
	0% {
		transform:translate3d(-50%,0,0)
	}
	35% {
		transform:translate3d(-50%,25px,0)
	}
	70% {
		transform:translate3d(-50%,0,0)
	}
}
@keyframes d {
	0% {
		-webkit-transform:translate3d(-50%,0,0);
		transform:translate3d(-50%,0,0)
	}
	35% {
		-webkit-transform:translate3d(-50%,25px,0);
		transform:translate3d(-50%,25px,0)
	}
	70% {
		-webkit-transform:translate3d(-50%,0,0);
		transform:translate3d(-50%,0,0)
	}
}
.slide__down-arrow {
	display:none!important;
	width:40px;
	height:auto;
	position:absolute;
	bottom:45px;
	left:50%;
	-webkit-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0)
}
@media screen and (min-width:1024px) {
	.slide__down-arrow {
		display:block!important;
		-webkit-animation:d 2s infinite;
		-o-animation:d 2s infinite;
		animation:d 2s infinite
	}
}
.slide__topic {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	text-decoration:none;
	color:#fff;
	border:1px solid #00b09a;
	padding:3px 5px;
	margin-bottom:3px;
	display:inline-block
}
.slide--bg-align-left {
	background-position:85% 50%
}
.slide--bg-align-right {
	background-position:15% 50%
}
.slide__headline {
	font-size:34px;
	opacity:0;
	padding-right:0;
	-webkit-transform:translateY(20%);
	-o-transform:translateY(20%);
	transform:translateY(20%);
	-webkit-transition:opacity .1s ease-out .7s,-webkit-transform .1s ease-out .7s;
	transition:opacity .1s ease-out .7s,-webkit-transform .1s ease-out .7s;
	-o-transition:opacity .1s ease-out .7s,-o-transform .1s ease-out .7s;
	transition:transform .1s ease-out .7s,opacity .1s ease-out .7s;
	transition:transform .1s ease-out .7s,opacity .1s ease-out .7s,-webkit-transform .1s ease-out .7s,-o-transform .1s ease-out .7s
}
@media screen and (min-width:768px) {
	.slide__headline {
		font-size:56px;
		letter-spacing:-1px
	}
}
@media screen and (min-width:1080px) {
	.slide__headline {
		font-size:72px
	}
}
.slide__headline span {
	font-size:2.4285714286rem;
	line-height:1;
	display:block
}
@media screen and (min-width:768px) {
	.slide__headline span {
		font-size:72px;
		letter-spacing:-1px
	}
}
@media screen and (min-width:768px) {
	.about .slide__headline,.about .slide__headline span,.initiatives .slide__headline,.initiatives .slide__headline span,.page-template-template-home-blade .slide__headline,.page-template-template-home-blade .slide__headline span,.take-action .slide__headline,.take-action .slide__headline span {
		font-size:100px
	}
}
.slide__description {
	font-size:14px;
	line-height:18px;
	font-weight:300;
	letter-spacing:.3px;
	opacity:0;
	margin-bottom:26px;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%);
	-webkit-transition:all .1s ease-out .7s;
	-o-transition:all .1s ease-out .7s;
	transition:all .1s ease-out .7s
}
@media screen and (min-width:768px) {
	.slide__description {
		margin-bottom:28px;
		font-size:24px;
		line-height:32px
	}
	.slide--list .slide__description {
		font-size:20px;
		line-height:24px
	}
}
.slide__credits {
	text-shadow:0 0 10px 0 rgba(0,0,0,.4);
	font-size:9px;
	text-transform:uppercase;
	color:#d8d8d8;
	opacity:.8;
	width:205px;
	line-height:12px;
	text-align:right;
	position:absolute;
	bottom:130px;
	right:-80px;
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
@media screen and (min-width:768px) {
	.slide__credits {
		right:-40px
	}
}
.slide.in-transition-forward {
	-webkit-animation:f .7s ease;
	-o-animation:f .7s ease;
	animation:f .7s ease
}
.slide.in-transition-forward .slide__bg {
	-webkit-animation:none .7s ease;
	-o-animation:none;
	animation:none
}
.slide.in-transition-back {
	-webkit-animation:g .7s ease;
	-o-animation:g .7s ease;
	animation:g .7s ease
}
.slide.in-transition-back .slide__bg {
	-webkit-animation:none .7s ease;
	-o-animation:none;
	animation:none
}
.deep-dive--open .slide:after,.page-template .slide:after,.slide.active:after,.slide.slick-active:after {
	background:transparent
}
.deep-dive--open .slide .slide__bg,.page-template .slide .slide__bg,.slide.active .slide__bg,.slide.slick-active .slide__bg {
	-webkit-animation:e 25s ease-in-out infinite;
	-o-animation:e 25s ease-in-out infinite;
	animation:e 25s ease-in-out infinite
}
.deep-dive--open .slide .slide__description,.deep-dive--open .slide .slide__headline,.page-template .slide .slide__description,.page-template .slide .slide__headline,.slide.active .slide__description,.slide.active .slide__headline,.slide.slick-active .slide__description,.slide.slick-active .slide__headline {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity .6s ease-out .4s,-webkit-transform .6s ease-out .4s;
	transition:opacity .6s ease-out .4s,-webkit-transform .6s ease-out .4s;
	-o-transition:opacity .6s ease-out .4s,-o-transform .6s ease-out .4s;
	transition:transform .6s ease-out .4s,opacity .6s ease-out .4s;
	transition:transform .6s ease-out .4s,opacity .6s ease-out .4s,-webkit-transform .6s ease-out .4s,-o-transform .6s ease-out .4s
}
.deep-dive--open .slide .slide__description,.page-template .slide .slide__description,.slide.active .slide__description,.slide.slick-active .slide__description {
	-webkit-transition-delay:.55s;
	-o-transition-delay:.55s;
	transition-delay:.55s
}
.deep-dive--open .slide .slide__source,.page-template .slide .slide__source,.slide.active .slide__source,.slide.slick-active .slide__source {
	opacity:1
}
.slide--darken .slide__underlay {
	background:-webkit-linear-gradient(rgba(0,0,0,.5),transparent);
	background:-o-linear-gradient(rgba(0,0,0,.5),transparent);
	background:linear-gradient(rgba(0,0,0,.5),transparent);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.slide--align-bottom .slide__content {
	position:absolute;
	top:auto;
	bottom:50px;
	left:50%;
	-webkit-transform:translate(-50%);
	-o-transform:translate(-50%);
	transform:translate(-50%)
}
@media screen and (min-width:768px) {
	.slide--align-bottom .slide__content {
		bottom:130px
	}
}
.slide--align-top .slide__content {
	position:absolute;
	top:50px;
	bottom:auto;
	left:50%;
	-webkit-transform:translate(-50%);
	-o-transform:translate(-50%);
	transform:translate(-50%)
}
@media screen and (min-width:768px) {
	.slide--align-top .slide__content {
		top:130px
	}
}
@media screen and (min-width:1024px) {
	.slide--align-right .slide__content {
		text-align:right
	}
	.slide--align-right .slide__content .slide__header {
		display:inline-block;
		float:right;
		max-width:585px
	}
	.slide--align-right .slide__content .slide__description,.slide--align-right .slide__content .slide__headline {
		max-width:none;
		padding-right:0
	}
	.slide--align-center .slide__content {
		text-align:center
	}
	.slide--align-center .slide__content .slide__header {
		float:none;
		display:inline-block;
		max-width:585px
	}
	.slide--align-center .slide__content .slide__description,.slide--align-center .slide__content .slide__headline {
		max-width:none;
		padding-right:0
	}
}
@-webkit-keyframes e {
	0% {
		-webkit-transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1)
	}
	to {
		-webkit-transform:scale(1)
	}
}
@-o-keyframes e {
	0% {
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	to {
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes e {
	0% {
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	to {
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes f {
	0% {
		-webkit-transform:translateY(0) scale(1);
		opacity:1
	}
	to {
		-webkit-transform:translateY(35%) scale(.95);
		opacity:.5
	}
}
@-o-keyframes f {
	0% {
		-o-transform:translateY(0) scale(1);
		transform:translateY(0) scale(1);
		opacity:1
	}
	to {
		-o-transform:translateY(35%) scale(.95);
		transform:translateY(35%) scale(.95);
		opacity:.5
	}
}
@keyframes f {
	0% {
		-webkit-transform:translateY(0) scale(1);
		-o-transform:translateY(0) scale(1);
		transform:translateY(0) scale(1);
		opacity:1
	}
	to {
		-webkit-transform:translateY(35%) scale(.95);
		-o-transform:translateY(35%) scale(.95);
		transform:translateY(35%) scale(.95);
		opacity:.5
	}
}
@-webkit-keyframes g {
	0% {
		-webkit-transform:translateY(35%) scale(.95);
		opacity:.5
	}
	to {
		-webkit-transform:translateY(0) scale(1);
		opacity:1
	}
}
@-o-keyframes g {
	0% {
		-o-transform:translateY(35%) scale(.95);
		transform:translateY(35%) scale(.95);
		opacity:.5
	}
	to {
		-o-transform:translateY(0) scale(1);
		transform:translateY(0) scale(1);
		opacity:1
	}
}
@keyframes g {
	0% {
		-webkit-transform:translateY(35%) scale(.95);
		-o-transform:translateY(35%) scale(.95);
		transform:translateY(35%) scale(.95);
		opacity:.5
	}
	to {
		-webkit-transform:translateY(0) scale(1);
		-o-transform:translateY(0) scale(1);
		transform:translateY(0) scale(1);
		opacity:1
	}
}
.slide--cover .slide__header,.slide--hero .slide__headline {
	padding-right:50px
}
@media screen and (min-width:1024px) {
	.slide--cover .slide__header {
		padding-right:0
	}
}
.slide--end-cover .slide__header {
	float:none;
	width:100%;
	max-width:250px
}
@media screen and (min-width:768px) {
	.slide--end-cover .slide__header {
		width:42%;
		max-width:400px;
		float:left
	}
}
.slide--end-cover .slide__headline {
	font-size:22px;
	line-height:24px;
	text-align:center;
	padding-right:0;
	margin-top:0
}
@media screen and (min-width:768px) {
	.slide--end-cover .slide__headline {
		text-align:left;
		padding-right:20px;
		font-size:42px;
		line-height:45px
	}
}
.slide--end-cover .slide__content {
	padding:0;
	top:45vh
}
@media screen and (min-width:768px) {
	.slide--end-cover .slide__content {
		display:block;
		top:50%
	}
	.slide--end-cover .slide__content .recomendation,.slide--end-cover .slide__content .slide__header {
		vertical-align:top
	}
}
.end-cover__social {
	list-style:none;
	padding:0;
	margin:20px 0;
	text-align:center
}
@media screen and (min-width:768px) {
	.end-cover__social {
		text-align:left;
		margin-top:38px;
		margin-bottom:34px
	}
}
.end-cover__social li {
	display:inline-block;
	margin-right:10px
}
.end-cover__social li img {
	width:18px;
	height:18px
}
@media screen and (min-width:768px) {
	.end-cover__social li img {
		width:31px;
		height:31px;
		margin-right:30px
	}
	.end-cover__social li img:last-of-type {
		margin-right:0
	}
}
.recomendation {
	text-align:left
}
@media screen and (min-width:768px) {
	.recomendation {
		float:left;
		width:calc(100% - 400px);
		padding-left:50px
	}
}
.recomendation__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-10px;
	margin-right:-10px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (min-width:768px) {
	.recomendation__list {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		min-width:807px
	}
}
.recomendation__list a {
	width:130px;
	height:200px
}
@media screen and (min-width:768px) {
	.recomendation__list a {
		width:180px;
		height:310px
	}
}
@media screen and (min-width:1024px) {
	.recomendation__list a {
		width:240px;
		height:370px
	}
}
.recomendation__label {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	margin:0;
	text-align:center
}
@media screen and (min-width:768px) {
	.recomendation__label {
		margin-top:10px;
		font-size:14px;
		line-height:14px;
		text-align:left
	}
}
.recomendation__item {
	margin:15px 5px 5px;
	background-size:cover;
	background-position:50%;
	width:32%;
	min-height:198px;
	position:relative;
	text-decoration:none;
	color:#fff
}
@media screen and (min-width:768px) {
	.recomendation__item {
		width:50%;
		margin:30px 10px 10px;
		padding:16px
	}
}
.recomendation__headline {
	font-size:16px;
	line-height:20px;
	position:absolute;
	bottom:9px;
	width:calc(100% - 18px);
	left:9px
}
@media screen and (min-width:768px) {
	.recomendation__headline {
		font-size:28px;
		line-height:32px;
		bottom:16px;
		left:16px;
		width:calc(100% - 32px)
	}
}
.slick-dots {
	position:fixed;
	top:0;
	left:0;
	z-index:10
}
.slick-dots,.slide-progress {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin:0;
	padding:0
}
.slick-custom-counter {
	display:none!important
}
.progress-line,.slick-dots li {
	background:#000;
	display:block;
	width:100%;
	height:4px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin:0
}
.progress-line button,.slick-dots li button {
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:100%;
	border:0;
	padding:0;
	color:transparent
}
.progress-line--active,.slick-dots li.slick-active {
	background:#00b09a
}
.scroll-progress {
	display:none
}
@media (min-width:1024px) {
	.scroll-progress {
		position:fixed;
		display:block;
		width:8px;
		top:0;
		left:0
	}
	.scroll-progress__page-indicator,.scroll-progress__scroll-indicator {
		text-shadow:0 0 5px #000;
		position:absolute;
		left:15px;
		font-size:10px;
		text-transform:uppercase;
		display:none
	}
	.scroll-progress__page-indicator {
		top:-1px
	}
	.scroll-progress__scroll-indicator {
		bottom:-1px
	}
	.scroll-progress__list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		height:100vh;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0;
		padding:0
	}
	.scroll-progress__line {
		background:#000;
		display:block;
		width:8px;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		margin:0
	}
	.scroll-progress__line button {
		width:100%;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		height:100%;
		border:0;
		padding:0;
		color:transparent
	}
	.scroll-progress__line--active {
		background:#00b09a
	}
}
.slick-custom-counter {
	position:fixed;
	left:22px;
	bottom:15px;
	text-shadow:0 0 5px #000;
	font-size:10px;
	text-transform:uppercase;
	opacity:1;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
	visibility:visible
}
.slick-custom-counter--hide {
	opacity:0;
	visibility:hidden
}
.slide__play {
	display:inline-block;
	box-sizing:border-box;
	border-radius:44px;
	border:1px solid #fff;
	background:rgba(0,0,0,.4);
	text-align:center;
	width:59px;
	height:59px;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	margin:10px 0
}
.slide__play:before {
	content:" ";
	display:block;
	clear:both
}
@media screen and (min-width:768px) {
	.slide__play {
		margin:30px 0
	}
}
.slide__play:focus,.slide__play:hover {
	background:rgba(0,0,0,.7)
}
.slide__play>img {
	margin-top:19px;
	margin-left:7px;
	display:inline;
	width:18px;
	height:20px
}
@media screen and (min-width:768px) {
	.slide__play {
		width:69px;
		height:69px
	}
	.slide__play>img {
		margin-top:21px;
		margin-left:7px;
		width:21px;
		height:25px
	}
}
.mfp-close {
	background:url(../images/close_3539197b.svg);
	width:18px;
	height:18px;
	display:block;
	color:transparent;
	height:40px
}
.mfp-iframe-holder .mfp-content {
	max-width:1156px
}
.slide--list .slide__description {
	max-width:875px
}
.slide--list .slide__content {
	top:50px;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media screen and (min-width:768px) {
	.slide--list .slide__content {
		top:100px;
		-webkit-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		transform:translateX(-50%)
	}
}
.slide__list-holder {
	width:100%;
	position:relative;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%);
	opacity:0;
	-webkit-transition:all .1s ease-out .7s;
	-o-transition:all .1s ease-out .7s;
	transition:all .1s ease-out .7s
}
@media screen and (min-width:768px) {
	.slide__list-holder {
		overflow:hidden;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.slide__list-holder .list-responses,.slide__list-holder .slide__list-items {
		width:50%;
		margin:0
	}
}
.slide.active .slide__list-holder,.slide.slick-active .slide__list-holder {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:all .6s ease-out .55s;
	-o-transition:all .6s ease-out .55s;
	transition:all .6s ease-out .55s
}
@media screen and (max-width:767px) {
	.slide__content-open .slide__list-items {
		display:none
	}
}
.list-responses {
	background-color:#000;
	opacity:0;
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	-webkit-transition:opacity .5s ease-out;
	-o-transition:opacity .5s ease-out;
	transition:opacity .5s ease-out;
	margin-top:1px!important;
	z-index:1;
	-webkit-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%)
}
@media screen and (min-width:768px) {
	.list-responses {
		top:0;
		left:0;
		bottom:0;
		position:absolute
	}
}
.slide__content-open .list-responses {
	opacity:1;
	left:0;
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
@media screen and (max-width:767px) {
	.list-responses li {
		display:block
	}
}
@media screen and (min-width:768px) {
	.list-responses {
		position:relative;
		left:-50%;
		top:0;
		z-index:0
	}
	.slide__content-open .list-responses {
		left:1px
	}
}
.list-responses__header {
	position:relative;
	margin:-24px -32px 16px;
	padding:24px 42px 24px 49px;
	background-color:hsla(228,6%,51%,.4)
}
@media screen and (min-width:768px) {
	.list-responses__header {
		margin:0;
		padding:0;
		display:none
	}
}
.list-responses__content {
	padding:24px 32px;
	position:relative
}
.list-responses__close {
	background:#000;
	display:inline-block;
	padding:7px;
	position:absolute;
	top:0;
	right:0
}
.slide__list-items {
	width:100%;
	position:relative;
	z-index:1;
	counter-reset:a;
	margin:0;
	padding-left:0
}
@media screen and (min-width:768px) {
	.slide__list-items {
		width:50%
	}
}
.slide__list-items a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display:block
}
.slide__list-items li {
	position:relative;
	margin:1px 0 0;
	list-style:none;
	background:#000;
	box-sizing:border-box;
	cursor:pointer
}
@media screen and (min-width:768px) {
	.slide__content-open .list-responses {
		display:block
	}
	.slide__content-open .slide__list-items li {
		opacity:.5
	}
	.slide__content-open .slide__list-items li.list-items--active {
		opacity:1
	}
}
.list-responses {
	counter-reset:a
}
.list-responses li {
	width:100%;
	opacity:0
}
.list-responses li .list-responses__content {
	display:none
}
.list-responses li.show {
	opacity:1
}
.list-responses li.show .list-responses__content {
	display:inherit
}
.list-responses>li,.slide__list-items>li {
	counter-increment:a
}
.list-responses>li .list-responses__lead:before,.slide__list-items>li .slide__list-content:before {
	content:counter(a);
	position:absolute;
	top:calc(50% - 8px);
	left:22px;
	color:#00b09a;
	font-weight:400;
	text-align:center
}
@media screen and (min-width:768px) {
	.list-responses>li .list-responses__lead:before,.slide__list-items>li .slide__list-content:before {
		top:calc(50% - 9px);
		font-size:20px
	}
}
li ol,li ul {
	margin-top:6px
}
ol ol li:last-child {
	margin-bottom:0
}
.slide__list-arrow {
	position:absolute;
	top:calc(50% - 4px);
	left:auto;
	right:20px
}
.slide__list-title {
	font-size:18px;
	font-weight:600;
	line-height:28px;
	margin:0
}
@media screen and (min-width:768px) {
	.slide__list-title {
		font-size:1.5714285714em;
		line-height:26px
	}
}
.slide__list-subtext {
	margin:0
}
.slide__list-content {
	position:relative;
	padding:12px 50px
}
.slide--list-text .list-responses__title {
	font-size:16px;
	line-height:20px;
	font-weight:700;
	margin:0 0 0 -10px
}
@media screen and (min-width:768px) {
	.slide--list-text .list-responses__title {
		font-size:22px
	}
}
@media screen and (min-width:768px) and (min-width:768px) {
	.slide--list-text .list-responses__title {
		font-size:28px;
		line-height:32px
	}
}
@media screen and (min-width:1024px) {
	.slide--list-text .list-responses__title {
		margin:0
	}
}
.slide--list-text .list-responses__copy {
	font-size:14px;
	line-height:18px;
	margin:12px 0 0 -10px
}
@media screen and (min-width:1024px) {
	.slide--list-text .list-responses__copy {
		margin:16px 0 0;
		font-size:16px;
		font-weight:300;
		line-height:20px
	}
}
.slide--list-image .slide__list-holder {
	display:block
}
@media screen and (min-width:768px) {
	.slide--list-image .slide__list-holder .list-responses,.slide--list-image .slide__list-holder .slide__list-items {
		width:100%;
		margin:0
	}
}
.slide--list-image .list-responses__title {
	font-size:16px;
	line-height:20px;
	font-weight:700;
	margin:15px 20px
}
@media screen and (min-width:768px) {
	.slide--list-image .list-responses__title {
		font-size:22px;
		padding-left:0;
		line-height:1.2em
	}
}
@media screen and (min-width:768px) and (min-width:768px) {
	.slide--list-image .list-responses__title {
		font-size:28px;
		line-height:32px
	}
}
@media screen and (min-width:1024px) {
	.slide--list-image .list-responses__title {
		float:left;
		width:30%;
		padding:30px 0 30px 40px;
		margin:0
	}
}
.slide--list-image .list-responses__copy {
	font-size:14px;
	line-height:18px;
	margin:0 20px 20px
}
@media screen and (min-width:768px) {
	.slide--list-image .list-responses__copy {
		padding-left:0
	}
}
@media screen and (min-width:1024px) {
	.slide--list-image .list-responses__copy {
		float:left;
		margin:0;
		width:calc(70% - 30px);
		padding:30px 40px 30px 30px;
		font-size:16px;
		font-weight:300;
		line-height:20px
	}
	.slide--list-image .list-responses__copy:after {
		content:"";
		display:table;
		clear:both
	}
}
.slide--list-image .list-responses>li .list-responses__lead:before {
	left:calc(50% + 13px)
}
.slide--list-image .list-responses__content {
	padding:0
}
.slide--list-image .slide__list-items {
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.slide--list-image .slide__list-items li {
	width:calc(50% - 2px);
	box-sizing:border-box;
	margin:1px
}
@media screen and (min-width:768px) {
	.slide--list-image .slide__list-items li {
		width:calc(25% - 2px)
	}
}
.slide--list-image .slide__list-items>li .slide__list-content:before {
	left:13px;
	font-size:12px
}
.slide--list-image .list-responses__header {
	position:relative;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background:#7b7e8a;
	margin:0;
	padding:0
}
.slide--list-image .slide__list-arrow,.slide--list-image .slide__list-subtext {
	display:none
}
.slide--list-image .slide__list-content {
	padding:4px 12px 4px 35px;
	display:table-cell;
	vertical-align:middle;
	height:55px
}
@media screen and (min-width:768px) {
	.slide--list-image .slide__list-content {
		padding:12px 12px 12px 35px;
		height:66px
	}
}
.slide--list-image .list-responses__lead {
	height:100%;
	width:50%;
	padding:0 30px;
	margin:0;
	box-sizing:border-box
}
.slide--list-image .list-responses__lead span {
	display:inline-block;
	top:50%;
	position:absolute;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-right:6px
}
.slide--list-image .slide__list-title {
	font-size:12px;
	line-height:18px
}
@media screen and (min-width:768px) {
	.slide--list-image .slide__list-title {
		font-size:18px
	}
}
.slide--list-image .slide__list-items {
	width:100%
}
.slide--list-image .slide__list-image {
	width:100%;
	overflow:hidden
}
.slide--list-image .slide__list-image img {
	width:100%;
	height:96px;
	-o-object-fit:cover;
	object-fit:cover;
	margin-bottom:-4px;
	font-family:object-fit\: cover
}
@media screen and (min-width:768px) {
	.slide--list-image .slide__list-image img {
		height:150px
	}
}
.slide--list-image .list-responses {
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:1px;
	background-color:#000;
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all ease-in-out .3s;
	transition:all .3s ease-in-out;
	margin-top:1px!important;
	z-index:1
}
.slide--list-image .list-responses img {
	max-width:100%;
	height:auto
}
.slide--list-image .list-responses li {
	width:100%
}
.slide--list-image .list-responses .list__list-thumbnail {
	max-width:50%;
	float:left
}
.slide--list-image .list-responses__close {
	background:#000;
	display:inline-block;
	padding:7px;
	position:absolute;
	top:0;
	right:0
}
@media screen and (min-width:768px) {
	.slide--list-image .list-responses__lead {
		display:none
	}
	.slide--list-image .list-responses {
		position:relative;
		top:0;
		margin:1px;
		z-index:0;
		opacity:1;
		display:inline-block
	}
	.slide--list-image .list-responses img {
		display:none
	}
}
@media screen and (min-width:1024px) {
	.slide--list-image .list-responses {
		top:-13px
	}
}
.slide--quiz .slide__list-items {
	counter-reset:b
}
.slide--quiz .slide__list-items>li .slide__list-content:before {
	content:counter(b,upper-alpha);
	counter-increment:b
}
.slide--quiz .list-responses {
	counter-reset:b
}
.slide--quiz .list-responses>li .list-responses__lead:before {
	content:counter(b,upper-alpha);
	counter-increment:b;
	color:#fff
}
.slide--quiz .list-responses>li .list-responses__header--correct .list-responses__lead:before,.slide--quiz .slide__list-items>li .slide__list-content:before {
	color:#fff
}
.slide--quiz .list-responses__header--correct {
	background-color:#00b09a
}
.slide--quiz .list-responses__header--correct .slide__list-content:before {
	color:#fff
}
.slide--quiz .list-responses__header--incorrect {
	background-color:#db2f5a
}
.slide--quiz .list-responses__header--incorrect .slide__list-content:before {
	color:#fff
}
.slide--quiz .slide__list-arrow {
	display:none
}
@media screen and (min-width:768px) {
	.slide--quiz .list-responses__header--correct,.slide--quiz .list-responses__header--incorrect {
		background:transparent
	}
	.slide--quiz .slide__content-open .list-items--active.slide__list-content--correct {
		background-color:#00b09a
	}
	.slide--quiz .slide__content-open .list-items--active.slide__list-content--correct.slide__list-content.slide__list-content:before {
		color:#fff
	}
	.slide--quiz .slide__content-open .list-items--active.slide__list-content--incorrect {
		background-color:#db2f5a
	}
}
.slide--quiz.slide--list-image .list-responses>li .list-responses__lead:before {
	left:calc(50% + 10px)
}
.cta__cta-holder {
	width:100%;
	position:relative;
	overflow:hidden;
	opacity:0;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%);
	-webkit-transition:all .1s ease-out .7s;
	-o-transition:all .1s ease-out .7s;
	transition:all .1s ease-out .7s
}
.deep-dive--open .cta__cta-holder,.slide.active .cta__cta-holder,.slide.slick-active .cta__cta-holder {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:all .5s ease-out .55s;
	-o-transition:all .5s ease-out .55s;
	transition:all .5s ease-out .55s
}
.slide--cta .slide__content {
	top:50px;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media screen and (min-width:768px) {
	.slide--cta .slide__content {
		top:130px;
		-webkit-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		transform:translateX(-50%)
	}
}
.slide--cta img.slide__cta-arrow {
	position:absolute;
	top:calc(50% - 4px);
	left:auto;
	right:20px;
	display:none
}
.slide--cta-items {
	width:100%;
	position:relative;
	z-index:1;
	counter-reset:a;
	margin:0;
	padding-left:0
}
@media screen and (min-width:768px) {
	.slide--cta-items {
		width:50%
	}
}
@media screen and (min-width:1024px) {
	.slide--align-right .slide--cta-items {
		float:right
	}
}
.slide--cta-items a {
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#fff
}
.slide--cta-items a .slide__cta-arrow {
	display:block
}
.slide--cta-items a .slide__cta-subtext {
	color:#00b09a;
	font-weight:700
}
.slide--cta-items li {
	position:relative;
	margin:1px 0 0;
	list-style:none;
	background:#000;
	box-sizing:border-box
}
.slide__cta-title {
	font-size:18px;
	font-weight:600;
	line-height:28px;
	margin:0
}
@media screen and (min-width:768px) {
	.slide__cta-title {
		font-size:1.5714285714em
	}
}
.slide__cta-subtext {
	margin:0;
	font-weight:300
}
.slide__cta-content {
	position:relative;
	padding:12px 50px 12px 12px
}
.slide--quote {
	text-align:center;
	text-shadow:0 0 10px rgba(0,0,0,.5)
}
.slide--quote .slide__header {
	max-width:none;
	float:none
}
.slide--quote .slide__description {
	padding:0;
	font-family:Adelle;
	font-style:italic;
	font-weight:400;
	max-width:767px;
	margin:auto;
	font-size:72px;
	line-height:72px;
	-webkit-transform:translateY(20%);
	-o-transform:translateY(20%);
	transform:translateY(20%)
}
.slide--quote .slide__description:before {
	content:"\201C"
}
.slide--quote .slide__description:after {
	content:"\201D"
}
.slide--quote .slide__description--long {
	font-size:22px;
	line-height:24px
}
@media screen and (min-width:768px) {
	.slide--quote .slide__description--long {
		font-size:42px;
		line-height:45px
	}
}
.slide--quote.slide.active .slide__description,.slide--quote.slide.slick-active .slide__description {
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.slide__source {
	margin-top:20px;
	font-size:14px;
	line-height:18px;
	opacity:0;
	-webkit-transform:translateY(30%);
	-o-transform:translateY(30%);
	transform:translateY(30%);
	-webkit-transition:all .1s ease-out .7s;
	-o-transition:all .1s ease-out .7s;
	transition:all .1s ease-out .7s
}
.slide__source:before {
	content:"- "
}
.slide.active .slide__source,.slide.slick-active .slide__source {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:all .6s ease-out .55s;
	-o-transition:all .6s ease-out .55s;
	transition:all .6s ease-out .55s
}
@media screen and (min-width:768px) {
	.slide__source {
		font-size:24px;
		line-height:32px
	}
}
.deep-dive {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	z-index:9;
	padding:12px;
	background:#000;
	box-sizing:border-box;
	width:100%;
	-webkit-transform-origin:50% 0;
	-o-transform-origin:50% 0;
	transform-origin:50% 0
}
@media screen and (min-width:768px) {
	.deep-dive {
		padding:20px
	}
}
.deep-dive .container {
	overflow:hidden
}
.deep-dive .slide__topper {
	filter:blur(50px)
}
.deep-dive .wysiwyg__content h2 {
	opacity:0
}
.deep-dive--open {
	display:block;
	-webkit-animation:h .6s ease;
	-o-animation:h .6s ease;
	animation:h .6s ease
}
.deep-dive--open .slide__topper {
	-webkit-animation:i .7s ease-out forwards;
	-o-animation:i .7s ease-out forwards;
	animation:i .7s ease-out forwards
}
.deep-dive--open .wysiwyg__content h2 {
	-webkit-animation:j .6s ease-out .25s forwards;
	-o-animation:j .6s ease-out .25s forwards;
	animation:j .6s ease-out .25s forwards
}
.deep-dive__close {
	position:fixed;
	cursor:pointer;
	top:10px;
	right:10px;
	padding:8px 8px 4px;
	background-color:#000
}
@media screen and (min-width:768px) {
	.deep-dive__close {
		top:20px;
		right:20px
	}
}
.deep-dive .slide {
	width:100%;
	height:100%
}
@-webkit-keyframes h {
	0% {
		-webkit-transform:translateY(22%) scale(.97) rotateX(-15deg);
		transform:translateY(22%) scale(.97) rotateX(-15deg);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0) scale(1) rotateX(0);
		transform:translateY(0) scale(1) rotateX(0);
		opacity:1
	}
}
@-o-keyframes h {
	0% {
		transform:translateY(22%) scale(.97) rotateX(-15deg);
		opacity:0
	}
	to {
		transform:translateY(0) scale(1) rotateX(0);
		opacity:1
	}
}
@keyframes h {
	0% {
		-webkit-transform:translateY(22%) scale(.97) rotateX(-15deg);
		transform:translateY(22%) scale(.97) rotateX(-15deg);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0) scale(1) rotateX(0);
		transform:translateY(0) scale(1) rotateX(0);
		opacity:1
	}
}
@-webkit-keyframes i {
	0% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
		filter:blur(10px)
	}
	to {
		-webkit-transform:scale(1);
		transform:scale(1);
		filter:blur(0)
	}
}
@-o-keyframes i {
	0% {
		-o-transform:scale(1.1);
		transform:scale(1.1);
		filter:blur(10px)
	}
	to {
		-o-transform:scale(1);
		transform:scale(1);
		filter:blur(0)
	}
}
@keyframes i {
	0% {
		-webkit-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
		filter:blur(10px)
	}
	to {
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
		filter:blur(0)
	}
}
@-webkit-keyframes j {
	0% {
		-webkit-transform:translateY(60px);
		transform:translateY(60px);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
@-o-keyframes j {
	0% {
		-o-transform:translateY(60px);
		transform:translateY(60px);
		opacity:0
	}
	to {
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
@keyframes j {
	0% {
		-webkit-transform:translateY(60px);
		-o-transform:translateY(60px);
		transform:translateY(60px);
		opacity:0
	}
	to {
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0);
		opacity:1
	}
}
.slide-overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100vh;
	width:100vw;
	z-index:99999;
	font-size:14px;
	line-height:18px;
	background:rgba(0,0,0,.8);
	display:none;
	pointer-events:none
}
@media screen and (max-width:767px) and (orientation:landscape) {
	.slide-overlay {
		display:block
	}
}
.slide-overlay__content {
	padding:0 50px;
	position:absolute;
	top:50%;
	left:50%;
	width:80%;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center
}
.slide-overlay__headline {
	font-size:22px;
	line-height:24px;
	letter-spacing:normal
}
.post-type-archive-ocean_story .content {
	margin-top:100px
}
@media screen and (min-width:768px) {
	.post-type-archive-ocean_story .content {
		margin-top:150px
	}
}
.post-type-archive-ocean_pr .main .standard-hero {
	background-color:#00b09a
}
.home,.home .main {
	background-color:#000
}
.home .main {
	-webkit-perspective:3000px;
	perspective:3000px
}
.home .slide {
	margin-bottom:60px
}
@media screen and (min-width:1024px) {
	.home .slide {
		margin-bottom:80px
	}
}
.home h2 {
	font-size:56px;
	margin-top:20px;
	margin-bottom:30px
}
@media screen and (min-width:1024px) {
	.home h2 {
		font-size:72px;
		margin-bottom:40px
	}
}
.home .stories .card {
	opacity:0;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%)
}
.home .stories.active .card {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;
	transition:opacity .6s ease-out,-webkit-transform .6s ease-out;
	-o-transition:opacity .6s ease-out,-o-transform .6s ease-out;
	transition:transform .6s ease-out,opacity .6s ease-out;
	transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out,-o-transform .6s ease-out
}
.home .stories.active>:first-child .card {
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}
.home .stories.active>:nth-child(2) .card {
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}
.home .stories.active>:nth-child(3) .card {
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.home .stories.active>:nth-child(4) .card {
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.home .stories.active>:nth-child(5) .card {
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.home .stories.active>:nth-child(6) .card {
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.home .initiatives .initiative {
	opacity:0;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%)
}
.home .initiatives.active .initiative {
	opacity:1;
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;
	transition:opacity .6s ease-out,-webkit-transform .6s ease-out;
	-o-transition:opacity .6s ease-out,-o-transform .6s ease-out;
	transition:transform .6s ease-out,opacity .6s ease-out;
	transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out,-o-transform .6s ease-out
}
.home .initiatives.active>:first-child .initiative {
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}
.home .initiatives.active>:nth-child(2) .initiative {
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}
.home .initiatives.active>:nth-child(3) .initiative {
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.home .initiatives.active>:nth-child(4) .initiative {
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.home .initiatives.active>:nth-child(5) .initiative {
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.home .initiatives.active>:nth-child(6) .initiative {
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.press-centre a {
	text-decoration:none
}
.press-centre .press-article {
	margin-bottom:41px
}
@media screen and (min-width:768px) {
	.press-centre .press-article {
		margin-bottom:48px
	}
	.press-centre .press-article .date {
		margin-top:0
	}
}
.wysiwyg .contact__link {
	text-decoration:none;
	color:#7b7e8a;
	font-style:italic
}
@media screen and (min-width:1024px) {
	.wysiwyg .contact__link {
		float:right
	}
}
.contact-block {
	margin-top:40px
}
@media screen and (min-width:1024px) {
	.contact-block {
		margin-top:80px
	}
}
.error404 .content {
	text-align:center;
	background-color:#000;
	padding-top:75px;
	padding-bottom:75px
}
@media screen and (min-width:1024px) {
	.error404 .content {
		padding-top:150px;
		padding-bottom:100px
	}
}
.error404__image {
	position:relative
}
.error404__image img {
	max-width:100%;
	width:100%;
	height:auto
}
.error404__headline {
	font-size:34px;
	line-height:52px;
	margin-top:10px;
	margin-bottom:10px
}
@media screen and (min-width:1024px) {
	.error404__headline {
		font-size:72px;
		line-height:72px;
		margin-top:50px;
		margin-bottom:45px
	}
}
.error404__subtext {
	color:#7b7e8a;
	margin-bottom:40px
}
@media screen and (min-width:1024px) {
	.error404__subtext {
		margin-bottom:50px
	}
}
.search .main {
	background:#000
}
.search .main .container {
	text-align:center;
	background-color:#000;
	padding-top:100px;
	padding-bottom:40px
}
@media screen and (min-width:1024px) {
	.search .main .container {
		padding-top:150px;
		padding-bottom:100px
	}
}
.search__form input[type=text] {
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	padding:10px 0;
	height:auto
}
@media screen and (min-width:1024px) {
	.search__form input[type=text] {
		padding:10px 0;
		font-size:42px
	}
}
.search__form__input,.search__form input {
	width:80%;
	margin-bottom:23px
}
@media screen and (min-width:1024px) {
	.search__form__input,.search__form input {
		width:100%;
		margin-bottom:0
	}
}
.search__form__input:focus::-webkit-input-placeholder,.search__form input:focus::-webkit-input-placeholder {
	color:#fff
}
.search__form__input:-moz-placeholder,.search__form__input::-moz-placeholder,.search__form input:-moz-placeholder,.search__form input::-moz-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.search__form__input:-ms-input-placeholder,.search__form input:-ms-input-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.search__form__input::-webkit-input-placeholder,.search__form input::-webkit-input-placeholder {
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.search__search-button {
	position:absolute;
	right:10%;
	top:8px;
	border:none;
	padding:5px
}
@media screen and (min-width:768px) {
	.search__search-button {
		right:0
	}
}
@media screen and (min-width:1024px) {
	.search__search-button {
		top:20px
	}
}
.search__search-button img {
	width:20px;
	height:20px
}
@media screen and (min-width:1024px) {
	.search__search-button img {
		width:30px;
		height:30px
	}
}
.search__thumbnail {
	margin-right:15px;
	display:block;
	height:105px;
	width:75px;
	background:#000;
	background-size:cover;
	background-position:50%
}
@media screen and (min-width:768px) {
	.search__thumbnail {
		margin-right:30px;
		height:154px;
		width:111px
	}
}
.search__content {
	width:calc(100% - 90px)
}
.search article {
	text-align:left;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid hsla(228,6%,51%,.3);
	color:#7b7e8a
}
.search article a {
	text-decoration:none;
	color:#7b7e8a
}
.search article p {
	margin-bottom:0
}
@media screen and (min-width:1024px) {
	.search article {
		padding:20px 0
	}
}
.search article:first-of-type {
	border-top:1px solid hsla(228,6%,51%,.3)
}
@media screen and (min-width:1024px) {
	.search article:first-of-type {
		border-top:none
	}
}
.search ul.page-numbers {
	display:inline-block;
	margin-top:48px;
	margin-bottom:80px
}
@media screen and (min-width:1024px) {
	.search ul.page-numbers {
		display:block
	}
}
.search .page-numbers a {
	color:#fff;
	background:#000;
	border:1px solid #fff
}
.search .page-numbers a:hover {
	color:#000;
	background:#fff
}
.search .page-numbers a.next,.search .page-numbers a.prev {
	background:#000
}
.search .page-numbers.current {
	color:#000;
	background:#fff;
	border:1px solid #fff
}
.search .alert-warning {
	position:absolute;
	top:50px;
	left:10%
}
@media screen and (min-width:1024px) {
	.search .alert-warning {
		left:6px;
		top:84px
	}
}
.search__title {
	font-size:18px;
	line-height:18px
}
.search__title span {
	color:#fff
}
@media screen and (min-width:1024px) {
	.search__title {
		font-size:28px;
		line-height:32px
	}
}
.standard-hero {
	background-size:cover;
	width:100%;
	height:0!important;
	padding-bottom:33.3333%;
	overflow:hidden;
	max-height:480px;
	position:relative
}
@media screen and (min-width:1024px) {
	.standard-hero {
		height:480px!important;
		padding-bottom:0
	}
}
.card {
	display:block;
	text-decoration:none;
	width:100%;
	padding-bottom:42px
}
@media screen and (min-width:768px) {
	.card:hover .card__thumbnail {
		-webkit-transition:-webkit-transform 4s linear;
		transition:-webkit-transform 4s linear;
		-o-transition:-o-transform 4s linear;
		transition:transform 4s linear;
		transition:transform 4s linear,-webkit-transform 4s linear,-o-transform 4s linear;
		-webkit-transform:scale(1.2);
		-o-transform:scale(1.2);
		transform:scale(1.2)
	}
	.card:hover .card__arrow {
		-webkit-transform:translateX(7px);
		-o-transform:translateX(7px);
		transform:translateX(7px)
	}
}
@media screen and (min-width:768px) {
	.card {
		padding-bottom:70px
	}
}
.card a {
	text-decoration:none
}
.card__thumbnail-wrapper {
	display:block;
	margin-bottom:20px
}
@media screen and (min-width:768px) {
	.card__thumbnail-wrapper {
		margin-bottom:24px;
		overflow:hidden
	}
}
.card__thumbnail {
	margin-left:-20px;
	margin-right:-20px;
	padding-bottom:79%;
	display:block;
	background-size:cover;
	position:relative;
	background-position:50%;
	color:#fff;
	overflow-x:visible
}
@media screen and (min-width:768px) {
	.card__thumbnail {
		overflow-x:hidden;
		margin-left:0;
		margin-right:0;
		-webkit-transition:-webkit-transform .3s linear;
		transition:-webkit-transform .3s linear;
		-o-transition:-o-transform .3s linear;
		transition:transform .3s linear;
		transition:transform .3s linear,-webkit-transform .3s linear,-o-transform .3s linear
	}
}
.card__title {
	display:block;
	margin-right:20px
}
@media screen and (min-width:768px) {
	.card__title {
		margin-right:40px
	}
}
.card__title a {
	color:#fff;
	word-wrap:break-word
}
.card__content {
	position:relative
}
.card__description {
	display:block;
	font-size:12px;
	color:#7b7e8a;
	margin-right:20px
}
@media screen and (min-width:768px) {
	.card__description {
		margin-right:40px;
		font-size:18px;
		line-height:24px
	}
}
.card__arrow {
	position:absolute;
	top:0;
	right:0
}
@media screen and (min-width:768px) {
	.card__arrow {
		top:9px;
		right:15px;
		-webkit-transition:-webkit-transform .3s ease-out;
		transition:-webkit-transform .3s ease-out;
		-o-transition:-o-transform .3s ease-out;
		transition:transform .3s ease-out;
		transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out
	}
}
.actions {
	background-color:#000;
	padding-top:72px;
	padding-bottom:72px
}
.init-card {
	display:block;
	text-decoration:none;
	width:100%;
	padding-bottom:42px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) {
	.init-card {
		padding-bottom:70px
	}
}
.init-card a {
	text-decoration:none
}
.init-card__thumbnail {
	margin-left:-20px;
	margin-right:-20px;
	padding-bottom:79%;
	margin-bottom:0;
	display:block;
	background-size:cover;
	position:relative;
	background-position:50%
}
@media screen and (min-width:768px) {
	.init-card__thumbnail {
		width:100%;
		margin-left:0;
		margin-right:0
	}
}
.init-card__header {
	position:relative
}
.init-card__title {
	display:block;
	margin-right:20px;
	font-size:36px;
	line-height:44px;
	position:absolute;
	bottom:0;
	left:4px;
	color:#fff
}
@media screen and (min-width:768px) {
	.init-card__title {
		margin-right:40px;
		left:15px
	}
}
.init-card__content {
	padding:16px 20px 20px;
	position:relative;
	border-bottom:1px solid hsla(228,6%,51%,.3);
	margin-left:-15px;
	margin-right:-15px
}
@media screen and (min-width:768px) {
	.init-card__content {
		padding-right:15px;
		padding-left:15px;
		margin-left:0;
		margin-right:0;
		-webkit-transition:border-color .3s ease-out;
		-o-transition:border-color .3s ease-out;
		transition:border-color .3s ease-out
	}
	.init-card__content:hover .init-card__arrow {
		right:3px
	}
}
.init-card__arrow {
	position:absolute;
	top:50%;
	right:18px;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	display:none
}
a .init-card__arrow {
	display:block
}
@media screen and (min-width:768px) {
	.init-card__arrow {
		right:10px;
		-webkit-transition:right .3s ease-out;
		-o-transition:right .3s ease-out;
		transition:right .3s ease-out
	}
}
.init-card__subtitle {
	font-size:18px;
	line-height:22px;
	margin-right:20px;
	color:#fff
}
@media screen and (min-width:768px) {
	.init-card__subtitle {
		font-size:20px;
		line-height:24px
	}
}
.init-card__link {
	font-size:14px;
	line-height:20px;
	display:block;
	font-weight:600;
	margin-right:20px;
	color:#fff
}
a .init-card__link {
	color:#00b09a
}
.init-card__text {
	font-size:14px;
	line-height:20px;
	display:block;
	margin-right:30px;
	color:#fff
}
.initiative {
	display:block;
	text-decoration:none;
	text-align:center;
	padding-bottom:60px
}
@media screen and (min-width:1024px) {
	.initiative {
		padding-bottom:105px
	}
}
.initiative a {
	text-decoration:none
}
.initiative__thumbnail {
	margin-bottom:25px;
	height:60px
}
@media screen and (min-width:1024px) {
	.initiative__thumbnail {
		height:115px
	}
}
.initiative__title {
	text-align:center;
	display:block;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	padding:0 10%;
	font-weight:700
}
@media screen and (min-width:768px) {
	.initiative__title {
		font-size:18px
	}
}
@media screen and (min-width:1024px) {
	.initiative__title {
		font-size:22px
	}
}
footer {
	background-color:#000;
	padding-bottom:20px
}
@media (min-width:768px) {
	footer {
		padding-bottom:120px
	}
}
footer .container {
	margin-top:38px
}
@media (min-width:768px) {
	footer .container {
		margin-top:100px
	}
}
footer .container .row {
	padding:0 20px
}
.social-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:-webkit-linear-gradient(#33ffe6,#00a18d);
	background:-o-linear-gradient(#33ffe6,#00a18d);
	background:linear-gradient(#33ffe6,#00a18d);
	background-size:cover;
	color:#fff;
	position:relative;
	overflow:hidden
}
@media (min-width:1024px) {
	.social-container {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.social-container__bg {
	display:block;
	position:absolute;
	top:0;
	left:-40px;
	right:-40px;
	bottom:0;
	background:url('https://ocean.org/wp-content/themes/sage/dist/images/ActNow-BG-01_dfdd06a8.png') no-repeat;
	-webkit-animation:k 18s linear infinite;
	-o-animation:k 18s linear infinite;
	animation:k 18s linear infinite
}
.social-container__bg--behind {
	background:url('https://ocean.org/wp-content/themes/sage/dist/images/ActNow-BG-02_2c1cccdc.png') no-repeat;
	-webkit-animation:l 24s linear infinite;
	-o-animation:l 24s linear infinite;
	animation:l 24s linear infinite
}
.social-container .cta-button {
	position:relative;
	z-index:1;
	max-width:578px;
	width:100%;
	text-align:center
}
@media (min-width:1024px) {
	.social-container .cta-button {
		text-align:right;
		padding-right:5%
	}
}
@media screen and (min-width:1100px) {
	.social-container .cta-button {
		padding-right:10%
	}
}
.social-container .social-menu-footer {
	width:100%;
	margin-bottom:40px;
	text-align:center;
	max-width:578px;
	z-index:1
}
@media (min-width:1024px) {
	.social-container .social-menu-footer {
		text-align:left;
		padding-left:5%;
		border-left:1px solid #fff;
		margin:115px 0
	}
}
@media screen and (min-width:1100px) {
	.social-container .social-menu-footer {
		padding-left:10%
	}
}
.social-container .social-menu-footer .social-label {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	color:#fff;
	text-align:center;
	margin-bottom:10px
}
@media (min-width:1024px) {
	.social-container .social-menu-footer .social-label {
		margin-bottom:24px;
		margin-top:27px;
		font-size:14px;
		line-height:14px
	}
}
.social-container .social-menu-footer .button--white {
	margin-top:50px;
	padding:10px 60px;
	text-transform:inherit;
	font-size:14px;
	line-height:20px
}
@media (min-width:1024px) {
	.social-container .social-menu-footer .button--white {
		margin-top:108px;
		font-size:20px;
		line-height:24px;
		padding:18px 147px
	}
}
.social-container .social-menu-footer .navbar-primary__label {
	color:#fff;
	text-align:center;
	display:inline-block;
	width:373px;
	font-size:10px;
	line-height:10px;
	font-weight:700;
	margin-top:30px
}
@media (min-width:1024px) {
	.social-container .social-menu-footer .navbar-primary__label {
		font-size:14px;
		line-height:14px;
		margin-top:44px
	}
}
.social-container .social-label {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700;
	color:#fff;
	text-align:center;
	margin-bottom:10px
}
@media (min-width:1024px) {
	.social-container .social-label {
		margin-bottom:24px;
		margin-top:27px;
		font-size:14px;
		line-height:14px
	}
}
.social-container .button--white {
	margin-top:40px;
	padding:10px 60px;
	text-transform:inherit;
	font-size:14px;
	line-height:20px
}
@media (min-width:1024px) {
	.social-container .button--white {
		margin-top:165px;
		font-size:20px;
		line-height:24px;
		padding:18px 147px
	}
}
.social-container .navbar-primary__label {
	color:#fff;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:700
}
@media (min-width:1024px) {
	.social-container .navbar-primary__label {
		margin-top:30px
	}
}
.social-container .social-icons {
	text-align:center;
	margin:0 auto
}
@media (min-width:1024px) {
	.social-container .social-icons {
		text-align:right;
		padding:0;
		margin:0 0 44px
	}
}
.social-container .social-icons__icon {
	margin:0 auto;
	padding:0 30px 0 0
}
.social-container .social-icons__icon:hover img {
	opacity:.6
}
.social-container .social-icons__icon:last-of-type {
	padding:0
}
@media (min-width:1024px) {
	.social-container .social-icons__icon {
		padding:0 56px 0 0
	}
}
.social-container .social-icons__icon img {
	height:auto;
	opacity:1;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.social-container .social-icons__icon--facebook img {
	width:10px
}
@media (min-width:1024px) {
	.social-container .social-icons__icon--facebook img {
		width:16px
	}
}
.social-container .social-icons__icon--twitter img {
	width:22px
}
@media (min-width:1024px) {
	.social-container .social-icons__icon--twitter img {
		width:37px
	}
}
.social-container .social-icons__icon--instagram img {
	width:19px
}
@media (min-width:1024px) {
	.social-container .social-icons__icon--instagram img {
		width:30px
	}
}
.social-container .social-icons__icon--youtube img {
	width:23px
}
@media (min-width:1024px) {
	.social-container .social-icons__icon--youtube img {
		width:36px
	}
}
.social-container .social-icons__icon--snapchat img {
	width:19px
}
@media (min-width:1024px) {
	.social-container .social-icons__icon--snapchat img {
		width:30px
	}
}
.footer-menu cite {
	margin-top:35px;
	margin-bottom:10px;
	text-align:left
}
@media (min-width:768px) {
	.footer-menu cite {
		margin-top:0;
		margin-bottom:16px
	}
}
@media (min-width:1024px) {
	.footer-menu cite {
		font-size:14px;
		line-height:14px
	}
}
.footer-container {
	padding-top:20px
}
.menu-footer-container {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	font-size:14px;
	line-height:20px
}
@media (min-width:1024px) {
	.menu-footer-container {
		font-size:20px;
		line-height:24px
	}
}
.menu-footer-container ul {
	padding:0;
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.menu-footer-container ul .menu-item a {
	text-decoration:none;
	color:#7b7e8a;
	letter-spacing:.3px;
	font-weight:600;
	padding-right:25px;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
.menu-footer-container ul .menu-item a:hover {
	color:#fff
}
@-webkit-keyframes k {
	0% {
		-webkit-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	50% {
		-webkit-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	to {
		-webkit-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
}
@-o-keyframes k {
	0% {
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	50% {
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	to {
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
}
@keyframes k {
	0% {
		-webkit-transform:translateX(40px);
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	50% {
		-webkit-transform:translateX(-40px);
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	to {
		-webkit-transform:translateX(40px);
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
}
@-webkit-keyframes l {
	0% {
		-webkit-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	50% {
		-webkit-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	to {
		-webkit-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
}
@-o-keyframes l {
	0% {
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	50% {
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	to {
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
}
@keyframes l {
	0% {
		-webkit-transform:translateX(-40px);
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
	50% {
		-webkit-transform:translateX(40px);
		-o-transform:translateX(40px);
		transform:translateX(40px);
		opacity:1
	}
	to {
		-webkit-transform:translateX(-40px);
		-o-transform:translateX(-40px);
		transform:translateX(-40px);
		opacity:.5
	}
}
@font-face {
	font-family:Helvetica Neue;
	src:url(../fonts/helvetica-neue/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd_716a9299.eot?#iefix);
	src:url(../fonts/helvetica-neue/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd_716a9299.eot?#iefix) format("eot"),url(../fonts/helvetica-neue/3dac71eb-afa7-4c80-97f0-599202772905_175966ad.woff2) format("woff2"),url(../fonts/helvetica-neue/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32_b49e235f.woff) format("woff"),url(../fonts/helvetica-neue/8a8bfee3-197c-4942-9b11-71508cc9f406_bdda4dbd.ttf) format("truetype"),url(../fonts/helvetica-neue/5101995a-e73b-4cf9-84e8-f99eb43277b1_153c18a1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg");
	font-weight:400
}
@font-face {
	font-family:Helvetica Neue;
	src:url(../fonts/helvetica-neue/8a6c3e5a-88a5-430c-91d8-7767ce971d12_f05bc7ca.eot?#iefix);
	src:url(../fonts/helvetica-neue/8a6c3e5a-88a5-430c-91d8-7767ce971d12_f05bc7ca.eot?#iefix) format("eot"),url(../fonts/helvetica-neue/531c5a28-5575-4f58-96d4-a80f7b702d7b_4622c999.woff2) format("woff2"),url(../fonts/helvetica-neue/439c5962-f9fe-4eaf-a1f6-f41d42edba75_d9dbca36.woff) format("woff"),url(../fonts/helvetica-neue/419a308d-b777-4f84-9235-2caf4a98ec23_872fba35.ttf) format("truetype"),url(../fonts/helvetica-neue/e4d5b881-6835-45b7-8766-3e5b9e7cab8b_428f8983.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b) format("svg");
	font-weight:700
}
@font-face {
	font-family:Adelle;
	src:url(../fonts/adelle/1a1c1f39-8512-4715-976c-6062108d7dfe_4c6609aa.eot?#iefix);
	src:url(../fonts/adelle/1a1c1f39-8512-4715-976c-6062108d7dfe_4c6609aa.eot?#iefix) format("eot"),url(../fonts/adelle/a10072b3-e7a8-4ea9-bd44-d4aec6a09457_260a9c63.woff2) format("woff2"),url(../fonts/adelle/e66b90fd-f201-4525-b5ee-8a854221367c_30aa7bb6.woff) format("woff"),url(../fonts/adelle/6d7b9fc4-60ad-4c03-92a4-48444579beb2_64f27f80.ttf) format("truetype"),url(../fonts/adelle/b517960a-2dcd-4827-8a2c-c62681d34342_a07efc91.svg#b517960a-2dcd-4827-8a2c-c62681d34342) format("svg");
	font-weight:400;
	font-style:italic
}
@font-face {
	font-family:Adelle;
	src:url(../fonts/adelle/e800d24d-133b-4293-a15b-611f67139c09_0400a5f0.eot?#iefix);
	src:url(../fonts/adelle/e800d24d-133b-4293-a15b-611f67139c09_0400a5f0.eot?#iefix) format("eot"),url(../fonts/adelle/f5ebba9f-e1ef-4756-9f7a-d428f532e4cd_efe5ad3a.woff2) format("woff2"),url(../fonts/adelle/89fe91e2-46a0-4e3b-8735-78b3de8da38f_94eabd48.woff) format("woff"),url(../fonts/adelle/152fa65e-e42f-431d-a37f-a66d10903310_e3021103.ttf) format("truetype"),url(../fonts/adelle/6ad1d18a-0166-4178-812f-07e16b64000b_7e7cf618.svg#6ad1d18a-0166-4178-812f-07e16b64000b) format("svg");
	font-weight:400;
	font-style:normal
}
#kss-node .kss-section {
	max-width:none
}
.kss-modifier__example>* {
	position:relative!important;
	left:auto;
	right:auto;
	bottom:auto;
	top:auto
}
.kss-modifier__example .slide {
	width:100%;
	height:auto;
	min-height:600px
}
