@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=ae0db6cb-bc2e-428e-897b-2c65cccce4f1);
.container{
	padding:0 20px;
	max-width:1156px;
	margin-left:auto;
	margin-right:auto
}
.container:after{
	content:" ";
	display:block;
	clear:both
}
.row{
	position:relative
}
.row:after{
	content:"";
	display:table;
	clear:both
}
@media (min-width:768px){
	.row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:-.54348%;
		margin-right:-.54348%
}
}
@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
}
.layout-vspace-4{
	margin-top:4rem;
	margin-bottom:4rem
}
.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
}
body{
	background-color:#000;
	color:#fff;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased
}
@media screen and (min-width:768px){
	body{
		text-rendering:optimizeLegibility
}
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box
}
body{
	font-size:14px;
	line-height:18px;
	font-family:Helvetica Neue,helvetica,sans-serif;
	font-weight:400
}
.h1,.h2,.h3,.h4,.slide--hero .slide__headline,h1,h2,h3,h4{
	margin:.1em 0 .3em;
	line-height:1em;
	font-weight:700
}
.h1,.slide--hero .slide__headline,h1{
	font-size:40px
}
.h1 span,.slide--hero .slide__headline span,h1 span{
	font-size:2.4285714286rem;
	line-height:1;
	display:block
}
@media screen and (min-width:768px){
	.h1,.slide--hero .slide__headline,h1{
		font-size:51px;
		letter-spacing:-2px
}
}
.h2,h2{
	font-size:34px
}
@media screen and (min-width:768px){
	.h2,h2{
		font-size:52px;
		letter-spacing:-1px
}
}
.h3,h3{
	font-size:22px;
	line-height:25px
}
@media screen and (min-width:768px){
	.h3,h3{
		font-size:28px;
		line-height:32px
}
}
.h4,h4{
	font-size:18px;
	font-weight:600;
	line-height:28px
}
@media screen and (min-width:768px){
	.h4,h4{
		font-size:1.5714285714em
}
}
.large{
	font-size:18px;
	line-height:24px
}
.large,.lead{
	font-weight:300
}
.lead{
	font-size:20px;
	line-height:1.7rem
}
small{
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:.6px;
	font-weight:700
}
ol,p,ul{
	margin-bottom:24px
}
a[href^="tel:"]{
	white-space:nowrap
}
address{
	font-size:16px;
	line-height:28px;
	color:#7b7e8a;
	margin-bottom:1rem;
	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
}
}
.type-large{
	font-size:18px;
	line-height:1.7rem
}
@media screen and (min-width:768px){
	.type-large{
		font-size:22px
}
}
.type-align-center{
	text-align:center
}
.type-align-right{
	text-align:right
}
.label{
	font-size:.875rem;
	text-transform:uppercase;
	color:#7b7e8a;
	opacity:.6;
	font-weight:700;
	display:block;
	margin-bottom:1rem
}
.label--white{
	color:#fff;
	opacity:1
}
.label--small{
	font-size:.625rem;
	margin-bottom:.625rem
}
.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
}
.modal-back-text{
	text-transform:uppercase;
	position:relative;
	top:-5px;
	margin-right:15px;
	padding-right:16px;
	border-right:1px solid hsla(0,0%,100%,.4)
}
.date,.modal-back-text{
	font-weight:400;
	font-size:14px
}
.date{
	color:#7b7e8a;
	margin-top:10px;
	display:block;
	line-height:18px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	letter-spacing:normal
}
.font-adelle{
	font-family:Adelle
}
.font-helvetica{
	font-family:Helvetica Neue,helvetica,sans-serif
}
#loginform .button,.button,button{
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	background-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #7b7e8a;
	color:#7b7e8a;
	font-size:20px;
	padding:9px 24px 12px;
	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;
	font-weight:700;
	line-height:1.2
}
#loginform .button:focus,#loginform .button:hover,.button:focus,.button:hover,button:focus,button:hover{
	border-color:#fff;
	color:#fff
}
#loginform .button--external.button:after,.button.button--external:after,button.button--external:after{
	bottom:-1px
}
#loginform .button--large.button,.button.button--large,button.button--large{
	padding:11px 30px 14px;
	font-size:1rem
}
#loginform .button--large.button--external.button:after,.button.button--large.button--external:after,button.button--large.button--external:after{
	bottom:0
}
@media screen and (min-width:768px){
	#loginform .button--large.button,.button.button--large,button.button--large{
		padding:11px 38px
}
}
@media screen and (min-width:1024px){
	#loginform .button--large.button,.button.button--large,button.button--large{
		font-size:1.25rem;
		padding:17px 54px
}
}
#loginform .button,#loginform button.button,.button.button--medium,button.button--medium{
	font-size:.875rem;
	padding:14px 21px
}
#loginform .button--external.button:after,#loginform button.button--external.button:after,.button.button--medium.button--external:after,button.button--medium.button--external:after{
	bottom:-1px
}
#loginform .button--small.button,.button.button--small,button.button--small{
	padding:4px 10px;
	font-size:10px
}
#loginform .button--allcaps.button,.button.button--allcaps,button.button--allcaps{
	text-transform:uppercase
}
#loginform .button--glacier.button,.button.button--glacier,button.button--glacier{
	border-color:#fff;
	color:#fff
}
#loginform .button--black.button,.button.button--black,button.button--black{
	border-color:#000;
	color:#000!important
}
#loginform .button--black.button:focus,#loginform .button--black.button:hover,.button.button--black:focus,.button.button--black:hover,button.button--black:focus,button.button--black:hover{
	background-color:#000;
	color:#fff!important
}
#loginform .button--white.button,.button.button--white,button.button--white{
	border-color:#fff;
	color:#fff!important
}
#loginform .button--white.button:focus,#loginform .button--white.button:hover,.button.button--white:focus,.button.button--white:hover,button.button--white:focus,button.button--white:hover{
	background-color:#fff;
	color:#00b09a!important
}
#loginform .button--white.button--external.button:after,.button.button--white.button--external:after,button.button--white.button--external:after{
	background:url(../images/arrow-right-white_8887b94e.svg) no-repeat 100%
}
#loginform .button--white.button--external.button:hover:after,.button.button--white.button--external:hover:after,button.button--white.button--external:hover:after{
	background:url(../images/arrow-right_0a60b8ce.svg) no-repeat 100%
}
#loginform .button,#loginform button.button,.button.button--aqua,button.button--aqua{
	text-decoration:none;
	border:1px solid #00b09a;
	color:#00b09a!important;
	margin:10px auto
}
#loginform .button:focus,#loginform .button:hover,#loginform button.button:focus,#loginform button.button:hover,.button.button--aqua:focus,.button.button--aqua:hover,button.button--aqua:focus,button.button--aqua:hover{
	background-color:#00b09a;
	color:#fff!important
}
#loginform .button--external.button:hover:after,#loginform button.button--external.button:hover:after,.button.button--aqua.button--external:hover:after,button.button--aqua.button--external:hover:after{
	background:url(../images/arrow-right-white_8887b94e.svg) no-repeat 100%
}
#loginform .button--center.button,.button.button--center,button.button--center{
	width:100%;
	max-width:372px;
	margin:48px auto;
	display:block;
	text-align:center
}
#loginform .button--external.button,.button.button--external,button.button--external{
	position:relative
}
#loginform .button--external.button:after,.button.button--external:after,button.button--external:after{
	position:relative;
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease;
	content:"";
	background:url(../images/arrow-right_0a60b8ce.svg) no-repeat 100%;
	background-size:contain;
	-webkit-transform:translateX(3px);
	-o-transform:translateX(3px);
	transform:translateX(3px);
	width:10px;
	height:10px;
	display:inline-block;
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
#loginform .button--external.button:hover:after,.button.button--external:hover:after,button.button--external:hover:after{
	-webkit-transform:translateX(7px);
	-o-transform:translateX(7px);
	transform:translateX(7px)
}
.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,.5),transparent 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent 100%);
	background-image:linear-gradient(180deg,rgba(0,0,0,.5),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:.4
}
@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
}
}
.navbar__nav{
	display:block;
	position:absolute;
	bottom:7px;
	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{
	color:#fff;
	text-decoration:none;
	font-weight:700;
	-webkit-transition:opacity .25s ease-out;
	-o-transition:opacity .25s ease-out;
	transition:opacity .25s ease-out;
	display:none
}
@media screen and (min-width:1024px){
	.navbar__nav li a{
		display:inline-block
}
}
.navbar__nav li a:hover,li .navbar__nav li a.active{
	opacity:.75
}
.navbar__nav li a[href*="/makeadonation"]{
	display:none;
	position:relative;
	padding:5px 28px 6px 10px;
	border:1px solid #fff
}
@media screen and (min-width:768px){
	.navbar__nav li a[href*="/makeadonation"]{
		display:inline-block
}
}
.navbar__nav li a[href*="/makeadonation"]:after{
	position:absolute;
	top:11px;
	right:8px;
	display:block;
	content:"";
	background-image:url(../images/arrow-right-white_8887b94e.svg);
	background-repeat:no-repeat;
	background-size:7px 14px;
	width:13px;
	height:24px;
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease
}
.navbar__nav li a[href*="/makeadonation"]:hover:after{
	right:4px
}
body:after{
	content:"";
	position:absolute;
	z-index:5;
	background-color:#00b09a;
	width:100%;
	top:0;
	left:-100%;
	right:0;
	bottom:0;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
body.navbar--open{
	overflow:hidden
}
body.navbar--open:after{
	opacity:.6;
	left:0
}
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:63px
}
}
.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
}
#menu-primary{
	opacity:1;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
body.navbar--open #menu-primary{
	opacity:.2
}
.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:26px 30px 60px
}
}
body.navbar--open .navbar-primary{
	right:0
}
.navbar-primary .menu-tertiary-container{
	font-size:12px;
	line-height:24px
}
.navbar-primary #menu-tertiary{
	position:relative;
	top:-5px
}
.navbar-primary .tertiary-nav li{
	display:inline;
	margin-right:10px
}
.navbar-primary .tertiary-nav li:last-child{
	margin-right:0
}
.navbar-primary .tertiary-nav a{
	color:#7b7e8a;
	text-decoration:none;
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease
}
.navbar-primary .tertiary-nav a:hover{
	color:#fff
}
.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:52px;
		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 a[href*="/makeadonation"]{
	position:relative;
	display:block
}
.navbar-primary a[href*="/makeadonation"]:after{
	position:absolute;
	right:40px;
	display:block;
	content:"";
	background-image:url(../images/arrow-right-white_8887b94e.svg);
	background-repeat:no-repeat;
	background-size:13px 24px;
	width:13px;
	height:24px;
	margin-top:-18px;
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease
}
.navbar-primary a[href*="/makeadonation"]:hover:after{
	right:36px
}
.navbar-primary__label{
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:.6px;
	margin-bottom:10px;
	font-weight:400
}
cite{
	display:block;
	font-style:normal;
	margin-top:30px
}
.navbar-primary__newsletter{
	display:inline
}
.navbar-primary__newsletter input{
	width:calc(100% - 80px)
}
.navbar-primary .utility-nav{
	font-size:20px;
	line-height:32px;
	list-style:none;
	padding:0;
	margin:0 0 40px
}
.navbar-primary .utility-nav a{
	color:#7b7e8a;
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease;
	font-weight:700;
	text-decoration:none
}
.navbar-primary .utility-nav a:hover{
	color:#fff
}
.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{
	padding:1rem 0
}
@media (min-width:768px){
	form{
		padding:2rem 0
}
}
@media (min-width:1024px){
	form{
		padding:2rem 0
}
}
form.form--no-padding{
	padding:0
}
label{
	font-size:1.5rem;
	color:#000;
	font-family:Helvetica Neue,helvetica,sans-serif;
	font-weight:700
}
input[type=email],input[type=password],input[type=text]{
	background-color:transparent;
	border-radius:0;
	color:#323541;
	border:1px solid #7b7e8a;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size:1.25rem;
	width:100%;
	-webkit-transition:border .3s ease-out;
	-o-transition:border .3s ease-out;
	transition:border .3s ease-out;
	height:48px;
	padding-left:1rem;
	padding-right:1rem
}
input[type=email].input--inverse,input[type=password].input--inverse,input[type=text].input--inverse{
	color:#fff;
	border:1px solid #fff;
	font-weight:700
}
input[type=email].input--inverse.parsley-error,input[type=password].input--inverse.parsley-error,input[type=text].input--inverse.parsley-error{
	border-color:#fff
}
input[type=email].input--border-bottom,input[type=password].input--border-bottom,input[type=text].input--border-bottom{
	border:none;
	border-bottom:1px solid hsla(228,6%,51%,.6);
	padding-left:0
}
input[type=email].parsley-error,input[type=password].parsley-error,input[type=text].parsley-error{
	border-color:#e0263d
}
input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{
	border-color:#7b7e8a;
	outline-color:#00b09a
}
input[type=email]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder{
	color:#fff
}
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{
	color:#7b7e8a;
	-webkit-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	transition:color .3s ease-out
}
input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder{
	color:#7b7e8a
}
.parsley-errors-list{
	font-family:Helvetica Neue,helvetica,sans-serif;
	left:0;
	right:0;
	position:absolute;
	list-style:none;
	margin:6px 0;
	width:100%;
	padding:0 .54348%!important;
	text-align:right;
	color:#e0263d!important;
	font-size:.75rem;
	line-height:1
}
#loginform label{
	display:block;
	margin-bottom:10px
}
#loginform .login-remember label{
	font-weight:400;
	font-size:1rem
}
#loginform .button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0
}
.wysiwyg{
	background:#fff;
	color:#000;
	font-size:16px;
	line-height:normal;
	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:20px;
		line-height:normal;
		padding-bottom:50px
}
	.wysiwyg .fluid-video{
		width:120%;
		margin-left:-10%;
		padding-bottom:67.45%
}
}
.wysiwyg__section{
	margin-bottom:32px
}
@media screen and (min-width:768px){
	.wysiwyg__section{
		margin-bottom:13px
}
}
.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:40px;
	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:52px;
		line-height:72px
}
}
.wysiwyg .h2,.wysiwyg h2{
	font-size:40px;
	line-height:67px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px){
	.wysiwyg .h2,.wysiwyg h2{
		font-size:52px;
		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,Helvetica,Arial,sans-serif;
	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_blog .entry-content>p:first-of-type:first-letter,.single-ocean_blog .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:100%;
	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_blog .entry-content>p:first-of-type:first-letter,.single-ocean_blog .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:100%;
		line-height:100%;
		margin:0 15px 0 -15px
}
}
.page-template,.page-template-default,.post-type-archive-ocean_blog,.post-type-archive-ocean_pr,.single-ocean_blog,.single-ocean_pr,.tax-ocean_blog_taxonomy{
	background-color:#fff
}
.page-template-default .wysiwyg figure,.page-template .wysiwyg figure,.post-type-archive-ocean_blog .wysiwyg figure,.post-type-archive-ocean_pr .wysiwyg figure,.single-ocean_blog .wysiwyg figure,.single-ocean_pr .wysiwyg figure,.tax-ocean_blog_taxonomy .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_blog .wysiwyg figure figcaption,.post-type-archive-ocean_pr .wysiwyg figure figcaption,.single-ocean_blog .wysiwyg figure figcaption,.single-ocean_pr .wysiwyg figure figcaption,.tax-ocean_blog_taxonomy .wysiwyg figure figcaption{
	width:calc(100% + 40px);
	margin-left:-20px;
	font-size:12px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	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_blog .wysiwyg figure figcaption,.post-type-archive-ocean_pr .wysiwyg figure figcaption,.single-ocean_blog .wysiwyg figure figcaption,.single-ocean_pr .wysiwyg figure figcaption,.tax-ocean_blog_taxonomy .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_blog .wysiwyg img,.post-type-archive-ocean_pr .wysiwyg img,.single-ocean_blog .wysiwyg img,.single-ocean_pr .wysiwyg img,.tax-ocean_blog_taxonomy .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_blog .wysiwyg img,.post-type-archive-ocean_pr .wysiwyg img,.single-ocean_blog .wysiwyg img,.single-ocean_pr .wysiwyg img,.tax-ocean_blog_taxonomy .wysiwyg img{
		max-width:120%;
		margin-left:-10%
}
}
.single-ocean_blog header .h3,.single-ocean_pr header .h3{
	margin-top:0;
	margin-bottom:-5px
}
.single-ocean_blog .wysiwyg .entry-content,.single-ocean_pr .wysiwyg .entry-content{
	margin-top:32px
}
@media screen and (min-width:768px){
	.single-ocean_blog .wysiwyg .entry-content,.single-ocean_pr .wysiwyg .entry-content{
		margin-top:60px
}
}
.single-ocean_blog .wysiwyg .date,.single-ocean_pr .wysiwyg .date{
	margin-top:10px
}
.single-ocean_blog .wysiwyg{
	padding-bottom:50px
}
.modular-layout.wysiwyg .text-white a:visited{
	color:#fff
}
.modular-layout.wysiwyg img{
	min-height:auto
}
body#tinymce{
	background-color:#000;
	color:#fff
}
ul.page-numbers{
	list-style:none;
	margin:0 0 3rem
}
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
}
ul.page-numbers li a img{
	min-height:auto!important
}
.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
}
body #siq_search_results ._siq_pagination a,body #siq_search_results ._siq_pagination span{
	border-color:#7b7e8a!important;
	border-width:1px!important;
	font-size:11px!important;
	line-height:10px!important;
	padding:10px 12px!important;
	color:#7b7e8a!important;
	-webkit-transition:all .2s ease!important;
	-o-transition:all .2s ease!important;
	transition:all .2s ease!important
}
body #siq_search_results ._siq_pagination span.current{
	background:#fff!important;
	border-color:#fff!important
}
body #siq_search_results ._siq_pagination span.disabled{
	opacity:.5!important
}
#siq_search_results ._siq_pagination a:hover{
	border-color:#fff!important
}
#siq_search_results ._siq_pagination{
	padding:60px 0!important
}
#siq_search_results .img-responsive{
	display:none!important
}
#siq_search_results .search-results-R div.search-results-title a,#siq_search_results .siq-ads h2.srch-sponsored-title a{
	font-weight:700!important;
	line-height:32px!important;
	letter-spacing:-1px!important;
	font-family:Helvetica Neue,helvetica,sans-serif!important
}
body #siq_search_results .search-results-R .sr-R-cont div,body #siq_search_results .siq-ads .srch-sponsored-R-cont p{
	font-family:Helvetica Neue,helvetica,sans-serif!important;
	line-height:24px!important;
	font-size:18px!important;
	font-weight:400!important
}
#siq_search_results .search-results-R .sr-R-cont div em,#siq_search_results .search-results-R div.search-results-title a em{
	background-color:#333!important;
	color:#7b7e8a!important
}
body #siq_search_results .siq_searchForm .siq_searchWrapper .siq_searchTop .siq_searchInner .siq_searchBox{
	font-size:42px!important;
	padding:10px 0!important;
	background-color:transparent!important;
	border:none!important;
	-webkit-appearance:none!important;
	-moz-appearance:none!important;
	appearance:none!important;
	border-radius:0!important;
	border-bottom:1px solid hsla(228,6%,51%,.6)!important;
	font-weight:700!important;
	font-family:Helvetica Neue,helvetica,sans-serif!important;
	line-height:20px!important;
	background-position:100%!important;
	height:auto!important;
	-webkit-transition:color .3s ease!important;
	-o-transition:color .3s ease!important;
	transition:color .3s ease!important
}
body #siq_search_results .siq_searchForm .siq_searchWrapper .siq_searchTop .siq_searchInner .siq_searchBox:focus{
	color:#fff!important
}
#siq_search_results{
	padding:0!important;
	width:100%!important
}
#siq_search_results .search-results-row,#siq_search_results .search-sponsored-row{
	padding:20px 0!important;
	border-bottom:1px solid hsla(228,6%,51%,.3)!important;
	border-top:none!important
}
#siq_search_results .search-results-R div.search-results-title a:hover,#siq_search_results .siq-ads h2.srch-sponsored-title a:hover{
	color:#7b7e8a!important
}
#siq_search_results .siq-show-result div,#siq_search_results .siq-sort-results ul li a{
	color:#7b7e8a!important;
	font-family:Helvetica Neue,helvetica,sans-serif!important
}
#siq_search_results .siq-show-result div span{
	color:#7b7e8a!important
}
#siq_search_results .siq_ajax_search{
	box-shadow:none!important
}
body #siq_search_results .search-results-R div.search-results-title a,body #siq_search_results .siq-ads h2.srch-sponsored-title a{
	display:inline-block!important;
	margin-bottom:.4rem!important
}
#siq_search_results .search-results-L{
	margin-right:30px!important
}
#siq_search_results .search-results-R .sr-R-cont{
	height:auto!important;
	overflow:none!important
}
.acc-helper{
	position:fixed;
	top:-9999px;
	left:-9999px
}
.responsive-img{
	width:100%;
	height:auto
}
.vertical-spacing{
	padding-top:0.5rem;
	padding-bottom:2.5rem
}
.vertical-spacing--small{
	padding-top:0.5rem;
	padding-bottom:1.5rem
}
.vertical-spacing>:first-child{
	margin-top:0
}
.vertical-spacing>:last-child{
	margin-bottom:0
}
@media screen and (min-width:768px){
	.vertical-spacing{
		padding-top:2rem;
		padding-bottom:2rem
}
	.vertical-spacing--small{
		padding-top:2.5rem;
		padding-bottom:2.5rem
}
}
@media screen and (min-width:1024px){
	.vertical-spacing{
		padding-top:2rem;
		padding-bottom:2rem
}
	.vertical-spacing--small{
		padding-top:2rem;
		padding-bottom:2rem
}
}
.vertical-spacing-top{
	padding-top:3rem
}
.vertical-spacing-top--small{
	padding-top:1.5rem
}
@media screen and (min-width:768px){
	.vertical-spacing-top{
		padding-top:2rem
}
	.vertical-spacing-top--small{
		padding-top:2.5rem
}
}
@media screen and (min-width:1024px){
	.vertical-spacing-top{
		padding-top:2rem
}
	.vertical-spacing-top--small{
		padding-top:3.5rem
}
}
.vertical-spacing-bottom{
	padding-bottom:3rem
}
.vertical-spacing-bottom--small{
	padding-bottom:1.5rem
}
@media screen and (min-width:768px){
	.vertical-spacing-bottom{
		padding-bottom:5rem
}
	.vertical-spacing-bottom--small{
		padding-top:2.5rem
}
}
@media screen and (min-width:1024px){
	.vertical-spacing-bottom{
		padding-bottom:2rem
}
	.vertical-spacing-bottom--small{
		padding-bottom:2rem
}
}
.fluid-video{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	margin-bottom:24px
}
.modular-layout .fluid-video{
	width:100%;
	margin-left:0;
	padding-bottom:56.25%
}
.fluid-video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.recent_posts{
	color:#000
}
.recent_posts__listing{
	margin-top:20px
}
.recent_posts__article{
	margin-bottom:30px
}
.recent_posts__article a{
	color:#000;
	text-decoration:none
}
ul.breadcrumbs{
	margin-bottom:2rem
}
ul.breadcrumbs a{
	font-size:1.3rem;
	line-height:1.9rem;
	font-weight:700;
	text-decoration:none;
	color:#000
}
ul.breadcrumbs li:first-child a{
	padding-left:30px;
	position:relative
}
ul.breadcrumbs li:first-child a:before{
	content:"";
	position:absolute;
	background:url(../images/arrow-left_acb694aa.svg) no-repeat 0;
	width:10px;
	height:29px;
	left:0;
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
ul.breadcrumbs li:first-child a:hover:before{
	-webkit-transform:translate(-5px);
	-o-transform:translate(-5px);
	transform:translate(-5px)
}
.related-images{
	margin-top:3rem
}
.related-images__grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}
.related-images__el{
	position:relative;
	display:block;
	width:49%
}
.related-images__link{
	position:relative;
	width:100%;
	display:block;
	height:0;
	padding-bottom:79%;
	overflow:hidden
}
.related-images__link:hover .js-blazy{
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.related-images .js-blazy{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	display:block;
	background-size:cover;
	background-position:50%;
	-webkit-transition:-webkit-transform 5s ease;
	transition:-webkit-transform 5s ease;
	-o-transition:-o-transform 5s ease;
	transition:transform 5s ease;
	transition:transform 5s ease,-webkit-transform 5s ease,-o-transform 5s ease;
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.social-menu{
	width:100%;
	max-width:578px;
	z-index:1
}
@media (min-width:1024px){
	.social-menu{
		margin-bottom:50px;
		border-left:1px solid #7b7e8a
}
}
.social-icons{
	padding:0;
	margin:0 auto 44px;
	list-style:none;
	font-size:0;
	line-height:1;
	display:block
}
.social-icons__icon{
	display:inline-block;
	vertical-align:middle;
	margin:0 auto
}
.social-icons__icon a{
	display:block;
	padding:6px 12px
}
.social-icons__icon a img{
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	height:auto;
	opacity:1;
	transition:all .3s ease-out
}
.social-icons__icon a:hover img{
	opacity:.6
}
.social-icons__icon:first-child a{
	padding-left:0!important
}
.social-icons__icon:last-child a{
	padding-right:0!important
}
.social-icons .social-icons__icon--facebook img{
	width:10px
}
.social-icons .social-icons__icon--twitter img{
	width:22px
}
.social-icons .social-icons__icon--instagram img{
	width:19px
}
.social-icons .social-icons__icon--youtube img{
	width:23px
}
.social-icons .social-icons__icon--snapchat img{
	width:19px
}
@media (min-width:1024px){
	.social-icons--lrg .social-icons__icon a{
		padding:6px 20px
}
	.social-icons--lrg .social-icons__icon--facebook img{
		width:16px
}
	.social-icons--lrg .social-icons__icon--twitter img{
		width:37px
}
	.social-icons--lrg .social-icons__icon--instagram img{
		width:30px
}
	.social-icons--lrg .social-icons__icon--youtube img{
		width:36px
}
	.social-icons--lrg .social-icons__icon--snapchat img{
		width:30px
}
}
.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:rgba(0,0,0,0)
}
.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;
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	left:0!important;
	right:0;
	margin:0 auto!important
}
.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:rgba(0,0,0,0)
}
.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;
	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:115px;
	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{
		bottom:65px;
		font-size:12px;
		border:1px solid #fff;
		color:#000;
		padding:11px 40px;
		display:inline-block;
		vertical-align:middle;
		background:#fff;
		border:1px solid #eaeaea;
		-webkit-transition:all .3s ease-out;
		-o-transition:all .3s ease-out;
		transition:all .3s ease-out
}
	.slide .js-deep-dive span:hover{
		color:#fff;
		border-color:#000;
		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,.slide--bg-align-left .slide__bg{
	background-position:85% 50%
}
.slide--bg-align-right,.slide--bg-align-right .slide__bg{
	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:40px;
		letter-spacing:-1px
}
}
@media screen and (min-width:1080px){
	.slide__headline{
		font-size:53px
}
}
.slide__headline span{
	font-size:2.4285714286rem;
	line-height:1;
	display:block
}
@media screen and (min-width:768px){
	.slide__headline span{
		font-size:52px;
		letter-spacing:-1px
}
}
@media screen and (min-width:768px){
	.about .slide__headline,.about .slide__headline span,.initiatives .slide__headline,.initiatives .slide__headline span,.take-action .slide__headline,.take-action .slide__headline span{
		font-size:51px
}
}
.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;
	z-index:1
}
.slide--align-bottom .slide__content{
	position:absolute;
	top:auto;
	bottom:110px;
	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;
	bottom:10px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:10;
	text-align:center
}
.slick-dots,.slide-progress{
	width:100%;
	margin:0;
	padding:0
}
.slick-custom-counter{
	display:none!important
}
.progress-line,.slick-dots li{
	background-color:transparent;
	border:1px solid #fff;
	display:inline-block;
	height:8px;
	width:8px;
	border-radius:50%;
	margin:0 4px
}
.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:#fff
}
.scroll-progress{
	display:none
}
@media (min-width:1024px){
	.scroll-progress{
		position:fixed;
		display:block;
		width:8px;
		top:50%;
		left:40px;
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%)
}
	.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{
		margin:0;
		padding:0
}
	.scroll-progress__line{
		background-color:transparent;
		border:1px solid #fff;
		display:block;
		height:11px;
		width:11px;
		border-radius:50%;
		margin:10px 0;
		-webkit-transition:background-color .2s ease-out;
		-o-transition:background-color ease-out .2s;
		transition:background-color .2s ease-out;
		cursor:pointer
}
	.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-color:#fff
}
}
.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-wrapper{
	margin:10px 0
}
@media screen and (min-width:768px){
	.slide__play-wrapper{
		margin:30px 0
}
}
.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;
	position:relative;
	z-index:1;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.slide__play:before{
	content:" ";
	display:block;
	clear:both
}
.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
}
}
.slide__play-flyout{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	color:transparent;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	background:transparent;
	overflow:hidden;
	max-width:59px;
	width:0;
	height:59px;
	font-size:10px;
	line-height:59px;
	border-radius:44px;
	-webkit-transition:background-color .3s ease-out .2s,max-width .3s ease-out .2s,padding .3s ease-out .2s,color .3s ease-out .2s;
	-o-transition:background-color .3s ease-out .2s,max-width .3s ease-out .2s,padding .3s ease-out .2s,color .3s ease-out .2s;
	transition:background-color .3s ease-out .2s,max-width .3s ease-out .2s,padding .3s ease-out .2s,color .3s ease-out .2s
}
@media screen and (min-width:768px){
	.slide__play-flyout{
		max-width:69px;
		height:69px;
		line-height:69px;
		font-size:12px
}
}
.slide__play-flyout.js-show-flyout{
	width:inherit;
	max-width:100%;
	color:#fff;
	border:1px solid #fff;
	background:rgba(0,0,0,.4);
	margin-left:-63px;
	text-indent:68px;
	padding-right:17px
}
.slide__play-flyout.js-show-flyout:focus,.slide__play-flyout.js-show-flyout:hover{
	background:rgba(0,0,0,.7)
}
@media screen and (min-width:768px){
	.slide__play-flyout.js-show-flyout{
		margin-left:-73px;
		text-indent:85px;
		padding-right:32px
}
}
.mfp-close{
	background:url(../images/close_3539197b.svg);
	width:18px;
	height:18px;
	display:block;
	color:transparent;
	height:40px;
	opacity:1;
	font-family:Helvetica Neue,helvetica,sans-serif
}
.mfp-close:hover{
	color:#00b09a
}
.mfp-iframe-holder .mfp-content{
	max-width:1156px
}
@media screen and (min-width:768px){
	.home .slide.slide--video .slide__content{
		width:calc(100% - 150px)!important
}
	.home .slide.slide--video .slide__content .slide__header{
		max-width:none!important
}
}
.ambientYTVideo{
	width:100%;
	height:0;
	overflow:hidden;
	padding:0 0 56.25%;
	position:absolute;
	left:50%;
	top:50%;
	z-index:0;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.ambientYTVideo__inner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	transition:opacity .5s ease
}
.ambientYTVideo__inner--hide{
	opacity:0
}
.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
}
@media screen and (max-width:767px){
	.slide--list-image .list-responses li .list-responses__content{
		display:block;
		position:absolute;
		left:-9999px;
		top:0;
		-webkit-text-size-adjust:none
}
	.slide--list-image .list-responses li.show .list-responses__content{
		left:0
}
}
.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;
		line-height:25px
}
}
@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;
		line-height:25px;
		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:585px;
	float:left;
	text-align:left
}
.slide--quote.slide--align-center .slide__header{
	max-width:none;
	text-align:center
}
.slide--quote.slide--align-right .slide__header{
	text-align:right
}
.slide--quote .slide__description{
	padding:0;
	font-family:Adelle;
	font-style:italic;
	font-weight:400;
	max-width:767px;
	margin:auto;
	font-size:52px;
	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 12px;
	background-color:#000;
	z-index:1
}
.deep-dive__close span{
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease;
	color:#fff
}
.deep-dive__close:hover span{
	color:#00b09a
}
@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:70px;
	margin-bottom:70px
}
@media screen and (min-width:768px){
	.post-type-archive-ocean_story .content{
		margin-top:150px;
		margin-bottom:150px
}
}
.post-type-archive-ocean_blog .main .standard-hero,.post-type-archive-ocean_pr .main .standard-hero,.tax-ocean_blog_taxonomy .main .standard-hero{
	background-color:#00b09a
}
.home,.home .main{
	background-color:#000
}
.home .main{
	-webkit-perspective:3000px;
	perspective:3000px
}
.home .slide{
	margin-bottom:3rem
}
@media screen and (min-width:768px){
	.home .slide{
		margin-bottom:4.5rem
}
}
.home .h2,.home h2{
	margin-bottom:1.5rem
}
.home .cta__cta-holder{
	opacity:1
}
.home .slide__cta-content{
	padding:12px 45px 12px 25px
}
.home .slide__cta-content:hover img.slide__cta-arrow{
	right:16px
}
.home .slide--cta-items{
	width:auto;
	display:inline
}
.home .slide--cta-items li{
	background:none;
	display:inline-block;
	background-color:#fff
}
.home .slide--cta-items a{
	color:#000;
	text-transform:uppercase
}
.home .slide--cta-items a .slide__cta-title{
	font-size:14px
}
@media (min-width:768px){
	.home .slide--cta .slide__headline{
		font-size:51px;
		font-size-letter-spacing:-2px
}
}
.home .slide--cta img.slide__cta-arrow{
	top:calc(50% - 6px);
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease
}
.home .our-work-listing{
	padding:0 0 .5rem
}
@media screen and (min-width:768px){
	.home .our-work-listing{
		padding:0 0 .5rem
}
}
@media (max-width:767px){
	.home .our-work-listing .our-work-listing__item{
		width:50%;
		float:left;
		padding-left:2%;
		padding-right:2%
}
	.home .our-work-listing .our-work-listing__item:nth-child(odd){
		clear:both
}
}
.home .our-work-listing .our-work-item{
	opacity:0;
	-webkit-transform:translateY(15%);
	-o-transform:translateY(15%);
	transform:translateY(15%)
}
.home .our-work-listing.active .our-work-item{
	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 .our-work-listing.active>:first-child .our-work-item{
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}
.home .our-work-listing.active>:nth-child(2) .our-work-item{
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}
.home .our-work-listing.active>:nth-child(3) .our-work-item{
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.home .our-work-listing.active>:nth-child(4) .our-work-item{
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.home .our-work-listing.active>:nth-child(5) .our-work-item{
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.home .our-work-listing.active>:nth-child(6) .our-work-item{
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.home .our-work-listing-header h2{
	margin-bottom:0
}
.home .our-work-item{
	text-align:center
}
.home .our-work-item>a{
	display:block
}
.home .our-work-item__thumbnail{
	height:100px;
	margin:0 auto 25px
}
@media (max-width:767px){
	.home .our-work-item__thumbnail{
		height:60px
}
}
.home .our-work-item__title{
	font-size:20px;
	line-height:24px;
	padding:0 20px;
	display:inline-block
}
.home .our-work-item__title--external{
	position:relative
}
.home .our-work-item__title--external:after{
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease;
	content:"";
	background:url(../images/arrow-right_0a60b8ce.svg) no-repeat 100%;
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	top:9px;
	right:5px;
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.home .our-work-item__title--external:hover:after{
	-webkit-transform:translateX(5px);
	-o-transform:translateX(5px);
	transform:translateX(5px)
}
#loginform .home .our-work-item .button,.home .our-work-item #loginform .button,.home .our-work-item .button,.home .our-work-item__intro{
	display:none
}
.home .aquablog-container{
	margin-bottom:4rem
}
@media (min-width:768px){
	.home .container .h2,.home .container h2{
		margin-bottom:2.5rem
}
}
@media (min-width:1024px){
	.home .aquablog-container{
		margin-bottom:7rem
}
	.home .aquablog-container .button--white{
		margin-top:2rem
}
}
.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
}
}
.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:52px;
		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
}
}
body.search .wysiwyg{
	background:#000!important
}
body.search .wysiwyg .container{
	padding-top:0
}
#siq_ajax_search:-moz-placeholder,#siq_ajax_search::-moz-placeholder{
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease;
	color:#7b7e8a
}
#siq_ajax_search:-ms-input-placeholder{
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease;
	color:#7b7e8a
}
#siq_ajax_search::-webkit-input-placeholder{
	-webkit-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease;
	color:#7b7e8a
}
#siq_ajax_search:focus:-moz-placeholder,#siq_ajax_search:focus::-moz-placeholder{
	color:#fff
}
#siq_ajax_search:focus:-ms-input-placeholder{
	color:#fff
}
#siq_ajax_search:focus::-webkit-input-placeholder{
	color:#fff
}
.standard-hero{
	background-size:cover;
	width:100%;
	height:0!important;
	padding-bottom:45%;
	overflow:hidden;
	max-height:480px;
	position:relative
}
.standard-hero--empty{
	padding-bottom:0;
	height:50px!important
}
@media screen and (min-width:768px){
	.standard-hero--empty{
		height:90px!important
}
}
@media screen and (min-width:1024px){
	.standard-hero{
		height:480px!important;
		padding-bottom:0
}
	.standard-hero--empty{
		height:59px!important
}
}
.our-work{
	background-color:#000
}
.our-work .slide{
	height:100%;
	min-height:300px
}
.our-work .slide__play{
	margin:0
}
@media screen and (min-width:768px){
	.our-work .slide{
		min-height:470px
}
}
.our-work-item{
	display:block;
	text-decoration:none;
	padding:42px 0
}
.our-work-item a{
	text-decoration:none;
	text-transform:none
}
#loginform .our-work-item a.button,.our-work-item #loginform a.button,.our-work-item a.button{
	font-size:14px
}
.our-work-item__thumbnail{
	display:block;
	margin-bottom:25px;
	height:60px
}
@media screen and (min-width:1024px){
	.our-work-item__thumbnail{
		height:73px
}
}
.our-work-item__title{
	color:#fff;
	display:inline-block;
	font-weight:700;
	font-size:28px;
	line-height:32px;
	margin:0 auto 20px;
	position:relative;
	width:90%
}
.our-work-item__title img{
	display:none
}
.our-work-item__intro{
	color:#7b7e8a;
	font-size:18px;
	line-height:24px;
	margin-bottom:2.5rem;
	width:90%
}
.our-work .our-work-listing-header{
	display:none
}
.subscribe .wysiwyg ol,.subscribe .wysiwyg ul{
	padding-left:17px;
	color:#000
}
.subscribe .wysiwyg .h4{
	color:#000;
	margin-top:1rem;
	display:block
}
.subscribe .wysiwyg form{
	border-bottom:1px solid #eaeaea;
	margin-bottom:1.5rem
}
@media (min-width:768px){
	.subscribe .wysiwyg .h4{
		margin-top:3rem
}
}
.aquablog{
	color:#000
}
.aquablog h1{
	font-size:34px
}
@media screen and (min-width:768px){
	.aquablog h1{
		font-size:52px;
		letter-spacing:-1px
}
}
.aquablog .feedzy-rss .title a{
	color:#000!important
}
.page-template-template-image-galleries-landing-blade .main *{
	letter-spacing:normal
}
.page-template-template-image-galleries-landing-blade .main ul{
	list-style:none;
	line-height:1.5rem
}
.page-template-template-image-galleries-landing-blade .main li{
	margin-bottom:.4rem
}
.page-template-template-image-galleries-landing-blade .image-gallery-content{
	margin-top:1.5rem
}
@media screen and (min-width:768px){
	.page-template-template-image-galleries-landing-blade .main ul{
		font-size:1.125rem
}
}
.page-template-template-media-landing-blade{
	background-color:#000
}
.media-centre .lead{
	font-family:Adelle
}
.media-centre .lead a{
	color:#00b09a;
	text-decoration:none
}
@media screen and (min-width:768px){
	.media-centre .card{
		width:95%;
		margin-top:3rem
}
}
@media screen and (min-width:1024px){
	.media-centre__social-menu{
		padding:5px 0 0 15%
}
}
.page-template-template-custom-blade,.page-template-template-plastic-wise-blade{
	background-color:#000
}
.page-template-template-plastic-wise-blade .slide{
	height:100%;
	min-height:300px
}
.page-template-template-plastic-wise-blade .slide__play{
	margin:0
}
@media screen and (min-width:768px){
	.page-template-template-plastic-wise-blade .slide{
		min-height:470px
}
}
.modular-layout.wysiwyg{
	padding-bottom:0
}
.modular-layout.wysiwyg img{
	max-width:100%!important;
	margin-left:0!important
}
.modular-layout .modular-container.bg-color-primary-blue{
	background-color:#005eb8
}
.modular-layout .modular-container.bg-color-light-blue{
	background-color:#64a5c3
}
.modular-layout .modular-container.bg-color-blue-grey{
	background-color:#6a7b83
}
.modular-layout .modular-container.bg-color-sea-green{
	background-color:#00b098
}
.modular-layout .modular-container.bg-color-orange{
	background-color:#f59f4f
}
.modular-layout .modular-container.bg-color-rescue-red{
	background-color:#d44e4e
}
.modular-layout .modular-container.bg-color-apple{
	background-color:#8fba60
}
.modular-layout .modular-container.bg-color-lilac{
	background-color:#7e57c1
}
.modular-layout .modular-container.bg-color-light-blue-grey{
	background-color:#b2bec4
}
.modular-layout .modular-container.bg-color-ice-blue{
	background-color:#e9eef6
}
.modular-layout .modular-container.bg-color-pale-blue-grey{
	background-color:#fafbfd
}
.modular-layout .modular-container.bg-image{
	position:relative;
	height:100%;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat
}
.modular-layout .modular-container.bg-image:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:.2
}
.modular-layout .container{
	position:relative;
	color:#fff;
	padding-top:2.5rem;
	padding-bottom:2.5rem
}
@media screen and (min-width:768px){
	.modular-layout .container{
		padding-top:2rem;
		padding-bottom:2rem
}
}
@media screen and (min-width:1024px){
	.modular-layout .container{
		padding-top:2rem;
		padding-bottom:2rem
}
}
.modular-layout .container .block-title{
	margin-bottom:2rem;
	color:#fff
}
@media (max-width:767px){
	.modular-layout .container .block-title{
		margin-bottom:3.5rem
}
}
.modular-layout .block-title.text-white,.modular-layout .container.text-white{
	color:#fff
}
.modular-layout .block-title.text-black,.modular-layout .container.text-black{
	color:#000
}
.modular-layout .row:not(:last-child){
	margin-bottom:2rem
}
@media (max-width:767px){
	.modular-layout [class^=col-]:not(:last-child){
		margin-bottom:2rem
}
}
.modular-layout .block-title,.modular-layout .full-width,.modular-layout .sidebar-left p,.modular-layout .sidebar-right p,.modular-layout .three-column p{
	padding-left:20px;
	padding-right:20px;
	margin-left:-15px;
	margin-right:-15px
}
@media screen and (min-width:768px){
	.modular-layout .block-title,.modular-layout .full-width,.modular-layout .sidebar-left p,.modular-layout .sidebar-right p,.modular-layout .three-column p{
		padding-right:15px;
		padding-left:15px;
		margin-left:0;
		margin-right:0
}
}
.modular-layout .wysiwyg__content img{
	margin-left:0;
	max-width:100%
}
.card{
	display:block;
	width:100%;
	padding-top:30px
}
.card,.card>a{
	text-decoration:none
}
.card a:hover .card__thumbnail{
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.card__thumbnail-carrier{
	display:block;
	overflow:hidden
}
.card__thumbnail{
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	margin-left:-20px;
	margin-right:-20px;
	padding-bottom:79%;
	display:block;
	background-size:cover;
	position:relative;
	background-position:50%;
	-webkit-transition:-webkit-transform 5s ease;
	transition:-webkit-transform 5s ease;
	-o-transition:-o-transform 5s ease;
	transition:transform 5s ease;
	transition:transform 5s ease,-webkit-transform 5s ease,-o-transform 5s ease
}
.card__title{
	display:block;
	margin-right:20px
}
.card__title a{
	word-wrap:break-word
}
.card__content{
	position:relative;
	margin-top:1.5rem
}
.card__description{
	display:block;
	font-size:14px;
	margin-right:20px;
	margin-bottom:1.5rem
}
@media screen and (min-width:768px){
	.card__description{
		margin-right:30px;
		font-size:18px;
		line-height:24px
}
	.card__title{
		margin-right:40px
}
	.card__thumbnail{
		margin-left:0;
		margin-right:0
}
}
.actions{
	background-color:#000
}
.init-card{
	display:block;
	width:100%;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	padding:30px 0 0
}
.init-card,.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__content--noborder{
	border-bottom:0
}
.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
}
.slider-container{
	margin-bottom:3rem
}
.slider-container__cta{
	margin-top:1.5rem
}
@media screen and (min-width:1024px){
	.slider-container{
		margin-bottom:4.5rem
}
	.slider-container__cta{
		margin-top:2.5rem
}
}
.slider{
	position:relative;
	width:100%
}
.slider__el{
	position:relative;
	min-height:300px;
	overflow:hidden
}
.not-mobile .slider__el:hover .slider__img{
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.not-mobile .slider__el:hover .slider__headline{
	-webkit-transform:translateY(-7px);
	-o-transform:translateY(-7px);
	transform:translateY(-7px)
}
.slider__img{
	position:absolute;
	-webkit-transition:-webkit-transform 5s ease;
	transition:-webkit-transform 5s ease;
	-o-transition:-o-transform 5s ease;
	transition:transform 5s ease;
	transition:transform 5s ease,-webkit-transform 5s ease,-o-transform 5s ease;
	width:100%;
	height:100%;
	display:block;
	background-size:cover;
	background-position:50%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1
}
.slider__headline{
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	-o-transition:-o-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease,-o-transform .5s ease;
	position:absolute;
	width:80%;
	left:16px;
	bottom:16px;
	z-index:2;
	font-size:22px;
	line-height:25px;
	font-weight:700;
	color:#fff
}
@media screen and (min-width:768px){
	.slider__headline{
		font-size:28px;
		line-height:32px
}
}
.slider__next,.slider__prev{
	position:absolute;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%;
	border:none;
	z-index:2;
	padding:0;
	width:18px;
	height:60px
}
.slider__next:before,.slider__prev:before{
	content:"";
	display:block;
	background-size:auto 30px;
	background-repeat:no-repeat;
	width:18px;
	height:30px
}
.slider__prev{
	left:5px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.slider__prev:before{
	background-image:url(../images/arrow-left_acb694aa.svg);
	float:left
}
.slider__next{
	right:5px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.slider__next:before{
	background-image:url(../images/arrow-right_0a60b8ce.svg);
	float:right
}
.slider .js-blazy:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	-webkit-transition:background .5s ease;
	-o-transition:background .5s ease;
	transition:background .5s ease
}
.slider .js-blazy.b-loaded:after{
	background:rgba(0,0,0,.3)
}
.slider .slick-track{
	margin-left:0;
	margin-right:0
}
@media screen and (min-width:768px){
	.slider__el{
		min-height:300px
}
}
@media screen and (min-width:1024px){
	.slider__el{
		min-height:400px
}
}
@media (min-width:1230px){
	.slider__next:hover,.slider__prev:hover{
		width:26px
}
	.slider__prev{
		left:-40px
}
	.slider__prev:hover{
		left:-48px
}
	.slider__next{
		right:-40px
}
	.slider__next:hover{
		right:-48px
}
}
.feedzy-rss ul{
	list-style:none;
	margin-bottom:0
}
.feedzy-rss li{
	padding:30px 0 0!important
}
.feedzy-rss li:hover .title a:after{
	right:10px
}
.feedzy-rss .title{
	display:block;
	margin-top:1rem;
	position:relative;
	padding-right:35px
}
.feedzy-rss .title a:after{
	content:"";
	background-image:url(../images/arrow-right_0a60b8ce.svg);
	width:11px;
	height:20px;
	background-size:cover;
	display:block;
	position:absolute;
	right:17px;
	top:7px;
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease
}
.feedzy-rss .rss_image{
	width:100%!important;
	height:0!important;
	padding-bottom:79%;
	overflow:hidden;
	position:relative
}
.feedzy-rss .rss_image a{
	width:100%!important;
	height:100%!important;
	position:absolute
}
.feedzy-rss .rss_image a span{
	display:block;
	height:100%;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat
}
.feedzy-rss a{
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	display:block
}
@media screen and (min-width:768px){
	.feedzy-rss a{
		font-size:28px;
		line-height:32px
}
}
@media (min-width:768px){
	.feedzy-rss ul{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		-ms-flex-line-pack:start;
		align-content:flex-start
}
	.feedzy-rss li{
		width:49.4%
}
}
@media (min-width:1024px){
	.feedzy-rss ul{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
}
	.feedzy-rss li{
		width:32.6%
}
	.feedzy-rss li:nth-child(3n+2){
		margin:0 1.1%
}
}
.blog-container{
	margin-bottom:2rem
}
@media (min-width:1024px){
	.blog-container{
		margin-bottom:4rem
}
}
.large-card{
	font-size:28px;
	line-height:32px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	display:block;
	margin-bottom:2.5rem
}
.large-card__img{
	display:block;
	width:100%;
	height:0;
	padding-bottom:79%;
	overflow:hidden;
	position:relative
}
.large-card__img span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat
}
.large-card__title{
	display:block;
	margin-top:1rem;
	padding-right:35px;
	position:relative
}
.large-card__title:after{
	content:"";
	background-image:url(../images/arrow-right_0a60b8ce.svg);
	width:10px;
	height:20px;
	background-size:cover;
	display:block;
	position:absolute;
	right:17px;
	top:7px;
	-webkit-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease
}
.large-card:hover .large-card__title:after{
	right:10px
}
footer{
	background-color:#000;
	padding-bottom:1.5rem
}
@media (min-width:768px){
	footer{
		padding-bottom:7rem
}
}
footer .container{
	margin-top:38px
}
@media (min-width:768px){
	footer .container{
		margin-top:100px
}
}
.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(../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(../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
}
#loginform .social-container .cta-button .button,.social-container .cta-button #loginform .button,.social-container .cta-button .button{
	margin:3rem 0
}
@media (min-width:1024px){
	#loginform .social-container .cta-button .button,.social-container .cta-button #loginform .button,.social-container .cta-button .button{
		margin:0;
		position:absolute;
		-webkit-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:50%;
		left:50%;
		width:55%;
		padding-left:0;
		padding-right:0
}
}
.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-menu{
	border-color:#fff
}
.social-container .social-menu .label{
	padding-top:20px
}
@media (min-width:1024px){
	.social-container .social-menu{
		margin:115px 0
}
}
.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{
	width:100%;
	font-size:14px;
	line-height:20px
}
.menu-footer-container ul{
	padding:0;
	list-style-type:none
}
.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
}
@media (min-width:480px){
	.menu-footer-container ul{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
}
}
@media (min-width:1024px){
	.menu-footer-container{
		font-size:20px;
		line-height:24px
}
}
.navbar-primary__label{
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#7b7e8a;
	opacity:.6
}
@-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
}
