:root{
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
@media (max-width:47.9999em){
	:root{
		font-size:18px;
		font-size:1.125rem
	}
}
body{
	margin:0;
	width:100%
}
main{
	display:block
}
& p{
	line-height:22px;
	line-height:1.375rem;
	margin-bottom:13.333px;
	margin-bottom:.83333rem
}
& p:first-child{
	margin-top:0
}
a:link,a:visited{
	font-weight:700;
	color:#000;
	text-decoration:underline
}
a:active,a:hover{
	font-weight:700;
	color:#000;
	text-decoration:none
}
em{
	font-style:italic
}
strong{
	font-weight:700
}
sub{
	vertical-align:sub
}
sub,sup{
	font-size:smaller
}
sup{
	vertical-align:super
}
pre{
	white-space:pre;
	margin-bottom:13.333px;
	margin-bottom:.83333rem
}
address,pre{
	display:block
}
address{
	font-style:italic
}
*{
	box-sizing:border-box
}
.container{
	position:relative;
	width:970px;
	width:60.625rem;
	margin:0 auto;
	padding:0 20px;
	padding:0 1.25rem
}
.container__row{
	overflow:hidden;
	clear:both;
	width:auto;
	margin:0 -10px;
	margin:0 -.625rem
}
.container__column{
	padding:0 10px;
	padding:0 .625rem
}
@media (min-width:75em){
	.container{
		width:1170px;
		width:73.125rem
	}
}
@media (min-width:62em) and (max-width:74.9999em){
	.container{
		width:970px;
		width:60.625rem
	}
}
@media (min-width:48em) and (max-width:61.9999em){
	.container{
		width:750px;
		width:46.875rem
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.container{
		width:100%;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.container__row-xs-visible{
		overflow:visible
	}
}
@media (max-width:30.0599em){
	.container{
		width:100%;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.container__row-mo-visible{
		overflow:visible
	}
}
.header{
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:62.179px;
	margin-bottom:3.88622rem
}
@media(min-width:75em){
	.header{
		margin-bottom:75px;
		margin-bottom:4.6875rem
	}
}
@media(min-width:48em) and (max-width:61.9999em){
	.header{
		margin-bottom:48.076px;
		margin-bottom:3.00481rem
	}
}
@media(max-width:47.9999em){
	.header{
		margin-bottom:0
	}
}
@media (max-width:47.9999em){
	.body-js{
		.header{
			overflow:visible;
			width:100%
		}
		.header>.container{
			position:static
		}
	}
}
.bar{
	display:block;
	
}
.bar-header{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:41.452px;
	height:2.59081rem
}
.bar-callout{
	padding:29.017px 0;
	padding:1.81357rem 0;
	color:#000;
	background-color:#000000
}
.bar-slayterSkyBlue{
	color:#000;
	background-color:#000000
}
@media(min-width:75em){
	.bar-callout{
		padding:35px 0;
		padding:2.1875rem 0
	}
	.bar-header{
		height:50px;
		height:3.125rem
	}
}
@media(min-width:48em) and (max-width:61.9999em){
	.bar-callout{
		padding:24px 0;
		padding:1.5rem 0
	}
	.bar-header{
		height:75px;
		height:4.6875rem
	}
}
@media(max-width:47.9999em){
	.bar-header{
		background-image:none
	}
}
@media(min-width:30.0625em) and (max-width:47.9999em){
	.bar-header{
		height:60px;
		height:3.75rem
	}
}
@media(max-width:30.0599em){
	.bar-header{
		height:54px;
		height:3.375rem
	}
}
@media (max-width:47.9999em){
	.body-js .bar-header{
		position:fixed;
		top:0;
		left:0;
		z-index:3
	}
}
.logo{
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none
}
.logo-banner{
	position:absolute;
	top:0;
	left:20px
}
.logo__link{
	display:inline-block;
	width:auto;
	height:auto;
	margin:0;
	padding:24.871px 41.452px;
	padding:1.55449rem 2.59081rem
}
.logo__link:active,.logo__link:hover,.logo__link:link,.logo__link:visited{
	border:none
}
.logo__link-banner:active,.logo__link-banner:hover,.logo__link-banner:link,.logo__link-banner:visited,.logo__link-home:active,.logo__link-home:hover,.logo__link-home:link,.logo__link-home:visited{
	background-color:#000000;
	color:#fff
}
.logo__image,.logo__object{
	width:207.264px;
	width:12.95406rem
}
@media (min-width:75em){
	.logo__link{
		padding:30px 50px;
		padding:1.875rem 3.125rem
	}
	.logo__image,.logo__object{
		width:250px;
		width:15.625rem
	}
}
@media (min-width:48em) and (max-width:61.9999em){
	.logo{
		float:none;
		text-align:center
	}
	.logo-banner{
		display:none
	}
	.logo__link{
		padding:25px 48.076px;
		padding:1.5625rem 3.00481rem
	}
	.logo__image,.logo__object{
		max-width:100%
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.logo{
		float:none;
		text-align:center
	}
	.logo-banner{
		display:none
	}
	.logo__link{
		display:inline-block;
		padding:19.555px 35.555px;
		padding:1.22222rem 2.22222rem
	}
	.logo__image,.logo__object{
		width:155.555px;
		width:9.72222rem
	}
}
@media (max-width:30.0599em){
	.logo{
		float:none;
		text-align:center
	}
	.logo-banner{
		display:none
	}
	.logo__link{
		display:inline-block;
		padding:17.777px 31.111px;
		padding:1.11111rem 1.94444rem
	}
	.logo__image,.logo__object{
		width:133.333px;
		width:8.33333rem
	}
}
@media (max-width:47.9999em){
	.body-js .logo{
		position:fixed;
		top:0;
		left:50%;
		z-index:4;
		float:none
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.body-js .logo{
		margin-left:-113.333px;
		margin-left:-7.08333rem
	}
}
@media (max-width:30.0599em){
	.body-js .logo{
		margin-left:-98.222px;
		margin-left:-6.13889rem
	}
}
.navigation{
	font-family:United Sans,Arial Narrow,Arial,sans-serif;
	text-transform:uppercase
}
.navigation-main{
	float:right;
	margin-top:99.487px;
	margin-top:6.21795rem;
	padding-right:24.871px;
	padding-right:1.55449rem;
	font-size:14.923px;
	font-size:.93269rem
}
.navigation-main .navigation__item-bottom{
	display:none
}
.navigation-bottom{
	width:100%;
	padding:15px;
	padding:.9375rem;
	background-color:#8E6F3E;
	color:#fff;
	font-size:18px;
	font-size:1.125rem;
	text-align:center
}
.navigation__button-main{
	display:none
}
.navigation__list{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none
}
.navigation__list-bottom{
	display:inline-block
}
.navigation__item{
	display:inline-block;
	margin:0;
	padding:0
}
.navigation__item:before{
	content:"";
	display:inline-block;
	width:2px;
	height:14.923px;
	height:.93269rem;
	margin:0 16.581px -2px;
	margin:0 1.03632rem -.125rem
}
.navigation__item-main:before{
	background-color:#5b6870;
	color:#fff
}
.navigation__item-bottom:before{
	background-color:#fff;
	color:#000
}
.navigation__item:first-child.navigation__item:first-child:before{
	content:"";
	display:none
}
.navigation__link-main{
	position:relative;
	display:inline-block;
	overflow:visible;
	padding:8.29px;
	padding:.51816rem;
	text-align:center
}
.navigation__link-main:link,.navigation__link-main:visited{
	font-weight:400;
	background-color:#fff;
	color:#5b6870;
	text-decoration:none
}
.navigation__link-main:link:after,.navigation__link-main:visited:after{
	content:"";
	display:inline-block;
	position:absolute;
	top:36.478px;
	top:2.27991rem;
	left:8.29px;
	left:.51816rem;
	right:100%;
	height:6.632px;
	height:.41453rem;
	transition:left .25s ease-in,right .25s ease-in
}
.navigation__link-main:active,.navigation__link-main:hover{
	font-weight:400;
	background-color:#fff;
	color:#5b6870;
	text-decoration:none
}
.navigation__link-main:active:after,.navigation__link-main:hover:after{
	background-color:#29a592;
	color:#000;
	left:8.29px;
	left:.51816rem;
	right:8.29px;
	right:.51816rem;
	transition:left .25s ease-in,right .25s ease-in
}
.navigation__link-bottom:link,.navigation__link-bottom:visited{
	background-color:inherit;
	font-weight:400;
	color:#fff;
	text-decoration:none
}
.navigation__link-bottom:active,.navigation__link-bottom:hover{
	background-color:inherit;
	font-weight:400;
	color:#fff;
	text-decoration:underline
}
.navigation__icon,.navigation__icon.fa{
	display:none
}
@media (min-width:75em){
	.navigation-main{
		margin-top:120px;
		margin-top:7.5rem;
		padding-right:30px;
		padding-right:1.875rem;
		font-size:18px;
		font-size:1.125rem
	}
	.navigation__item:before{
		height:18px;
		height:1.125rem;
		margin:0 20px -2px;
		margin:0 1.25rem -.125rem
	}
	.navigation__link-main{
		padding:10px;
		padding:.625rem
	}
	.navigation__link-main:link:after,.navigation__link-main:visited:after{
		top:44px;
		top:2.75rem;
		height:8px;
		height:.5rem
	}
	.navigation__link-main:active:after,.navigation__link-main:hover:after{
		left:10px;
		left:.625rem;
		right:10px;
		right:.625rem
	}
}
@media (min-width:48em) and (max-width:61.9999em){
	.navigation-main{
		width:100%;
		margin-top:15px;
		margin-top:.9375rem;
		text-align:center
	}
	.navigation-bottom,.navigation-main{
		font-size:20px;
		font-size:1.25rem
	}
	.navigation__list{
		display:inline-block
	}
	.navigation__link-main{
		padding:10px;
		padding:.625rem
	}
	.navigation__link-main:link:after,.navigation__link-main:visited:after{
		top:36px;
		top:2.25rem;
		height:8px;
		height:.5rem
	}
	.navigation__link-main:active:after,.navigation__link-main:hover:after{
		left:10px;
		left:.625rem;
		right:10px;
		right:.625rem
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.navigation{
		float:none;
		clear:both;
		margin:13.333px -17.777px 0;
		margin:.83333rem -1.11111rem 0;
		padding:0
	}
	.navigation-main .navigation__item-bottom{
		display:block
	}
	.navigation-bottom{
		display:none
	}
	.navigation__list{
		width:100%;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.navigation__item{
		width:100%;
		padding-top:3.555px;
		padding-top:.22222rem;
		padding-bottom:3.555px;
		padding-bottom:.22222rem;
		border-bottom:1px solid #000000
	}
	.navigation__item:first-child{
		padding-top:0
	}
	.navigation__item:before{
		content:none;
		display:none
	}
	.navigation__link{
		display:block;
		width:100%;
		max-width:300px;
		padding:8px 17.777px;
		padding:.5rem 1.11111rem;
		text-align:left
	}
	.navigation__link:link,.navigation__linkvisited{
		text-decoration:none
	}
	.navigation__link:active,.navigation__link:hover{
		text-decoration:underline
	}
	.navigation__link:active:after,.navigation__link:hover:after{
		content:none;
		display:none
	}
}
@media (max-width:30.0599em){
	.navigation{
		float:none;
		clear:both;
		margin:13.333px -17.777px 0;
		margin:.83333rem -1.11111rem 0;
		padding:0
	}
	.navigation-main .navigation__item-bottom{
		display:block
	}
	.navigation-bottom{
		display:none
	}
	.navigation__list{
		width:100%;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.navigation__item{
		width:100%;
		padding-top:3.555px;
		padding-top:.22222rem;
		padding-bottom:3.555px;
		padding-bottom:.22222rem;
		border-bottom:1px solid #5b6870
	}
	.navigation__item:first-child{
		padding-top:0
	}
	.navigation__item:before{
		content:none;
		display:none
	}
	.navigation__link{
		display:block;
		width:100%;
		padding:8px 17.777px;
		padding:.5rem 1.11111rem;
		text-align:left
	}
	.navigation__link:link,.navigation__linkvisited{
		text-decoration:none
	}
	.navigation__link:active,.navigation__link:hover{
		text-decoration:underline
	}
	.navigation__link:active:after,.navigation__link:hover:after{
		content:none;
		display:none
	}
}
@media (max-width:47.9999em){
	.body-js .navigation{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		margin:0;
		background-color:#fff
	}
	.body-js .navigation__button{
		display:block;
		position:fixed;
		z-index:4;
		right:17.777px;
		right:1.11111rem;
		margin:0;
		padding:0;
		overflow:visible;
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		transition:.5 ease-in-out;
		cursor:pointer
	}
	.body-js .navigation__button-main{
		background:none;
		border:none
	}
	.body-js .navigation__button-open .navigation__menuBar-1,.body-js .navigation__button-open .navigation__menuBar-4{
		width:0;
		left:50%
	}
	.body-js .navigation__button-open .navigation__menuBar-2,.body-js .navigation__button-open .navigation__menuBar-3,.body-js .navigation__button-open .navigation__menuBar-4{
		width:75%;
		left:12.5%
	}
	.body-js .navigation__button-open .navigation__menuBar-2{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.body-js .navigation__button-open .navigation__menuBar-3,.body-js .navigation__button-open .navigation__menuBar-4{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
	.body-js .navigation__button-open:after{
		content:'Close'
	}
	.body-js .navigation__button-closed:after{
		content:'Menu'
	}
	.body-js .navigation__button:after{
		position:absolute;
		display:block;
		top:100%;
		left:50%;
		font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
		font-weight:700;
		text-transform:uppercase
	}
	.body-js .navigation__menuBar{
		display:block;
		position:absolute;
		left:0;
		width:100%;
		opacity:1;
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		transition:.25s ease-in-out
	}
	.body-js .navigation__menuBar-main{
		background-color:#fff
	}
	.body-js .navigation__list-open{
		opacity:1;
		visibility:visible;
		transition:visibility .5s,opacity .5s ease-in-out
	}
	.body-js .navigation__list-closed{
		opacity:0;
		visibility:hidden
	}
	.body-js .navigation__list-closed,.body-js .navigation__list-open{
		position:fixed;
		z-index:2;
		top:0;
		left:0;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		height:100%;
		min-height:100vh;
		overflow-y:scroll;
		background-color:#fff
	}
	.body-js .navigation__item{
		-webkit-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		display:block;
		float:left;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		width:50%;
		margin:0;
		border:none
	}
	.body-js .navigation__item-last{
		margin-bottom:60px
	}
	.body-js .navigation__item-full{
		display:block;
		width:100%
	}
	.body-js .navigation__link{
		display:block;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:100%;
		max-width:none;
		margin:0 auto;
		text-align:center
	}
	.body-js .navigation__link:hover,.body-js .navigation__link:link,.body-js .navigation__link:visited{
		text-decoration:none;
		transition:background .02s ease-in-out;
		background:none
	}
	.body-js .navigation__link-full{
		display:block
	}
	.body-js .navigation__link-coalGray{
		border-color:#4d4038
	}
	.body-js .navigation__link-coalGray:active{
		background-color:#4d4038;
		color:#fff
	}
	.body-js .navigation__link-coalGray:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-coalGray .navigation__icon{
		color:#4d4038
	}
	.body-js .navigation__link-moonDustGray{
		border-color:#baa892
	}
	.body-js .navigation__link-moonDustGray:active{
		background-color:#baa892;
		color:#000
	}
	.body-js .navigation__link-moonDustGray:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-moonDustGray .navigation__icon{
		color:#baa892
	}
	.body-js .navigation__link-everTrueBlue{
		border-color:#5b6870
	}
	.body-js .navigation__link-everTrueBlue:active{
		background-color:#5b6870;
		color:#fff
	}
	.body-js .navigation__link-everTrueBlue:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-everTrueBlue .navigation__icon{
		color:#5b6870
	}
	.body-js .navigation__link-slayterSkyBlue{
		border-color:#6e99b4
	}
	.body-js .navigation__link-slayterSkyBlue:active{
		background-color:#6e99b4;
		color:#fff
	}
	.body-js .navigation__link-slayterSkyBlue:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-slayterSkyBlue .navigation__icon{
		color:#6e99b4
	}
	.body-js .navigation__link-ameliaSkyBlue{
		border-color:#a3d6d7
	}
	.body-js .navigation__link-ameliaSkyBlue:active{
		background-color:#a3d6d7;
		color:#5b6870
	}
	.body-js .navigation__link-ameliaSkyBlue:active .navigation__icon{
		color:#5b6870
	}
	.body-js .navigation__link-ameliaSkyBlue .navigation__icon{
		color:#a3d6d7
	}
	.body-js .navigation__link-landGrantGreen{
		border-color:#085c11
	}
	.body-js .navigation__link-landGrantGreen:active{
		background-color:#085c11;
		color:#fff
	}
	.body-js .navigation__link-landGrantGreen:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-landGrantGreen .navigation__icon{
		color:#085c11
	}
	.body-js .navigation__link-rossAdeGreen{
		border-color:#849e2a
	}
	.body-js .navigation__link-rossAdeGreen:active{
		background-color:#849e2a;
		color:#000
	}
	.body-js .navigation__link-rossAdeGreen:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-rossAdeGreen .navigation__icon{
		color:#849e2a
	}
	.body-js .navigation__link-celeryBogGreen{
		border-color:#c3be0b
	}
	.body-js .navigation__link-celeryBogGreen:active{
		background-color:#c3be0b;
		color:#000
	}
	.body-js .navigation__link-celeryBogGreen:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-celeryBogGreen .navigation__icon{
		color:#c3be0b
	}
	.body-js .navigation__link-springFestGreen{
		border-color:#e9e45b
	}
	.body-js .navigation__link-springFestGreen:active{
		background-color:#e9e45b;
		color:#000
	}
	.body-js .navigation__link-springFestGreen:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-springFestGreen .navigation__icon{
		color:#e9e45b
	}
	.body-js .navigation__link-oakenBucketBrown{
		border-color:#6b4536
	}
	.body-js .navigation__link-oakenBucketBrown:active{
		background-color:#6b4536;
		color:#fff
	}
	.body-js .navigation__link-oakenBucketBrown:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-oakenBucketBrown .navigation__icon{
		color:#6b4536
	}
	.body-js .navigation__link-bellTowerBrick{
		border-color:#b46012
	}
	.body-js .navigation__link-bellTowerBrick:active{
		background-color:#b46012;
		color:#fff
	}
	.body-js .navigation__link-bellTowerBrick:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-bellTowerBrick .navigation__icon{
		color:#b46012
	}
	.body-js .navigation__link-mackeyOrange{
		border-color:#ff9b1a
	}
	.body-js .navigation__link-mackeyOrange:active{
		background-color:#ff9b1a;
		color:#000
	}
	.body-js .navigation__link-mackeyOrange:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-mackeyOrange .navigation__icon{
		color:#ff9b1a
	}
	.body-js .navigation__link-yellowWalk{
		border-color:#ffd100
	}
	.body-js .navigation__link-yellowWalk:active{
		background-color:#ffd100;
		color:#000
	}
	.body-js .navigation__link-yellowWalk:active .navigation__icon{
		color:#000
	}
	.body-js .navigation__link-yellowWalk .navigation__icon{
		color:#ffd100
	}
	.body-js .navigation__link-fountainRunTeal{
		border-color:#29a592
	}
	.body-js .navigation__link-fountainRunTeal:active{
		background-color:#29a592;
		color:#fff
	}
	.body-js .navigation__link-fountainRunTeal:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-fountainRunTeal .navigation__icon{
		color:#29a592
	}
	.body-js .navigation__link-pappysPurple{
		border-color:#ad1f65
	}
	.body-js .navigation__link-pappysPurple:active{
		background-color:#ad1f65;
		color:#fff
	}
	.body-js .navigation__link-pappysPurple:active .navigation__icon{
		color:#fff
	}
	.body-js .navigation__link-pappysPurple .navigation__icon{
		color:#ad1f65
	}
	.body-js .navigation__icon,.body-js .navigation__icon.fa{
		display:block
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.body-js .navigation__button{
		top:8.888px;
		top:.55556rem;
		height:34px;
		width:42px
	}
	.body-js .navigation__button-main{
		font-size:14.222px;
		font-size:.88889rem
	}
	.body-js .navigation__button-open:after{
		width:40px;
		width:2.5rem;
		margin-left:-20px;
		margin-left:-1.25rem
	}
	.body-js .navigation__button-open .navigation__menuBar-1,.body-js .navigation__button-open .navigation__menuBar-4{
		top:11px
	}
	.body-js .navigation__button-open .navigation__menuBar-2,.body-js .navigation__button-open .navigation__menuBar-3,.body-js .navigation__button-open .navigation__menuBar-4{
		height:7px
	}
	.body-js .navigation__button-closed:after{
		width:38.222px;
		width:2.38889rem;
		margin-left:-19.111px;
		margin-left:-1.19444rem
	}
	.body-js .navigation__menuBar{
		height:6px;
		border-radius:2px
	}
	.body-js .navigation__menuBar-1{
		top:0
	}
	.body-js .navigation__menuBar-2,.body-js .navigation__menuBar-3{
		top:12px
	}
	.body-js .navigation__menuBar-4{
		top:24px
	}
	.body-js .navigation__list-closed,.body-js .navigation__list-open{
		padding-top:113.777px;
		padding-top:7.11111rem
	}
	.body-js .navigation__item{
		padding:15px
	}
	.body-js .navigation__item:first-child{
		padding-top:15px
	}
	.body-js .navigation__link{
		padding:15px;
		border-top:2px solid;
		border-right:2px solid;
		border-bottom:7px solid;
		border-left:2px solid;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.body-js .navigation__icon{
		font-size:62.222px;
		font-size:3.88889rem;
		margin-bottom:10px
	}
}
@media (max-width:30.0599em){
	.body-js .navigation__button{
		top:8.888px;
		top:.55556rem;
		height:28px;
		width:35px
	}
	.body-js .navigation__button-main{
		font-size:13.333px;
		font-size:.83333rem
	}
	.body-js .navigation__button-open:after{
		width:42.666px;
		width:2.66667rem;
		margin-left:-21.333px;
		margin-left:-1.33333rem
	}
	.body-js .navigation__button-open .navigation__menuBar-1,.body-js .navigation__button-open .navigation__menuBar-4{
		top:9px
	}
	.body-js .navigation__button-open .navigation__menuBar-2,.body-js .navigation__button-open .navigation__menuBar-3,.body-js .navigation__button-open .navigation__menuBar-4{
		height:6px
	}
	.body-js .navigation__button-closed:after{
		width:37.333px;
		width:2.33333rem;
		margin-left:-18.666px;
		margin-left:-1.16667rem
	}
	.body-js .navigation__menuBar{
		height:4px;
		border-radius:1px
	}
	.body-js .navigation__menuBar-1{
		top:0
	}
	.body-js .navigation__menuBar-2,.body-js .navigation__menuBar-3{
		top:10px
	}
	.body-js .navigation__menuBar-4{
		top:20px
	}
	.body-js .navigation__list-closed,.body-js .navigation__list-open{
		padding-top:113.777px;
		padding-top:7.11111rem
	}
	.body-js .navigation__item{
		padding:15px
	}
	.body-js .navigation__item:first-child{
		padding-top:15px
	}
	.body-js .navigation__link{
		padding:20px;
		border-top:2px solid;
		border-right:2px solid;
		border-bottom:7px solid;
		border-left:2px solid;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.body-js .navigation__icon{
		font-size:44.444px;
		font-size:2.77778rem;
		margin-bottom:5px
	}
}
.main{
	position:relative
}
@media (max-width:47.9999em){
	.body-js .main{
		z-index:0
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.body-js .main{
		margin-top:128px;
		margin-top:8rem
	}
	.body-js .main-home{
		margin-top:0
	}
}
@media (max-width:30.0599em){
	.body-js .main{
		margin-top:111.111px;
		margin-top:6.94444rem
	}
	.body-js .main-home{
		margin-top:0
	}
}
h1{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	color:#5b6870;
	background-color:#fff;
	margin-top:0;
	font-size:38px;
	font-size:2.375rem
}
@media(max-width:47.9999em){
	h1{
		margin:40.888px 0 16px;
		margin:2.55556rem 0 1rem;
		font-size:28.444px;
		font-size:1.77778rem;
		text-align:center
	}
	h1+h3,h1+h4,h1+h5,h1+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h2{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:46px 0 18px;
	margin:2.875rem 0 1.125rem;
	font-size:32px;
	font-size:2rem;
	line-height:36px;
	line-height:2.25rem;
	color:#5b6870;
	background-color:#fff
}
h2+h3,h2+h4,h2+h5,h2+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	h2{
		margin:40.888px 0 16px;
		margin:2.55556rem 0 1rem;
		font-size:28.444px;
		font-size:1.77778rem
	}
	h2+h3,h2+h4,h2+h5,h2+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h3{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:42px 0 0;
	margin:2.625rem 0 0;
	font-size:28px;
	font-size:1.75rem
}
h3+h4,h3+h5,h3+h6{
	margin-top:24px;
	margin-top:1.5rem
}
h3-features{
	margin:0 0 7.5px;
	margin:0 0 .46875rem
}
@media(min-width:48em) and (max-width:61.9999em){
	h3-features{
		font-size:36px;
		font-size:2.25rem
	}
}
@media(max-width:47.9999em){
	h3{
		margin:37.333px 0 0;
		margin:2.33333rem 0 0;
		font-size:24.888px;
		font-size:1.55556rem
	}
	h3+h4,h3+h5,h3+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
	h3-features{
		margin:13.333px 0 6.666px;
		margin:.83333rem 0 .41667rem;
		font-size:32px;
		font-size:2rem
	}
}
@media(max-width:47.9999em){
	h3-features{
		font-size:28.444px;
		font-size:1.77778rem
	}
}
h4{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:40px 0 0;
	margin:2.5rem 0 0;
	font-size:26px;
	font-size:1.625rem
}
h4+h5,h4+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	h4{
		margin:35.555px 0 0;
		margin:2.22222rem 0 0;
		font-size:23.111px;
		font-size:1.44444rem
	}
	h4+h5,h4+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h5{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:36px 0 0;
	margin:2.25rem 0 0;
	font-size:22px;
	font-size:1.375rem
}
h5+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	h5{
		margin:32px 0 0;
		margin:2rem 0 0;
		font-size:19.555px;
		font-size:1.22222rem
	}
	h5+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h6{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:32px 0 0;
	margin:2rem 0 0;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase
}
@media(max-width:47.9999em){
	h6{
		margin:28.444px 0 0;
		margin:1.77778rem 0 0;
		font-size:16px;
		font-size:1rem
	}
}
.content-article,.content-listing{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:26px;
	line-height:1.625rem
}
.content-article-lg,.content-listing-lg{
	width:58%;
	float:left
}
.content-article>p:first-child,.content-listing>p:first-child{
	margin-top:0
}
.content__container{
	display:block
}
.content__container-left{
	float:left;
	margin-right:18px;
	margin-right:1.125rem;
	margin-bottom:12px;
	margin-bottom:.75rem
}
.content__container-right{
	float:right;
	margin-left:18px;
	margin-left:1.125rem;
	margin-bottom:12px;
	margin-bottom:.75rem
}
.content__container-image{
	max-width:45%
}
.content__section-article-sm,.content__section-listing{
	float:left;
	overflow:hidden;
	width:58%
}
.content__section-listing h2:first-child,.content__section-listing p:first-child{
	margin-top:0
}
.content__image{
	display:block;
	width:auto;
	max-width:100%;
	margin:0;
	padding:0
}
.content__image-useCaption{
	width:100%
}
.content__caption{
	display:block;
	width:100%;
	margin-top:5px;
	margin-top:.3125rem;
	font-style:italic
}
.content .lede,.content__lede{
	font-size:22px;
	font-size:1.375rem;
	font-weight:700
}
.content .quote,.content__quote{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	color:#98700d;
	background-color:#fff;
	font-size:28px;
	font-size:1.75rem;
	line-height:32px;
	line-height:2rem;
	font-weight:700
}
.content__header-1{
	font-family:United Sans,Arial Narrow,Arial,sans-serif;
	color:#555960;
	background-color:#fff;
	margin-top:0;
	font-size:38px;
	font-size:2.375rem
}
@media(max-width:47.9999em){
	.content__header-1{
		margin:40.888px 0 16px;
		margin:2.55556rem 0 1rem;
		font-size:28.444px;
		font-size:1.77778rem;
		text-align:center
	}
	.content__header-1+h3,.content__header-1+h4,.content__header-1+h5,.content__header-1+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
.content__header-1-listing{
	margin-bottom:15px;
	margin-bottom:.9375rem;
	font-size:66px;
	font-size:4.125rem;
	line-height:68px;
	line-height:4.25rem;
	text-transform:uppercase
}
@media(max-width:47.9999em){
	.content__header-1-listing{
		margin-top:0;
		text-align:left;
		font-size:35.555px;
		font-size:2.22222rem;
		line-height:42px;
		line-height:2.625rem
	}
}
.content__header-2{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:46px 0 18px;
	margin:2.875rem 0 1.125rem;
	font-size:32px;
	font-size:2rem;
	line-height:36px;
	line-height:2.25rem;
	color:#5b6870;
	background-color:#fff
}
.content__header-2+h3,.content__header-2+h4,.content__header-2+h5,.content__header-2+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	.content__header-2{
		margin:40.888px 0 16px;
		margin:2.55556rem 0 1rem;
		font-size:28.444px;
		font-size:1.77778rem
	}
	.content__header-2+h3,.content__header-2+h4,.content__header-2+h5,.content__header-2+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
.content__header-2-listing{
	font-size:30px;
	font-size:1.875rem;
	line-height:32px;
	line-height:2rem;
	color:#98700d;
	background-color:#fff;
	text-transform:uppercase
}
.content__header-2-listing:after{
	content:'';
	display:block;
	width:80%;
	height:20px;
	height:1.25rem;
	margin-top:5px;
	margin-top:.3125rem;
	background-image:url(../../images/templateElements/lines-ameliaSkyBlue.png)
}
@media(max-width:47.9999em){
	.content__header-2-listing{
		font-size:24.888px;
		font-size:1.55556rem
	}
	.content__header-2-listing:after{
		width:100%
	}
}
.content__header-2-preserve{
	text-transform:none
}
.content__header-3{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:42px 0 0;
	margin:2.625rem 0 0;
	font-size:28px;
	font-size:1.75rem
}
.content__header-3+h4,.content__header-3+h5,.content__header-3+h6{
	margin-top:24px;
	margin-top:1.5rem
}
.content__header-3-features{
	margin:0 0 7.5px;
	margin:0 0 .46875rem
}
@media(min-width:48em) and (max-width:61.9999em){
	.content__header-3-features{
		font-size:36px;
		font-size:2.25rem
	}
}
@media(max-width:47.9999em){
	.content__header-3{
		margin:37.333px 0 0;
		margin:2.33333rem 0 0;
		font-size:24.888px;
		font-size:1.55556rem
	}
	.content__header-3+h4,.content__header-3+h5,.content__header-3+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
	.content__header-3-features{
		margin:13.333px 0 6.666px;
		margin:.83333rem 0 .41667rem;
		font-size:32px;
		font-size:2rem
	}
}
@media(max-width:47.9999em){
	.content__header-3-features{
		font-size:28.444px;
		font-size:1.77778rem
	}
}
.content__header-4{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:40px 0 0;
	margin:2.5rem 0 0;
	font-size:26px;
	font-size:1.625rem
}
.content__header-4+h5,.content__header-4+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	.content__header-4{
		margin:35.555px 0 0;
		margin:2.22222rem 0 0;
		font-size:23.111px;
		font-size:1.44444rem
	}
	.content__header-4+h5,.content__header-4+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
.content__header-5{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:36px 0 0;
	margin:2.25rem 0 0;
	font-size:22px;
	font-size:1.375rem
}
.content__header-5+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width:47.9999em){
	.content__header-5{
		margin:32px 0 0;
		margin:2rem 0 0;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.content__header-5+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
.content__header-6{
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	margin:32px 0 0;
	margin:2rem 0 0;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase
}
@media(max-width:47.9999em){
	.content__header-6{
		margin:28.444px 0 0;
		margin:1.77778rem 0 0;
		font-size:16px;
		font-size:1rem
	}
}
.content__header-clear{
	clear:both
}
.content__subheader{
	margin:-15px 0 30px;
	margin:-.9375rem 0 1.875rem;
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	font-weight:700;
	font-size:30px;
	font-size:1.875rem;
	color:#000;
	background-color:#fff
}
.content__subheader-article{
	margin:-20px 0 30px;
	margin:-1.25rem 0 1.875rem
}
@media(max-width:47.9999em){
	.content__subheader-article{
		text-align:center
	}
}
.content__subheader+.content__credit{
	margin-top:-20px;
	margin-top:-1.25rem
}
.content__credit{
	font-size:18px;
	font-size:1.125rem;
	line-height:20px;
	line-height:1.25rem;
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	font-style:italic;
	margin-top:-5px;
	margin-top:-.3125rem
}
@media (min-width:75em){
	.content-article-lg{
		width:58%
	}
	.content__container-left{
		margin-right:20px;
		margin-right:1.25rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.content__container-right{
		margin-left:20px;
		margin-left:1.25rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.content__container-image{
		max-width:50%
	}
	.content__caption{
		margin-top:7.5px;
		margin-top:.46875rem
	}
	.content .quote,.content__quote{
		font-size:28px;
		font-size:1.75rem;
		line-height:32px;
		line-height:2rem
	}
}
@media (min-width:48em) and (max-width:61.9999em){
	.content-article{
		width:100%
	}
	.content__container-left{
		margin-right:20px;
		margin-right:1.25rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.content__container-right{
		margin-left:20px;
		margin-left:1.25rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.content__container-image{
		max-width:40%
	}
	.content__section-article-sm,.content__section-listing{
		float:none;
		overflow:hidden;
		width:100%
	}
}
@media (max-width:47.9999em){
	.content-article,.content-listing{
		width:100%;
		font-size:16px;
		font-size:1rem;
		line-height:23.111px;
		line-height:1.44444rem
	}
	.content__section-article-sm,.content__section-listing{
		float:none;
		overflow:hidden;
		width:100%
	}
	.content .lede,.content__lede{
		font-size:19.555px;
		font-size:1.22222rem
	}
	.content .quote,.content__quote{
		font-size:22px;
		font-size:1.375rem;
		line-height:26px;
		line-height:1.625rem
	}
	.content__subheader{
		font-size:19.555px;
		font-size:1.22222rem
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.content__container-left{
		margin-right:15px;
		margin-right:.9375rem;
		margin-bottom:10px;
		margin-bottom:.625rem
	}
	.content__container-right{
		float:right;
		margin-left:15px;
		margin-left:.9375rem;
		margin-bottom:10px;
		margin-bottom:.625rem
	}
	.content__container-image{
		max-width:50%
	}
}
@media (max-width:30.0599em){
	.content__container-left{
		float:none;
		margin-right:0
	}
	.content__container-right{
		float:none;
		margin-left:0
	}
	.content__container-image{
		width:100%;
		max-width:none
	}
	.content__image{
		width:auto;
		max-width:100%
	}
}
.archives__couple{
	display:block;
	width:100%;
	padding:37.307px 0;
	padding:2.33173rem 0;
	background-color:#fff;
	color:#000
}
.archives__couple-gray{
	background-color:#C4BFC0;
	color:#000
}
.archives__couple-last{
	margin-bottom:-37.307px;
	margin-bottom:-2.33173rem
}
.archives__container-sm{
	display:block;
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0
}
.archives__archive{
	position:relative;
	display:block;
	width:50%;
	float:left
}
.archives__description,.archives__header{
	position:absolute;
	padding:0 0 0 24.871px;
	padding:0 0 0 1.55449rem;
	left:46%
}
.archives__header{
	bottom:0;
	margin:0;
	width:54%;
	font-size:28.188px;
	font-size:1.76175rem;
	line-height:29.846px;
	line-height:1.86538rem;
	background-color:inherit;
	color:#6F727B
}
.archives__header:before{
	content:"";
	display:block;
	width:50%;
	height:4.145px;
	height:.25908rem;
	margin-bottom:12.435px;
	margin-bottom:.77724rem;
	background-color:#6F727B;
	color:#fff
}
.archives__cover{
	margin:0 0 8.29px;
	margin:0 0 .51816rem
}
.archives__subheader{
	bottom:0;
	margin:0;
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:14.923px;
	font-size:.93269rem;
	line-height:16.581px;
	line-height:1.03632rem;
	color:#000
}
.archives__paragraph{
	margin:0
}
.archives__link-image{
	display:block;
	overflow:hidden;
	float:left;
	width:46%;
	border:none
}
.archives__link:link,.archives__link:visited{
	color:inherit;
	text-decoration:none;
	font-weight:inherit
}
.archives__link:active,.archives__link:hover{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
.archives__description{
	bottom:51.401px;
	bottom:3.21261rem;
	width:36%;
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	font-size:16.581px;
	font-size:1.03632rem;
	line-height:23.213px;
	line-height:1.45085rem
}
.archives__image{
	width:100%;
	max-width:100%
}
@media(min-width:75em){
	.archives__couple{
		padding:45px 0;
		padding:2.8125rem 0
	}
	.archives__couple-last{
		margin-bottom:-45px;
		margin-bottom:-2.8125rem
	}
	.archives__description,.archives__header{
		padding:0 0 0 30px;
		padding:0 0 0 1.875rem
	}
	.archives__header{
		bottom:0;
		font-size:34px;
		font-size:2.125rem;
		line-height:36px;
		line-height:2.25rem
	}
	.archives__header:before{
		height:5px;
		height:.3125rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.archives__cover{
		margin:0 0 .625
	}
	.archives__subheader{
		font-size:18px;
		font-size:1.125rem;
		line-height:20px;
		line-height:1.25rem
	}
	.archives__description{
		bottom:62px;
		bottom:3.875rem;
		font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
		font-size:20px;
		font-size:1.25rem;
		line-height:28px;
		line-height:1.75rem
	}
}
@media(min-width:48em) and (max-width:61.9999em){
	.archives__couple{
		padding:0
	}
	.archives__couple-gray{
		background:#fff
	}
	.archives__row-lg{
		margin:0
	}
	.archives__container-lg{
		width:100%;
		padding:0
	}
	.archives__container-sm{
		width:750px;
		width:46.875rem;
		margin:0 auto;
		padding:0 20px;
		padding:0 1.25rem
	}
	.archives__archive{
		width:100%;
		overflow:hidden;
		padding:30px 0;
		padding:1.875rem 0;
		float:none
	}
	.archives__archive-gray{
		background-color:#e9e9e9;
		color:#000
	}
	.archives__description,.archives__header{
		padding:0 0 0 30px;
		padding:0 0 0 1.875rem;
		position:absolute;
		left:36%;
		width:64%
	}
	.archives__header{
		font-size:34px;
		font-size:2.125rem;
		line-height:36px;
		line-height:2.25rem
	}
	.archives__header:before{
		width:32%;
		height:5px;
		height:.3125rem;
		margin-bottom:15px;
		margin-bottom:.9375rem
	}
	.archives__subheader{
		font-size:18px;
		font-size:1.125rem;
		line-height:20px;
		line-height:1.25rem
	}
	.archives__link-image{
		width:36%
	}
	.archives__description{
		bottom:82px;
		bottom:5.125rem;
		font-size:20px;
		font-size:1.25rem;
		line-height:28px;
		line-height:1.75rem
	}
}
@media(min-width:30.0625em) and (max-width:47.9999em){
	.archives__couple{
		padding:0
	}
	.archives__couple-gray{
		background:#fff
	}
	.archives__row-lg{
		margin:0
	}
	.archives__container-lg{
		width:100%;
		padding:0
	}
	.archives__container-sm{
		width:100%;
		margin:0 auto;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.archives__archive{
		width:100%;
		overflow:hidden;
		padding:17.777px 0;
		padding:1.11111rem 0;
		float:none
	}
	.archives__archive-gray{
		background-color:#e9e9e9;
		color:#000
	}
	.archives__description,.archives__header{
		position:absolute;
		left:36%;
		width:60%;
		padding:0 0 0 17.777px;
		padding:0 0 0 1.11111rem
	}
	.archives__header{
		font-size:26.666px;
		font-size:1.66667rem;
		line-height:28.444px;
		line-height:1.77778rem
	}
	.archives__header:before{
		width:32%;
		height:4.444px;
		height:.27778rem;
		margin-bottom:13.333px;
		margin-bottom:.83333rem
	}
	.archives__subheader{
		font-size:18px;
		font-size:1.125rem;
		line-height:20px;
		line-height:1.25rem
	}
	.archives__link-image{
		width:36%
	}
	.archives__description{
		bottom:57.777px;
		bottom:3.61111rem;
		font-size:16px;
		font-size:1rem;
		line-height:23.111px;
		line-height:1.44444rem
	}
}
@media(max-width:30.0599em){
	.archives__couple{
		padding:0
	}
	.archives__couple-gray{
		background:#fff
	}
	.archives__row-lg{
		margin:0
	}
	.archives__container-lg{
		width:100%;
		padding:0
	}
	.archives__container-sm{
		width:100%;
		margin:0 auto;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.archives__archive{
		width:100%;
		overflow:hidden;
		padding:22.222px 0;
		padding:1.38889rem 0;
		float:none
	}
	.archives__archive-gray{
		background-color:#e9e9e9;
		color:#000
	}
	.archives__description,.archives__header,.archives__subheader{
		position:static;
		width:100%;
		padding:0
	}
	.archives__header{
		font-size:26.666px;
		font-size:1.66667rem;
		line-height:28.444px;
		line-height:1.77778rem;
		margin-bottom:4.444px;
		margin-bottom:.27778rem
	}
	.archives__header:before{
		display:none
	}
	.archives__cover{
		margin:.55556 0
	}
	.archives__subheader{
		font-size:19.555px;
		font-size:1.22222rem;
		line-height:21.333px;
		line-height:1.33333rem;
		margin-bottom:0
	}
	.archives__subheader:before{
		display:none
	}
	.archives__link-image{
		width:100%;
		float:none
	}
	.archives__image{
		width:auto
	}
	.archives__description{
		margin-bottom:0;
		font-size:17.777px;
		font-size:1.11111rem;
		line-height:24.888px;
		line-height:1.55556rem
	}
}
.b-lazy{
	display:none
}
.body-js .b-lazy{
	display:block;
	visibility:visible;
	transition:opacity .5s ease-in-out;
	opacity:0
}
.body-js .b-lazy.b-loaded{
	opacity:1
}
.body-js .b-lazy-bg{
	transition:background .25s ease-in-out;
	background-image:url(../../images/templateElements/blank.png)
}
.body-js .b-lazy-bg:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../../images/templateElements/loading.gif);
	background-size:auto;
	background-position:50%;
	background-repeat:no-repeat
}
.body-js .b-lazy-bg.b-loaded:after{
	display:none
}
.footer{
	margin-top:37.307px;
	margin-top:2.33173rem;
	background-color:#292929;
	color:#fff;
	overflow:hidden
}
.footer__container-disclaimer{
	padding:30px;
	padding:1.875rem
}
.footer__signature{
	display:block;
	float:left;
	overflow:hidden;
	width:227.991px;
	width:14.24947rem;
	margin-right:45.598px;
	margin-right:2.84989rem;
	padding-right:37.307px;
	padding-right:2.33173rem;
	border-right:2px solid #fff
}
.footer__signature:active,.footer__signature:hover,.footer__signature:link,.footer__signature:visited{
	background-color:#292929;
	color:#fff
}
.footer__image{
	max-width:100%
}
.footer__disclaimer{
	display:inline;
	overflow:hidden;
	font-family:Archivo Narrow,Arial Narrow,Arial,sans-serif;
	font-size:11.606px;
	font-size:.72543rem;
	line-height:14.094px;
	line-height:.88088rem;
	font-weight:400
}
.footer__disclaimer a:link,.footer__disclaimer a:visited{
	color:#fff;
	text-decoration:underline
}
.footer__disclaimer a:active,.footer__disclaimer a:hover{
	color:#fff;
	text-decoration:none
}
.footer__section{
	display:block;
	margin:0;
	padding:3.316px 0 0;
	padding:.20726rem 0 0
}
.footer__section:first-child{
	padding-top:0
}
.footer__section-noBreak{
	display:inline-block;
	margin:0;
	padding:0
}
.footer__link:link,.footer__link:visited{
	color:#fff;
	text-decoration:underline
}
.footer__link:active,.footer__link:hover{
	color:#fff;
	text-decoration:none
}
@media (min-width:75em){
	.footer{
		margin-top:45px;
		margin-top:2.8125rem
	}
	.footer__signature{
		float:left;
		width:275px;
		width:17.1875rem;
		margin-right:55px;
		margin-right:3.4375rem;
		padding-right:45px;
		padding-right:2.8125rem
	}
	.footer__disclaimer{
		font-size:14px;
		font-size:.875rem;
		line-height:17px;
		line-height:1.0625rem
	}
	.footer__section{
		padding:4px 0 0;
		padding:.25rem 0 0
	}
}
@media (min-width:48em) and (max-width:61.9999em){
	.footer{
		clear:both
	}
	.footer__signature{
		float:none;
		width:100%;
		max-width:275px;
		max-width:17.1875rem;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		margin-bottom:1.875rem;
		padding-right:0;
		border-right:0
	}
	.footer__section{
		display:block;
		margin:0 auto;
		padding:6px 0 0;
		padding:.375rem 0 0;
		font-size:14px;
		font-size:.875rem;
		line-height:17px;
		line-height:1.0625rem;
		text-align:center
	}
	.footer__section:first-child{
		padding-top:0
	}
	.footer__section-noBreak{
		display:inline-block;
		margin:0;
		padding:0
	}
}
@media (max-width:47.9999em){
	.footer{
		clear:both
	}
	.footer__container-disclaimer{
		padding:26.666px 26.666px 57.777px;
		padding:1.66667rem 1.66667rem 3.61111rem
	}
	.footer__signature{
		float:none;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		padding-right:0;
		border-right:0
	}
	.footer__section{
		display:block;
		margin:0 auto;
		font-size:12.444px;
		font-size:.77778rem;
		line-height:15.111px;
		line-height:.94444rem;
		text-align:center
	}
	.footer__section:first-child{
		padding-top:0
	}
	.footer__section-noBreak{
		display:inline-block;
		margin:0;
		padding:0
	}
}
@media (min-width:30.0625em) and (max-width:47.9999em){
	.footer__signature{
		max-width:222.222px;
		max-width:13.88889rem;
		margin-bottom:13.333px;
		margin-bottom:.83333rem
	}
	.footer__section{
		padding:5.333px 0 0;
		padding:.33333rem 0 0;
		font-size:12.444px;
		font-size:.77778rem
	}
}
@media (max-width:30.0599em){
	.footer__signature{
		max-width:177.777px;
		max-width:11.11111rem;
		margin-bottom:13.333px;
		margin-bottom:.83333rem
	}
	.footer__section{
		padding:3.555px 0 0;
		padding:.22222rem 0 0;
		font-size:10.666px;
		font-size:.66667rem
	}
}
@media(max-width:47.9999em){
	#at-share-dock{
		z-index:1
	}
}
