@font-face {
	font-family: CalibreWeb;
	font-style: normal;
	font-weight: 400;
	src: url("CalibreWeb-Light_v%3D1565627698837350331590483691.woff") format("woff")
}

@font-face {
	font-family: CalibreWeb;
	font-style: italic;
	font-weight: 400;
	src: url("CalibreWeb-LightItalic_v%3D121651544644431685661590483676.woff") format("woff")
}

@font-face {
	font-family: DomaineSansTextWeb;
	font-weight: 400;
	src: url("DomaineSansTextWeb-Light_v%3D77764884857993032361590483648.woff") format("woff")
}

@font-face {
	font-family: DomaineSansTextWeb;
	font-weight: 700;
	src: url("DomaineSansTextWeb-Regular_v%3D125746416237419876721590483637.woff") format("woff")
}

@font-face {
	font-family: Libre Franklin;
	font-weight: 400;
	font-style: normal;
	src: url(../../../../fonts/libre_franklin/librefranklin_n4.52f58bee85b3ed9230f7586fabcd39d764d4b5da_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Da6dcb92a311b9b161894a32c6ba9e3e1bf80b5505c08bcbfe472ead8d00b5260.woff2) format("woff2"), url(../../../../fonts/libre_franklin/librefranklin_n4.2300b55e95b4b328f7a2ab6fd4c9d3fec2957b9d_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Dd92ce5218904260ce6663c5073572d5a8b57d104e26a319f786d4d209dc48172.woff) format("woff")
}

@font-face {
	font-family: Libre Franklin;
	font-weight: 400;
	font-style: normal;
	src: url(../../../../fonts/libre_franklin/librefranklin_n4.52f58bee85b3ed9230f7586fabcd39d764d4b5da_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Da6dcb92a311b9b161894a32c6ba9e3e1bf80b5505c08bcbfe472ead8d00b5260.woff2) format("woff2"), url(../../../../fonts/libre_franklin/librefranklin_n4.2300b55e95b4b328f7a2ab6fd4c9d3fec2957b9d_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Dd92ce5218904260ce6663c5073572d5a8b57d104e26a319f786d4d209dc48172.woff) format("woff")
}

@font-face {
	font-family: Cabin;
	font-weight: 400;
	font-style: normal;
	src: url(../../../../fonts/cabin/cabin_n4.90cfc8efed7ff88f02d58b22d38933ec75887560_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3D8468ca3386fb40f36f089a50133b4ae30d216ea49bacc857f1cc0e2339d72a06.woff2) format("woff2"), url(../../../../fonts/cabin/cabin_n4.9f337ab91288ce417d0a6abd954e1d9f876868b7_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Df91b5679961284f4ffe5750aa773cc4b347db408a5bc5fe65a7888de9bd14b8a.woff) format("woff")
}

@font-face {
	font-family: Libre Franklin;
	font-weight: 700;
	font-style: normal;
	src: url(../../../../fonts/libre_franklin/librefranklin_n7.fa245752b96e66ae9115b50816ff998ec745d98a_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Dd5bd63c96c1c1332b947921631a75f882dfb346603cbfdc7772d2a79704f4df3.woff2) format("woff2"), url(../../../../fonts/libre_franklin/librefranklin_n7.715cc18300f90ef0b9b6b4d4f682308f8036860e_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3D884ee78319df29c08d21737e7438196e5cdf917b1f7239a453e39c775ceeabde.woff) format("woff")
}

@font-face {
	font-family: Libre Franklin;
	font-weight: 400;
	font-style: italic;
	src: url(../../../../fonts/libre_franklin/librefranklin_i4.d32f3a6ecc15e6a46c928e13f37a71fbb142f687_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Da627b3fddeb38693c2ec17f2f50389ba6ed5b39a4bb7876158a40c60ab4a90ee.woff2) format("woff2"), url(../../../../fonts/libre_franklin/librefranklin_i4.31ccb424021c4515a5622dfb63fbc6514630e453_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Def7cc1ad21b515ccdcf45d32eafd35c8ab05887a897406777dda43a509467e45.woff) format("woff")
}

@font-face {
	font-family: Libre Franklin;
	font-weight: 700;
	font-style: italic;
	src: url(../../../../fonts/libre_franklin/librefranklin_i7.e5dc8a26bc24bad6062a45d7d37f1904d36a209a_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3D0e6f519aafa41feb98f9b7a54239e493bce741f2954118ca2b0f5058f835c390.woff2) format("woff2"), url(../../../../fonts/libre_franklin/librefranklin_i7.f4e3e94ec9b359c108d428bb7dc48c34d0a317dd_h1%3DdGhlY2xvYWtyb29tLmNvbS5hdQ%26h2%3DdGhlLWNsb2Frcm9vbS1tZW5zd2Vhci5hY2NvdW50Lm15c2hvcGlmeS5jb20%26hmac%3Dec409148cd7d08918a6925371b8637b5b05e0e31ca379e9e41a7a7c9cbc999cd.woff) format("woff")
}

.grid {
	*zoom: 1;
	margin: 0 0 0 -60px;
	padding: 0;
	list-style: none
}

.grid:after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (min-width: 1400px) {
	.grid {
		margin-left: -80px
	}
}

.grid__item {
	float: left;
	width: 100%;
	padding-left: 60px
}

@media only screen and (min-width: 1400px) {
	.grid__item {
		padding-left: 80px
	}
}

.grid__item[class*=--push] {
	position: relative
}

.grid--half-gutter {
	margin-left: -30px
}

.grid--half-gutter .grid__item {
	padding-left: 30px
}

.grid--full {
	margin-left: 0
}

.grid--full>.grid__item {
	padding-left: 0
}

.grid--inline {
	text-align: center
}

.grid--inline>.grid__item {
	text-align: left;
	display: inline-block;
	float: none;
	vertical-align: top
}

.grid--rev {
	text-align: left;
	direction: rtl
}

.grid--rev>.grid__item {
	float: right;
	text-align: left;
	direction: ltr
}

@media only screen and (max-width: 749px) {
	.sm--m0 {
		margin: 0
	}

	.sm--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.sm--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.sm--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.sm--grid__item[class*=--push] {
		position: relative
	}

	.sm--grid--half-gutter {
		margin-left: -30px
	}

	.sm--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.sm--grid--full {
		margin-left: 0
	}

	.sm--grid--full>.grid__item {
		padding-left: 0
	}

	.sm--grid--inline {
		text-align: center
	}

	.sm--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.sm--grid--rev {
		text-align: left;
		direction: rtl
	}

	.sm--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (max-width: 749px) and (min-width: 1400px) {
	.sm--grid {
		margin-left: -80px
	}
}

@media only screen and (max-width: 749px) and (min-width: 1400px) {
	.sm--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 480px) {
	.pm--m0 {
		margin: 0
	}

	.pm--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.pm--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.pm--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.pm--grid__item[class*=--push] {
		position: relative
	}

	.pm--grid--half-gutter {
		margin-left: -30px
	}

	.pm--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.pm--grid--full {
		margin-left: 0
	}

	.pm--grid--full>.grid__item {
		padding-left: 0
	}

	.pm--grid--inline {
		text-align: center
	}

	.pm--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.pm--grid--rev {
		text-align: left;
		direction: rtl
	}

	.pm--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 480px) and (min-width: 1400px) {
	.pm--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 480px) and (min-width: 1400px) {
	.pm--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--m0 {
		margin: 0
	}

	.md--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.md--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.md--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.md--grid__item[class*=--push] {
		position: relative
	}

	.md--grid--half-gutter {
		margin-left: -30px
	}

	.md--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.md--grid--full {
		margin-left: 0
	}

	.md--grid--full>.grid__item {
		padding-left: 0
	}

	.md--grid--inline {
		text-align: center
	}

	.md--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.md--grid--rev {
		text-align: left;
		direction: rtl
	}

	.md--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) and (min-width: 1400px) {
	.md--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) and (min-width: 1400px) {
	.md--grid__item {
		padding-left: 80px
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--m0 {
		margin: 0
	}

	.md--dn--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.md--dn--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.md--dn--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.md--dn--grid__item[class*=--push] {
		position: relative
	}

	.md--dn--grid--half-gutter {
		margin-left: -30px
	}

	.md--dn--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.md--dn--grid--full {
		margin-left: 0
	}

	.md--dn--grid--full>.grid__item {
		padding-left: 0
	}

	.md--dn--grid--inline {
		text-align: center
	}

	.md--dn--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.md--dn--grid--rev {
		text-align: left;
		direction: rtl
	}

	.md--dn--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (max-width: 989px) and (min-width: 1400px) {
	.md--dn--grid {
		margin-left: -80px
	}
}

@media only screen and (max-width: 989px) and (min-width: 1400px) {
	.md--dn--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 750px) {
	.md--up--m0 {
		margin: 0
	}

	.md--up--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.md--up--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.md--up--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.md--up--grid__item[class*=--push] {
		position: relative
	}

	.md--up--grid--half-gutter {
		margin-left: -30px
	}

	.md--up--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.md--up--grid--full {
		margin-left: 0
	}

	.md--up--grid--full>.grid__item {
		padding-left: 0
	}

	.md--up--grid--inline {
		text-align: center
	}

	.md--up--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.md--up--grid--rev {
		text-align: left;
		direction: rtl
	}

	.md--up--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 750px) and (min-width: 1400px) {
	.md--up--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 750px) and (min-width: 1400px) {
	.md--up--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--m0 {
		margin: 0
	}

	.lg--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.lg--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.lg--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.lg--grid__item[class*=--push] {
		position: relative
	}

	.lg--grid--half-gutter {
		margin-left: -30px
	}

	.lg--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.lg--grid--full {
		margin-left: 0
	}

	.lg--grid--full>.grid__item {
		padding-left: 0
	}

	.lg--grid--inline {
		text-align: center
	}

	.lg--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.lg--grid--rev {
		text-align: left;
		direction: rtl
	}

	.lg--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) and (min-width: 1400px) {
	.lg--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) and (min-width: 1400px) {
	.lg--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--m0 {
		margin: 0
	}

	.lg--up--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.lg--up--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.lg--up--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.lg--up--grid__item[class*=--push] {
		position: relative
	}

	.lg--up--grid--half-gutter {
		margin-left: -30px
	}

	.lg--up--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.lg--up--grid--full {
		margin-left: 0
	}

	.lg--up--grid--full>.grid__item {
		padding-left: 0
	}

	.lg--up--grid--inline {
		text-align: center
	}

	.lg--up--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.lg--up--grid--rev {
		text-align: left;
		direction: rtl
	}

	.lg--up--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 990px) and (min-width: 1400px) {
	.lg--up--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 990px) and (min-width: 1400px) {
	.lg--up--grid__item {
		padding-left: 80px
	}
}

@media only screen and (min-width: 1400px) {
	.wd--m0 {
		margin: 0
	}

	.wd--grid {
		*zoom: 1;
		margin: 0 0 0 -60px;
		padding: 0;
		list-style: none
	}

	.wd--grid:after {
		content: "";
		display: table;
		clear: both
	}

	.wd--grid__item {
		float: left;
		width: 100%;
		padding-left: 60px
	}

	.wd--grid__item[class*=--push] {
		position: relative
	}

	.wd--grid--half-gutter {
		margin-left: -30px
	}

	.wd--grid--half-gutter .grid__item {
		padding-left: 30px
	}

	.wd--grid--full {
		margin-left: 0
	}

	.wd--grid--full>.grid__item {
		padding-left: 0
	}

	.wd--grid--inline {
		text-align: center
	}

	.wd--grid--inline>.grid__item {
		text-align: left;
		display: inline-block;
		float: none;
		vertical-align: top
	}

	.wd--grid--rev {
		text-align: left;
		direction: rtl
	}

	.wd--grid--rev>.grid__item {
		float: right;
		text-align: left;
		direction: ltr
	}
}

@media only screen and (min-width: 1400px) and (min-width: 1400px) {
	.wd--grid {
		margin-left: -80px
	}
}

@media only screen and (min-width: 1400px) and (min-width: 1400px) {
	.wd--grid__item {
		padding-left: 80px
	}
}

.one-whole {
	width: 100%
}

.one-half {
	width: 50%
}

.one-third {
	width: 33.33333%
}

.two-thirds {
	width: 66.66667%
}

.one-quarter {
	width: 25%
}

.two-quarters {
	width: 50%
}

.three-quarters {
	width: 75%
}

.one-fifth {
	width: 20%
}

.two-fifths {
	width: 40%
}

.three-fifths {
	width: 60%
}

.four-fifths {
	width: 80%
}

.one-sixth {
	width: 16.66667%
}

.two-sixths {
	width: 33.33333%
}

.three-sixths {
	width: 50%
}

.four-sixths {
	width: 66.66667%
}

.five-sixths {
	width: 83.33333%
}

.one-seventh {
	width: 14.28571%
}

.two-sevenths {
	width: 28.57143%
}

.three-sevenths {
	width: 42.85714%
}

.four-sevenths {
	width: 57.14286%
}

.five-sevenths {
	width: 71.42857%
}

.six-sevenths {
	width: 85.71429%
}

.one-eighth {
	width: 12.5%
}

.two-eighths {
	width: 25%
}

.three-eighths {
	width: 37.5%
}

.four-eighths {
	width: 50%
}

.five-eighths {
	width: 62.5%
}

.six-eighths {
	width: 75%
}

.seven-eighths {
	width: 87.5%
}

.one-tenth {
	width: 10%
}

.two-tenths {
	width: 20%
}

.three-tenths {
	width: 30%
}

.four-tenths {
	width: 40%
}

.five-tenths {
	width: 50%
}

.six-tenths {
	width: 60%
}

.seven-tenths {
	width: 70%
}

.eight-tenths {
	width: 80%
}

.nine-tenths {
	width: 90%
}

.one-twelfth {
	width: 8.33333%
}

.two-twelfths {
	width: 16.66667%
}

.three-twelfths {
	width: 25%
}

.four-twelfths {
	width: 33.33333%
}

.five-twelfths {
	width: 41.66667%
}

.six-twelfths {
	width: 50%
}

.seven-twelfths {
	width: 58.33333%
}

.eight-twelfths {
	width: 66.66667%
}

.nine-twelfths {
	width: 75%
}

.ten-twelfths {
	width: 83.33333%
}

.eleven-twelfths {
	width: 91.66667%
}

.show {
	display: block !important
}

.hide {
	display: none !important
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.grid--uniform .one-half:nth-child(odd),
.grid--uniform .one-third:nth-child(3n+1),
.grid--uniform .one-quarter:nth-child(4n+1),
.grid--uniform .one-fifth:nth-child(5n+1),
.grid--uniform .one-sixth:nth-child(6n+1),
.grid--uniform .two-sixths:nth-child(3n+1),
.grid--uniform .three-sixths:nth-child(odd),
.grid--uniform .one-eighth:nth-child(8n+1),
.grid--uniform .two-eighths:nth-child(4n+1),
.grid--uniform .four-eighths:nth-child(odd),
.grid--uniform .five-tenths:nth-child(odd),
.grid--uniform .one-twelfth:nth-child(12n+1),
.grid--uniform .two-twelfths:nth-child(6n+1),
.grid--uniform .three-twelfths:nth-child(4n+1),
.grid--uniform .four-twelfths:nth-child(3n+1),
.grid--uniform .six-twelfths:nth-child(odd) {
	clear: both
}

@media only screen and (max-width: 749px) {
	.sm--one-whole {
		width: 100%
	}

	.sm--one-half {
		width: 50%
	}

	.sm--one-third {
		width: 33.33333%
	}

	.sm--two-thirds {
		width: 66.66667%
	}

	.sm--one-quarter {
		width: 25%
	}

	.sm--two-quarters {
		width: 50%
	}

	.sm--three-quarters {
		width: 75%
	}

	.sm--one-fifth {
		width: 20%
	}

	.sm--two-fifths {
		width: 40%
	}

	.sm--three-fifths {
		width: 60%
	}

	.sm--four-fifths {
		width: 80%
	}

	.sm--one-sixth {
		width: 16.66667%
	}

	.sm--two-sixths {
		width: 33.33333%
	}

	.sm--three-sixths {
		width: 50%
	}

	.sm--four-sixths {
		width: 66.66667%
	}

	.sm--five-sixths {
		width: 83.33333%
	}

	.sm--one-seventh {
		width: 14.28571%
	}

	.sm--two-sevenths {
		width: 28.57143%
	}

	.sm--three-sevenths {
		width: 42.85714%
	}

	.sm--four-sevenths {
		width: 57.14286%
	}

	.sm--five-sevenths {
		width: 71.42857%
	}

	.sm--six-sevenths {
		width: 85.71429%
	}

	.sm--one-eighth {
		width: 12.5%
	}

	.sm--two-eighths {
		width: 25%
	}

	.sm--three-eighths {
		width: 37.5%
	}

	.sm--four-eighths {
		width: 50%
	}

	.sm--five-eighths {
		width: 62.5%
	}

	.sm--six-eighths {
		width: 75%
	}

	.sm--seven-eighths {
		width: 87.5%
	}

	.sm--one-tenth {
		width: 10%
	}

	.sm--two-tenths {
		width: 20%
	}

	.sm--three-tenths {
		width: 30%
	}

	.sm--four-tenths {
		width: 40%
	}

	.sm--five-tenths {
		width: 50%
	}

	.sm--six-tenths {
		width: 60%
	}

	.sm--seven-tenths {
		width: 70%
	}

	.sm--eight-tenths {
		width: 80%
	}

	.sm--nine-tenths {
		width: 90%
	}

	.sm--one-twelfth {
		width: 8.33333%
	}

	.sm--two-twelfths {
		width: 16.66667%
	}

	.sm--three-twelfths {
		width: 25%
	}

	.sm--four-twelfths {
		width: 33.33333%
	}

	.sm--five-twelfths {
		width: 41.66667%
	}

	.sm--six-twelfths {
		width: 50%
	}

	.sm--seven-twelfths {
		width: 58.33333%
	}

	.sm--eight-twelfths {
		width: 66.66667%
	}

	.sm--nine-twelfths {
		width: 75%
	}

	.sm--ten-twelfths {
		width: 83.33333%
	}

	.sm--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .sm--one-half:nth-child(odd),
	.grid--uniform .sm--one-third:nth-child(3n+1),
	.grid--uniform .sm--one-quarter:nth-child(4n+1),
	.grid--uniform .sm--one-fifth:nth-child(5n+1),
	.grid--uniform .sm--one-sixth:nth-child(6n+1),
	.grid--uniform .sm--two-sixths:nth-child(3n+1),
	.grid--uniform .sm--three-sixths:nth-child(odd),
	.grid--uniform .sm--one-eighth:nth-child(8n+1),
	.grid--uniform .sm--two-eighths:nth-child(4n+1),
	.grid--uniform .sm--four-eighths:nth-child(odd),
	.grid--uniform .sm--five-tenths:nth-child(odd),
	.grid--uniform .sm--one-twelfth:nth-child(12n+1),
	.grid--uniform .sm--two-twelfths:nth-child(6n+1),
	.grid--uniform .sm--three-twelfths:nth-child(4n+1),
	.grid--uniform .sm--four-twelfths:nth-child(3n+1),
	.grid--uniform .sm--six-twelfths:nth-child(odd) {
		clear: both
	}

	.sm--show {
		display: block !important
	}

	.sm--hide {
		display: none !important
	}

	.sm--text-left {
		text-align: left !important
	}

	.sm--text-right {
		text-align: right !important
	}

	.sm--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 480px) {
	.pm--one-whole {
		width: 100%
	}

	.pm--one-half {
		width: 50%
	}

	.pm--one-third {
		width: 33.33333%
	}

	.pm--two-thirds {
		width: 66.66667%
	}

	.pm--one-quarter {
		width: 25%
	}

	.pm--two-quarters {
		width: 50%
	}

	.pm--three-quarters {
		width: 75%
	}

	.pm--one-fifth {
		width: 20%
	}

	.pm--two-fifths {
		width: 40%
	}

	.pm--three-fifths {
		width: 60%
	}

	.pm--four-fifths {
		width: 80%
	}

	.pm--one-sixth {
		width: 16.66667%
	}

	.pm--two-sixths {
		width: 33.33333%
	}

	.pm--three-sixths {
		width: 50%
	}

	.pm--four-sixths {
		width: 66.66667%
	}

	.pm--five-sixths {
		width: 83.33333%
	}

	.pm--one-seventh {
		width: 14.28571%
	}

	.pm--two-sevenths {
		width: 28.57143%
	}

	.pm--three-sevenths {
		width: 42.85714%
	}

	.pm--four-sevenths {
		width: 57.14286%
	}

	.pm--five-sevenths {
		width: 71.42857%
	}

	.pm--six-sevenths {
		width: 85.71429%
	}

	.pm--one-eighth {
		width: 12.5%
	}

	.pm--two-eighths {
		width: 25%
	}

	.pm--three-eighths {
		width: 37.5%
	}

	.pm--four-eighths {
		width: 50%
	}

	.pm--five-eighths {
		width: 62.5%
	}

	.pm--six-eighths {
		width: 75%
	}

	.pm--seven-eighths {
		width: 87.5%
	}

	.pm--one-tenth {
		width: 10%
	}

	.pm--two-tenths {
		width: 20%
	}

	.pm--three-tenths {
		width: 30%
	}

	.pm--four-tenths {
		width: 40%
	}

	.pm--five-tenths {
		width: 50%
	}

	.pm--six-tenths {
		width: 60%
	}

	.pm--seven-tenths {
		width: 70%
	}

	.pm--eight-tenths {
		width: 80%
	}

	.pm--nine-tenths {
		width: 90%
	}

	.pm--one-twelfth {
		width: 8.33333%
	}

	.pm--two-twelfths {
		width: 16.66667%
	}

	.pm--three-twelfths {
		width: 25%
	}

	.pm--four-twelfths {
		width: 33.33333%
	}

	.pm--five-twelfths {
		width: 41.66667%
	}

	.pm--six-twelfths {
		width: 50%
	}

	.pm--seven-twelfths {
		width: 58.33333%
	}

	.pm--eight-twelfths {
		width: 66.66667%
	}

	.pm--nine-twelfths {
		width: 75%
	}

	.pm--ten-twelfths {
		width: 83.33333%
	}

	.pm--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .pm--one-half:nth-child(odd),
	.grid--uniform .pm--one-third:nth-child(3n+1),
	.grid--uniform .pm--one-quarter:nth-child(4n+1),
	.grid--uniform .pm--one-fifth:nth-child(5n+1),
	.grid--uniform .pm--one-sixth:nth-child(6n+1),
	.grid--uniform .pm--two-sixths:nth-child(3n+1),
	.grid--uniform .pm--three-sixths:nth-child(odd),
	.grid--uniform .pm--one-eighth:nth-child(8n+1),
	.grid--uniform .pm--two-eighths:nth-child(4n+1),
	.grid--uniform .pm--four-eighths:nth-child(odd),
	.grid--uniform .pm--five-tenths:nth-child(odd),
	.grid--uniform .pm--one-twelfth:nth-child(12n+1),
	.grid--uniform .pm--two-twelfths:nth-child(6n+1),
	.grid--uniform .pm--three-twelfths:nth-child(4n+1),
	.grid--uniform .pm--four-twelfths:nth-child(3n+1),
	.grid--uniform .pm--six-twelfths:nth-child(odd) {
		clear: both
	}

	.pm--show {
		display: block !important
	}

	.pm--hide {
		display: none !important
	}

	.pm--text-left {
		text-align: left !important
	}

	.pm--text-right {
		text-align: right !important
	}

	.pm--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--one-whole {
		width: 100%
	}

	.md--one-half {
		width: 50%
	}

	.md--one-third {
		width: 33.33333%
	}

	.md--two-thirds {
		width: 66.66667%
	}

	.md--one-quarter {
		width: 25%
	}

	.md--two-quarters {
		width: 50%
	}

	.md--three-quarters {
		width: 75%
	}

	.md--one-fifth {
		width: 20%
	}

	.md--two-fifths {
		width: 40%
	}

	.md--three-fifths {
		width: 60%
	}

	.md--four-fifths {
		width: 80%
	}

	.md--one-sixth {
		width: 16.66667%
	}

	.md--two-sixths {
		width: 33.33333%
	}

	.md--three-sixths {
		width: 50%
	}

	.md--four-sixths {
		width: 66.66667%
	}

	.md--five-sixths {
		width: 83.33333%
	}

	.md--one-seventh {
		width: 14.28571%
	}

	.md--two-sevenths {
		width: 28.57143%
	}

	.md--three-sevenths {
		width: 42.85714%
	}

	.md--four-sevenths {
		width: 57.14286%
	}

	.md--five-sevenths {
		width: 71.42857%
	}

	.md--six-sevenths {
		width: 85.71429%
	}

	.md--one-eighth {
		width: 12.5%
	}

	.md--two-eighths {
		width: 25%
	}

	.md--three-eighths {
		width: 37.5%
	}

	.md--four-eighths {
		width: 50%
	}

	.md--five-eighths {
		width: 62.5%
	}

	.md--six-eighths {
		width: 75%
	}

	.md--seven-eighths {
		width: 87.5%
	}

	.md--one-tenth {
		width: 10%
	}

	.md--two-tenths {
		width: 20%
	}

	.md--three-tenths {
		width: 30%
	}

	.md--four-tenths {
		width: 40%
	}

	.md--five-tenths {
		width: 50%
	}

	.md--six-tenths {
		width: 60%
	}

	.md--seven-tenths {
		width: 70%
	}

	.md--eight-tenths {
		width: 80%
	}

	.md--nine-tenths {
		width: 90%
	}

	.md--one-twelfth {
		width: 8.33333%
	}

	.md--two-twelfths {
		width: 16.66667%
	}

	.md--three-twelfths {
		width: 25%
	}

	.md--four-twelfths {
		width: 33.33333%
	}

	.md--five-twelfths {
		width: 41.66667%
	}

	.md--six-twelfths {
		width: 50%
	}

	.md--seven-twelfths {
		width: 58.33333%
	}

	.md--eight-twelfths {
		width: 66.66667%
	}

	.md--nine-twelfths {
		width: 75%
	}

	.md--ten-twelfths {
		width: 83.33333%
	}

	.md--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .md--one-half:nth-child(odd),
	.grid--uniform .md--one-third:nth-child(3n+1),
	.grid--uniform .md--one-quarter:nth-child(4n+1),
	.grid--uniform .md--one-fifth:nth-child(5n+1),
	.grid--uniform .md--one-sixth:nth-child(6n+1),
	.grid--uniform .md--two-sixths:nth-child(3n+1),
	.grid--uniform .md--three-sixths:nth-child(odd),
	.grid--uniform .md--one-eighth:nth-child(8n+1),
	.grid--uniform .md--two-eighths:nth-child(4n+1),
	.grid--uniform .md--four-eighths:nth-child(odd),
	.grid--uniform .md--five-tenths:nth-child(odd),
	.grid--uniform .md--one-twelfth:nth-child(12n+1),
	.grid--uniform .md--two-twelfths:nth-child(6n+1),
	.grid--uniform .md--three-twelfths:nth-child(4n+1),
	.grid--uniform .md--four-twelfths:nth-child(3n+1),
	.grid--uniform .md--six-twelfths:nth-child(odd) {
		clear: both
	}

	.md--show {
		display: block !important
	}

	.md--hide {
		display: none !important
	}

	.md--text-left {
		text-align: left !important
	}

	.md--text-right {
		text-align: right !important
	}

	.md--text-center {
		text-align: center !important
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--one-whole {
		width: 100%
	}

	.md--dn--one-half {
		width: 50%
	}

	.md--dn--one-third {
		width: 33.33333%
	}

	.md--dn--two-thirds {
		width: 66.66667%
	}

	.md--dn--one-quarter {
		width: 25%
	}

	.md--dn--two-quarters {
		width: 50%
	}

	.md--dn--three-quarters {
		width: 75%
	}

	.md--dn--one-fifth {
		width: 20%
	}

	.md--dn--two-fifths {
		width: 40%
	}

	.md--dn--three-fifths {
		width: 60%
	}

	.md--dn--four-fifths {
		width: 80%
	}

	.md--dn--one-sixth {
		width: 16.66667%
	}

	.md--dn--two-sixths {
		width: 33.33333%
	}

	.md--dn--three-sixths {
		width: 50%
	}

	.md--dn--four-sixths {
		width: 66.66667%
	}

	.md--dn--five-sixths {
		width: 83.33333%
	}

	.md--dn--one-seventh {
		width: 14.28571%
	}

	.md--dn--two-sevenths {
		width: 28.57143%
	}

	.md--dn--three-sevenths {
		width: 42.85714%
	}

	.md--dn--four-sevenths {
		width: 57.14286%
	}

	.md--dn--five-sevenths {
		width: 71.42857%
	}

	.md--dn--six-sevenths {
		width: 85.71429%
	}

	.md--dn--one-eighth {
		width: 12.5%
	}

	.md--dn--two-eighths {
		width: 25%
	}

	.md--dn--three-eighths {
		width: 37.5%
	}

	.md--dn--four-eighths {
		width: 50%
	}

	.md--dn--five-eighths {
		width: 62.5%
	}

	.md--dn--six-eighths {
		width: 75%
	}

	.md--dn--seven-eighths {
		width: 87.5%
	}

	.md--dn--one-tenth {
		width: 10%
	}

	.md--dn--two-tenths {
		width: 20%
	}

	.md--dn--three-tenths {
		width: 30%
	}

	.md--dn--four-tenths {
		width: 40%
	}

	.md--dn--five-tenths {
		width: 50%
	}

	.md--dn--six-tenths {
		width: 60%
	}

	.md--dn--seven-tenths {
		width: 70%
	}

	.md--dn--eight-tenths {
		width: 80%
	}

	.md--dn--nine-tenths {
		width: 90%
	}

	.md--dn--one-twelfth {
		width: 8.33333%
	}

	.md--dn--two-twelfths {
		width: 16.66667%
	}

	.md--dn--three-twelfths {
		width: 25%
	}

	.md--dn--four-twelfths {
		width: 33.33333%
	}

	.md--dn--five-twelfths {
		width: 41.66667%
	}

	.md--dn--six-twelfths {
		width: 50%
	}

	.md--dn--seven-twelfths {
		width: 58.33333%
	}

	.md--dn--eight-twelfths {
		width: 66.66667%
	}

	.md--dn--nine-twelfths {
		width: 75%
	}

	.md--dn--ten-twelfths {
		width: 83.33333%
	}

	.md--dn--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .md--dn--one-half:nth-child(odd),
	.grid--uniform .md--dn--one-third:nth-child(3n+1),
	.grid--uniform .md--dn--one-quarter:nth-child(4n+1),
	.grid--uniform .md--dn--one-fifth:nth-child(5n+1),
	.grid--uniform .md--dn--one-sixth:nth-child(6n+1),
	.grid--uniform .md--dn--two-sixths:nth-child(3n+1),
	.grid--uniform .md--dn--three-sixths:nth-child(odd),
	.grid--uniform .md--dn--one-eighth:nth-child(8n+1),
	.grid--uniform .md--dn--two-eighths:nth-child(4n+1),
	.grid--uniform .md--dn--four-eighths:nth-child(odd),
	.grid--uniform .md--dn--five-tenths:nth-child(odd),
	.grid--uniform .md--dn--one-twelfth:nth-child(12n+1),
	.grid--uniform .md--dn--two-twelfths:nth-child(6n+1),
	.grid--uniform .md--dn--three-twelfths:nth-child(4n+1),
	.grid--uniform .md--dn--four-twelfths:nth-child(3n+1),
	.grid--uniform .md--dn--six-twelfths:nth-child(odd) {
		clear: both
	}

	.md--dn--show {
		display: block !important
	}

	.md--dn--hide {
		display: none !important
	}

	.md--dn--text-left {
		text-align: left !important
	}

	.md--dn--text-right {
		text-align: right !important
	}

	.md--dn--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 750px) {
	.md--up--one-whole {
		width: 100%
	}

	.md--up--one-half {
		width: 50%
	}

	.md--up--one-third {
		width: 33.33333%
	}

	.md--up--two-thirds {
		width: 66.66667%
	}

	.md--up--one-quarter {
		width: 25%
	}

	.md--up--two-quarters {
		width: 50%
	}

	.md--up--three-quarters {
		width: 75%
	}

	.md--up--one-fifth {
		width: 20%
	}

	.md--up--two-fifths {
		width: 40%
	}

	.md--up--three-fifths {
		width: 60%
	}

	.md--up--four-fifths {
		width: 80%
	}

	.md--up--one-sixth {
		width: 16.66667%
	}

	.md--up--two-sixths {
		width: 33.33333%
	}

	.md--up--three-sixths {
		width: 50%
	}

	.md--up--four-sixths {
		width: 66.66667%
	}

	.md--up--five-sixths {
		width: 83.33333%
	}

	.md--up--one-seventh {
		width: 14.28571%
	}

	.md--up--two-sevenths {
		width: 28.57143%
	}

	.md--up--three-sevenths {
		width: 42.85714%
	}

	.md--up--four-sevenths {
		width: 57.14286%
	}

	.md--up--five-sevenths {
		width: 71.42857%
	}

	.md--up--six-sevenths {
		width: 85.71429%
	}

	.md--up--one-eighth {
		width: 12.5%
	}

	.md--up--two-eighths {
		width: 25%
	}

	.md--up--three-eighths {
		width: 37.5%
	}

	.md--up--four-eighths {
		width: 50%
	}

	.md--up--five-eighths {
		width: 62.5%
	}

	.md--up--six-eighths {
		width: 75%
	}

	.md--up--seven-eighths {
		width: 87.5%
	}

	.md--up--one-tenth {
		width: 10%
	}

	.md--up--two-tenths {
		width: 20%
	}

	.md--up--three-tenths {
		width: 30%
	}

	.md--up--four-tenths {
		width: 40%
	}

	.md--up--five-tenths {
		width: 50%
	}

	.md--up--six-tenths {
		width: 60%
	}

	.md--up--seven-tenths {
		width: 70%
	}

	.md--up--eight-tenths {
		width: 80%
	}

	.md--up--nine-tenths {
		width: 90%
	}

	.md--up--one-twelfth {
		width: 8.33333%
	}

	.md--up--two-twelfths {
		width: 16.66667%
	}

	.md--up--three-twelfths {
		width: 25%
	}

	.md--up--four-twelfths {
		width: 33.33333%
	}

	.md--up--five-twelfths {
		width: 41.66667%
	}

	.md--up--six-twelfths {
		width: 50%
	}

	.md--up--seven-twelfths {
		width: 58.33333%
	}

	.md--up--eight-twelfths {
		width: 66.66667%
	}

	.md--up--nine-twelfths {
		width: 75%
	}

	.md--up--ten-twelfths {
		width: 83.33333%
	}

	.md--up--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .md--up--one-half:nth-child(odd),
	.grid--uniform .md--up--one-third:nth-child(3n+1),
	.grid--uniform .md--up--one-quarter:nth-child(4n+1),
	.grid--uniform .md--up--one-fifth:nth-child(5n+1),
	.grid--uniform .md--up--one-sixth:nth-child(6n+1),
	.grid--uniform .md--up--two-sixths:nth-child(3n+1),
	.grid--uniform .md--up--three-sixths:nth-child(odd),
	.grid--uniform .md--up--one-eighth:nth-child(8n+1),
	.grid--uniform .md--up--two-eighths:nth-child(4n+1),
	.grid--uniform .md--up--four-eighths:nth-child(odd),
	.grid--uniform .md--up--five-tenths:nth-child(odd),
	.grid--uniform .md--up--one-twelfth:nth-child(12n+1),
	.grid--uniform .md--up--two-twelfths:nth-child(6n+1),
	.grid--uniform .md--up--three-twelfths:nth-child(4n+1),
	.grid--uniform .md--up--four-twelfths:nth-child(3n+1),
	.grid--uniform .md--up--six-twelfths:nth-child(odd) {
		clear: both
	}

	.md--up--show {
		display: block !important
	}

	.md--up--hide {
		display: none !important
	}

	.md--up--text-left {
		text-align: left !important
	}

	.md--up--text-right {
		text-align: right !important
	}

	.md--up--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--one-whole {
		width: 100%
	}

	.lg--one-half {
		width: 50%
	}

	.lg--one-third {
		width: 33.33333%
	}

	.lg--two-thirds {
		width: 66.66667%
	}

	.lg--one-quarter {
		width: 25%
	}

	.lg--two-quarters {
		width: 50%
	}

	.lg--three-quarters {
		width: 75%
	}

	.lg--one-fifth {
		width: 20%
	}

	.lg--two-fifths {
		width: 40%
	}

	.lg--three-fifths {
		width: 60%
	}

	.lg--four-fifths {
		width: 80%
	}

	.lg--one-sixth {
		width: 16.66667%
	}

	.lg--two-sixths {
		width: 33.33333%
	}

	.lg--three-sixths {
		width: 50%
	}

	.lg--four-sixths {
		width: 66.66667%
	}

	.lg--five-sixths {
		width: 83.33333%
	}

	.lg--one-seventh {
		width: 14.28571%
	}

	.lg--two-sevenths {
		width: 28.57143%
	}

	.lg--three-sevenths {
		width: 42.85714%
	}

	.lg--four-sevenths {
		width: 57.14286%
	}

	.lg--five-sevenths {
		width: 71.42857%
	}

	.lg--six-sevenths {
		width: 85.71429%
	}

	.lg--one-eighth {
		width: 12.5%
	}

	.lg--two-eighths {
		width: 25%
	}

	.lg--three-eighths {
		width: 37.5%
	}

	.lg--four-eighths {
		width: 50%
	}

	.lg--five-eighths {
		width: 62.5%
	}

	.lg--six-eighths {
		width: 75%
	}

	.lg--seven-eighths {
		width: 87.5%
	}

	.lg--one-tenth {
		width: 10%
	}

	.lg--two-tenths {
		width: 20%
	}

	.lg--three-tenths {
		width: 30%
	}

	.lg--four-tenths {
		width: 40%
	}

	.lg--five-tenths {
		width: 50%
	}

	.lg--six-tenths {
		width: 60%
	}

	.lg--seven-tenths {
		width: 70%
	}

	.lg--eight-tenths {
		width: 80%
	}

	.lg--nine-tenths {
		width: 90%
	}

	.lg--one-twelfth {
		width: 8.33333%
	}

	.lg--two-twelfths {
		width: 16.66667%
	}

	.lg--three-twelfths {
		width: 25%
	}

	.lg--four-twelfths {
		width: 33.33333%
	}

	.lg--five-twelfths {
		width: 41.66667%
	}

	.lg--six-twelfths {
		width: 50%
	}

	.lg--seven-twelfths {
		width: 58.33333%
	}

	.lg--eight-twelfths {
		width: 66.66667%
	}

	.lg--nine-twelfths {
		width: 75%
	}

	.lg--ten-twelfths {
		width: 83.33333%
	}

	.lg--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .lg--one-half:nth-child(odd),
	.grid--uniform .lg--one-third:nth-child(3n+1),
	.grid--uniform .lg--one-quarter:nth-child(4n+1),
	.grid--uniform .lg--one-fifth:nth-child(5n+1),
	.grid--uniform .lg--one-sixth:nth-child(6n+1),
	.grid--uniform .lg--two-sixths:nth-child(3n+1),
	.grid--uniform .lg--three-sixths:nth-child(odd),
	.grid--uniform .lg--one-eighth:nth-child(8n+1),
	.grid--uniform .lg--two-eighths:nth-child(4n+1),
	.grid--uniform .lg--four-eighths:nth-child(odd),
	.grid--uniform .lg--five-tenths:nth-child(odd),
	.grid--uniform .lg--one-twelfth:nth-child(12n+1),
	.grid--uniform .lg--two-twelfths:nth-child(6n+1),
	.grid--uniform .lg--three-twelfths:nth-child(4n+1),
	.grid--uniform .lg--four-twelfths:nth-child(3n+1),
	.grid--uniform .lg--six-twelfths:nth-child(odd) {
		clear: both
	}

	.lg--show {
		display: block !important
	}

	.lg--hide {
		display: none !important
	}

	.lg--text-left {
		text-align: left !important
	}

	.lg--text-right {
		text-align: right !important
	}

	.lg--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--one-whole {
		width: 100%
	}

	.lg--up--one-half {
		width: 50%
	}

	.lg--up--one-third {
		width: 33.33333%
	}

	.lg--up--two-thirds {
		width: 66.66667%
	}

	.lg--up--one-quarter {
		width: 25%
	}

	.lg--up--two-quarters {
		width: 50%
	}

	.lg--up--three-quarters {
		width: 75%
	}

	.lg--up--one-fifth {
		width: 20%
	}

	.lg--up--two-fifths {
		width: 40%
	}

	.lg--up--three-fifths {
		width: 60%
	}

	.lg--up--four-fifths {
		width: 80%
	}

	.lg--up--one-sixth {
		width: 16.66667%
	}

	.lg--up--two-sixths {
		width: 33.33333%
	}

	.lg--up--three-sixths {
		width: 50%
	}

	.lg--up--four-sixths {
		width: 66.66667%
	}

	.lg--up--five-sixths {
		width: 83.33333%
	}

	.lg--up--one-seventh {
		width: 14.28571%
	}

	.lg--up--two-sevenths {
		width: 28.57143%
	}

	.lg--up--three-sevenths {
		width: 42.85714%
	}

	.lg--up--four-sevenths {
		width: 57.14286%
	}

	.lg--up--five-sevenths {
		width: 71.42857%
	}

	.lg--up--six-sevenths {
		width: 85.71429%
	}

	.lg--up--one-eighth {
		width: 12.5%
	}

	.lg--up--two-eighths {
		width: 25%
	}

	.lg--up--three-eighths {
		width: 37.5%
	}

	.lg--up--four-eighths {
		width: 50%
	}

	.lg--up--five-eighths {
		width: 62.5%
	}

	.lg--up--six-eighths {
		width: 75%
	}

	.lg--up--seven-eighths {
		width: 87.5%
	}

	.lg--up--one-tenth {
		width: 10%
	}

	.lg--up--two-tenths {
		width: 20%
	}

	.lg--up--three-tenths {
		width: 30%
	}

	.lg--up--four-tenths {
		width: 40%
	}

	.lg--up--five-tenths {
		width: 50%
	}

	.lg--up--six-tenths {
		width: 60%
	}

	.lg--up--seven-tenths {
		width: 70%
	}

	.lg--up--eight-tenths {
		width: 80%
	}

	.lg--up--nine-tenths {
		width: 90%
	}

	.lg--up--one-twelfth {
		width: 8.33333%
	}

	.lg--up--two-twelfths {
		width: 16.66667%
	}

	.lg--up--three-twelfths {
		width: 25%
	}

	.lg--up--four-twelfths {
		width: 33.33333%
	}

	.lg--up--five-twelfths {
		width: 41.66667%
	}

	.lg--up--six-twelfths {
		width: 50%
	}

	.lg--up--seven-twelfths {
		width: 58.33333%
	}

	.lg--up--eight-twelfths {
		width: 66.66667%
	}

	.lg--up--nine-twelfths {
		width: 75%
	}

	.lg--up--ten-twelfths {
		width: 83.33333%
	}

	.lg--up--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .lg--up--one-half:nth-child(odd),
	.grid--uniform .lg--up--one-third:nth-child(3n+1),
	.grid--uniform .lg--up--one-quarter:nth-child(4n+1),
	.grid--uniform .lg--up--one-fifth:nth-child(5n+1),
	.grid--uniform .lg--up--one-sixth:nth-child(6n+1),
	.grid--uniform .lg--up--two-sixths:nth-child(3n+1),
	.grid--uniform .lg--up--three-sixths:nth-child(odd),
	.grid--uniform .lg--up--one-eighth:nth-child(8n+1),
	.grid--uniform .lg--up--two-eighths:nth-child(4n+1),
	.grid--uniform .lg--up--four-eighths:nth-child(odd),
	.grid--uniform .lg--up--five-tenths:nth-child(odd),
	.grid--uniform .lg--up--one-twelfth:nth-child(12n+1),
	.grid--uniform .lg--up--two-twelfths:nth-child(6n+1),
	.grid--uniform .lg--up--three-twelfths:nth-child(4n+1),
	.grid--uniform .lg--up--four-twelfths:nth-child(3n+1),
	.grid--uniform .lg--up--six-twelfths:nth-child(odd) {
		clear: both
	}

	.lg--up--show {
		display: block !important
	}

	.lg--up--hide {
		display: none !important
	}

	.lg--up--text-left {
		text-align: left !important
	}

	.lg--up--text-right {
		text-align: right !important
	}

	.lg--up--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 1400px) {
	.wd--one-whole {
		width: 100%
	}

	.wd--one-half {
		width: 50%
	}

	.wd--one-third {
		width: 33.33333%
	}

	.wd--two-thirds {
		width: 66.66667%
	}

	.wd--one-quarter {
		width: 25%
	}

	.wd--two-quarters {
		width: 50%
	}

	.wd--three-quarters {
		width: 75%
	}

	.wd--one-fifth {
		width: 20%
	}

	.wd--two-fifths {
		width: 40%
	}

	.wd--three-fifths {
		width: 60%
	}

	.wd--four-fifths {
		width: 80%
	}

	.wd--one-sixth {
		width: 16.66667%
	}

	.wd--two-sixths {
		width: 33.33333%
	}

	.wd--three-sixths {
		width: 50%
	}

	.wd--four-sixths {
		width: 66.66667%
	}

	.wd--five-sixths {
		width: 83.33333%
	}

	.wd--one-seventh {
		width: 14.28571%
	}

	.wd--two-sevenths {
		width: 28.57143%
	}

	.wd--three-sevenths {
		width: 42.85714%
	}

	.wd--four-sevenths {
		width: 57.14286%
	}

	.wd--five-sevenths {
		width: 71.42857%
	}

	.wd--six-sevenths {
		width: 85.71429%
	}

	.wd--one-eighth {
		width: 12.5%
	}

	.wd--two-eighths {
		width: 25%
	}

	.wd--three-eighths {
		width: 37.5%
	}

	.wd--four-eighths {
		width: 50%
	}

	.wd--five-eighths {
		width: 62.5%
	}

	.wd--six-eighths {
		width: 75%
	}

	.wd--seven-eighths {
		width: 87.5%
	}

	.wd--one-tenth {
		width: 10%
	}

	.wd--two-tenths {
		width: 20%
	}

	.wd--three-tenths {
		width: 30%
	}

	.wd--four-tenths {
		width: 40%
	}

	.wd--five-tenths {
		width: 50%
	}

	.wd--six-tenths {
		width: 60%
	}

	.wd--seven-tenths {
		width: 70%
	}

	.wd--eight-tenths {
		width: 80%
	}

	.wd--nine-tenths {
		width: 90%
	}

	.wd--one-twelfth {
		width: 8.33333%
	}

	.wd--two-twelfths {
		width: 16.66667%
	}

	.wd--three-twelfths {
		width: 25%
	}

	.wd--four-twelfths {
		width: 33.33333%
	}

	.wd--five-twelfths {
		width: 41.66667%
	}

	.wd--six-twelfths {
		width: 50%
	}

	.wd--seven-twelfths {
		width: 58.33333%
	}

	.wd--eight-twelfths {
		width: 66.66667%
	}

	.wd--nine-twelfths {
		width: 75%
	}

	.wd--ten-twelfths {
		width: 83.33333%
	}

	.wd--eleven-twelfths {
		width: 91.66667%
	}

	.grid--uniform .wd--one-half:nth-child(odd),
	.grid--uniform .wd--one-third:nth-child(3n+1),
	.grid--uniform .wd--one-quarter:nth-child(4n+1),
	.grid--uniform .wd--one-fifth:nth-child(5n+1),
	.grid--uniform .wd--one-sixth:nth-child(6n+1),
	.grid--uniform .wd--two-sixths:nth-child(3n+1),
	.grid--uniform .wd--three-sixths:nth-child(odd),
	.grid--uniform .wd--one-eighth:nth-child(8n+1),
	.grid--uniform .wd--two-eighths:nth-child(4n+1),
	.grid--uniform .wd--four-eighths:nth-child(odd),
	.grid--uniform .wd--five-tenths:nth-child(odd),
	.grid--uniform .wd--one-twelfth:nth-child(12n+1),
	.grid--uniform .wd--two-twelfths:nth-child(6n+1),
	.grid--uniform .wd--three-twelfths:nth-child(4n+1),
	.grid--uniform .wd--four-twelfths:nth-child(3n+1),
	.grid--uniform .wd--six-twelfths:nth-child(odd) {
		clear: both
	}

	.wd--show {
		display: block !important
	}

	.wd--hide {
		display: none !important
	}

	.wd--text-left {
		text-align: left !important
	}

	.wd--text-right {
		text-align: right !important
	}

	.wd--text-center {
		text-align: center !important
	}
}

@media only screen and (min-width: 750px) {
	.md--up--push-one-half {
		left: 50%
	}

	.md--up--push-one-third {
		left: 33.33333%
	}

	.md--up--push-two-thirds {
		left: 66.66667%
	}

	.md--up--push-one-quarter {
		left: 25%
	}

	.md--up--push-two-quarters {
		left: 50%
	}

	.md--up--push-three-quarters {
		left: 75%
	}

	.md--up--push-one-fifth {
		left: 20%
	}

	.md--up--push-two-fifths {
		left: 40%
	}

	.md--up--push-three-fifths {
		left: 60%
	}

	.md--up--push-four-fifths {
		left: 80%
	}

	.md--up--push-one-sixth {
		left: 16.66667%
	}

	.md--up--push-two-sixths {
		left: 33.33333%
	}

	.md--up--push-three-sixths {
		left: 50%
	}

	.md--up--push-four-sixths {
		left: 66.66667%
	}

	.md--up--push-five-sixths {
		left: 83.33333%
	}

	.md--up--push-one-eighth {
		left: 12.5%
	}

	.md--up--push-two-eighths {
		left: 25%
	}

	.md--up--push-three-eighths {
		left: 37.5%
	}

	.md--up--push-four-eighths {
		left: 50%
	}

	.md--up--push-five-eighths {
		left: 62.5%
	}

	.md--up--push-six-eighths {
		left: 75%
	}

	.md--up--push-seven-eighths {
		left: 87.5%
	}

	.md--up--push-one-tenth {
		left: 10%
	}

	.md--up--push-two-tenths {
		left: 20%
	}

	.md--up--push-three-tenths {
		left: 30%
	}

	.md--up--push-four-tenths {
		left: 40%
	}

	.md--up--push-five-tenths {
		left: 50%
	}

	.md--up--push-six-tenths {
		left: 60%
	}

	.md--up--push-seven-tenths {
		left: 70%
	}

	.md--up--push-eight-tenths {
		left: 80%
	}

	.md--up--push-nine-tenths {
		left: 90%
	}

	.md--up--push-one-twelfth {
		left: 8.33333%
	}

	.md--up--push-two-twelfths {
		left: 16.66667%
	}

	.md--up--push-three-twelfths {
		left: 25%
	}

	.md--up--push-four-twelfths {
		left: 33.33333%
	}

	.md--up--push-five-twelfths {
		left: 41.66667%
	}

	.md--up--push-six-twelfths {
		left: 50%
	}

	.md--up--push-seven-twelfths {
		left: 58.33333%
	}

	.md--up--push-eight-twelfths {
		left: 66.66667%
	}

	.md--up--push-nine-twelfths {
		left: 75%
	}

	.md--up--push-ten-twelfths {
		left: 83.33333%
	}

	.md--up--push-eleven-twelfths {
		left: 91.66667%
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--push-one-half {
		left: 50%
	}

	.lg--up--push-one-third {
		left: 33.33333%
	}

	.lg--up--push-two-thirds {
		left: 66.66667%
	}

	.lg--up--push-one-quarter {
		left: 25%
	}

	.lg--up--push-two-quarters {
		left: 50%
	}

	.lg--up--push-three-quarters {
		left: 75%
	}

	.lg--up--push-one-fifth {
		left: 20%
	}

	.lg--up--push-two-fifths {
		left: 40%
	}

	.lg--up--push-three-fifths {
		left: 60%
	}

	.lg--up--push-four-fifths {
		left: 80%
	}

	.lg--up--push-one-sixth {
		left: 16.66667%
	}

	.lg--up--push-two-sixths {
		left: 33.33333%
	}

	.lg--up--push-three-sixths {
		left: 50%
	}

	.lg--up--push-four-sixths {
		left: 66.66667%
	}

	.lg--up--push-five-sixths {
		left: 83.33333%
	}

	.lg--up--push-one-eighth {
		left: 12.5%
	}

	.lg--up--push-two-eighths {
		left: 25%
	}

	.lg--up--push-three-eighths {
		left: 37.5%
	}

	.lg--up--push-four-eighths {
		left: 50%
	}

	.lg--up--push-five-eighths {
		left: 62.5%
	}

	.lg--up--push-six-eighths {
		left: 75%
	}

	.lg--up--push-seven-eighths {
		left: 87.5%
	}

	.lg--up--push-one-tenth {
		left: 10%
	}

	.lg--up--push-two-tenths {
		left: 20%
	}

	.lg--up--push-three-tenths {
		left: 30%
	}

	.lg--up--push-four-tenths {
		left: 40%
	}

	.lg--up--push-five-tenths {
		left: 50%
	}

	.lg--up--push-six-tenths {
		left: 60%
	}

	.lg--up--push-seven-tenths {
		left: 70%
	}

	.lg--up--push-eight-tenths {
		left: 80%
	}

	.lg--up--push-nine-tenths {
		left: 90%
	}

	.lg--up--push-one-twelfth {
		left: 8.33333%
	}

	.lg--up--push-two-twelfths {
		left: 16.66667%
	}

	.lg--up--push-three-twelfths {
		left: 25%
	}

	.lg--up--push-four-twelfths {
		left: 33.33333%
	}

	.lg--up--push-five-twelfths {
		left: 41.66667%
	}

	.lg--up--push-six-twelfths {
		left: 50%
	}

	.lg--up--push-seven-twelfths {
		left: 58.33333%
	}

	.lg--up--push-eight-twelfths {
		left: 66.66667%
	}

	.lg--up--push-nine-twelfths {
		left: 75%
	}

	.lg--up--push-ten-twelfths {
		left: 83.33333%
	}

	.lg--up--push-eleven-twelfths {
		left: 91.66667%
	}
}

.flex {
	display: flex
}

.flex--wrap {
	flex-wrap: wrap
}

.flex--column {
	flex-direction: column
}

.flex--row {
	flex-direction: row
}

.items--start {
	align-items: flex-start
}

.items--end {
	align-items: flex-end
}

.items--center {
	align-items: center
}

.items--baseline {
	align-items: baseline
}

.items--stretch {
	align-items: stretch
}

.self--start {
	align-self: flex-start
}

.self--end {
	align-self: flex-end
}

.self--center {
	align-self: center
}

.self--baseline {
	align-self: baseline
}

.self--stretch {
	align-self: stretch
}

.justify--start {
	justify-content: flex-start
}

.justify--end {
	justify-content: flex-end
}

.justify--center {
	justify-content: center
}

.justify--between {
	justify-content: space-between
}

.justify--around {
	justify-content: space-around
}

.content--start {
	align-content: flex-start
}

.content--end {
	align-content: flex-end
}

.content--center {
	align-content: center
}

.content--between {
	align-content: space-between
}

.content--around {
	align-content: space-around
}

.content--stretch {
	align-content: stretch
}

.flex--auto {
	flex: 1 1 auto;
	min-height: 0;
	min-width: 0
}

.flex--1-basis-0 {
	flex-basis: 0;
	flex-grow: 1
}

.flex--0-auto {
	flex: 0 0 auto
}

.flex--none {
	flex: none
}

.order--0 {
	order: 0
}

.order--1 {
	order: 1
}

.order--2 {
	order: 2
}

.order--3 {
	order: 3
}

.order--last {
	order: 99999
}

.flex--1 {
	flex: 1
}

.flex--2 {
	flex: 2
}

.flex--3 {
	flex: 3
}

.flex--grow--unset {
	flex-grow: unset
}

.flex--grow--0 {
	flex-grow: 0
}

.flex--grow--1 {
	flex-grow: 1
}

.flex--grow--2 {
	flex-grow: 2
}

.flex--grow--3 {
	flex-grow: 3
}

@media only screen and (max-width: 749px) {
	.sm--flex {
		display: flex
	}

	.sm--flex--wrap {
		flex-wrap: wrap
	}

	.sm--flex--column {
		flex-direction: column
	}

	.sm--flex--row {
		flex-direction: row
	}

	.sm--items--start {
		align-items: flex-start
	}

	.sm--items--end {
		align-items: flex-end
	}

	.sm--items--center {
		align-items: center
	}

	.sm--items--baseline {
		align-items: baseline
	}

	.sm--items--stretch {
		align-items: stretch
	}

	.sm--self--start {
		align-self: flex-start
	}

	.sm--self--end {
		align-self: flex-end
	}

	.sm--self--center {
		align-self: center
	}

	.sm--self--baseline {
		align-self: baseline
	}

	.sm--self--stretch {
		align-self: stretch
	}

	.sm--justify--start {
		justify-content: flex-start
	}

	.sm--justify--end {
		justify-content: flex-end
	}

	.sm--justify--center {
		justify-content: center
	}

	.sm--justify--between {
		justify-content: space-between
	}

	.sm--justify--around {
		justify-content: space-around
	}

	.sm--content--start {
		align-content: flex-start
	}

	.sm--content--end {
		align-content: flex-end
	}

	.sm--content--center {
		align-content: center
	}

	.sm--content--between {
		align-content: space-between
	}

	.sm--content--around {
		align-content: space-around
	}

	.sm--content--stretch {
		align-content: stretch
	}

	.sm--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.sm--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.sm--flex--0-auto {
		flex: 0 0 auto
	}

	.sm--flex--none {
		flex: none
	}

	.sm--order--0 {
		order: 0
	}

	.sm--order--1 {
		order: 1
	}

	.sm--order--2 {
		order: 2
	}

	.sm--order--3 {
		order: 3
	}

	.sm--order--last {
		order: 99999
	}

	.sm--flex--1 {
		flex: 1
	}

	.sm--flex--2 {
		flex: 2
	}

	.sm--flex--3 {
		flex: 3
	}

	.sm--flex--grow--unset {
		flex-grow: unset
	}

	.sm--flex--grow--0 {
		flex-grow: 0
	}

	.sm--flex--grow--1 {
		flex-grow: 1
	}

	.sm--flex--grow--2 {
		flex-grow: 2
	}

	.sm--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 480px) {
	.pm--flex {
		display: flex
	}

	.pm--flex--wrap {
		flex-wrap: wrap
	}

	.pm--flex--column {
		flex-direction: column
	}

	.pm--flex--row {
		flex-direction: row
	}

	.pm--items--start {
		align-items: flex-start
	}

	.pm--items--end {
		align-items: flex-end
	}

	.pm--items--center {
		align-items: center
	}

	.pm--items--baseline {
		align-items: baseline
	}

	.pm--items--stretch {
		align-items: stretch
	}

	.pm--self--start {
		align-self: flex-start
	}

	.pm--self--end {
		align-self: flex-end
	}

	.pm--self--center {
		align-self: center
	}

	.pm--self--baseline {
		align-self: baseline
	}

	.pm--self--stretch {
		align-self: stretch
	}

	.pm--justify--start {
		justify-content: flex-start
	}

	.pm--justify--end {
		justify-content: flex-end
	}

	.pm--justify--center {
		justify-content: center
	}

	.pm--justify--between {
		justify-content: space-between
	}

	.pm--justify--around {
		justify-content: space-around
	}

	.pm--content--start {
		align-content: flex-start
	}

	.pm--content--end {
		align-content: flex-end
	}

	.pm--content--center {
		align-content: center
	}

	.pm--content--between {
		align-content: space-between
	}

	.pm--content--around {
		align-content: space-around
	}

	.pm--content--stretch {
		align-content: stretch
	}

	.pm--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.pm--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.pm--flex--0-auto {
		flex: 0 0 auto
	}

	.pm--flex--none {
		flex: none
	}

	.pm--order--0 {
		order: 0
	}

	.pm--order--1 {
		order: 1
	}

	.pm--order--2 {
		order: 2
	}

	.pm--order--3 {
		order: 3
	}

	.pm--order--last {
		order: 99999
	}

	.pm--flex--1 {
		flex: 1
	}

	.pm--flex--2 {
		flex: 2
	}

	.pm--flex--3 {
		flex: 3
	}

	.pm--flex--grow--unset {
		flex-grow: unset
	}

	.pm--flex--grow--0 {
		flex-grow: 0
	}

	.pm--flex--grow--1 {
		flex-grow: 1
	}

	.pm--flex--grow--2 {
		flex-grow: 2
	}

	.pm--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--flex {
		display: flex
	}

	.md--flex--wrap {
		flex-wrap: wrap
	}

	.md--flex--column {
		flex-direction: column
	}

	.md--flex--row {
		flex-direction: row
	}

	.md--items--start {
		align-items: flex-start
	}

	.md--items--end {
		align-items: flex-end
	}

	.md--items--center {
		align-items: center
	}

	.md--items--baseline {
		align-items: baseline
	}

	.md--items--stretch {
		align-items: stretch
	}

	.md--self--start {
		align-self: flex-start
	}

	.md--self--end {
		align-self: flex-end
	}

	.md--self--center {
		align-self: center
	}

	.md--self--baseline {
		align-self: baseline
	}

	.md--self--stretch {
		align-self: stretch
	}

	.md--justify--start {
		justify-content: flex-start
	}

	.md--justify--end {
		justify-content: flex-end
	}

	.md--justify--center {
		justify-content: center
	}

	.md--justify--between {
		justify-content: space-between
	}

	.md--justify--around {
		justify-content: space-around
	}

	.md--content--start {
		align-content: flex-start
	}

	.md--content--end {
		align-content: flex-end
	}

	.md--content--center {
		align-content: center
	}

	.md--content--between {
		align-content: space-between
	}

	.md--content--around {
		align-content: space-around
	}

	.md--content--stretch {
		align-content: stretch
	}

	.md--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.md--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.md--flex--0-auto {
		flex: 0 0 auto
	}

	.md--flex--none {
		flex: none
	}

	.md--order--0 {
		order: 0
	}

	.md--order--1 {
		order: 1
	}

	.md--order--2 {
		order: 2
	}

	.md--order--3 {
		order: 3
	}

	.md--order--last {
		order: 99999
	}

	.md--flex--1 {
		flex: 1
	}

	.md--flex--2 {
		flex: 2
	}

	.md--flex--3 {
		flex: 3
	}

	.md--flex--grow--unset {
		flex-grow: unset
	}

	.md--flex--grow--0 {
		flex-grow: 0
	}

	.md--flex--grow--1 {
		flex-grow: 1
	}

	.md--flex--grow--2 {
		flex-grow: 2
	}

	.md--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--flex {
		display: flex
	}

	.md--dn--flex--wrap {
		flex-wrap: wrap
	}

	.md--dn--flex--column {
		flex-direction: column
	}

	.md--dn--flex--row {
		flex-direction: row
	}

	.md--dn--items--start {
		align-items: flex-start
	}

	.md--dn--items--end {
		align-items: flex-end
	}

	.md--dn--items--center {
		align-items: center
	}

	.md--dn--items--baseline {
		align-items: baseline
	}

	.md--dn--items--stretch {
		align-items: stretch
	}

	.md--dn--self--start {
		align-self: flex-start
	}

	.md--dn--self--end {
		align-self: flex-end
	}

	.md--dn--self--center {
		align-self: center
	}

	.md--dn--self--baseline {
		align-self: baseline
	}

	.md--dn--self--stretch {
		align-self: stretch
	}

	.md--dn--justify--start {
		justify-content: flex-start
	}

	.md--dn--justify--end {
		justify-content: flex-end
	}

	.md--dn--justify--center {
		justify-content: center
	}

	.md--dn--justify--between {
		justify-content: space-between
	}

	.md--dn--justify--around {
		justify-content: space-around
	}

	.md--dn--content--start {
		align-content: flex-start
	}

	.md--dn--content--end {
		align-content: flex-end
	}

	.md--dn--content--center {
		align-content: center
	}

	.md--dn--content--between {
		align-content: space-between
	}

	.md--dn--content--around {
		align-content: space-around
	}

	.md--dn--content--stretch {
		align-content: stretch
	}

	.md--dn--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.md--dn--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.md--dn--flex--0-auto {
		flex: 0 0 auto
	}

	.md--dn--flex--none {
		flex: none
	}

	.md--dn--order--0 {
		order: 0
	}

	.md--dn--order--1 {
		order: 1
	}

	.md--dn--order--2 {
		order: 2
	}

	.md--dn--order--3 {
		order: 3
	}

	.md--dn--order--last {
		order: 99999
	}

	.md--dn--flex--1 {
		flex: 1
	}

	.md--dn--flex--2 {
		flex: 2
	}

	.md--dn--flex--3 {
		flex: 3
	}

	.md--dn--flex--grow--unset {
		flex-grow: unset
	}

	.md--dn--flex--grow--0 {
		flex-grow: 0
	}

	.md--dn--flex--grow--1 {
		flex-grow: 1
	}

	.md--dn--flex--grow--2 {
		flex-grow: 2
	}

	.md--dn--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 750px) {
	.md--up--flex {
		display: flex
	}

	.md--up--flex--wrap {
		flex-wrap: wrap
	}

	.md--up--flex--column {
		flex-direction: column
	}

	.md--up--flex--row {
		flex-direction: row
	}

	.md--up--items--start {
		align-items: flex-start
	}

	.md--up--items--end {
		align-items: flex-end
	}

	.md--up--items--center {
		align-items: center
	}

	.md--up--items--baseline {
		align-items: baseline
	}

	.md--up--items--stretch {
		align-items: stretch
	}

	.md--up--self--start {
		align-self: flex-start
	}

	.md--up--self--end {
		align-self: flex-end
	}

	.md--up--self--center {
		align-self: center
	}

	.md--up--self--baseline {
		align-self: baseline
	}

	.md--up--self--stretch {
		align-self: stretch
	}

	.md--up--justify--start {
		justify-content: flex-start
	}

	.md--up--justify--end {
		justify-content: flex-end
	}

	.md--up--justify--center {
		justify-content: center
	}

	.md--up--justify--between {
		justify-content: space-between
	}

	.md--up--justify--around {
		justify-content: space-around
	}

	.md--up--content--start {
		align-content: flex-start
	}

	.md--up--content--end {
		align-content: flex-end
	}

	.md--up--content--center {
		align-content: center
	}

	.md--up--content--between {
		align-content: space-between
	}

	.md--up--content--around {
		align-content: space-around
	}

	.md--up--content--stretch {
		align-content: stretch
	}

	.md--up--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.md--up--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.md--up--flex--0-auto {
		flex: 0 0 auto
	}

	.md--up--flex--none {
		flex: none
	}

	.md--up--order--0 {
		order: 0
	}

	.md--up--order--1 {
		order: 1
	}

	.md--up--order--2 {
		order: 2
	}

	.md--up--order--3 {
		order: 3
	}

	.md--up--order--last {
		order: 99999
	}

	.md--up--flex--1 {
		flex: 1
	}

	.md--up--flex--2 {
		flex: 2
	}

	.md--up--flex--3 {
		flex: 3
	}

	.md--up--flex--grow--unset {
		flex-grow: unset
	}

	.md--up--flex--grow--0 {
		flex-grow: 0
	}

	.md--up--flex--grow--1 {
		flex-grow: 1
	}

	.md--up--flex--grow--2 {
		flex-grow: 2
	}

	.md--up--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--flex {
		display: flex
	}

	.lg--flex--wrap {
		flex-wrap: wrap
	}

	.lg--flex--column {
		flex-direction: column
	}

	.lg--flex--row {
		flex-direction: row
	}

	.lg--items--start {
		align-items: flex-start
	}

	.lg--items--end {
		align-items: flex-end
	}

	.lg--items--center {
		align-items: center
	}

	.lg--items--baseline {
		align-items: baseline
	}

	.lg--items--stretch {
		align-items: stretch
	}

	.lg--self--start {
		align-self: flex-start
	}

	.lg--self--end {
		align-self: flex-end
	}

	.lg--self--center {
		align-self: center
	}

	.lg--self--baseline {
		align-self: baseline
	}

	.lg--self--stretch {
		align-self: stretch
	}

	.lg--justify--start {
		justify-content: flex-start
	}

	.lg--justify--end {
		justify-content: flex-end
	}

	.lg--justify--center {
		justify-content: center
	}

	.lg--justify--between {
		justify-content: space-between
	}

	.lg--justify--around {
		justify-content: space-around
	}

	.lg--content--start {
		align-content: flex-start
	}

	.lg--content--end {
		align-content: flex-end
	}

	.lg--content--center {
		align-content: center
	}

	.lg--content--between {
		align-content: space-between
	}

	.lg--content--around {
		align-content: space-around
	}

	.lg--content--stretch {
		align-content: stretch
	}

	.lg--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.lg--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.lg--flex--0-auto {
		flex: 0 0 auto
	}

	.lg--flex--none {
		flex: none
	}

	.lg--order--0 {
		order: 0
	}

	.lg--order--1 {
		order: 1
	}

	.lg--order--2 {
		order: 2
	}

	.lg--order--3 {
		order: 3
	}

	.lg--order--last {
		order: 99999
	}

	.lg--flex--1 {
		flex: 1
	}

	.lg--flex--2 {
		flex: 2
	}

	.lg--flex--3 {
		flex: 3
	}

	.lg--flex--grow--unset {
		flex-grow: unset
	}

	.lg--flex--grow--0 {
		flex-grow: 0
	}

	.lg--flex--grow--1 {
		flex-grow: 1
	}

	.lg--flex--grow--2 {
		flex-grow: 2
	}

	.lg--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--flex {
		display: flex
	}

	.lg--up--flex--wrap {
		flex-wrap: wrap
	}

	.lg--up--flex--column {
		flex-direction: column
	}

	.lg--up--flex--row {
		flex-direction: row
	}

	.lg--up--items--start {
		align-items: flex-start
	}

	.lg--up--items--end {
		align-items: flex-end
	}

	.lg--up--items--center {
		align-items: center
	}

	.lg--up--items--baseline {
		align-items: baseline
	}

	.lg--up--items--stretch {
		align-items: stretch
	}

	.lg--up--self--start {
		align-self: flex-start
	}

	.lg--up--self--end {
		align-self: flex-end
	}

	.lg--up--self--center {
		align-self: center
	}

	.lg--up--self--baseline {
		align-self: baseline
	}

	.lg--up--self--stretch {
		align-self: stretch
	}

	.lg--up--justify--start {
		justify-content: flex-start
	}

	.lg--up--justify--end {
		justify-content: flex-end
	}

	.lg--up--justify--center {
		justify-content: center
	}

	.lg--up--justify--between {
		justify-content: space-between
	}

	.lg--up--justify--around {
		justify-content: space-around
	}

	.lg--up--content--start {
		align-content: flex-start
	}

	.lg--up--content--end {
		align-content: flex-end
	}

	.lg--up--content--center {
		align-content: center
	}

	.lg--up--content--between {
		align-content: space-between
	}

	.lg--up--content--around {
		align-content: space-around
	}

	.lg--up--content--stretch {
		align-content: stretch
	}

	.lg--up--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.lg--up--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.lg--up--flex--0-auto {
		flex: 0 0 auto
	}

	.lg--up--flex--none {
		flex: none
	}

	.lg--up--order--0 {
		order: 0
	}

	.lg--up--order--1 {
		order: 1
	}

	.lg--up--order--2 {
		order: 2
	}

	.lg--up--order--3 {
		order: 3
	}

	.lg--up--order--last {
		order: 99999
	}

	.lg--up--flex--1 {
		flex: 1
	}

	.lg--up--flex--2 {
		flex: 2
	}

	.lg--up--flex--3 {
		flex: 3
	}

	.lg--up--flex--grow--unset {
		flex-grow: unset
	}

	.lg--up--flex--grow--0 {
		flex-grow: 0
	}

	.lg--up--flex--grow--1 {
		flex-grow: 1
	}

	.lg--up--flex--grow--2 {
		flex-grow: 2
	}

	.lg--up--flex--grow--3 {
		flex-grow: 3
	}
}

@media only screen and (min-width: 1400px) {
	.wd--flex {
		display: flex
	}

	.wd--flex--wrap {
		flex-wrap: wrap
	}

	.wd--flex--column {
		flex-direction: column
	}

	.wd--flex--row {
		flex-direction: row
	}

	.wd--items--start {
		align-items: flex-start
	}

	.wd--items--end {
		align-items: flex-end
	}

	.wd--items--center {
		align-items: center
	}

	.wd--items--baseline {
		align-items: baseline
	}

	.wd--items--stretch {
		align-items: stretch
	}

	.wd--self--start {
		align-self: flex-start
	}

	.wd--self--end {
		align-self: flex-end
	}

	.wd--self--center {
		align-self: center
	}

	.wd--self--baseline {
		align-self: baseline
	}

	.wd--self--stretch {
		align-self: stretch
	}

	.wd--justify--start {
		justify-content: flex-start
	}

	.wd--justify--end {
		justify-content: flex-end
	}

	.wd--justify--center {
		justify-content: center
	}

	.wd--justify--between {
		justify-content: space-between
	}

	.wd--justify--around {
		justify-content: space-around
	}

	.wd--content--start {
		align-content: flex-start
	}

	.wd--content--end {
		align-content: flex-end
	}

	.wd--content--center {
		align-content: center
	}

	.wd--content--between {
		align-content: space-between
	}

	.wd--content--around {
		align-content: space-around
	}

	.wd--content--stretch {
		align-content: stretch
	}

	.wd--flex--auto {
		flex: 1 1 auto;
		min-height: 0;
		min-width: 0
	}

	.wd--flex--1-basis-0 {
		flex-basis: 0;
		flex-grow: 1
	}

	.wd--flex--0-auto {
		flex: 0 0 auto
	}

	.wd--flex--none {
		flex: none
	}

	.wd--order--0 {
		order: 0
	}

	.wd--order--1 {
		order: 1
	}

	.wd--order--2 {
		order: 2
	}

	.wd--order--3 {
		order: 3
	}

	.wd--order--last {
		order: 99999
	}

	.wd--flex--1 {
		flex: 1
	}

	.wd--flex--2 {
		flex: 2
	}

	.wd--flex--3 {
		flex: 3
	}

	.wd--flex--grow--unset {
		flex-grow: unset
	}

	.wd--flex--grow--0 {
		flex-grow: 0
	}

	.wd--flex--grow--1 {
		flex-grow: 1
	}

	.wd--flex--grow--2 {
		flex-grow: 2
	}

	.wd--flex--grow--3 {
		flex-grow: 3
	}
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block,
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	color: #fff
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ffff00;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	max-width: 100%;
	height: auto
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:before,
*:after {
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.clearfix:after,
.footer-social a:before,
.row:after {
	content: " "
}

.align--baseline {
	vertical-align: baseline
}

.align--top {
	vertical-align: top
}

.align--middle {
	vertical-align: middle
}

.align--bottom {
	vertical-align: bottom
}

@media only screen and (max-width: 749px) {
	.sm--align--baseline {
		vertical-align: baseline
	}

	.sm--align--top {
		vertical-align: top
	}

	.sm--align--middle {
		vertical-align: middle
	}

	.sm--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 480px) {
	.pm--align--baseline {
		vertical-align: baseline
	}

	.pm--align--top {
		vertical-align: top
	}

	.pm--align--middle {
		vertical-align: middle
	}

	.pm--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--align--baseline {
		vertical-align: baseline
	}

	.md--align--top {
		vertical-align: top
	}

	.md--align--middle {
		vertical-align: middle
	}

	.md--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--align--baseline {
		vertical-align: baseline
	}

	.md--dn--align--top {
		vertical-align: top
	}

	.md--dn--align--middle {
		vertical-align: middle
	}

	.md--dn--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 750px) {
	.md--up--align--baseline {
		vertical-align: baseline
	}

	.md--up--align--top {
		vertical-align: top
	}

	.md--up--align--middle {
		vertical-align: middle
	}

	.md--up--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--align--baseline {
		vertical-align: baseline
	}

	.lg--align--top {
		vertical-align: top
	}

	.lg--align--middle {
		vertical-align: middle
	}

	.lg--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--align--baseline {
		vertical-align: baseline
	}

	.lg--up--align--top {
		vertical-align: top
	}

	.lg--up--align--middle {
		vertical-align: middle
	}

	.lg--up--align--bottom {
		vertical-align: bottom
	}
}

@media only screen and (min-width: 1400px) {
	.wd--align--baseline {
		vertical-align: baseline
	}

	.wd--align--top {
		vertical-align: top
	}

	.wd--align--middle {
		vertical-align: middle
	}

	.wd--align--bottom {
		vertical-align: bottom
	}
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

.top--0 {
	top: 0
}

.right--0 {
	right: 0
}

.bottom--0 {
	bottom: 0
}

.left--0 {
	left: 0
}

.top--half {
	top: 50%;
	transform: translateY(-50%)
}

.z1 {
	z-index: 1
}

.z2 {
	z-index: 2
}

.z3 {
	z-index: 3
}

.z4 {
	z-index: 4
}

.is-transitioning {
	display: block !important;
	visibility: visible !important
}

@media only screen and (max-width: 749px) {
	.sm--relative {
		position: relative
	}

	.sm--absolute {
		position: absolute
	}

	.sm--fixed {
		position: fixed
	}

	.sm--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.sm--top--0 {
		top: 0
	}

	.sm--right--0 {
		right: 0
	}

	.sm--bottom--0 {
		bottom: 0
	}

	.sm--left--0 {
		left: 0
	}

	.sm--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.sm--z1 {
		z-index: 1
	}

	.sm--z2 {
		z-index: 2
	}

	.sm--z3 {
		z-index: 3
	}

	.sm--z4 {
		z-index: 4
	}

	.sm--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 480px) {
	.pm--relative {
		position: relative
	}

	.pm--absolute {
		position: absolute
	}

	.pm--fixed {
		position: fixed
	}

	.pm--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.pm--top--0 {
		top: 0
	}

	.pm--right--0 {
		right: 0
	}

	.pm--bottom--0 {
		bottom: 0
	}

	.pm--left--0 {
		left: 0
	}

	.pm--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.pm--z1 {
		z-index: 1
	}

	.pm--z2 {
		z-index: 2
	}

	.pm--z3 {
		z-index: 3
	}

	.pm--z4 {
		z-index: 4
	}

	.pm--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--relative {
		position: relative
	}

	.md--absolute {
		position: absolute
	}

	.md--fixed {
		position: fixed
	}

	.md--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.md--top--0 {
		top: 0
	}

	.md--right--0 {
		right: 0
	}

	.md--bottom--0 {
		bottom: 0
	}

	.md--left--0 {
		left: 0
	}

	.md--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.md--z1 {
		z-index: 1
	}

	.md--z2 {
		z-index: 2
	}

	.md--z3 {
		z-index: 3
	}

	.md--z4 {
		z-index: 4
	}

	.md--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--relative {
		position: relative
	}

	.md--dn--absolute {
		position: absolute
	}

	.md--dn--fixed {
		position: fixed
	}

	.md--dn--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.md--dn--top--0 {
		top: 0
	}

	.md--dn--right--0 {
		right: 0
	}

	.md--dn--bottom--0 {
		bottom: 0
	}

	.md--dn--left--0 {
		left: 0
	}

	.md--dn--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.md--dn--z1 {
		z-index: 1
	}

	.md--dn--z2 {
		z-index: 2
	}

	.md--dn--z3 {
		z-index: 3
	}

	.md--dn--z4 {
		z-index: 4
	}

	.md--dn--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 750px) {
	.md--up--relative {
		position: relative
	}

	.md--up--absolute {
		position: absolute
	}

	.md--up--fixed {
		position: fixed
	}

	.md--up--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.md--up--top--0 {
		top: 0
	}

	.md--up--right--0 {
		right: 0
	}

	.md--up--bottom--0 {
		bottom: 0
	}

	.md--up--left--0 {
		left: 0
	}

	.md--up--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.md--up--z1 {
		z-index: 1
	}

	.md--up--z2 {
		z-index: 2
	}

	.md--up--z3 {
		z-index: 3
	}

	.md--up--z4 {
		z-index: 4
	}

	.md--up--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--relative {
		position: relative
	}

	.lg--absolute {
		position: absolute
	}

	.lg--fixed {
		position: fixed
	}

	.lg--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.lg--top--0 {
		top: 0
	}

	.lg--right--0 {
		right: 0
	}

	.lg--bottom--0 {
		bottom: 0
	}

	.lg--left--0 {
		left: 0
	}

	.lg--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.lg--z1 {
		z-index: 1
	}

	.lg--z2 {
		z-index: 2
	}

	.lg--z3 {
		z-index: 3
	}

	.lg--z4 {
		z-index: 4
	}

	.lg--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--relative {
		position: relative
	}

	.lg--up--absolute {
		position: absolute
	}

	.lg--up--fixed {
		position: fixed
	}

	.lg--up--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.lg--up--top--0 {
		top: 0
	}

	.lg--up--right--0 {
		right: 0
	}

	.lg--up--bottom--0 {
		bottom: 0
	}

	.lg--up--left--0 {
		left: 0
	}

	.lg--up--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.lg--up--z1 {
		z-index: 1
	}

	.lg--up--z2 {
		z-index: 2
	}

	.lg--up--z3 {
		z-index: 3
	}

	.lg--up--z4 {
		z-index: 4
	}

	.lg--up--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 1400px) {
	.wd--relative {
		position: relative
	}

	.wd--absolute {
		position: absolute
	}

	.wd--fixed {
		position: fixed
	}

	.wd--sticky {
		position: -webkit-sticky;
		position: sticky
	}

	.wd--top--0 {
		top: 0
	}

	.wd--right--0 {
		right: 0
	}

	.wd--bottom--0 {
		bottom: 0
	}

	.wd--left--0 {
		left: 0
	}

	.wd--top--half {
		top: 50%;
		transform: translateY(-50%)
	}

	.wd--z1 {
		z-index: 1
	}

	.wd--z2 {
		z-index: 2
	}

	.wd--z3 {
		z-index: 3
	}

	.wd--z4 {
		z-index: 4
	}

	.wd--is-transitioning {
		display: block !important;
		visibility: visible !important
	}
}

.border {
	border-style: solid;
	border-width: 1px
}

.border--top {
	border-top-style: solid;
	border-top-width: 1px
}

.border--right {
	border-right-style: solid;
	border-right-width: 1px
}

.border--bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.border--left {
	border-left-style: solid;
	border-left-width: 1px
}

.border--y {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px
}

.border--x {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px
}

.border--none {
	border: 0
}

.rounded {
	border-radius: 3px
}

.circle {
	border-radius: 50%
}

.rounded--top {
	border-radius: 3px 3px 0 0
}

.rounded--right {
	border-radius: 0 3px 3px 0
}

.rounded--bottom {
	border-radius: 0 0 3px 3px
}

.rounded--left {
	border-radius: 3px 0 0 3px
}

.not-rounded {
	border-radius: 0
}

.hide {
	clip: rect(1px, 1px, 1px, 1px);
	height: 0;
	overflow: hidden;
	width: 0;
	padding: 0 !important
}

.display-none {
	display: none
}

.display-none-i {
	display: none !important
}

@media only screen and (max-width: 749px) {
	.sm--hide {
		display: none !important
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--hide {
		display: none !important
	}
}

@media only screen and (min-width: 750px) {
	.md--up--hide {
		display: none !important
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--hide {
		display: none !important
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--hide {
		display: none !important
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--hide {
		display: none !important
	}
}

@media only screen and (max-width: 1399px) {
	.lg--dn--hide {
		display: none !important
	}
}

.inline {
	display: inline
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.table {
	display: table
}

.table-cell {
	display: table-cell
}

.table--fixed {
	table-layout: fixed
}

.overflow--hidden {
	overflow: hidden
}

.overflow--scroll {
	overflow: scroll
}

.overflow--y-scroll {
	overflow-y: scroll
}

.overflow--auto {
	overflow: auto
}

.no-scroll--y {
	overflow-y: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.no-float {
	float: none !important
}

.left {
	float: left
}

.right {
	float: right
}

.fit {
	max-width: 100%
}

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

.full--h {
	height: 100%
}

.full--w {
	width: 100%
}

.full--vh {
	height: 100vh
}

.full--vw {
	width: 100vw
}

.text-align--center {
	text-align: center,
}

.text-align--left {
	text-align: left
}

.text-align--right {
	text-align: right
}

.max-width--1 {
	max-width: 24rem
}

.max-width--2 {
	max-width: 32rem
}

.max-width--3 {
	max-width: 48rem
}

.max-width--4 {
	max-width: 64rem
}

.max-width--5 {
	max-width: 80rem
}

.border-box {
	box-sizing: border-box
}

.bg-cover {
	background-position: center center !important;
	background-size: cover !important
}

.direction--ltr {
	direction: ltr
}

.direction--rtl {
	direction: rtl
}

@media only screen and (max-width: 749px) {
	.sm--inline {
		display: inline
	}

	.sm--block {
		display: block
	}

	.sm--inline-block {
		display: inline-block
	}

	.sm--table {
		display: table
	}

	.sm--table-cell {
		display: table-cell
	}

	.sm--table--fixed {
		table-layout: fixed
	}

	.sm--overflow--hidden {
		overflow: hidden
	}

	.sm--overflow--scroll {
		overflow: scroll
	}

	.sm--overflow--y-scroll {
		overflow-y: scroll
	}

	.sm--overflow--auto {
		overflow: auto
	}

	.sm--no-scroll--y {
		overflow-y: hidden
	}

	.sm--clearfix:before,
	.sm--clearfix:after {
		content: " ";
		display: table
	}

	.sm--clearfix:after {
		clear: both
	}

	.sm--no-float {
		float: none !important
	}

	.sm--left {
		float: left
	}

	.sm--right {
		float: right
	}

	.sm--fit {
		max-width: 100%
	}

	.sm--full {
		height: 100%;
		width: 100%
	}

	.sm--full--h {
		height: 100%
	}

	.sm--full--w {
		width: 100%
	}

	.sm--full--vh {
		height: 100vh
	}

	.sm--full--vw {
		width: 100vw
	}

	.sm--text-align--center {
		text-align: center
	}

	.sm--text-align--left {
		text-align: left
	}

	.sm--text-align--right {
		text-align: right
	}

	.sm--max-width--1 {
		max-width: 24rem
	}

	.sm--max-width--2 {
		max-width: 32rem
	}

	.sm--max-width--3 {
		max-width: 48rem
	}

	.sm--max-width--4 {
		max-width: 64rem
	}

	.sm--max-width--5 {
		max-width: 80rem
	}

	.sm--border-box {
		box-sizing: border-box
	}

	.sm--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.sm--direction--ltr {
		direction: ltr
	}

	.sm--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 480px) {
	.pm--inline {
		display: inline
	}

	.pm--block {
		display: block
	}

	.pm--inline-block {
		display: inline-block
	}

	.pm--table {
		display: table
	}

	.pm--table-cell {
		display: table-cell
	}

	.pm--table--fixed {
		table-layout: fixed
	}

	.pm--overflow--hidden {
		overflow: hidden
	}

	.pm--overflow--scroll {
		overflow: scroll
	}

	.pm--overflow--y-scroll {
		overflow-y: scroll
	}

	.pm--overflow--auto {
		overflow: auto
	}

	.pm--no-scroll--y {
		overflow-y: hidden
	}

	.pm--clearfix:before,
	.pm--clearfix:after {
		content: " ";
		display: table
	}

	.pm--clearfix:after {
		clear: both
	}

	.pm--no-float {
		float: none !important
	}

	.pm--left {
		float: left
	}

	.pm--right {
		float: right
	}

	.pm--fit {
		max-width: 100%
	}

	.pm--full {
		height: 100%;
		width: 100%
	}

	.pm--full--h {
		height: 100%
	}

	.pm--full--w {
		width: 100%
	}

	.pm--full--vh {
		height: 100vh
	}

	.pm--full--vw {
		width: 100vw
	}

	.pm--text-align--center {
		text-align: center
	}

	.pm--text-align--left {
		text-align: left
	}

	.pm--text-align--right {
		text-align: right
	}

	.pm--max-width--1 {
		max-width: 24rem
	}

	.pm--max-width--2 {
		max-width: 32rem
	}

	.pm--max-width--3 {
		max-width: 48rem
	}

	.pm--max-width--4 {
		max-width: 64rem
	}

	.pm--max-width--5 {
		max-width: 80rem
	}

	.pm--border-box {
		box-sizing: border-box
	}

	.pm--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.pm--direction--ltr {
		direction: ltr
	}

	.pm--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--inline {
		display: inline
	}

	.md--block {
		display: block
	}

	.md--inline-block {
		display: inline-block
	}

	.md--table {
		display: table
	}

	.md--table-cell {
		display: table-cell
	}

	.md--table--fixed {
		table-layout: fixed
	}

	.md--overflow--hidden {
		overflow: hidden
	}

	.md--overflow--scroll {
		overflow: scroll
	}

	.md--overflow--y-scroll {
		overflow-y: scroll
	}

	.md--overflow--auto {
		overflow: auto
	}

	.md--no-scroll--y {
		overflow-y: hidden
	}

	.md--clearfix:before,
	.md--clearfix:after {
		content: " ";
		display: table
	}

	.md--clearfix:after {
		clear: both
	}

	.md--no-float {
		float: none !important
	}

	.md--left {
		float: left
	}

	.md--right {
		float: right
	}

	.md--fit {
		max-width: 100%
	}

	.md--full {
		height: 100%;
		width: 100%
	}

	.md--full--h {
		height: 100%
	}

	.md--full--w {
		width: 100%
	}

	.md--full--vh {
		height: 100vh
	}

	.md--full--vw {
		width: 100vw
	}

	.md--text-align--center {
		text-align: center
	}

	.md--text-align--left {
		text-align: left
	}

	.md--text-align--right {
		text-align: right
	}

	.md--max-width--1 {
		max-width: 24rem
	}

	.md--max-width--2 {
		max-width: 32rem
	}

	.md--max-width--3 {
		max-width: 48rem
	}

	.md--max-width--4 {
		max-width: 64rem
	}

	.md--max-width--5 {
		max-width: 80rem
	}

	.md--border-box {
		box-sizing: border-box
	}

	.md--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.md--direction--ltr {
		direction: ltr
	}

	.md--direction--rtl {
		direction: rtl
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--inline {
		display: inline
	}

	.md--dn--block {
		display: block
	}

	.md--dn--inline-block {
		display: inline-block
	}

	.md--dn--table {
		display: table
	}

	.md--dn--table-cell {
		display: table-cell
	}

	.md--dn--table--fixed {
		table-layout: fixed
	}

	.md--dn--overflow--hidden {
		overflow: hidden
	}

	.md--dn--overflow--scroll {
		overflow: scroll
	}

	.md--dn--overflow--y-scroll {
		overflow-y: scroll
	}

	.md--dn--overflow--auto {
		overflow: auto
	}

	.md--dn--no-scroll--y {
		overflow-y: hidden
	}

	.md--dn--clearfix:before,
	.md--dn--clearfix:after {
		content: " ";
		display: table
	}

	.md--dn--clearfix:after {
		clear: both
	}

	.md--dn--no-float {
		float: none !important
	}

	.md--dn--left {
		float: left
	}

	.md--dn--right {
		float: right
	}

	.md--dn--fit {
		max-width: 100%
	}

	.md--dn--full {
		height: 100%;
		width: 100%
	}

	.md--dn--full--h {
		height: 100%
	}

	.md--dn--full--w {
		width: 100%
	}

	.md--dn--full--vh {
		height: 100vh
	}

	.md--dn--full--vw {
		width: 100vw
	}

	.md--dn--text-align--center {
		text-align: center
	}

	.md--dn--text-align--left {
		text-align: left
	}

	.md--dn--text-align--right {
		text-align: right
	}

	.md--dn--max-width--1 {
		max-width: 24rem
	}

	.md--dn--max-width--2 {
		max-width: 32rem
	}

	.md--dn--max-width--3 {
		max-width: 48rem
	}

	.md--dn--max-width--4 {
		max-width: 64rem
	}

	.md--dn--max-width--5 {
		max-width: 80rem
	}

	.md--dn--border-box {
		box-sizing: border-box
	}

	.md--dn--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.md--dn--direction--ltr {
		direction: ltr
	}

	.md--dn--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 750px) {
	.md--up--inline {
		display: inline
	}

	.md--up--block {
		display: block
	}

	.md--up--inline-block {
		display: inline-block
	}

	.md--up--table {
		display: table
	}

	.md--up--table-cell {
		display: table-cell
	}

	.md--up--table--fixed {
		table-layout: fixed
	}

	.md--up--overflow--hidden {
		overflow: hidden
	}

	.md--up--overflow--scroll {
		overflow: scroll
	}

	.md--up--overflow--y-scroll {
		overflow-y: scroll
	}

	.md--up--overflow--auto {
		overflow: auto
	}

	.md--up--no-scroll--y {
		overflow-y: hidden
	}

	.md--up--clearfix:before,
	.md--up--clearfix:after {
		content: " ";
		display: table
	}

	.md--up--clearfix:after {
		clear: both
	}

	.md--up--no-float {
		float: none !important
	}

	.md--up--left {
		float: left
	}

	.md--up--right {
		float: right
	}

	.md--up--fit {
		max-width: 100%
	}

	.md--up--full {
		height: 100%;
		width: 100%
	}

	.md--up--full--h {
		height: 100%
	}

	.md--up--full--w {
		width: 100%
	}

	.md--up--full--vh {
		height: 100vh
	}

	.md--up--full--vw {
		width: 100vw
	}

	.md--up--text-align--center {
		text-align: center
	}

	.md--up--text-align--left {
		text-align: left
	}

	.md--up--text-align--right {
		text-align: right
	}

	.md--up--max-width--1 {
		max-width: 24rem
	}

	.md--up--max-width--2 {
		max-width: 32rem
	}

	.md--up--max-width--3 {
		max-width: 48rem
	}

	.md--up--max-width--4 {
		max-width: 64rem
	}

	.md--up--max-width--5 {
		max-width: 80rem
	}

	.md--up--border-box {
		box-sizing: border-box
	}

	.md--up--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.md--up--direction--ltr {
		direction: ltr
	}

	.md--up--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--inline {
		display: inline
	}

	.lg--block {
		display: block
	}

	.lg--inline-block {
		display: inline-block
	}

	.lg--table {
		display: table
	}

	.lg--table-cell {
		display: table-cell
	}

	.lg--table--fixed {
		table-layout: fixed
	}

	.lg--overflow--hidden {
		overflow: hidden
	}

	.lg--overflow--scroll {
		overflow: scroll
	}

	.lg--overflow--y-scroll {
		overflow-y: scroll
	}

	.lg--overflow--auto {
		overflow: auto
	}

	.lg--no-scroll--y {
		overflow-y: hidden
	}

	.lg--clearfix:before,
	.lg--clearfix:after {
		content: " ";
		display: table
	}

	.lg--clearfix:after {
		clear: both
	}

	.lg--no-float {
		float: none !important
	}

	.lg--left {
		float: left
	}

	.lg--right {
		float: right
	}

	.lg--fit {
		max-width: 100%
	}

	.lg--full {
		height: 100%;
		width: 100%
	}

	.lg--full--h {
		height: 100%
	}

	.lg--full--w {
		width: 100%
	}

	.lg--full--vh {
		height: 100vh
	}

	.lg--full--vw {
		width: 100vw
	}

	.lg--text-align--center {
		text-align: center
	}

	.lg--text-align--left {
		text-align: left
	}

	.lg--text-align--right {
		text-align: right
	}

	.lg--max-width--1 {
		max-width: 24rem
	}

	.lg--max-width--2 {
		max-width: 32rem
	}

	.lg--max-width--3 {
		max-width: 48rem
	}

	.lg--max-width--4 {
		max-width: 64rem
	}

	.lg--max-width--5 {
		max-width: 80rem
	}

	.lg--border-box {
		box-sizing: border-box
	}

	.lg--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.lg--direction--ltr {
		direction: ltr
	}

	.lg--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--inline {
		display: inline
	}

	.lg--up--block {
		display: block
	}

	.lg--up--inline-block {
		display: inline-block
	}

	.lg--up--table {
		display: table
	}

	.lg--up--table-cell {
		display: table-cell
	}

	.lg--up--table--fixed {
		table-layout: fixed
	}

	.lg--up--overflow--hidden {
		overflow: hidden
	}

	.lg--up--overflow--scroll {
		overflow: scroll
	}

	.lg--up--overflow--y-scroll {
		overflow-y: scroll
	}

	.lg--up--overflow--auto {
		overflow: auto
	}

	.lg--up--no-scroll--y {
		overflow-y: hidden
	}

	.lg--up--clearfix:before,
	.lg--up--clearfix:after {
		content: " ";
		display: table
	}

	.lg--up--clearfix:after {
		clear: both
	}

	.lg--up--no-float {
		float: none !important
	}

	.lg--up--left {
		float: left
	}

	.lg--up--right {
		float: right
	}

	.lg--up--fit {
		max-width: 100%
	}

	.lg--up--full {
		height: 100%;
		width: 100%
	}

	.lg--up--full--h {
		height: 100%
	}

	.lg--up--full--w {
		width: 100%
	}

	.lg--up--full--vh {
		height: 100vh
	}

	.lg--up--full--vw {
		width: 100vw
	}

	.lg--up--text-align--center {
		text-align: center
	}

	.lg--up--text-align--left {
		text-align: left
	}

	.lg--up--text-align--right {
		text-align: right
	}

	.lg--up--max-width--1 {
		max-width: 24rem
	}

	.lg--up--max-width--2 {
		max-width: 32rem
	}

	.lg--up--max-width--3 {
		max-width: 48rem
	}

	.lg--up--max-width--4 {
		max-width: 64rem
	}

	.lg--up--max-width--5 {
		max-width: 80rem
	}

	.lg--up--border-box {
		box-sizing: border-box
	}

	.lg--up--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.lg--up--direction--ltr {
		direction: ltr
	}

	.lg--up--direction--rtl {
		direction: rtl
	}
}

@media only screen and (min-width: 1400px) {
	.wd--inline {
		display: inline
	}

	.wd--block {
		display: block
	}

	.wd--inline-block {
		display: inline-block
	}

	.wd--table {
		display: table
	}

	.wd--table-cell {
		display: table-cell
	}

	.wd--table--fixed {
		table-layout: fixed
	}

	.wd--overflow--hidden {
		overflow: hidden
	}

	.wd--overflow--scroll {
		overflow: scroll
	}

	.wd--overflow--y-scroll {
		overflow-y: scroll
	}

	.wd--overflow--auto {
		overflow: auto
	}

	.wd--no-scroll--y {
		overflow-y: hidden
	}

	.wd--clearfix:before,
	.wd--clearfix:after {
		content: " ";
		display: table
	}

	.wd--clearfix:after {
		clear: both
	}

	.wd--no-float {
		float: none !important
	}

	.wd--left {
		float: left
	}

	.wd--right {
		float: right
	}

	.wd--fit {
		max-width: 100%
	}

	.wd--full {
		height: 100%;
		width: 100%
	}

	.wd--full--h {
		height: 100%
	}

	.wd--full--w {
		width: 100%
	}

	.wd--full--vh {
		height: 100vh
	}

	.wd--full--vw {
		width: 100vw
	}

	.wd--text-align--center {
		text-align: center
	}

	.wd--text-align--left {
		text-align: left
	}

	.wd--text-align--right {
		text-align: right
	}

	.wd--max-width--1 {
		max-width: 24rem
	}

	.wd--max-width--2 {
		max-width: 32rem
	}

	.wd--max-width--3 {
		max-width: 48rem
	}

	.wd--max-width--4 {
		max-width: 64rem
	}

	.wd--max-width--5 {
		max-width: 80rem
	}

	.wd--border-box {
		box-sizing: border-box
	}

	.wd--bg-cover {
		background-position: center center !important;
		background-size: cover !important
	}

	.wd--direction--ltr {
		direction: ltr
	}

	.wd--direction--rtl {
		direction: rtl
	}
}

.video-wrapper {
	position: relative;
	height: auto;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%
}

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

.media,
.media .bd,
.media-flex {
	overflow: hidden;
	_overflow: visible;
	zoom: 1
}

.media__img {
	float: left;
	padding-left: .625rem;
	padding-right: .625rem
}

.media .bd {
	padding-left: .625rem;
	padding-right: .625rem
}

.media__img--right {
	float: right
}

.media__img img,
.media__img--right img {
	display: block
}

.ratio-box {
	position: relative
}

.ratio-box:before {
	content: "";
	display: block;
	padding-top: 100%
}

.ratio-box--top-image:before {
	content: "";
	display: block;
	padding-top: 110%
}

.ratio-box--4-3:before {
	content: "";
	display: block;
	padding-top: 75%
}

.ratio-box--16-9:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

.ratio-box--24-90:before {
	content: "";
	display: block;
	padding-top: 41.66%
}

.ratio-box--product:before {
	content: "";
	display: block;
	padding-top: 77.5%
}

.ratio-box--portrait:before {
	content: "";
	display: block;
	padding-top: 141.66%
}

.ratio-box__content {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.top-left {
	text-align: left;
	vertical-align: top
}

.top-center {
	text-align: center;
	vertical-align: top
}

.top-right {
	text-align: right;
	vertical-align: top
}

.middle-left {
	text-align: left;
	vertical-align: middle
}

.middle-center {
	text-align: center;
	vertical-align: middle
}

.middle-right {
	text-align: right;
	vertical-align: middle
}

.bottom-left {
	text-align: left;
	vertical-align: bottom
}

.bottom-center {
	text-align: center;
	vertical-align: bottom
}

.bottom-right {
	text-align: right;
	vertical-align: bottom
}

.cursor--default {
	cursor: default
}

.pointer {
	cursor: pointer
}

@media only screen and (max-width: 749px) {
	.sm--top-left {
		text-align: left;
		vertical-align: top
	}

	.sm--top-center {
		text-align: center;
		vertical-align: top
	}

	.sm--top-right {
		text-align: right;
		vertical-align: top
	}

	.sm--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.sm--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.sm--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.sm--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.sm--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.sm--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.sm--cursor--default {
		cursor: default
	}

	.sm--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 480px) {
	.pm--top-left {
		text-align: left;
		vertical-align: top
	}

	.pm--top-center {
		text-align: center;
		vertical-align: top
	}

	.pm--top-right {
		text-align: right;
		vertical-align: top
	}

	.pm--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.pm--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.pm--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.pm--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.pm--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.pm--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.pm--cursor--default {
		cursor: default
	}

	.pm--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--top-left {
		text-align: left;
		vertical-align: top
	}

	.md--top-center {
		text-align: center;
		vertical-align: top
	}

	.md--top-right {
		text-align: right;
		vertical-align: top
	}

	.md--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.md--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.md--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.md--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.md--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.md--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.md--cursor--default {
		cursor: default
	}

	.md--pointer {
		cursor: pointer
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--top-left {
		text-align: left;
		vertical-align: top
	}

	.md--dn--top-center {
		text-align: center;
		vertical-align: top
	}

	.md--dn--top-right {
		text-align: right;
		vertical-align: top
	}

	.md--dn--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.md--dn--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.md--dn--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.md--dn--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.md--dn--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.md--dn--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.md--dn--cursor--default {
		cursor: default
	}

	.md--dn--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 750px) {
	.md--up--top-left {
		text-align: left;
		vertical-align: top
	}

	.md--up--top-center {
		text-align: center;
		vertical-align: top
	}

	.md--up--top-right {
		text-align: right;
		vertical-align: top
	}

	.md--up--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.md--up--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.md--up--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.md--up--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.md--up--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.md--up--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.md--up--cursor--default {
		cursor: default
	}

	.md--up--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--top-left {
		text-align: left;
		vertical-align: top
	}

	.lg--top-center {
		text-align: center;
		vertical-align: top
	}

	.lg--top-right {
		text-align: right;
		vertical-align: top
	}

	.lg--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.lg--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.lg--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.lg--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.lg--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.lg--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.lg--cursor--default {
		cursor: default
	}

	.lg--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--top-left {
		text-align: left;
		vertical-align: top
	}

	.lg--up--top-center {
		text-align: center;
		vertical-align: top
	}

	.lg--up--top-right {
		text-align: right;
		vertical-align: top
	}

	.lg--up--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.lg--up--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.lg--up--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.lg--up--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.lg--up--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.lg--up--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.lg--up--cursor--default {
		cursor: default
	}

	.lg--up--pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 1400px) {
	.wd--top-left {
		text-align: left;
		vertical-align: top
	}

	.wd--top-center {
		text-align: center;
		vertical-align: top
	}

	.wd--top-right {
		text-align: right;
		vertical-align: top
	}

	.wd--middle-left {
		text-align: left;
		vertical-align: middle
	}

	.wd--middle-center {
		text-align: center;
		vertical-align: middle
	}

	.wd--middle-right {
		text-align: right;
		vertical-align: middle
	}

	.wd--bottom-left {
		text-align: left;
		vertical-align: bottom
	}

	.wd--bottom-center {
		text-align: center;
		vertical-align: bottom
	}

	.wd--bottom-right {
		text-align: right;
		vertical-align: bottom
	}

	.wd--cursor--default {
		cursor: default
	}

	.wd--pointer {
		cursor: pointer
	}
}

.debug {
	position: absolute;
	z-index: 100;
	top: 0;
	max-width: 100vw;
	overflow: scroll;
	font-size: 12px
}

.blur-up {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
	filter: blur(5px);
	transition: filter .4s, -webkit-filter .4s;
	transform: scale(1.03)
}

.blur-up.lazyloaded {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: blur(0)
}

.not-ready {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

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

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}

.js-focus-hidden:focus {
	outline: none
}

.label-hidden {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}

.no-placeholder .label-hidden,
.visually-shown {
	position: inherit !important;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto
}

.no-js:not(html) {
	display: none
}

.no-js .no-js:not(html) {
	display: block
}

.offscreen {
	position: fixed !important;
	left: -9999px !important;
	display: inline !important
}

.no-js .js {
	display: none
}

.supports-no-cookies:not(html) {
	display: none
}

.supports-no-cookies .supports-no-cookies:not(html) {
	display: block
}

.supports-no-cookies .supports-cookies {
	display: none
}

.skip-link:focus {
	position: absolute !important;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	z-index: 10000;
	padding: 15px;
	background-color: #0b2022;
	color: #fff;
	transition: none
}

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

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

.opacity--2 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2
}

.opacity--3 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3
}

.opacity--4 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4
}

.hr {
	height: 1px;
	border-style: none
}

.color--black-text {
	color: #000
}

.bg--black-text {
	background-color: #000
}

.hv--black-text:hover {
	color: #000
}

.hv-bg--black-text:hover {
	background-color: #000
}

.border--black-text,
.hv--border--black-text:hover,
.active.active-border--black-text {
	border: 1px solid black
}

.border-bottom--black-text {
	border-bottom: 1px solid black
}

.border-top--black-text {
	border-top: 1px solid black
}

.hv--border-bottom--black-text:hover,
.hv--span--border-bottom--black-text:hover span {
	border-bottom: 1px solid black
}

.hv--div--border-bottom--black-text:hover>div {
	border-bottom: 1px solid black
}

.color--white-text {
	color: #fff
}

.bg--white-text {
	background-color: #fff
}

.hv--white-text:hover {
	color: #fff
}

.hv-bg--white-text:hover {
	background-color: #fff
}

.border--white-text,
.hv--border--white-text:hover,
.active.active-border--white-text {
	border: 1px solid white
}

.border-bottom--white-text {
	border-bottom: 1px solid white
}

.border-top--white-text {
	border-top: 1px solid white
}

.hv--border-bottom--white-text:hover,
.hv--span--border-bottom--white-text:hover span {
	border-bottom: 1px solid white
}

.hv--div--border-bottom--white-text:hover>div {
	border-bottom: 1px solid white
}

.color--white-accent {
	color: #f48c87
}

.bg--white-accent {
	background-color: #f48c87
}

.hv--white-accent:hover {
	color: #f48c87
}

.hv-bg--white-accent:hover {
	background-color: #f48c87
}

.border--white-accent,
.hv--border--white-accent:hover,
.active.active-border--white-accent {
	border: 1px solid #f48c87
}

.border-bottom--white-accent {
	border-bottom: 1px solid #f48c87
}

.border-top--white-accent {
	border-top: 1px solid #f48c87
}

.hv--border-bottom--white-accent:hover,
.hv--span--border-bottom--white-accent:hover span {
	border-bottom: 1px solid #f48c87
}

.hv--div--border-bottom--white-accent:hover>div {
	border-bottom: 1px solid #f48c87
}

.color--placeholder-light {
	color: #ffffff1a
}

.bg--placeholder-light {
	background-color: #ffffff1a
}

.hv--placeholder-light:hover {
	color: #ffffff1a
}

.hv-bg--placeholder-light:hover {
	background-color: #ffffff1a
}

.border--placeholder-light,
.hv--border--placeholder-light:hover,
.active.active-border--placeholder-light {
	border: 1px solid rgba(255, 255, 255, .1)
}

.border-bottom--placeholder-light {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.border-top--placeholder-light {
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.hv--border-bottom--placeholder-light:hover,
.hv--span--border-bottom--placeholder-light:hover span {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.hv--div--border-bottom--placeholder-light:hover>div {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.color--placeholder-dark {
	color: #0000001a
}

.bg--placeholder-dark {
	background-color: #0000001a
}

.hv--placeholder-dark:hover {
	color: #0000001a
}

.hv-bg--placeholder-dark:hover {
	background-color: #0000001a
}

.border--placeholder-dark,
.hv--border--placeholder-dark:hover,
.active.active-border--placeholder-dark {
	border: 1px solid rgba(0, 0, 0, .1)
}

.border-bottom--placeholder-dark {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.border-top--placeholder-dark {
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.hv--border-bottom--placeholder-dark:hover,
.hv--span--border-bottom--placeholder-dark:hover span {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.hv--div--border-bottom--placeholder-dark:hover>div {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.color--transparent {
	color: transparent
}

.bg--transparent {
	background-color: transparent
}

.hv--transparent:hover {
	color: transparent
}

.hv-bg--transparent:hover {
	background-color: transparent
}

.border--transparent,
.hv--border--transparent:hover,
.active.active-border--transparent {
	border: 1px solid transparent
}

.border-bottom--transparent {
	border-bottom: 1px solid transparent
}

.border-top--transparent {
	border-top: 1px solid transparent
}

.hv--border-bottom--transparent:hover,
.hv--span--border-bottom--transparent:hover span {
	border-bottom: 1px solid transparent
}

.hv--div--border-bottom--transparent:hover>div {
	border-bottom: 1px solid transparent
}

.color--primary-text {
	color: #5d3587
}

.bg--primary-text {
	background-color: #fff
}

.hv--primary-text:hover {
	color: #fff
}

.hv-bg--primary-text:hover {
	background-color: #fff
}

.border--primary-text,
.hv--border--primary-text:hover,
.active.active-border--primary-text {
	border: 1px solid white
}

.border-bottom--primary-text {
	border-bottom: 1px solid white
}

.border-top--primary-text {
	border-top: 1px solid white
}

.hv--border-bottom--primary-text:hover,
.hv--span--border-bottom--primary-text:hover span {
	border-bottom: 1px solid white
}

.hv--div--border-bottom--primary-text:hover>div {
	border-bottom: 1px solid white
}

.color--primary-background {
	color: #0b2022
}

.bg--primary-background {
	background-color: #ffd1e3;
}

.hv--primary-background:hover {
	color: #0b2022
}

.hv-bg--primary-background:hover {
	background-color: #0b2022
}

.border--primary-background,
.hv--border--primary-background:hover,
.active.active-border--primary-background {
	border: 1px solid #0b2022
}

.border-bottom--primary-background {
	border-bottom: 1px solid #0b2022
}

.border-top--primary-background {
	border-top: 1px solid #0b2022
}

.hv--border-bottom--primary-background:hover,
.hv--span--border-bottom--primary-background:hover span {
	border-bottom: 1px solid #0b2022
}

.hv--div--border-bottom--primary-background:hover>div {
	border-bottom: 1px solid #0b2022
}

.color--primary-accent {
	color: #f48c87
}

.bg--primary-accent {
	background-color: #f48c87
}

.hv--primary-accent:hover {
	color: #f48c87
}

.hv-bg--primary-accent:hover {
	background-color: #f48c87
}

.border--primary-accent,
.hv--border--primary-accent:hover,
.active.active-border--primary-accent {
	border: 1px solid #f48c87
}

.border-bottom--primary-accent {
	border-bottom: 1px solid #f48c87
}

.border-top--primary-accent {
	border-top: 1px solid #f48c87
}

.hv--border-bottom--primary-accent:hover,
.hv--span--border-bottom--primary-accent:hover span {
	border-bottom: 1px solid #f48c87
}

.hv--div--border-bottom--primary-accent:hover>div {
	border-bottom: 1px solid #f48c87
}

.color--primary-meta {
	color: #b1b1b1
}

.bg--primary-meta {
	background-color: #b1b1b1
}

.hv--primary-meta:hover {
	color: #b1b1b1
}

.hv-bg--primary-meta:hover {
	background-color: #b1b1b1
}

.border--primary-meta,
.hv--border--primary-meta:hover,
.active.active-border--primary-meta {
	border: 1px solid #b1b1b1
}

.border-bottom--primary-meta {
	border-bottom: 1px solid #b1b1b1
}

.border-top--primary-meta {
	border-top: 1px solid #b1b1b1
}

.hv--border-bottom--primary-meta:hover,
.hv--span--border-bottom--primary-meta:hover span {
	border-bottom: 1px solid #b1b1b1
}

.hv--div--border-bottom--primary-meta:hover>div {
	border-bottom: 1px solid #b1b1b1
}

.color--primary-text--overlay {
	color: #0b2022
}

.bg--primary-text--overlay {
	background-color: #0b2022
}

.hv--primary-text--overlay:hover {
	color: #0b2022
}

.hv-bg--primary-text--overlay:hover {
	background-color: #0b2022
}

.border--primary-text--overlay,
.hv--border--primary-text--overlay:hover,
.active.active-border--primary-text--overlay {
	border: 1px solid #0b2022
}

.border-bottom--primary-text--overlay {
	border-bottom: 1px solid #0b2022
}

.border-top--primary-text--overlay {
	border-top: 1px solid #0b2022
}

.hv--border-bottom--primary-text--overlay:hover,
.hv--span--border-bottom--primary-text--overlay:hover span {
	border-bottom: 1px solid #0b2022
}

.hv--div--border-bottom--primary-text--overlay:hover>div {
	border-bottom: 1px solid #0b2022
}

.color--primary-accent--overlay {
	color: #0b2022
}

.bg--primary-accent--overlay {
	background-color: #0b2022
}

.hv--primary-accent--overlay:hover {
	color: #0b2022
}

.hv-bg--primary-accent--overlay:hover {
	background-color: #0b2022
}

.border--primary-accent--overlay,
.hv--border--primary-accent--overlay:hover,
.active.active-border--primary-accent--overlay {
	border: 1px solid #0b2022
}

.border-bottom--primary-accent--overlay {
	border-bottom: 1px solid #0b2022
}

.border-top--primary-accent--overlay {
	border-top: 1px solid #0b2022
}

.hv--border-bottom--primary-accent--overlay:hover,
.hv--span--border-bottom--primary-accent--overlay:hover span {
	border-bottom: 1px solid #0b2022
}

.hv--div--border-bottom--primary-accent--overlay:hover>div {
	border-bottom: 1px solid #0b2022
}

.color--secondary-text {
	color: #36353c
}

.bg--secondary-text {
	background-color: #36353c
}

.hv--secondary-text:hover {
	color: #36353c
}

.hv-bg--secondary-text:hover {
	background-color: #36353c
}

.border--secondary-text,
.hv--border--secondary-text:hover,
.active.active-border--secondary-text {
	border: 1px solid #36353c
}

.border-bottom--secondary-text {
	border-bottom: 1px solid #36353c
}

.border-top--secondary-text {
	border-top: 1px solid #36353c
}

.hv--border-bottom--secondary-text:hover,
.hv--span--border-bottom--secondary-text:hover span {
	border-bottom: 1px solid #36353c
}

.hv--div--border-bottom--secondary-text:hover>div {
	border-bottom: 1px solid #36353c
}

.color--secondary-background {
	color: #fff
}

.bg--secondary-background {
	background-color: #fff
}

.hv--secondary-background:hover {
	color: #fff
}

.hv-bg--secondary-background:hover {
	background-color: #fff
}

.border--secondary-background,
.hv--border--secondary-background:hover,
.active.active-border--secondary-background {
	border: 1px solid white
}

.border-bottom--secondary-background {
	border-bottom: 1px solid white
}

.border-top--secondary-background {
	border-top: 1px solid white
}

.hv--border-bottom--secondary-background:hover,
.hv--span--border-bottom--secondary-background:hover span {
	border-bottom: 1px solid white
}

.hv--div--border-bottom--secondary-background:hover>div {
	border-bottom: 1px solid white
}

.color--secondary-accent {
	color: #f48c87
}

.bg--secondary-accent {
	background-color: #f48c87
}

.hv--secondary-accent:hover {
	color: #f48c87
}

.hv-bg--secondary-accent:hover {
	background-color: #f48c87
}

.border--secondary-accent,
.hv--border--secondary-accent:hover,
.active.active-border--secondary-accent {
	border: 1px solid #f48c87
}

.border-bottom--secondary-accent {
	border-bottom: 1px solid #f48c87
}

.border-top--secondary-accent {
	border-top: 1px solid #f48c87
}

.hv--border-bottom--secondary-accent:hover,
.hv--span--border-bottom--secondary-accent:hover span {
	border-bottom: 1px solid #f48c87
}

.hv--div--border-bottom--secondary-accent:hover>div {
	border-bottom: 1px solid #f48c87
}

.color--secondary-meta {
	color: #b1b1b1
}

.bg--secondary-meta {
	background-color: #b1b1b1
}

.hv--secondary-meta:hover {
	color: #b1b1b1
}

.hv-bg--secondary-meta:hover {
	background-color: #b1b1b1
}

.border--secondary-meta,
.hv--border--secondary-meta:hover,
.active.active-border--secondary-meta {
	border: 1px solid #b1b1b1
}

.border-bottom--secondary-meta {
	border-bottom: 1px solid #b1b1b1
}

.border-top--secondary-meta {
	border-top: 1px solid #b1b1b1
}

.hv--border-bottom--secondary-meta:hover,
.hv--span--border-bottom--secondary-meta:hover span {
	border-bottom: 1px solid #b1b1b1
}

.hv--div--border-bottom--secondary-meta:hover>div {
	border-bottom: 1px solid #b1b1b1
}

.color--secondary-text--overlay {
	color: #fff
}

.bg--secondary-text--overlay {
	background-color: #fff
}

.hv--secondary-text--overlay:hover {
	color: #fff
}

.hv-bg--secondary-text--overlay:hover {
	background-color: #fff
}

.border--secondary-text--overlay,
.hv--border--secondary-text--overlay:hover,
.active.active-border--secondary-text--overlay {
	border: 1px solid white
}

.border-bottom--secondary-text--overlay {
	border-bottom: 1px solid white
}

.border-top--secondary-text--overlay {
	border-top: 1px solid white
}

.hv--border-bottom--secondary-text--overlay:hover,
.hv--span--border-bottom--secondary-text--overlay:hover span {
	border-bottom: 1px solid white
}

.hv--div--border-bottom--secondary-text--overlay:hover>div {
	border-bottom: 1px solid white
}

.color--secondary-accent--overlay {
	color: #000
}

.bg--secondary-accent--overlay {
	background-color: #000
}

.hv--secondary-accent--overlay:hover {
	color: #000
}

.hv-bg--secondary-accent--overlay:hover {
	background-color: #000
}

.border--secondary-accent--overlay,
.hv--border--secondary-accent--overlay:hover,
.active.active-border--secondary-accent--overlay {
	border: 1px solid black
}

.border-bottom--secondary-accent--overlay {
	border-bottom: 1px solid black
}

.border-top--secondary-accent--overlay {
	border-top: 1px solid black
}

.hv--border-bottom--secondary-accent--overlay:hover,
.hv--span--border-bottom--secondary-accent--overlay:hover span {
	border-bottom: 1px solid black
}

.hv--div--border-bottom--secondary-accent--overlay:hover>div {
	border-bottom: 1px solid black
}

.color--tertiary-text {
	color: #36353c
}

.bg--tertiary-text {
	background-color: #36353c
}

.hv--tertiary-text:hover {
	color: #36353c
}

.hv-bg--tertiary-text:hover {
	background-color: #36353c
}

.border--tertiary-text,
.hv--border--tertiary-text:hover,
.active.active-border--tertiary-text {
	border: 1px solid #36353c
}

.border-bottom--tertiary-text {
	border-bottom: 1px solid #36353c
}

.border-top--tertiary-text {
	border-top: 1px solid #36353c
}

.hv--border-bottom--tertiary-text:hover,
.hv--span--border-bottom--tertiary-text:hover span {
	border-bottom: 1px solid #36353c
}

.hv--div--border-bottom--tertiary-text:hover>div {
	border-bottom: 1px solid #36353c
}

.color--tertiary-background {
	color: #d4d4d4
}

.bg--tertiary-background {
	background-color: #d4d4d4
}

.hv--tertiary-background:hover {
	color: #d4d4d4
}

.hv-bg--tertiary-background:hover {
	background-color: #d4d4d4
}

.border--tertiary-background,
.hv--border--tertiary-background:hover,
.active.active-border--tertiary-background {
	border: 1px solid #d4d4d4
}

.border-bottom--tertiary-background {
	border-bottom: 1px solid #d4d4d4
}

.border-top--tertiary-background {
	border-top: 1px solid #d4d4d4
}

.hv--border-bottom--tertiary-background:hover,
.hv--span--border-bottom--tertiary-background:hover span {
	border-bottom: 1px solid #d4d4d4
}

.hv--div--border-bottom--tertiary-background:hover>div {
	border-bottom: 1px solid #d4d4d4
}

.color--tertiary-accent {
	color: #f48c87
}

.bg--tertiary-accent {
	background-color: #f48c87
}

.hv--tertiary-accent:hover {
	color: #f48c87
}

.hv-bg--tertiary-accent:hover {
	background-color: #f48c87
}

.border--tertiary-accent,
.hv--border--tertiary-accent:hover,
.active.active-border--tertiary-accent {
	border: 1px solid #f48c87
}

.border-bottom--tertiary-accent {
	border-bottom: 1px solid #f48c87
}

.border-top--tertiary-accent {
	border-top: 1px solid #f48c87
}

.hv--border-bottom--tertiary-accent:hover,
.hv--span--border-bottom--tertiary-accent:hover span {
	border-bottom: 1px solid #f48c87
}

.hv--div--border-bottom--tertiary-accent:hover>div {
	border-bottom: 1px solid #f48c87
}

.color--tertiary-meta {
	color: #e5e5e5
}

.bg--tertiary-meta {
	background-color: #e5e5e5
}

.hv--tertiary-meta:hover {
	color: #e5e5e5
}

.hv-bg--tertiary-meta:hover {
	background-color: #e5e5e5
}

.border--tertiary-meta,
.hv--border--tertiary-meta:hover,
.active.active-border--tertiary-meta {
	border: 1px solid #e5e5e5
}

.border-bottom--tertiary-meta {
	border-bottom: 1px solid #e5e5e5
}

.border-top--tertiary-meta {
	border-top: 1px solid #e5e5e5
}

.hv--border-bottom--tertiary-meta:hover,
.hv--span--border-bottom--tertiary-meta:hover span {
	border-bottom: 1px solid #e5e5e5
}

.hv--div--border-bottom--tertiary-meta:hover>div {
	border-bottom: 1px solid #e5e5e5
}

.color--tertiary-text--overlay {
	color: #d4d4d4
}

.bg--tertiary-text--overlay {
	background-color: #d4d4d4
}

.hv--tertiary-text--overlay:hover {
	color: #d4d4d4
}

.hv-bg--tertiary-text--overlay:hover {
	background-color: #d4d4d4
}

.border--tertiary-text--overlay,
.hv--border--tertiary-text--overlay:hover,
.active.active-border--tertiary-text--overlay {
	border: 1px solid #d4d4d4
}

.border-bottom--tertiary-text--overlay {
	border-bottom: 1px solid #d4d4d4
}

.border-top--tertiary-text--overlay {
	border-top: 1px solid #d4d4d4
}

.hv--border-bottom--tertiary-text--overlay:hover,
.hv--span--border-bottom--tertiary-text--overlay:hover span {
	border-bottom: 1px solid #d4d4d4
}

.hv--div--border-bottom--tertiary-text--overlay:hover>div {
	border-bottom: 1px solid #d4d4d4
}

.color--tertiary-accent--overlay {
	color: #000
}

.bg--tertiary-accent--overlay {
	background-color: #000
}

.hv--tertiary-accent--overlay:hover {
	color: #000
}

.hv-bg--tertiary-accent--overlay:hover {
	background-color: #000
}

.border--tertiary-accent--overlay,
.hv--border--tertiary-accent--overlay:hover,
.active.active-border--tertiary-accent--overlay {
	border: 1px solid black
}

.border-bottom--tertiary-accent--overlay {
	border-bottom: 1px solid black
}

.border-top--tertiary-accent--overlay {
	border-top: 1px solid black
}

.hv--border-bottom--tertiary-accent--overlay:hover,
.hv--span--border-bottom--tertiary-accent--overlay:hover span {
	border-bottom: 1px solid black
}

.hv--div--border-bottom--tertiary-accent--overlay:hover>div {
	border-bottom: 1px solid black
}

.color--active-text {
	color: #36353c
}

.bg--active-text {
	background-color: #36353c
}

.hv--active-text:hover {
	color: #36353c
}

.hv-bg--active-text:hover {
	background-color: #36353c
}

.border--active-text,
.hv--border--active-text:hover,
.active.active-border--active-text {
	border: 1px solid #36353c
}

.border-bottom--active-text {
	border-bottom: 1px solid #36353c
}

.border-top--active-text {
	border-top: 1px solid #36353c
}

.hv--border-bottom--active-text:hover,
.hv--span--border-bottom--active-text:hover span {
	border-bottom: 1px solid #36353c
}

.hv--div--border-bottom--active-text:hover>div {
	border-bottom: 1px solid #36353c
}

.color--active-background {
	color: #d4d4d4
}

.bg--active-background {
	background-color: #d4d4d4
}

.hv--active-background:hover {
	color: #d4d4d4
}

.hv-bg--active-background:hover {
	background-color: #d4d4d4
}

.border--active-background,
.hv--border--active-background:hover,
.active.active-border--active-background {
	border: 1px solid #d4d4d4
}

.border-bottom--active-background {
	border-bottom: 1px solid #d4d4d4
}

.border-top--active-background {
	border-top: 1px solid #d4d4d4
}

.hv--border-bottom--active-background:hover,
.hv--span--border-bottom--active-background:hover span {
	border-bottom: 1px solid #d4d4d4
}

.hv--div--border-bottom--active-background:hover>div {
	border-bottom: 1px solid #d4d4d4
}

.color--active-accent {
	color: #f48c87
}

.bg--active-accent {
	background-color: #f48c87
}

.hv--active-accent:hover {
	color: #f48c87
}

.hv-bg--active-accent:hover {
	background-color: #f48c87
}

.border--active-accent,
.hv--border--active-accent:hover,
.active.active-border--active-accent {
	border: 1px solid #f48c87
}

.border-bottom--active-accent {
	border-bottom: 1px solid #f48c87
}

.border-top--active-accent {
	border-top: 1px solid #f48c87
}

.hv--border-bottom--active-accent:hover,
.hv--span--border-bottom--active-accent:hover span {
	border-bottom: 1px solid #f48c87
}

.hv--div--border-bottom--active-accent:hover>div {
	border-bottom: 1px solid #f48c87
}

.color--active-meta {
	color: #e5e5e5
}

.bg--active-meta {
	background-color: #e5e5e5
}

.hv--active-meta:hover {
	color: #e5e5e5
}

.hv-bg--active-meta:hover {
	background-color: #e5e5e5
}

.border--active-meta,
.hv--border--active-meta:hover,
.active.active-border--active-meta {
	border: 1px solid #e5e5e5
}

.border-bottom--active-meta {
	border-bottom: 1px solid #e5e5e5
}

.border-top--active-meta {
	border-top: 1px solid #e5e5e5
}

.hv--border-bottom--active-meta:hover,
.hv--span--border-bottom--active-meta:hover span {
	border-bottom: 1px solid #e5e5e5
}

.hv--div--border-bottom--active-meta:hover>div {
	border-bottom: 1px solid #e5e5e5
}

.color--active-text--overlay {
	color: #d4d4d4
}

.bg--active-text--overlay {
	background-color: #d4d4d4
}

.hv--active-text--overlay:hover {
	color: #d4d4d4
}

.hv-bg--active-text--overlay:hover {
	background-color: #d4d4d4
}

.border--active-text--overlay,
.hv--border--active-text--overlay:hover,
.active.active-border--active-text--overlay {
	border: 1px solid #d4d4d4
}

.border-bottom--active-text--overlay {
	border-bottom: 1px solid #d4d4d4
}

.border-top--active-text--overlay {
	border-top: 1px solid #d4d4d4
}

.hv--border-bottom--active-text--overlay:hover,
.hv--span--border-bottom--active-text--overlay:hover span {
	border-bottom: 1px solid #d4d4d4
}

.hv--div--border-bottom--active-text--overlay:hover>div {
	border-bottom: 1px solid #d4d4d4
}

.color--active-accent--overlay {
	color: #000
}

.bg--active-accent--overlay {
	background-color: #000
}

.hv--active-accent--overlay:hover {
	color: #000
}

.hv-bg--active-accent--overlay:hover {
	background-color: #000
}

.border--active-accent--overlay,
.hv--border--active-accent--overlay:hover,
.active.active-border--active-accent--overlay {
	border: 1px solid black
}

.border-bottom--active-accent--overlay {
	border-bottom: 1px solid black
}

.border-top--active-accent--overlay {
	border-top: 1px solid black
}

.hv--border-bottom--active-accent--overlay:hover,
.hv--span--border-bottom--active-accent--overlay:hover span {
	border-bottom: 1px solid black
}

.hv--div--border-bottom--active-accent--overlay:hover>div {
	border-bottom: 1px solid black
}

@media only screen and (max-width: 749px) {
	.sm--color--black-text {
		color: #000
	}

	.sm--bg--black-text {
		background-color: #000
	}

	.sm--hv--black-text:hover {
		color: #000
	}

	.sm--hv-bg--black-text:hover {
		background-color: #000
	}

	.sm--border--black-text,
	.sm--hv--border--black-text:hover,
	.active.sm--active-border--black-text {
		border: 1px solid black
	}

	.sm--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.sm--border-top--black-text {
		border-top: 1px solid black
	}

	.sm--hv--border-bottom--black-text:hover,
	.sm--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.sm--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.sm--color--white-text {
		color: #fff
	}

	.sm--bg--white-text {
		background-color: #fff
	}

	.sm--hv--white-text:hover {
		color: #fff
	}

	.sm--hv-bg--white-text:hover {
		background-color: #fff
	}

	.sm--border--white-text,
	.sm--hv--border--white-text:hover,
	.active.sm--active-border--white-text {
		border: 1px solid white
	}

	.sm--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.sm--border-top--white-text {
		border-top: 1px solid white
	}

	.sm--hv--border-bottom--white-text:hover,
	.sm--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.sm--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.sm--color--white-accent {
		color: #f48c87
	}

	.sm--bg--white-accent {
		background-color: #f48c87
	}

	.sm--hv--white-accent:hover {
		color: #f48c87
	}

	.sm--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.sm--border--white-accent,
	.sm--hv--border--white-accent:hover,
	.active.sm--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.sm--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.sm--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.sm--hv--border-bottom--white-accent:hover,
	.sm--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.sm--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.sm--color--placeholder-light {
		color: #ffffff1a
	}

	.sm--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.sm--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.sm--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.sm--border--placeholder-light,
	.sm--hv--border--placeholder-light:hover,
	.active.sm--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.sm--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.sm--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.sm--hv--border-bottom--placeholder-light:hover,
	.sm--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.sm--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.sm--color--placeholder-dark {
		color: #0000001a
	}

	.sm--bg--placeholder-dark {
		background-color: #0000001a
	}

	.sm--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.sm--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.sm--border--placeholder-dark,
	.sm--hv--border--placeholder-dark:hover,
	.active.sm--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.sm--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.sm--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.sm--hv--border-bottom--placeholder-dark:hover,
	.sm--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.sm--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.sm--color--transparent {
		color: transparent
	}

	.sm--bg--transparent {
		background-color: transparent
	}

	.sm--hv--transparent:hover {
		color: transparent
	}

	.sm--hv-bg--transparent:hover {
		background-color: transparent
	}

	.sm--border--transparent,
	.sm--hv--border--transparent:hover,
	.active.sm--active-border--transparent {
		border: 1px solid transparent
	}

	.sm--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.sm--border-top--transparent {
		border-top: 1px solid transparent
	}

	.sm--hv--border-bottom--transparent:hover,
	.sm--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.sm--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.sm--color--primary-text {
		color: #fff
	}

	.sm--bg--primary-text {
		background-color: #fff
	}

	.sm--hv--primary-text:hover {
		color: #fff
	}

	.sm--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.sm--border--primary-text,
	.sm--hv--border--primary-text:hover,
	.active.sm--active-border--primary-text {
		border: 1px solid white
	}

	.sm--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.sm--border-top--primary-text {
		border-top: 1px solid white
	}

	.sm--hv--border-bottom--primary-text:hover,
	.sm--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.sm--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.sm--color--primary-background {
		color: #0b2022
	}

	.sm--bg--primary-background {
		background-color: #0b2022
	}

	.sm--hv--primary-background:hover {
		color: #0b2022
	}

	.sm--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.sm--border--primary-background,
	.sm--hv--border--primary-background:hover,
	.active.sm--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.sm--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.sm--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.sm--hv--border-bottom--primary-background:hover,
	.sm--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.sm--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.sm--color--primary-accent {
		color: #f48c87
	}

	.sm--bg--primary-accent {
		background-color: #f48c87
	}

	.sm--hv--primary-accent:hover {
		color: #f48c87
	}

	.sm--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.sm--border--primary-accent,
	.sm--hv--border--primary-accent:hover,
	.active.sm--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.sm--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.sm--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.sm--hv--border-bottom--primary-accent:hover,
	.sm--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.sm--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.sm--color--primary-meta {
		color: #b1b1b1
	}

	.sm--bg--primary-meta {
		background-color: #b1b1b1
	}

	.sm--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.sm--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.sm--border--primary-meta,
	.sm--hv--border--primary-meta:hover,
	.active.sm--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.sm--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.sm--hv--border-bottom--primary-meta:hover,
	.sm--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--color--primary-text--overlay {
		color: #0b2022
	}

	.sm--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.sm--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.sm--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.sm--border--primary-text--overlay,
	.sm--hv--border--primary-text--overlay:hover,
	.active.sm--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.sm--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.sm--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.sm--hv--border-bottom--primary-text--overlay:hover,
	.sm--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.sm--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.sm--color--primary-accent--overlay {
		color: #0b2022
	}

	.sm--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.sm--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.sm--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.sm--border--primary-accent--overlay,
	.sm--hv--border--primary-accent--overlay:hover,
	.active.sm--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.sm--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.sm--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.sm--hv--border-bottom--primary-accent--overlay:hover,
	.sm--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.sm--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.sm--color--secondary-text {
		color: #36353c
	}

	.sm--bg--secondary-text {
		background-color: #36353c
	}

	.sm--hv--secondary-text:hover {
		color: #36353c
	}

	.sm--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.sm--border--secondary-text,
	.sm--hv--border--secondary-text:hover,
	.active.sm--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.sm--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.sm--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.sm--hv--border-bottom--secondary-text:hover,
	.sm--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.sm--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.sm--color--secondary-background {
		color: #fff
	}

	.sm--bg--secondary-background {
		background-color: #fff
	}

	.sm--hv--secondary-background:hover {
		color: #fff
	}

	.sm--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.sm--border--secondary-background,
	.sm--hv--border--secondary-background:hover,
	.active.sm--active-border--secondary-background {
		border: 1px solid white
	}

	.sm--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.sm--border-top--secondary-background {
		border-top: 1px solid white
	}

	.sm--hv--border-bottom--secondary-background:hover,
	.sm--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.sm--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.sm--color--secondary-accent {
		color: #f48c87
	}

	.sm--bg--secondary-accent {
		background-color: #f48c87
	}

	.sm--hv--secondary-accent:hover {
		color: #f48c87
	}

	.sm--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.sm--border--secondary-accent,
	.sm--hv--border--secondary-accent:hover,
	.active.sm--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.sm--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.sm--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.sm--hv--border-bottom--secondary-accent:hover,
	.sm--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.sm--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.sm--color--secondary-meta {
		color: #b1b1b1
	}

	.sm--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.sm--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.sm--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.sm--border--secondary-meta,
	.sm--hv--border--secondary-meta:hover,
	.active.sm--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.sm--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.sm--hv--border-bottom--secondary-meta:hover,
	.sm--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.sm--color--secondary-text--overlay {
		color: #fff
	}

	.sm--bg--secondary-text--overlay {
		background-color: #fff
	}

	.sm--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.sm--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.sm--border--secondary-text--overlay,
	.sm--hv--border--secondary-text--overlay:hover,
	.active.sm--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.sm--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.sm--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.sm--hv--border-bottom--secondary-text--overlay:hover,
	.sm--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.sm--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.sm--color--secondary-accent--overlay {
		color: #000
	}

	.sm--bg--secondary-accent--overlay {
		background-color: #000
	}

	.sm--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.sm--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.sm--border--secondary-accent--overlay,
	.sm--hv--border--secondary-accent--overlay:hover,
	.active.sm--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.sm--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.sm--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.sm--hv--border-bottom--secondary-accent--overlay:hover,
	.sm--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.sm--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.sm--color--tertiary-text {
		color: #36353c
	}

	.sm--bg--tertiary-text {
		background-color: #36353c
	}

	.sm--hv--tertiary-text:hover {
		color: #36353c
	}

	.sm--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.sm--border--tertiary-text,
	.sm--hv--border--tertiary-text:hover,
	.active.sm--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.sm--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.sm--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.sm--hv--border-bottom--tertiary-text:hover,
	.sm--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.sm--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.sm--color--tertiary-background {
		color: #d4d4d4
	}

	.sm--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.sm--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.sm--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.sm--border--tertiary-background,
	.sm--hv--border--tertiary-background:hover,
	.active.sm--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.sm--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.sm--hv--border-bottom--tertiary-background:hover,
	.sm--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--color--tertiary-accent {
		color: #f48c87
	}

	.sm--bg--tertiary-accent {
		background-color: #f48c87
	}

	.sm--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.sm--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.sm--border--tertiary-accent,
	.sm--hv--border--tertiary-accent:hover,
	.active.sm--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.sm--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.sm--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.sm--hv--border-bottom--tertiary-accent:hover,
	.sm--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.sm--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.sm--color--tertiary-meta {
		color: #e5e5e5
	}

	.sm--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.sm--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.sm--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.sm--border--tertiary-meta,
	.sm--hv--border--tertiary-meta:hover,
	.active.sm--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.sm--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.sm--hv--border-bottom--tertiary-meta:hover,
	.sm--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.sm--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.sm--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.sm--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.sm--border--tertiary-text--overlay,
	.sm--hv--border--tertiary-text--overlay:hover,
	.active.sm--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.sm--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.sm--hv--border-bottom--tertiary-text--overlay:hover,
	.sm--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--color--tertiary-accent--overlay {
		color: #000
	}

	.sm--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.sm--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.sm--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.sm--border--tertiary-accent--overlay,
	.sm--hv--border--tertiary-accent--overlay:hover,
	.active.sm--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.sm--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.sm--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.sm--hv--border-bottom--tertiary-accent--overlay:hover,
	.sm--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.sm--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.sm--color--active-text {
		color: #36353c
	}

	.sm--bg--active-text {
		background-color: #36353c
	}

	.sm--hv--active-text:hover {
		color: #36353c
	}

	.sm--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.sm--border--active-text,
	.sm--hv--border--active-text:hover,
	.active.sm--active-border--active-text {
		border: 1px solid #36353c
	}

	.sm--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.sm--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.sm--hv--border-bottom--active-text:hover,
	.sm--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.sm--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.sm--color--active-background {
		color: #d4d4d4
	}

	.sm--bg--active-background {
		background-color: #d4d4d4
	}

	.sm--hv--active-background:hover {
		color: #d4d4d4
	}

	.sm--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.sm--border--active-background,
	.sm--hv--border--active-background:hover,
	.active.sm--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.sm--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.sm--hv--border-bottom--active-background:hover,
	.sm--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--color--active-accent {
		color: #f48c87
	}

	.sm--bg--active-accent {
		background-color: #f48c87
	}

	.sm--hv--active-accent:hover {
		color: #f48c87
	}

	.sm--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.sm--border--active-accent,
	.sm--hv--border--active-accent:hover,
	.active.sm--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.sm--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.sm--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.sm--hv--border-bottom--active-accent:hover,
	.sm--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.sm--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.sm--color--active-meta {
		color: #e5e5e5
	}

	.sm--bg--active-meta {
		background-color: #e5e5e5
	}

	.sm--hv--active-meta:hover {
		color: #e5e5e5
	}

	.sm--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.sm--border--active-meta,
	.sm--hv--border--active-meta:hover,
	.active.sm--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.sm--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.sm--hv--border-bottom--active-meta:hover,
	.sm--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.sm--color--active-text--overlay {
		color: #d4d4d4
	}

	.sm--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.sm--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.sm--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.sm--border--active-text--overlay,
	.sm--hv--border--active-text--overlay:hover,
	.active.sm--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.sm--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.sm--hv--border-bottom--active-text--overlay:hover,
	.sm--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.sm--color--active-accent--overlay {
		color: #000
	}

	.sm--bg--active-accent--overlay {
		background-color: #000
	}

	.sm--hv--active-accent--overlay:hover {
		color: #000
	}

	.sm--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.sm--border--active-accent--overlay,
	.sm--hv--border--active-accent--overlay:hover,
	.active.sm--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.sm--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.sm--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.sm--hv--border-bottom--active-accent--overlay:hover,
	.sm--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.sm--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 480px) {
	.pm--color--black-text {
		color: #000
	}

	.pm--bg--black-text {
		background-color: #000
	}

	.pm--hv--black-text:hover {
		color: #000
	}

	.pm--hv-bg--black-text:hover {
		background-color: #000
	}

	.pm--border--black-text,
	.pm--hv--border--black-text:hover,
	.active.pm--active-border--black-text {
		border: 1px solid black
	}

	.pm--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.pm--border-top--black-text {
		border-top: 1px solid black
	}

	.pm--hv--border-bottom--black-text:hover,
	.pm--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.pm--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.pm--color--white-text {
		color: #fff
	}

	.pm--bg--white-text {
		background-color: #fff
	}

	.pm--hv--white-text:hover {
		color: #fff
	}

	.pm--hv-bg--white-text:hover {
		background-color: #fff
	}

	.pm--border--white-text,
	.pm--hv--border--white-text:hover,
	.active.pm--active-border--white-text {
		border: 1px solid white
	}

	.pm--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.pm--border-top--white-text {
		border-top: 1px solid white
	}

	.pm--hv--border-bottom--white-text:hover,
	.pm--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.pm--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.pm--color--white-accent {
		color: #f48c87
	}

	.pm--bg--white-accent {
		background-color: #f48c87
	}

	.pm--hv--white-accent:hover {
		color: #f48c87
	}

	.pm--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.pm--border--white-accent,
	.pm--hv--border--white-accent:hover,
	.active.pm--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.pm--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.pm--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.pm--hv--border-bottom--white-accent:hover,
	.pm--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.pm--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.pm--color--placeholder-light {
		color: #ffffff1a
	}

	.pm--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.pm--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.pm--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.pm--border--placeholder-light,
	.pm--hv--border--placeholder-light:hover,
	.active.pm--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.pm--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.pm--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.pm--hv--border-bottom--placeholder-light:hover,
	.pm--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.pm--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.pm--color--placeholder-dark {
		color: #0000001a
	}

	.pm--bg--placeholder-dark {
		background-color: #0000001a
	}

	.pm--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.pm--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.pm--border--placeholder-dark,
	.pm--hv--border--placeholder-dark:hover,
	.active.pm--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.pm--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.pm--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.pm--hv--border-bottom--placeholder-dark:hover,
	.pm--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.pm--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.pm--color--transparent {
		color: transparent
	}

	.pm--bg--transparent {
		background-color: transparent
	}

	.pm--hv--transparent:hover {
		color: transparent
	}

	.pm--hv-bg--transparent:hover {
		background-color: transparent
	}

	.pm--border--transparent,
	.pm--hv--border--transparent:hover,
	.active.pm--active-border--transparent {
		border: 1px solid transparent
	}

	.pm--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.pm--border-top--transparent {
		border-top: 1px solid transparent
	}

	.pm--hv--border-bottom--transparent:hover,
	.pm--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.pm--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.pm--color--primary-text {
		color: #fff
	}

	.pm--bg--primary-text {
		background-color: #fff
	}

	.pm--hv--primary-text:hover {
		color: #fff
	}

	.pm--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.pm--border--primary-text,
	.pm--hv--border--primary-text:hover,
	.active.pm--active-border--primary-text {
		border: 1px solid white
	}

	.pm--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.pm--border-top--primary-text {
		border-top: 1px solid white
	}

	.pm--hv--border-bottom--primary-text:hover,
	.pm--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.pm--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.pm--color--primary-background {
		color: #0b2022
	}

	.pm--bg--primary-background {
		background-color: #0b2022
	}

	.pm--hv--primary-background:hover {
		color: #0b2022
	}

	.pm--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.pm--border--primary-background,
	.pm--hv--border--primary-background:hover,
	.active.pm--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.pm--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.pm--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.pm--hv--border-bottom--primary-background:hover,
	.pm--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.pm--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.pm--color--primary-accent {
		color: #f48c87
	}

	.pm--bg--primary-accent {
		background-color: #f48c87
	}

	.pm--hv--primary-accent:hover {
		color: #f48c87
	}

	.pm--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.pm--border--primary-accent,
	.pm--hv--border--primary-accent:hover,
	.active.pm--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.pm--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.pm--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.pm--hv--border-bottom--primary-accent:hover,
	.pm--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.pm--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.pm--color--primary-meta {
		color: #b1b1b1
	}

	.pm--bg--primary-meta {
		background-color: #b1b1b1
	}

	.pm--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.pm--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.pm--border--primary-meta,
	.pm--hv--border--primary-meta:hover,
	.active.pm--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.pm--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.pm--hv--border-bottom--primary-meta:hover,
	.pm--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--color--primary-text--overlay {
		color: #0b2022
	}

	.pm--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.pm--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.pm--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.pm--border--primary-text--overlay,
	.pm--hv--border--primary-text--overlay:hover,
	.active.pm--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.pm--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.pm--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.pm--hv--border-bottom--primary-text--overlay:hover,
	.pm--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.pm--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.pm--color--primary-accent--overlay {
		color: #0b2022
	}

	.pm--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.pm--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.pm--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.pm--border--primary-accent--overlay,
	.pm--hv--border--primary-accent--overlay:hover,
	.active.pm--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.pm--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.pm--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.pm--hv--border-bottom--primary-accent--overlay:hover,
	.pm--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.pm--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.pm--color--secondary-text {
		color: #36353c
	}

	.pm--bg--secondary-text {
		background-color: #36353c
	}

	.pm--hv--secondary-text:hover {
		color: #36353c
	}

	.pm--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.pm--border--secondary-text,
	.pm--hv--border--secondary-text:hover,
	.active.pm--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.pm--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.pm--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.pm--hv--border-bottom--secondary-text:hover,
	.pm--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.pm--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.pm--color--secondary-background {
		color: #fff
	}

	.pm--bg--secondary-background {
		background-color: #fff
	}

	.pm--hv--secondary-background:hover {
		color: #fff
	}

	.pm--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.pm--border--secondary-background,
	.pm--hv--border--secondary-background:hover,
	.active.pm--active-border--secondary-background {
		border: 1px solid white
	}

	.pm--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.pm--border-top--secondary-background {
		border-top: 1px solid white
	}

	.pm--hv--border-bottom--secondary-background:hover,
	.pm--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.pm--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.pm--color--secondary-accent {
		color: #f48c87
	}

	.pm--bg--secondary-accent {
		background-color: #f48c87
	}

	.pm--hv--secondary-accent:hover {
		color: #f48c87
	}

	.pm--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.pm--border--secondary-accent,
	.pm--hv--border--secondary-accent:hover,
	.active.pm--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.pm--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.pm--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.pm--hv--border-bottom--secondary-accent:hover,
	.pm--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.pm--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.pm--color--secondary-meta {
		color: #b1b1b1
	}

	.pm--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.pm--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.pm--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.pm--border--secondary-meta,
	.pm--hv--border--secondary-meta:hover,
	.active.pm--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.pm--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.pm--hv--border-bottom--secondary-meta:hover,
	.pm--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.pm--color--secondary-text--overlay {
		color: #fff
	}

	.pm--bg--secondary-text--overlay {
		background-color: #fff
	}

	.pm--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.pm--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.pm--border--secondary-text--overlay,
	.pm--hv--border--secondary-text--overlay:hover,
	.active.pm--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.pm--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.pm--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.pm--hv--border-bottom--secondary-text--overlay:hover,
	.pm--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.pm--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.pm--color--secondary-accent--overlay {
		color: #000
	}

	.pm--bg--secondary-accent--overlay {
		background-color: #000
	}

	.pm--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.pm--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.pm--border--secondary-accent--overlay,
	.pm--hv--border--secondary-accent--overlay:hover,
	.active.pm--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.pm--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.pm--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.pm--hv--border-bottom--secondary-accent--overlay:hover,
	.pm--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.pm--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.pm--color--tertiary-text {
		color: #36353c
	}

	.pm--bg--tertiary-text {
		background-color: #36353c
	}

	.pm--hv--tertiary-text:hover {
		color: #36353c
	}

	.pm--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.pm--border--tertiary-text,
	.pm--hv--border--tertiary-text:hover,
	.active.pm--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.pm--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.pm--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.pm--hv--border-bottom--tertiary-text:hover,
	.pm--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.pm--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.pm--color--tertiary-background {
		color: #d4d4d4
	}

	.pm--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.pm--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.pm--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.pm--border--tertiary-background,
	.pm--hv--border--tertiary-background:hover,
	.active.pm--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.pm--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.pm--hv--border-bottom--tertiary-background:hover,
	.pm--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--color--tertiary-accent {
		color: #f48c87
	}

	.pm--bg--tertiary-accent {
		background-color: #f48c87
	}

	.pm--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.pm--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.pm--border--tertiary-accent,
	.pm--hv--border--tertiary-accent:hover,
	.active.pm--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.pm--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.pm--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.pm--hv--border-bottom--tertiary-accent:hover,
	.pm--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.pm--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.pm--color--tertiary-meta {
		color: #e5e5e5
	}

	.pm--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.pm--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.pm--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.pm--border--tertiary-meta,
	.pm--hv--border--tertiary-meta:hover,
	.active.pm--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.pm--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.pm--hv--border-bottom--tertiary-meta:hover,
	.pm--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.pm--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.pm--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.pm--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.pm--border--tertiary-text--overlay,
	.pm--hv--border--tertiary-text--overlay:hover,
	.active.pm--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.pm--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.pm--hv--border-bottom--tertiary-text--overlay:hover,
	.pm--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--color--tertiary-accent--overlay {
		color: #000
	}

	.pm--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.pm--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.pm--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.pm--border--tertiary-accent--overlay,
	.pm--hv--border--tertiary-accent--overlay:hover,
	.active.pm--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.pm--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.pm--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.pm--hv--border-bottom--tertiary-accent--overlay:hover,
	.pm--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.pm--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.pm--color--active-text {
		color: #36353c
	}

	.pm--bg--active-text {
		background-color: #36353c
	}

	.pm--hv--active-text:hover {
		color: #36353c
	}

	.pm--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.pm--border--active-text,
	.pm--hv--border--active-text:hover,
	.active.pm--active-border--active-text {
		border: 1px solid #36353c
	}

	.pm--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.pm--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.pm--hv--border-bottom--active-text:hover,
	.pm--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.pm--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.pm--color--active-background {
		color: #d4d4d4
	}

	.pm--bg--active-background {
		background-color: #d4d4d4
	}

	.pm--hv--active-background:hover {
		color: #d4d4d4
	}

	.pm--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.pm--border--active-background,
	.pm--hv--border--active-background:hover,
	.active.pm--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.pm--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.pm--hv--border-bottom--active-background:hover,
	.pm--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--color--active-accent {
		color: #f48c87
	}

	.pm--bg--active-accent {
		background-color: #f48c87
	}

	.pm--hv--active-accent:hover {
		color: #f48c87
	}

	.pm--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.pm--border--active-accent,
	.pm--hv--border--active-accent:hover,
	.active.pm--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.pm--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.pm--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.pm--hv--border-bottom--active-accent:hover,
	.pm--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.pm--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.pm--color--active-meta {
		color: #e5e5e5
	}

	.pm--bg--active-meta {
		background-color: #e5e5e5
	}

	.pm--hv--active-meta:hover {
		color: #e5e5e5
	}

	.pm--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.pm--border--active-meta,
	.pm--hv--border--active-meta:hover,
	.active.pm--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.pm--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.pm--hv--border-bottom--active-meta:hover,
	.pm--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.pm--color--active-text--overlay {
		color: #d4d4d4
	}

	.pm--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.pm--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.pm--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.pm--border--active-text--overlay,
	.pm--hv--border--active-text--overlay:hover,
	.active.pm--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.pm--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.pm--hv--border-bottom--active-text--overlay:hover,
	.pm--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.pm--color--active-accent--overlay {
		color: #000
	}

	.pm--bg--active-accent--overlay {
		background-color: #000
	}

	.pm--hv--active-accent--overlay:hover {
		color: #000
	}

	.pm--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.pm--border--active-accent--overlay,
	.pm--hv--border--active-accent--overlay:hover,
	.active.pm--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.pm--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.pm--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.pm--hv--border-bottom--active-accent--overlay:hover,
	.pm--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.pm--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--color--black-text {
		color: #000
	}

	.md--bg--black-text {
		background-color: #000
	}

	.md--hv--black-text:hover {
		color: #000
	}

	.md--hv-bg--black-text:hover {
		background-color: #000
	}

	.md--border--black-text,
	.md--hv--border--black-text:hover,
	.active.md--active-border--black-text {
		border: 1px solid black
	}

	.md--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.md--border-top--black-text {
		border-top: 1px solid black
	}

	.md--hv--border-bottom--black-text:hover,
	.md--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.md--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.md--color--white-text {
		color: #fff
	}

	.md--bg--white-text {
		background-color: #fff
	}

	.md--hv--white-text:hover {
		color: #fff
	}

	.md--hv-bg--white-text:hover {
		background-color: #fff
	}

	.md--border--white-text,
	.md--hv--border--white-text:hover,
	.active.md--active-border--white-text {
		border: 1px solid white
	}

	.md--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.md--border-top--white-text {
		border-top: 1px solid white
	}

	.md--hv--border-bottom--white-text:hover,
	.md--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.md--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--color--white-accent {
		color: #f48c87
	}

	.md--bg--white-accent {
		background-color: #f48c87
	}

	.md--hv--white-accent:hover {
		color: #f48c87
	}

	.md--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.md--border--white-accent,
	.md--hv--border--white-accent:hover,
	.active.md--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.md--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.md--hv--border-bottom--white-accent:hover,
	.md--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--color--placeholder-light {
		color: #ffffff1a
	}

	.md--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.md--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.md--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.md--border--placeholder-light,
	.md--hv--border--placeholder-light:hover,
	.active.md--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.md--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.md--hv--border-bottom--placeholder-light:hover,
	.md--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--color--placeholder-dark {
		color: #0000001a
	}

	.md--bg--placeholder-dark {
		background-color: #0000001a
	}

	.md--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.md--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.md--border--placeholder-dark,
	.md--hv--border--placeholder-dark:hover,
	.active.md--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.md--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.md--hv--border-bottom--placeholder-dark:hover,
	.md--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--color--transparent {
		color: transparent
	}

	.md--bg--transparent {
		background-color: transparent
	}

	.md--hv--transparent:hover {
		color: transparent
	}

	.md--hv-bg--transparent:hover {
		background-color: transparent
	}

	.md--border--transparent,
	.md--hv--border--transparent:hover,
	.active.md--active-border--transparent {
		border: 1px solid transparent
	}

	.md--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.md--border-top--transparent {
		border-top: 1px solid transparent
	}

	.md--hv--border-bottom--transparent:hover,
	.md--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.md--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.md--color--primary-text {
		color: #fff
	}

	.md--bg--primary-text {
		background-color: #fff
	}

	.md--hv--primary-text:hover {
		color: #fff
	}

	.md--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.md--border--primary-text,
	.md--hv--border--primary-text:hover,
	.active.md--active-border--primary-text {
		border: 1px solid white
	}

	.md--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.md--border-top--primary-text {
		border-top: 1px solid white
	}

	.md--hv--border-bottom--primary-text:hover,
	.md--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.md--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--color--primary-background {
		color: #0b2022
	}

	.md--bg--primary-background {
		background-color: #0b2022
	}

	.md--hv--primary-background:hover {
		color: #0b2022
	}

	.md--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.md--border--primary-background,
	.md--hv--border--primary-background:hover,
	.active.md--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.md--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.md--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.md--hv--border-bottom--primary-background:hover,
	.md--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--color--primary-accent {
		color: #f48c87
	}

	.md--bg--primary-accent {
		background-color: #f48c87
	}

	.md--hv--primary-accent:hover {
		color: #f48c87
	}

	.md--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.md--border--primary-accent,
	.md--hv--border--primary-accent:hover,
	.active.md--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.md--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.md--hv--border-bottom--primary-accent:hover,
	.md--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--color--primary-meta {
		color: #b1b1b1
	}

	.md--bg--primary-meta {
		background-color: #b1b1b1
	}

	.md--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.md--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.md--border--primary-meta,
	.md--hv--border--primary-meta:hover,
	.active.md--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.md--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--hv--border-bottom--primary-meta:hover,
	.md--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--color--primary-text--overlay {
		color: #0b2022
	}

	.md--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.md--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.md--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.md--border--primary-text--overlay,
	.md--hv--border--primary-text--overlay:hover,
	.active.md--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.md--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.md--hv--border-bottom--primary-text--overlay:hover,
	.md--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--color--primary-accent--overlay {
		color: #0b2022
	}

	.md--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.md--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.md--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.md--border--primary-accent--overlay,
	.md--hv--border--primary-accent--overlay:hover,
	.active.md--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.md--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.md--hv--border-bottom--primary-accent--overlay:hover,
	.md--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--color--secondary-text {
		color: #36353c
	}

	.md--bg--secondary-text {
		background-color: #36353c
	}

	.md--hv--secondary-text:hover {
		color: #36353c
	}

	.md--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.md--border--secondary-text,
	.md--hv--border--secondary-text:hover,
	.active.md--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.md--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.md--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.md--hv--border-bottom--secondary-text:hover,
	.md--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--color--secondary-background {
		color: #fff
	}

	.md--bg--secondary-background {
		background-color: #fff
	}

	.md--hv--secondary-background:hover {
		color: #fff
	}

	.md--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.md--border--secondary-background,
	.md--hv--border--secondary-background:hover,
	.active.md--active-border--secondary-background {
		border: 1px solid white
	}

	.md--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.md--border-top--secondary-background {
		border-top: 1px solid white
	}

	.md--hv--border-bottom--secondary-background:hover,
	.md--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.md--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.md--color--secondary-accent {
		color: #f48c87
	}

	.md--bg--secondary-accent {
		background-color: #f48c87
	}

	.md--hv--secondary-accent:hover {
		color: #f48c87
	}

	.md--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.md--border--secondary-accent,
	.md--hv--border--secondary-accent:hover,
	.active.md--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.md--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.md--hv--border-bottom--secondary-accent:hover,
	.md--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--color--secondary-meta {
		color: #b1b1b1
	}

	.md--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.md--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.md--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.md--border--secondary-meta,
	.md--hv--border--secondary-meta:hover,
	.active.md--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.md--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--hv--border-bottom--secondary-meta:hover,
	.md--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--color--secondary-text--overlay {
		color: #fff
	}

	.md--bg--secondary-text--overlay {
		background-color: #fff
	}

	.md--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.md--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.md--border--secondary-text--overlay,
	.md--hv--border--secondary-text--overlay:hover,
	.active.md--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.md--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.md--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.md--hv--border-bottom--secondary-text--overlay:hover,
	.md--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.md--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.md--color--secondary-accent--overlay {
		color: #000
	}

	.md--bg--secondary-accent--overlay {
		background-color: #000
	}

	.md--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.md--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.md--border--secondary-accent--overlay,
	.md--hv--border--secondary-accent--overlay:hover,
	.active.md--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.md--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.md--hv--border-bottom--secondary-accent--overlay:hover,
	.md--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--color--tertiary-text {
		color: #36353c
	}

	.md--bg--tertiary-text {
		background-color: #36353c
	}

	.md--hv--tertiary-text:hover {
		color: #36353c
	}

	.md--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.md--border--tertiary-text,
	.md--hv--border--tertiary-text:hover,
	.active.md--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.md--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.md--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.md--hv--border-bottom--tertiary-text:hover,
	.md--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--color--tertiary-background {
		color: #d4d4d4
	}

	.md--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.md--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.md--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.md--border--tertiary-background,
	.md--hv--border--tertiary-background:hover,
	.active.md--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.md--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.md--hv--border-bottom--tertiary-background:hover,
	.md--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--color--tertiary-accent {
		color: #f48c87
	}

	.md--bg--tertiary-accent {
		background-color: #f48c87
	}

	.md--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.md--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.md--border--tertiary-accent,
	.md--hv--border--tertiary-accent:hover,
	.active.md--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.md--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.md--hv--border-bottom--tertiary-accent:hover,
	.md--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--color--tertiary-meta {
		color: #e5e5e5
	}

	.md--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.md--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.md--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.md--border--tertiary-meta,
	.md--hv--border--tertiary-meta:hover,
	.active.md--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.md--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--hv--border-bottom--tertiary-meta:hover,
	.md--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.md--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.md--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.md--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--border--tertiary-text--overlay,
	.md--hv--border--tertiary-text--overlay:hover,
	.active.md--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--hv--border-bottom--tertiary-text--overlay:hover,
	.md--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--color--tertiary-accent--overlay {
		color: #000
	}

	.md--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.md--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.md--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.md--border--tertiary-accent--overlay,
	.md--hv--border--tertiary-accent--overlay:hover,
	.active.md--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.md--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.md--hv--border-bottom--tertiary-accent--overlay:hover,
	.md--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--color--active-text {
		color: #36353c
	}

	.md--bg--active-text {
		background-color: #36353c
	}

	.md--hv--active-text:hover {
		color: #36353c
	}

	.md--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.md--border--active-text,
	.md--hv--border--active-text:hover,
	.active.md--active-border--active-text {
		border: 1px solid #36353c
	}

	.md--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.md--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.md--hv--border-bottom--active-text:hover,
	.md--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--color--active-background {
		color: #d4d4d4
	}

	.md--bg--active-background {
		background-color: #d4d4d4
	}

	.md--hv--active-background:hover {
		color: #d4d4d4
	}

	.md--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.md--border--active-background,
	.md--hv--border--active-background:hover,
	.active.md--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.md--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.md--hv--border-bottom--active-background:hover,
	.md--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--color--active-accent {
		color: #f48c87
	}

	.md--bg--active-accent {
		background-color: #f48c87
	}

	.md--hv--active-accent:hover {
		color: #f48c87
	}

	.md--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.md--border--active-accent,
	.md--hv--border--active-accent:hover,
	.active.md--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.md--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.md--hv--border-bottom--active-accent:hover,
	.md--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--color--active-meta {
		color: #e5e5e5
	}

	.md--bg--active-meta {
		background-color: #e5e5e5
	}

	.md--hv--active-meta:hover {
		color: #e5e5e5
	}

	.md--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.md--border--active-meta,
	.md--hv--border--active-meta:hover,
	.active.md--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.md--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--hv--border-bottom--active-meta:hover,
	.md--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--color--active-text--overlay {
		color: #d4d4d4
	}

	.md--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.md--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.md--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--border--active-text--overlay,
	.md--hv--border--active-text--overlay:hover,
	.active.md--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--hv--border-bottom--active-text--overlay:hover,
	.md--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--color--active-accent--overlay {
		color: #000
	}

	.md--bg--active-accent--overlay {
		background-color: #000
	}

	.md--hv--active-accent--overlay:hover {
		color: #000
	}

	.md--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.md--border--active-accent--overlay,
	.md--hv--border--active-accent--overlay:hover,
	.active.md--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.md--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.md--hv--border-bottom--active-accent--overlay:hover,
	.md--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--color--black-text {
		color: #000
	}

	.md--dn--bg--black-text {
		background-color: #000
	}

	.md--dn--hv--black-text:hover {
		color: #000
	}

	.md--dn--hv-bg--black-text:hover {
		background-color: #000
	}

	.md--dn--border--black-text,
	.md--dn--hv--border--black-text:hover,
	.active.md--dn--active-border--black-text {
		border: 1px solid black
	}

	.md--dn--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.md--dn--border-top--black-text {
		border-top: 1px solid black
	}

	.md--dn--hv--border-bottom--black-text:hover,
	.md--dn--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.md--dn--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.md--dn--color--white-text {
		color: #fff
	}

	.md--dn--bg--white-text {
		background-color: #fff
	}

	.md--dn--hv--white-text:hover {
		color: #fff
	}

	.md--dn--hv-bg--white-text:hover {
		background-color: #fff
	}

	.md--dn--border--white-text,
	.md--dn--hv--border--white-text:hover,
	.active.md--dn--active-border--white-text {
		border: 1px solid white
	}

	.md--dn--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.md--dn--border-top--white-text {
		border-top: 1px solid white
	}

	.md--dn--hv--border-bottom--white-text:hover,
	.md--dn--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.md--dn--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--dn--color--white-accent {
		color: #f48c87
	}

	.md--dn--bg--white-accent {
		background-color: #f48c87
	}

	.md--dn--hv--white-accent:hover {
		color: #f48c87
	}

	.md--dn--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.md--dn--border--white-accent,
	.md--dn--hv--border--white-accent:hover,
	.active.md--dn--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.md--dn--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.md--dn--hv--border-bottom--white-accent:hover,
	.md--dn--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--color--placeholder-light {
		color: #ffffff1a
	}

	.md--dn--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.md--dn--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.md--dn--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.md--dn--border--placeholder-light,
	.md--dn--hv--border--placeholder-light:hover,
	.active.md--dn--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.md--dn--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--dn--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.md--dn--hv--border-bottom--placeholder-light:hover,
	.md--dn--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--dn--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--dn--color--placeholder-dark {
		color: #0000001a
	}

	.md--dn--bg--placeholder-dark {
		background-color: #0000001a
	}

	.md--dn--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.md--dn--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.md--dn--border--placeholder-dark,
	.md--dn--hv--border--placeholder-dark:hover,
	.active.md--dn--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.md--dn--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--dn--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.md--dn--hv--border-bottom--placeholder-dark:hover,
	.md--dn--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--dn--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--dn--color--transparent {
		color: transparent
	}

	.md--dn--bg--transparent {
		background-color: transparent
	}

	.md--dn--hv--transparent:hover {
		color: transparent
	}

	.md--dn--hv-bg--transparent:hover {
		background-color: transparent
	}

	.md--dn--border--transparent,
	.md--dn--hv--border--transparent:hover,
	.active.md--dn--active-border--transparent {
		border: 1px solid transparent
	}

	.md--dn--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.md--dn--border-top--transparent {
		border-top: 1px solid transparent
	}

	.md--dn--hv--border-bottom--transparent:hover,
	.md--dn--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.md--dn--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.md--dn--color--primary-text {
		color: #fff
	}

	.md--dn--bg--primary-text {
		background-color: #fff
	}

	.md--dn--hv--primary-text:hover {
		color: #fff
	}

	.md--dn--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.md--dn--border--primary-text,
	.md--dn--hv--border--primary-text:hover,
	.active.md--dn--active-border--primary-text {
		border: 1px solid white
	}

	.md--dn--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.md--dn--border-top--primary-text {
		border-top: 1px solid white
	}

	.md--dn--hv--border-bottom--primary-text:hover,
	.md--dn--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.md--dn--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--dn--color--primary-background {
		color: #0b2022
	}

	.md--dn--bg--primary-background {
		background-color: #0b2022
	}

	.md--dn--hv--primary-background:hover {
		color: #0b2022
	}

	.md--dn--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.md--dn--border--primary-background,
	.md--dn--hv--border--primary-background:hover,
	.active.md--dn--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.md--dn--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.md--dn--hv--border-bottom--primary-background:hover,
	.md--dn--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--color--primary-accent {
		color: #f48c87
	}

	.md--dn--bg--primary-accent {
		background-color: #f48c87
	}

	.md--dn--hv--primary-accent:hover {
		color: #f48c87
	}

	.md--dn--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.md--dn--border--primary-accent,
	.md--dn--hv--border--primary-accent:hover,
	.active.md--dn--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.md--dn--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.md--dn--hv--border-bottom--primary-accent:hover,
	.md--dn--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--color--primary-meta {
		color: #b1b1b1
	}

	.md--dn--bg--primary-meta {
		background-color: #b1b1b1
	}

	.md--dn--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.md--dn--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.md--dn--border--primary-meta,
	.md--dn--hv--border--primary-meta:hover,
	.active.md--dn--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.md--dn--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--dn--hv--border-bottom--primary-meta:hover,
	.md--dn--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--color--primary-text--overlay {
		color: #0b2022
	}

	.md--dn--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.md--dn--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.md--dn--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.md--dn--border--primary-text--overlay,
	.md--dn--hv--border--primary-text--overlay:hover,
	.active.md--dn--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.md--dn--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.md--dn--hv--border-bottom--primary-text--overlay:hover,
	.md--dn--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--color--primary-accent--overlay {
		color: #0b2022
	}

	.md--dn--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.md--dn--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.md--dn--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.md--dn--border--primary-accent--overlay,
	.md--dn--hv--border--primary-accent--overlay:hover,
	.active.md--dn--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.md--dn--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.md--dn--hv--border-bottom--primary-accent--overlay:hover,
	.md--dn--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--dn--color--secondary-text {
		color: #36353c
	}

	.md--dn--bg--secondary-text {
		background-color: #36353c
	}

	.md--dn--hv--secondary-text:hover {
		color: #36353c
	}

	.md--dn--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.md--dn--border--secondary-text,
	.md--dn--hv--border--secondary-text:hover,
	.active.md--dn--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.md--dn--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.md--dn--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.md--dn--hv--border-bottom--secondary-text:hover,
	.md--dn--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--dn--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--dn--color--secondary-background {
		color: #fff
	}

	.md--dn--bg--secondary-background {
		background-color: #fff
	}

	.md--dn--hv--secondary-background:hover {
		color: #fff
	}

	.md--dn--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.md--dn--border--secondary-background,
	.md--dn--hv--border--secondary-background:hover,
	.active.md--dn--active-border--secondary-background {
		border: 1px solid white
	}

	.md--dn--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.md--dn--border-top--secondary-background {
		border-top: 1px solid white
	}

	.md--dn--hv--border-bottom--secondary-background:hover,
	.md--dn--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.md--dn--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.md--dn--color--secondary-accent {
		color: #f48c87
	}

	.md--dn--bg--secondary-accent {
		background-color: #f48c87
	}

	.md--dn--hv--secondary-accent:hover {
		color: #f48c87
	}

	.md--dn--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.md--dn--border--secondary-accent,
	.md--dn--hv--border--secondary-accent:hover,
	.active.md--dn--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.md--dn--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.md--dn--hv--border-bottom--secondary-accent:hover,
	.md--dn--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--color--secondary-meta {
		color: #b1b1b1
	}

	.md--dn--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.md--dn--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.md--dn--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.md--dn--border--secondary-meta,
	.md--dn--hv--border--secondary-meta:hover,
	.active.md--dn--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.md--dn--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--dn--hv--border-bottom--secondary-meta:hover,
	.md--dn--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--dn--color--secondary-text--overlay {
		color: #fff
	}

	.md--dn--bg--secondary-text--overlay {
		background-color: #fff
	}

	.md--dn--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.md--dn--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.md--dn--border--secondary-text--overlay,
	.md--dn--hv--border--secondary-text--overlay:hover,
	.active.md--dn--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.md--dn--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.md--dn--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.md--dn--hv--border-bottom--secondary-text--overlay:hover,
	.md--dn--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.md--dn--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.md--dn--color--secondary-accent--overlay {
		color: #000
	}

	.md--dn--bg--secondary-accent--overlay {
		background-color: #000
	}

	.md--dn--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.md--dn--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.md--dn--border--secondary-accent--overlay,
	.md--dn--hv--border--secondary-accent--overlay:hover,
	.active.md--dn--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.md--dn--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--dn--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.md--dn--hv--border-bottom--secondary-accent--overlay:hover,
	.md--dn--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--dn--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--dn--color--tertiary-text {
		color: #36353c
	}

	.md--dn--bg--tertiary-text {
		background-color: #36353c
	}

	.md--dn--hv--tertiary-text:hover {
		color: #36353c
	}

	.md--dn--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.md--dn--border--tertiary-text,
	.md--dn--hv--border--tertiary-text:hover,
	.active.md--dn--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.md--dn--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.md--dn--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.md--dn--hv--border-bottom--tertiary-text:hover,
	.md--dn--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--dn--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--dn--color--tertiary-background {
		color: #d4d4d4
	}

	.md--dn--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.md--dn--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.md--dn--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.md--dn--border--tertiary-background,
	.md--dn--hv--border--tertiary-background:hover,
	.active.md--dn--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.md--dn--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.md--dn--hv--border-bottom--tertiary-background:hover,
	.md--dn--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--color--tertiary-accent {
		color: #f48c87
	}

	.md--dn--bg--tertiary-accent {
		background-color: #f48c87
	}

	.md--dn--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.md--dn--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.md--dn--border--tertiary-accent,
	.md--dn--hv--border--tertiary-accent:hover,
	.active.md--dn--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.md--dn--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.md--dn--hv--border-bottom--tertiary-accent:hover,
	.md--dn--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--color--tertiary-meta {
		color: #e5e5e5
	}

	.md--dn--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.md--dn--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.md--dn--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.md--dn--border--tertiary-meta,
	.md--dn--hv--border--tertiary-meta:hover,
	.active.md--dn--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.md--dn--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--dn--hv--border-bottom--tertiary-meta:hover,
	.md--dn--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.md--dn--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.md--dn--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.md--dn--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--dn--border--tertiary-text--overlay,
	.md--dn--hv--border--tertiary-text--overlay:hover,
	.active.md--dn--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--dn--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--dn--hv--border-bottom--tertiary-text--overlay:hover,
	.md--dn--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--color--tertiary-accent--overlay {
		color: #000
	}

	.md--dn--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.md--dn--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.md--dn--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.md--dn--border--tertiary-accent--overlay,
	.md--dn--hv--border--tertiary-accent--overlay:hover,
	.active.md--dn--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.md--dn--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--dn--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.md--dn--hv--border-bottom--tertiary-accent--overlay:hover,
	.md--dn--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--dn--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--dn--color--active-text {
		color: #36353c
	}

	.md--dn--bg--active-text {
		background-color: #36353c
	}

	.md--dn--hv--active-text:hover {
		color: #36353c
	}

	.md--dn--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.md--dn--border--active-text,
	.md--dn--hv--border--active-text:hover,
	.active.md--dn--active-border--active-text {
		border: 1px solid #36353c
	}

	.md--dn--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.md--dn--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.md--dn--hv--border-bottom--active-text:hover,
	.md--dn--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--dn--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--dn--color--active-background {
		color: #d4d4d4
	}

	.md--dn--bg--active-background {
		background-color: #d4d4d4
	}

	.md--dn--hv--active-background:hover {
		color: #d4d4d4
	}

	.md--dn--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.md--dn--border--active-background,
	.md--dn--hv--border--active-background:hover,
	.active.md--dn--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.md--dn--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.md--dn--hv--border-bottom--active-background:hover,
	.md--dn--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--color--active-accent {
		color: #f48c87
	}

	.md--dn--bg--active-accent {
		background-color: #f48c87
	}

	.md--dn--hv--active-accent:hover {
		color: #f48c87
	}

	.md--dn--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.md--dn--border--active-accent,
	.md--dn--hv--border--active-accent:hover,
	.active.md--dn--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.md--dn--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.md--dn--hv--border-bottom--active-accent:hover,
	.md--dn--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--dn--color--active-meta {
		color: #e5e5e5
	}

	.md--dn--bg--active-meta {
		background-color: #e5e5e5
	}

	.md--dn--hv--active-meta:hover {
		color: #e5e5e5
	}

	.md--dn--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.md--dn--border--active-meta,
	.md--dn--hv--border--active-meta:hover,
	.active.md--dn--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.md--dn--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--dn--hv--border-bottom--active-meta:hover,
	.md--dn--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--dn--color--active-text--overlay {
		color: #d4d4d4
	}

	.md--dn--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.md--dn--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.md--dn--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--dn--border--active-text--overlay,
	.md--dn--hv--border--active-text--overlay:hover,
	.active.md--dn--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--dn--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--dn--hv--border-bottom--active-text--overlay:hover,
	.md--dn--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--dn--color--active-accent--overlay {
		color: #000
	}

	.md--dn--bg--active-accent--overlay {
		background-color: #000
	}

	.md--dn--hv--active-accent--overlay:hover {
		color: #000
	}

	.md--dn--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.md--dn--border--active-accent--overlay,
	.md--dn--hv--border--active-accent--overlay:hover,
	.active.md--dn--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.md--dn--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--dn--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.md--dn--hv--border-bottom--active-accent--overlay:hover,
	.md--dn--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--dn--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 750px) {
	.md--up--color--black-text {
		color: #000
	}

	.md--up--bg--black-text {
		background-color: #000
	}

	.md--up--hv--black-text:hover {
		color: #000
	}

	.md--up--hv-bg--black-text:hover {
		background-color: #000
	}

	.md--up--border--black-text,
	.md--up--hv--border--black-text:hover,
	.active.md--up--active-border--black-text {
		border: 1px solid black
	}

	.md--up--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.md--up--border-top--black-text {
		border-top: 1px solid black
	}

	.md--up--hv--border-bottom--black-text:hover,
	.md--up--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.md--up--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.md--up--color--white-text {
		color: #fff
	}

	.md--up--bg--white-text {
		background-color: #fff
	}

	.md--up--hv--white-text:hover {
		color: #fff
	}

	.md--up--hv-bg--white-text:hover {
		background-color: #fff
	}

	.md--up--border--white-text,
	.md--up--hv--border--white-text:hover,
	.active.md--up--active-border--white-text {
		border: 1px solid white
	}

	.md--up--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.md--up--border-top--white-text {
		border-top: 1px solid white
	}

	.md--up--hv--border-bottom--white-text:hover,
	.md--up--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.md--up--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--up--color--white-accent {
		color: #f48c87
	}

	.md--up--bg--white-accent {
		background-color: #f48c87
	}

	.md--up--hv--white-accent:hover {
		color: #f48c87
	}

	.md--up--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.md--up--border--white-accent,
	.md--up--hv--border--white-accent:hover,
	.active.md--up--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.md--up--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--up--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.md--up--hv--border-bottom--white-accent:hover,
	.md--up--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--up--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--up--color--placeholder-light {
		color: #ffffff1a
	}

	.md--up--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.md--up--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.md--up--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.md--up--border--placeholder-light,
	.md--up--hv--border--placeholder-light:hover,
	.active.md--up--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.md--up--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--up--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.md--up--hv--border-bottom--placeholder-light:hover,
	.md--up--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--up--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.md--up--color--placeholder-dark {
		color: #0000001a
	}

	.md--up--bg--placeholder-dark {
		background-color: #0000001a
	}

	.md--up--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.md--up--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.md--up--border--placeholder-dark,
	.md--up--hv--border--placeholder-dark:hover,
	.active.md--up--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.md--up--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--up--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.md--up--hv--border-bottom--placeholder-dark:hover,
	.md--up--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--up--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.md--up--color--transparent {
		color: transparent
	}

	.md--up--bg--transparent {
		background-color: transparent
	}

	.md--up--hv--transparent:hover {
		color: transparent
	}

	.md--up--hv-bg--transparent:hover {
		background-color: transparent
	}

	.md--up--border--transparent,
	.md--up--hv--border--transparent:hover,
	.active.md--up--active-border--transparent {
		border: 1px solid transparent
	}

	.md--up--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.md--up--border-top--transparent {
		border-top: 1px solid transparent
	}

	.md--up--hv--border-bottom--transparent:hover,
	.md--up--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.md--up--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.md--up--color--primary-text {
		color: #fff
	}

	.md--up--bg--primary-text {
		background-color: #fff
	}

	.md--up--hv--primary-text:hover {
		color: #fff
	}

	.md--up--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.md--up--border--primary-text,
	.md--up--hv--border--primary-text:hover,
	.active.md--up--active-border--primary-text {
		border: 1px solid white
	}

	.md--up--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.md--up--border-top--primary-text {
		border-top: 1px solid white
	}

	.md--up--hv--border-bottom--primary-text:hover,
	.md--up--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.md--up--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.md--up--color--primary-background {
		color: #0b2022
	}

	.md--up--bg--primary-background {
		background-color: #0b2022
	}

	.md--up--hv--primary-background:hover {
		color: #0b2022
	}

	.md--up--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.md--up--border--primary-background,
	.md--up--hv--border--primary-background:hover,
	.active.md--up--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.md--up--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.md--up--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.md--up--hv--border-bottom--primary-background:hover,
	.md--up--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--up--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--up--color--primary-accent {
		color: #f48c87
	}

	.md--up--bg--primary-accent {
		background-color: #f48c87
	}

	.md--up--hv--primary-accent:hover {
		color: #f48c87
	}

	.md--up--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.md--up--border--primary-accent,
	.md--up--hv--border--primary-accent:hover,
	.active.md--up--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.md--up--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--up--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.md--up--hv--border-bottom--primary-accent:hover,
	.md--up--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--up--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--up--color--primary-meta {
		color: #b1b1b1
	}

	.md--up--bg--primary-meta {
		background-color: #b1b1b1
	}

	.md--up--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.md--up--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.md--up--border--primary-meta,
	.md--up--hv--border--primary-meta:hover,
	.active.md--up--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.md--up--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--up--hv--border-bottom--primary-meta:hover,
	.md--up--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--color--primary-text--overlay {
		color: #0b2022
	}

	.md--up--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.md--up--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.md--up--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.md--up--border--primary-text--overlay,
	.md--up--hv--border--primary-text--overlay:hover,
	.active.md--up--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.md--up--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--up--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.md--up--hv--border-bottom--primary-text--overlay:hover,
	.md--up--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--up--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--up--color--primary-accent--overlay {
		color: #0b2022
	}

	.md--up--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.md--up--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.md--up--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.md--up--border--primary-accent--overlay,
	.md--up--hv--border--primary-accent--overlay:hover,
	.active.md--up--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.md--up--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.md--up--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.md--up--hv--border-bottom--primary-accent--overlay:hover,
	.md--up--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.md--up--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.md--up--color--secondary-text {
		color: #36353c
	}

	.md--up--bg--secondary-text {
		background-color: #36353c
	}

	.md--up--hv--secondary-text:hover {
		color: #36353c
	}

	.md--up--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.md--up--border--secondary-text,
	.md--up--hv--border--secondary-text:hover,
	.active.md--up--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.md--up--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.md--up--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.md--up--hv--border-bottom--secondary-text:hover,
	.md--up--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--up--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--up--color--secondary-background {
		color: #fff
	}

	.md--up--bg--secondary-background {
		background-color: #fff
	}

	.md--up--hv--secondary-background:hover {
		color: #fff
	}

	.md--up--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.md--up--border--secondary-background,
	.md--up--hv--border--secondary-background:hover,
	.active.md--up--active-border--secondary-background {
		border: 1px solid white
	}

	.md--up--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.md--up--border-top--secondary-background {
		border-top: 1px solid white
	}

	.md--up--hv--border-bottom--secondary-background:hover,
	.md--up--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.md--up--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.md--up--color--secondary-accent {
		color: #f48c87
	}

	.md--up--bg--secondary-accent {
		background-color: #f48c87
	}

	.md--up--hv--secondary-accent:hover {
		color: #f48c87
	}

	.md--up--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.md--up--border--secondary-accent,
	.md--up--hv--border--secondary-accent:hover,
	.active.md--up--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.md--up--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--up--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.md--up--hv--border-bottom--secondary-accent:hover,
	.md--up--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--up--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--up--color--secondary-meta {
		color: #b1b1b1
	}

	.md--up--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.md--up--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.md--up--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.md--up--border--secondary-meta,
	.md--up--hv--border--secondary-meta:hover,
	.active.md--up--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.md--up--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.md--up--hv--border-bottom--secondary-meta:hover,
	.md--up--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.md--up--color--secondary-text--overlay {
		color: #fff
	}

	.md--up--bg--secondary-text--overlay {
		background-color: #fff
	}

	.md--up--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.md--up--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.md--up--border--secondary-text--overlay,
	.md--up--hv--border--secondary-text--overlay:hover,
	.active.md--up--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.md--up--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.md--up--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.md--up--hv--border-bottom--secondary-text--overlay:hover,
	.md--up--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.md--up--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.md--up--color--secondary-accent--overlay {
		color: #000
	}

	.md--up--bg--secondary-accent--overlay {
		background-color: #000
	}

	.md--up--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.md--up--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.md--up--border--secondary-accent--overlay,
	.md--up--hv--border--secondary-accent--overlay:hover,
	.active.md--up--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.md--up--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--up--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.md--up--hv--border-bottom--secondary-accent--overlay:hover,
	.md--up--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--up--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--up--color--tertiary-text {
		color: #36353c
	}

	.md--up--bg--tertiary-text {
		background-color: #36353c
	}

	.md--up--hv--tertiary-text:hover {
		color: #36353c
	}

	.md--up--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.md--up--border--tertiary-text,
	.md--up--hv--border--tertiary-text:hover,
	.active.md--up--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.md--up--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.md--up--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.md--up--hv--border-bottom--tertiary-text:hover,
	.md--up--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--up--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--up--color--tertiary-background {
		color: #d4d4d4
	}

	.md--up--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.md--up--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.md--up--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.md--up--border--tertiary-background,
	.md--up--hv--border--tertiary-background:hover,
	.active.md--up--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.md--up--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.md--up--hv--border-bottom--tertiary-background:hover,
	.md--up--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--color--tertiary-accent {
		color: #f48c87
	}

	.md--up--bg--tertiary-accent {
		background-color: #f48c87
	}

	.md--up--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.md--up--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.md--up--border--tertiary-accent,
	.md--up--hv--border--tertiary-accent:hover,
	.active.md--up--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.md--up--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--up--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.md--up--hv--border-bottom--tertiary-accent:hover,
	.md--up--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--up--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--up--color--tertiary-meta {
		color: #e5e5e5
	}

	.md--up--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.md--up--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.md--up--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.md--up--border--tertiary-meta,
	.md--up--hv--border--tertiary-meta:hover,
	.active.md--up--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.md--up--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--up--hv--border-bottom--tertiary-meta:hover,
	.md--up--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.md--up--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.md--up--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.md--up--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--up--border--tertiary-text--overlay,
	.md--up--hv--border--tertiary-text--overlay:hover,
	.active.md--up--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--up--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--up--hv--border-bottom--tertiary-text--overlay:hover,
	.md--up--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--color--tertiary-accent--overlay {
		color: #000
	}

	.md--up--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.md--up--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.md--up--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.md--up--border--tertiary-accent--overlay,
	.md--up--hv--border--tertiary-accent--overlay:hover,
	.active.md--up--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.md--up--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--up--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.md--up--hv--border-bottom--tertiary-accent--overlay:hover,
	.md--up--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--up--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.md--up--color--active-text {
		color: #36353c
	}

	.md--up--bg--active-text {
		background-color: #36353c
	}

	.md--up--hv--active-text:hover {
		color: #36353c
	}

	.md--up--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.md--up--border--active-text,
	.md--up--hv--border--active-text:hover,
	.active.md--up--active-border--active-text {
		border: 1px solid #36353c
	}

	.md--up--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.md--up--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.md--up--hv--border-bottom--active-text:hover,
	.md--up--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.md--up--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.md--up--color--active-background {
		color: #d4d4d4
	}

	.md--up--bg--active-background {
		background-color: #d4d4d4
	}

	.md--up--hv--active-background:hover {
		color: #d4d4d4
	}

	.md--up--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.md--up--border--active-background,
	.md--up--hv--border--active-background:hover,
	.active.md--up--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.md--up--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.md--up--hv--border-bottom--active-background:hover,
	.md--up--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--color--active-accent {
		color: #f48c87
	}

	.md--up--bg--active-accent {
		background-color: #f48c87
	}

	.md--up--hv--active-accent:hover {
		color: #f48c87
	}

	.md--up--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.md--up--border--active-accent,
	.md--up--hv--border--active-accent:hover,
	.active.md--up--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.md--up--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.md--up--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.md--up--hv--border-bottom--active-accent:hover,
	.md--up--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.md--up--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.md--up--color--active-meta {
		color: #e5e5e5
	}

	.md--up--bg--active-meta {
		background-color: #e5e5e5
	}

	.md--up--hv--active-meta:hover {
		color: #e5e5e5
	}

	.md--up--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.md--up--border--active-meta,
	.md--up--hv--border--active-meta:hover,
	.active.md--up--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.md--up--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.md--up--hv--border-bottom--active-meta:hover,
	.md--up--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.md--up--color--active-text--overlay {
		color: #d4d4d4
	}

	.md--up--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.md--up--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.md--up--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.md--up--border--active-text--overlay,
	.md--up--hv--border--active-text--overlay:hover,
	.active.md--up--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.md--up--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.md--up--hv--border-bottom--active-text--overlay:hover,
	.md--up--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.md--up--color--active-accent--overlay {
		color: #000
	}

	.md--up--bg--active-accent--overlay {
		background-color: #000
	}

	.md--up--hv--active-accent--overlay:hover {
		color: #000
	}

	.md--up--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.md--up--border--active-accent--overlay,
	.md--up--hv--border--active-accent--overlay:hover,
	.active.md--up--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.md--up--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.md--up--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.md--up--hv--border-bottom--active-accent--overlay:hover,
	.md--up--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.md--up--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--color--black-text {
		color: #000
	}

	.lg--bg--black-text {
		background-color: #000
	}

	.lg--hv--black-text:hover {
		color: #000
	}

	.lg--hv-bg--black-text:hover {
		background-color: #000
	}

	.lg--border--black-text,
	.lg--hv--border--black-text:hover,
	.active.lg--active-border--black-text {
		border: 1px solid black
	}

	.lg--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.lg--border-top--black-text {
		border-top: 1px solid black
	}

	.lg--hv--border-bottom--black-text:hover,
	.lg--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.lg--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.lg--color--white-text {
		color: #fff
	}

	.lg--bg--white-text {
		background-color: #fff
	}

	.lg--hv--white-text:hover {
		color: #fff
	}

	.lg--hv-bg--white-text:hover {
		background-color: #fff
	}

	.lg--border--white-text,
	.lg--hv--border--white-text:hover,
	.active.lg--active-border--white-text {
		border: 1px solid white
	}

	.lg--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.lg--border-top--white-text {
		border-top: 1px solid white
	}

	.lg--hv--border-bottom--white-text:hover,
	.lg--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.lg--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.lg--color--white-accent {
		color: #f48c87
	}

	.lg--bg--white-accent {
		background-color: #f48c87
	}

	.lg--hv--white-accent:hover {
		color: #f48c87
	}

	.lg--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.lg--border--white-accent,
	.lg--hv--border--white-accent:hover,
	.active.lg--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.lg--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.lg--hv--border-bottom--white-accent:hover,
	.lg--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--color--placeholder-light {
		color: #ffffff1a
	}

	.lg--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.lg--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.lg--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.lg--border--placeholder-light,
	.lg--hv--border--placeholder-light:hover,
	.active.lg--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--hv--border-bottom--placeholder-light:hover,
	.lg--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--color--placeholder-dark {
		color: #0000001a
	}

	.lg--bg--placeholder-dark {
		background-color: #0000001a
	}

	.lg--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.lg--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.lg--border--placeholder-dark,
	.lg--hv--border--placeholder-dark:hover,
	.active.lg--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--hv--border-bottom--placeholder-dark:hover,
	.lg--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--color--transparent {
		color: transparent
	}

	.lg--bg--transparent {
		background-color: transparent
	}

	.lg--hv--transparent:hover {
		color: transparent
	}

	.lg--hv-bg--transparent:hover {
		background-color: transparent
	}

	.lg--border--transparent,
	.lg--hv--border--transparent:hover,
	.active.lg--active-border--transparent {
		border: 1px solid transparent
	}

	.lg--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.lg--border-top--transparent {
		border-top: 1px solid transparent
	}

	.lg--hv--border-bottom--transparent:hover,
	.lg--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.lg--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.lg--color--primary-text {
		color: #fff
	}

	.lg--bg--primary-text {
		background-color: #fff
	}

	.lg--hv--primary-text:hover {
		color: #fff
	}

	.lg--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.lg--border--primary-text,
	.lg--hv--border--primary-text:hover,
	.active.lg--active-border--primary-text {
		border: 1px solid white
	}

	.lg--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.lg--border-top--primary-text {
		border-top: 1px solid white
	}

	.lg--hv--border-bottom--primary-text:hover,
	.lg--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.lg--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.lg--color--primary-background {
		color: #0b2022
	}

	.lg--bg--primary-background {
		background-color: #0b2022
	}

	.lg--hv--primary-background:hover {
		color: #0b2022
	}

	.lg--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.lg--border--primary-background,
	.lg--hv--border--primary-background:hover,
	.active.lg--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.lg--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.lg--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.lg--hv--border-bottom--primary-background:hover,
	.lg--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--color--primary-accent {
		color: #f48c87
	}

	.lg--bg--primary-accent {
		background-color: #f48c87
	}

	.lg--hv--primary-accent:hover {
		color: #f48c87
	}

	.lg--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.lg--border--primary-accent,
	.lg--hv--border--primary-accent:hover,
	.active.lg--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.lg--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--hv--border-bottom--primary-accent:hover,
	.lg--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--color--primary-meta {
		color: #b1b1b1
	}

	.lg--bg--primary-meta {
		background-color: #b1b1b1
	}

	.lg--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.lg--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.lg--border--primary-meta,
	.lg--hv--border--primary-meta:hover,
	.active.lg--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.lg--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.lg--hv--border-bottom--primary-meta:hover,
	.lg--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--color--primary-text--overlay {
		color: #0b2022
	}

	.lg--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.lg--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.lg--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.lg--border--primary-text--overlay,
	.lg--hv--border--primary-text--overlay:hover,
	.active.lg--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.lg--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.lg--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.lg--hv--border-bottom--primary-text--overlay:hover,
	.lg--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--color--primary-accent--overlay {
		color: #0b2022
	}

	.lg--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.lg--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.lg--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.lg--border--primary-accent--overlay,
	.lg--hv--border--primary-accent--overlay:hover,
	.active.lg--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.lg--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.lg--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.lg--hv--border-bottom--primary-accent--overlay:hover,
	.lg--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--color--secondary-text {
		color: #36353c
	}

	.lg--bg--secondary-text {
		background-color: #36353c
	}

	.lg--hv--secondary-text:hover {
		color: #36353c
	}

	.lg--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.lg--border--secondary-text,
	.lg--hv--border--secondary-text:hover,
	.active.lg--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.lg--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.lg--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.lg--hv--border-bottom--secondary-text:hover,
	.lg--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--color--secondary-background {
		color: #fff
	}

	.lg--bg--secondary-background {
		background-color: #fff
	}

	.lg--hv--secondary-background:hover {
		color: #fff
	}

	.lg--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.lg--border--secondary-background,
	.lg--hv--border--secondary-background:hover,
	.active.lg--active-border--secondary-background {
		border: 1px solid white
	}

	.lg--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.lg--border-top--secondary-background {
		border-top: 1px solid white
	}

	.lg--hv--border-bottom--secondary-background:hover,
	.lg--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.lg--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.lg--color--secondary-accent {
		color: #f48c87
	}

	.lg--bg--secondary-accent {
		background-color: #f48c87
	}

	.lg--hv--secondary-accent:hover {
		color: #f48c87
	}

	.lg--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.lg--border--secondary-accent,
	.lg--hv--border--secondary-accent:hover,
	.active.lg--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.lg--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--hv--border-bottom--secondary-accent:hover,
	.lg--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--color--secondary-meta {
		color: #b1b1b1
	}

	.lg--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.lg--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.lg--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.lg--border--secondary-meta,
	.lg--hv--border--secondary-meta:hover,
	.active.lg--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.lg--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.lg--hv--border-bottom--secondary-meta:hover,
	.lg--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--color--secondary-text--overlay {
		color: #fff
	}

	.lg--bg--secondary-text--overlay {
		background-color: #fff
	}

	.lg--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.lg--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.lg--border--secondary-text--overlay,
	.lg--hv--border--secondary-text--overlay:hover,
	.active.lg--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.lg--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.lg--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.lg--hv--border-bottom--secondary-text--overlay:hover,
	.lg--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.lg--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.lg--color--secondary-accent--overlay {
		color: #000
	}

	.lg--bg--secondary-accent--overlay {
		background-color: #000
	}

	.lg--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.lg--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.lg--border--secondary-accent--overlay,
	.lg--hv--border--secondary-accent--overlay:hover,
	.active.lg--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.lg--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.lg--hv--border-bottom--secondary-accent--overlay:hover,
	.lg--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.lg--color--tertiary-text {
		color: #36353c
	}

	.lg--bg--tertiary-text {
		background-color: #36353c
	}

	.lg--hv--tertiary-text:hover {
		color: #36353c
	}

	.lg--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.lg--border--tertiary-text,
	.lg--hv--border--tertiary-text:hover,
	.active.lg--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.lg--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.lg--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.lg--hv--border-bottom--tertiary-text:hover,
	.lg--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--color--tertiary-background {
		color: #d4d4d4
	}

	.lg--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.lg--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.lg--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.lg--border--tertiary-background,
	.lg--hv--border--tertiary-background:hover,
	.active.lg--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.lg--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.lg--hv--border-bottom--tertiary-background:hover,
	.lg--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--color--tertiary-accent {
		color: #f48c87
	}

	.lg--bg--tertiary-accent {
		background-color: #f48c87
	}

	.lg--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.lg--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.lg--border--tertiary-accent,
	.lg--hv--border--tertiary-accent:hover,
	.active.lg--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.lg--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--hv--border-bottom--tertiary-accent:hover,
	.lg--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--color--tertiary-meta {
		color: #e5e5e5
	}

	.lg--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.lg--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.lg--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.lg--border--tertiary-meta,
	.lg--hv--border--tertiary-meta:hover,
	.active.lg--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.lg--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.lg--hv--border-bottom--tertiary-meta:hover,
	.lg--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.lg--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.lg--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.lg--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.lg--border--tertiary-text--overlay,
	.lg--hv--border--tertiary-text--overlay:hover,
	.active.lg--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.lg--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.lg--hv--border-bottom--tertiary-text--overlay:hover,
	.lg--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--color--tertiary-accent--overlay {
		color: #000
	}

	.lg--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.lg--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.lg--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.lg--border--tertiary-accent--overlay,
	.lg--hv--border--tertiary-accent--overlay:hover,
	.active.lg--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.lg--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.lg--hv--border-bottom--tertiary-accent--overlay:hover,
	.lg--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.lg--color--active-text {
		color: #36353c
	}

	.lg--bg--active-text {
		background-color: #36353c
	}

	.lg--hv--active-text:hover {
		color: #36353c
	}

	.lg--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.lg--border--active-text,
	.lg--hv--border--active-text:hover,
	.active.lg--active-border--active-text {
		border: 1px solid #36353c
	}

	.lg--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.lg--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.lg--hv--border-bottom--active-text:hover,
	.lg--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--color--active-background {
		color: #d4d4d4
	}

	.lg--bg--active-background {
		background-color: #d4d4d4
	}

	.lg--hv--active-background:hover {
		color: #d4d4d4
	}

	.lg--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.lg--border--active-background,
	.lg--hv--border--active-background:hover,
	.active.lg--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.lg--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.lg--hv--border-bottom--active-background:hover,
	.lg--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--color--active-accent {
		color: #f48c87
	}

	.lg--bg--active-accent {
		background-color: #f48c87
	}

	.lg--hv--active-accent:hover {
		color: #f48c87
	}

	.lg--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.lg--border--active-accent,
	.lg--hv--border--active-accent:hover,
	.active.lg--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.lg--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.lg--hv--border-bottom--active-accent:hover,
	.lg--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--color--active-meta {
		color: #e5e5e5
	}

	.lg--bg--active-meta {
		background-color: #e5e5e5
	}

	.lg--hv--active-meta:hover {
		color: #e5e5e5
	}

	.lg--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.lg--border--active-meta,
	.lg--hv--border--active-meta:hover,
	.active.lg--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.lg--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.lg--hv--border-bottom--active-meta:hover,
	.lg--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--color--active-text--overlay {
		color: #d4d4d4
	}

	.lg--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.lg--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.lg--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.lg--border--active-text--overlay,
	.lg--hv--border--active-text--overlay:hover,
	.active.lg--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.lg--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.lg--hv--border-bottom--active-text--overlay:hover,
	.lg--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--color--active-accent--overlay {
		color: #000
	}

	.lg--bg--active-accent--overlay {
		background-color: #000
	}

	.lg--hv--active-accent--overlay:hover {
		color: #000
	}

	.lg--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.lg--border--active-accent--overlay,
	.lg--hv--border--active-accent--overlay:hover,
	.active.lg--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.lg--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.lg--hv--border-bottom--active-accent--overlay:hover,
	.lg--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--color--black-text {
		color: #000
	}

	.lg--up--bg--black-text {
		background-color: #000
	}

	.lg--up--hv--black-text:hover {
		color: #000
	}

	.lg--up--hv-bg--black-text:hover {
		background-color: #000
	}

	.lg--up--border--black-text,
	.lg--up--hv--border--black-text:hover,
	.active.lg--up--active-border--black-text {
		border: 1px solid black
	}

	.lg--up--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.lg--up--border-top--black-text {
		border-top: 1px solid black
	}

	.lg--up--hv--border-bottom--black-text:hover,
	.lg--up--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.lg--up--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.lg--up--color--white-text {
		color: #fff
	}

	.lg--up--bg--white-text {
		background-color: #fff
	}

	.lg--up--hv--white-text:hover {
		color: #fff
	}

	.lg--up--hv-bg--white-text:hover {
		background-color: #fff
	}

	.lg--up--border--white-text,
	.lg--up--hv--border--white-text:hover,
	.active.lg--up--active-border--white-text {
		border: 1px solid white
	}

	.lg--up--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.lg--up--border-top--white-text {
		border-top: 1px solid white
	}

	.lg--up--hv--border-bottom--white-text:hover,
	.lg--up--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.lg--up--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.lg--up--color--white-accent {
		color: #f48c87
	}

	.lg--up--bg--white-accent {
		background-color: #f48c87
	}

	.lg--up--hv--white-accent:hover {
		color: #f48c87
	}

	.lg--up--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.lg--up--border--white-accent,
	.lg--up--hv--border--white-accent:hover,
	.active.lg--up--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.lg--up--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.lg--up--hv--border-bottom--white-accent:hover,
	.lg--up--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--color--placeholder-light {
		color: #ffffff1a
	}

	.lg--up--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.lg--up--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.lg--up--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.lg--up--border--placeholder-light,
	.lg--up--hv--border--placeholder-light:hover,
	.active.lg--up--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--up--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--up--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--up--hv--border-bottom--placeholder-light:hover,
	.lg--up--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--up--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.lg--up--color--placeholder-dark {
		color: #0000001a
	}

	.lg--up--bg--placeholder-dark {
		background-color: #0000001a
	}

	.lg--up--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.lg--up--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.lg--up--border--placeholder-dark,
	.lg--up--hv--border--placeholder-dark:hover,
	.active.lg--up--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--up--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--up--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--up--hv--border-bottom--placeholder-dark:hover,
	.lg--up--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--up--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.lg--up--color--transparent {
		color: transparent
	}

	.lg--up--bg--transparent {
		background-color: transparent
	}

	.lg--up--hv--transparent:hover {
		color: transparent
	}

	.lg--up--hv-bg--transparent:hover {
		background-color: transparent
	}

	.lg--up--border--transparent,
	.lg--up--hv--border--transparent:hover,
	.active.lg--up--active-border--transparent {
		border: 1px solid transparent
	}

	.lg--up--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.lg--up--border-top--transparent {
		border-top: 1px solid transparent
	}

	.lg--up--hv--border-bottom--transparent:hover,
	.lg--up--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.lg--up--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.lg--up--color--primary-text {
		color: #fff
	}

	.lg--up--bg--primary-text {
		background-color: #fff
	}

	.lg--up--hv--primary-text:hover {
		color: #fff
	}

	.lg--up--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.lg--up--border--primary-text,
	.lg--up--hv--border--primary-text:hover,
	.active.lg--up--active-border--primary-text {
		border: 1px solid white
	}

	.lg--up--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.lg--up--border-top--primary-text {
		border-top: 1px solid white
	}

	.lg--up--hv--border-bottom--primary-text:hover,
	.lg--up--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.lg--up--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.lg--up--color--primary-background {
		color: #0b2022
	}

	.lg--up--bg--primary-background {
		background-color: #0b2022
	}

	.lg--up--hv--primary-background:hover {
		color: #0b2022
	}

	.lg--up--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.lg--up--border--primary-background,
	.lg--up--hv--border--primary-background:hover,
	.active.lg--up--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.lg--up--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.lg--up--hv--border-bottom--primary-background:hover,
	.lg--up--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--color--primary-accent {
		color: #f48c87
	}

	.lg--up--bg--primary-accent {
		background-color: #f48c87
	}

	.lg--up--hv--primary-accent:hover {
		color: #f48c87
	}

	.lg--up--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.lg--up--border--primary-accent,
	.lg--up--hv--border--primary-accent:hover,
	.active.lg--up--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.lg--up--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--up--hv--border-bottom--primary-accent:hover,
	.lg--up--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--color--primary-meta {
		color: #b1b1b1
	}

	.lg--up--bg--primary-meta {
		background-color: #b1b1b1
	}

	.lg--up--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.lg--up--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.lg--up--border--primary-meta,
	.lg--up--hv--border--primary-meta:hover,
	.active.lg--up--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.lg--up--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.lg--up--hv--border-bottom--primary-meta:hover,
	.lg--up--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--color--primary-text--overlay {
		color: #0b2022
	}

	.lg--up--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.lg--up--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.lg--up--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.lg--up--border--primary-text--overlay,
	.lg--up--hv--border--primary-text--overlay:hover,
	.active.lg--up--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.lg--up--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.lg--up--hv--border-bottom--primary-text--overlay:hover,
	.lg--up--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--color--primary-accent--overlay {
		color: #0b2022
	}

	.lg--up--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.lg--up--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.lg--up--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.lg--up--border--primary-accent--overlay,
	.lg--up--hv--border--primary-accent--overlay:hover,
	.active.lg--up--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.lg--up--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.lg--up--hv--border-bottom--primary-accent--overlay:hover,
	.lg--up--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.lg--up--color--secondary-text {
		color: #36353c
	}

	.lg--up--bg--secondary-text {
		background-color: #36353c
	}

	.lg--up--hv--secondary-text:hover {
		color: #36353c
	}

	.lg--up--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.lg--up--border--secondary-text,
	.lg--up--hv--border--secondary-text:hover,
	.active.lg--up--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.lg--up--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.lg--up--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.lg--up--hv--border-bottom--secondary-text:hover,
	.lg--up--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--up--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--up--color--secondary-background {
		color: #fff
	}

	.lg--up--bg--secondary-background {
		background-color: #fff
	}

	.lg--up--hv--secondary-background:hover {
		color: #fff
	}

	.lg--up--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.lg--up--border--secondary-background,
	.lg--up--hv--border--secondary-background:hover,
	.active.lg--up--active-border--secondary-background {
		border: 1px solid white
	}

	.lg--up--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.lg--up--border-top--secondary-background {
		border-top: 1px solid white
	}

	.lg--up--hv--border-bottom--secondary-background:hover,
	.lg--up--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.lg--up--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.lg--up--color--secondary-accent {
		color: #f48c87
	}

	.lg--up--bg--secondary-accent {
		background-color: #f48c87
	}

	.lg--up--hv--secondary-accent:hover {
		color: #f48c87
	}

	.lg--up--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.lg--up--border--secondary-accent,
	.lg--up--hv--border--secondary-accent:hover,
	.active.lg--up--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.lg--up--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--up--hv--border-bottom--secondary-accent:hover,
	.lg--up--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--color--secondary-meta {
		color: #b1b1b1
	}

	.lg--up--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.lg--up--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.lg--up--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.lg--up--border--secondary-meta,
	.lg--up--hv--border--secondary-meta:hover,
	.active.lg--up--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.lg--up--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.lg--up--hv--border-bottom--secondary-meta:hover,
	.lg--up--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.lg--up--color--secondary-text--overlay {
		color: #fff
	}

	.lg--up--bg--secondary-text--overlay {
		background-color: #fff
	}

	.lg--up--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.lg--up--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.lg--up--border--secondary-text--overlay,
	.lg--up--hv--border--secondary-text--overlay:hover,
	.active.lg--up--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.lg--up--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.lg--up--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.lg--up--hv--border-bottom--secondary-text--overlay:hover,
	.lg--up--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.lg--up--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.lg--up--color--secondary-accent--overlay {
		color: #000
	}

	.lg--up--bg--secondary-accent--overlay {
		background-color: #000
	}

	.lg--up--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.lg--up--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.lg--up--border--secondary-accent--overlay,
	.lg--up--hv--border--secondary-accent--overlay:hover,
	.active.lg--up--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.lg--up--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--up--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.lg--up--hv--border-bottom--secondary-accent--overlay:hover,
	.lg--up--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--up--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.lg--up--color--tertiary-text {
		color: #36353c
	}

	.lg--up--bg--tertiary-text {
		background-color: #36353c
	}

	.lg--up--hv--tertiary-text:hover {
		color: #36353c
	}

	.lg--up--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.lg--up--border--tertiary-text,
	.lg--up--hv--border--tertiary-text:hover,
	.active.lg--up--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.lg--up--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.lg--up--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.lg--up--hv--border-bottom--tertiary-text:hover,
	.lg--up--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--up--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--up--color--tertiary-background {
		color: #d4d4d4
	}

	.lg--up--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.lg--up--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.lg--up--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.lg--up--border--tertiary-background,
	.lg--up--hv--border--tertiary-background:hover,
	.active.lg--up--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.lg--up--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.lg--up--hv--border-bottom--tertiary-background:hover,
	.lg--up--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--color--tertiary-accent {
		color: #f48c87
	}

	.lg--up--bg--tertiary-accent {
		background-color: #f48c87
	}

	.lg--up--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.lg--up--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.lg--up--border--tertiary-accent,
	.lg--up--hv--border--tertiary-accent:hover,
	.active.lg--up--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.lg--up--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.lg--up--hv--border-bottom--tertiary-accent:hover,
	.lg--up--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--color--tertiary-meta {
		color: #e5e5e5
	}

	.lg--up--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.lg--up--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.lg--up--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.lg--up--border--tertiary-meta,
	.lg--up--hv--border--tertiary-meta:hover,
	.active.lg--up--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.lg--up--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.lg--up--hv--border-bottom--tertiary-meta:hover,
	.lg--up--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.lg--up--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.lg--up--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.lg--up--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.lg--up--border--tertiary-text--overlay,
	.lg--up--hv--border--tertiary-text--overlay:hover,
	.active.lg--up--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.lg--up--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.lg--up--hv--border-bottom--tertiary-text--overlay:hover,
	.lg--up--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--color--tertiary-accent--overlay {
		color: #000
	}

	.lg--up--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.lg--up--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.lg--up--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.lg--up--border--tertiary-accent--overlay,
	.lg--up--hv--border--tertiary-accent--overlay:hover,
	.active.lg--up--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.lg--up--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--up--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.lg--up--hv--border-bottom--tertiary-accent--overlay:hover,
	.lg--up--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--up--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.lg--up--color--active-text {
		color: #36353c
	}

	.lg--up--bg--active-text {
		background-color: #36353c
	}

	.lg--up--hv--active-text:hover {
		color: #36353c
	}

	.lg--up--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.lg--up--border--active-text,
	.lg--up--hv--border--active-text:hover,
	.active.lg--up--active-border--active-text {
		border: 1px solid #36353c
	}

	.lg--up--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.lg--up--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.lg--up--hv--border-bottom--active-text:hover,
	.lg--up--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.lg--up--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.lg--up--color--active-background {
		color: #d4d4d4
	}

	.lg--up--bg--active-background {
		background-color: #d4d4d4
	}

	.lg--up--hv--active-background:hover {
		color: #d4d4d4
	}

	.lg--up--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.lg--up--border--active-background,
	.lg--up--hv--border--active-background:hover,
	.active.lg--up--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.lg--up--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.lg--up--hv--border-bottom--active-background:hover,
	.lg--up--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--color--active-accent {
		color: #f48c87
	}

	.lg--up--bg--active-accent {
		background-color: #f48c87
	}

	.lg--up--hv--active-accent:hover {
		color: #f48c87
	}

	.lg--up--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.lg--up--border--active-accent,
	.lg--up--hv--border--active-accent:hover,
	.active.lg--up--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.lg--up--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.lg--up--hv--border-bottom--active-accent:hover,
	.lg--up--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.lg--up--color--active-meta {
		color: #e5e5e5
	}

	.lg--up--bg--active-meta {
		background-color: #e5e5e5
	}

	.lg--up--hv--active-meta:hover {
		color: #e5e5e5
	}

	.lg--up--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.lg--up--border--active-meta,
	.lg--up--hv--border--active-meta:hover,
	.active.lg--up--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.lg--up--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.lg--up--hv--border-bottom--active-meta:hover,
	.lg--up--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.lg--up--color--active-text--overlay {
		color: #d4d4d4
	}

	.lg--up--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.lg--up--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.lg--up--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.lg--up--border--active-text--overlay,
	.lg--up--hv--border--active-text--overlay:hover,
	.active.lg--up--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.lg--up--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.lg--up--hv--border-bottom--active-text--overlay:hover,
	.lg--up--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.lg--up--color--active-accent--overlay {
		color: #000
	}

	.lg--up--bg--active-accent--overlay {
		background-color: #000
	}

	.lg--up--hv--active-accent--overlay:hover {
		color: #000
	}

	.lg--up--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.lg--up--border--active-accent--overlay,
	.lg--up--hv--border--active-accent--overlay:hover,
	.active.lg--up--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.lg--up--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.lg--up--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.lg--up--hv--border-bottom--active-accent--overlay:hover,
	.lg--up--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.lg--up--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

@media only screen and (min-width: 1400px) {
	.wd--color--black-text {
		color: #000
	}

	.wd--bg--black-text {
		background-color: #000
	}

	.wd--hv--black-text:hover {
		color: #000
	}

	.wd--hv-bg--black-text:hover {
		background-color: #000
	}

	.wd--border--black-text,
	.wd--hv--border--black-text:hover,
	.active.wd--active-border--black-text {
		border: 1px solid black
	}

	.wd--border-bottom--black-text {
		border-bottom: 1px solid black
	}

	.wd--border-top--black-text {
		border-top: 1px solid black
	}

	.wd--hv--border-bottom--black-text:hover,
	.wd--hv--span--border-bottom--black-text:hover span {
		border-bottom: 1px solid black
	}

	.wd--hv--div--border-bottom--black-text:hover>div {
		border-bottom: 1px solid black
	}

	.wd--color--white-text {
		color: #fff
	}

	.wd--bg--white-text {
		background-color: #fff
	}

	.wd--hv--white-text:hover {
		color: #fff
	}

	.wd--hv-bg--white-text:hover {
		background-color: #fff
	}

	.wd--border--white-text,
	.wd--hv--border--white-text:hover,
	.active.wd--active-border--white-text {
		border: 1px solid white
	}

	.wd--border-bottom--white-text {
		border-bottom: 1px solid white
	}

	.wd--border-top--white-text {
		border-top: 1px solid white
	}

	.wd--hv--border-bottom--white-text:hover,
	.wd--hv--span--border-bottom--white-text:hover span {
		border-bottom: 1px solid white
	}

	.wd--hv--div--border-bottom--white-text:hover>div {
		border-bottom: 1px solid white
	}

	.wd--color--white-accent {
		color: #f48c87
	}

	.wd--bg--white-accent {
		background-color: #f48c87
	}

	.wd--hv--white-accent:hover {
		color: #f48c87
	}

	.wd--hv-bg--white-accent:hover {
		background-color: #f48c87
	}

	.wd--border--white-accent,
	.wd--hv--border--white-accent:hover,
	.active.wd--active-border--white-accent {
		border: 1px solid #f48c87
	}

	.wd--border-bottom--white-accent {
		border-bottom: 1px solid #f48c87
	}

	.wd--border-top--white-accent {
		border-top: 1px solid #f48c87
	}

	.wd--hv--border-bottom--white-accent:hover,
	.wd--hv--span--border-bottom--white-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.wd--hv--div--border-bottom--white-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.wd--color--placeholder-light {
		color: #ffffff1a
	}

	.wd--bg--placeholder-light {
		background-color: #ffffff1a
	}

	.wd--hv--placeholder-light:hover {
		color: #ffffff1a
	}

	.wd--hv-bg--placeholder-light:hover {
		background-color: #ffffff1a
	}

	.wd--border--placeholder-light,
	.wd--hv--border--placeholder-light:hover,
	.active.wd--active-border--placeholder-light {
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.wd--border-bottom--placeholder-light {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.wd--border-top--placeholder-light {
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.wd--hv--border-bottom--placeholder-light:hover,
	.wd--hv--span--border-bottom--placeholder-light:hover span {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.wd--hv--div--border-bottom--placeholder-light:hover>div {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}

	.wd--color--placeholder-dark {
		color: #0000001a
	}

	.wd--bg--placeholder-dark {
		background-color: #0000001a
	}

	.wd--hv--placeholder-dark:hover {
		color: #0000001a
	}

	.wd--hv-bg--placeholder-dark:hover {
		background-color: #0000001a
	}

	.wd--border--placeholder-dark,
	.wd--hv--border--placeholder-dark:hover,
	.active.wd--active-border--placeholder-dark {
		border: 1px solid rgba(0, 0, 0, .1)
	}

	.wd--border-bottom--placeholder-dark {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.wd--border-top--placeholder-dark {
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.wd--hv--border-bottom--placeholder-dark:hover,
	.wd--hv--span--border-bottom--placeholder-dark:hover span {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.wd--hv--div--border-bottom--placeholder-dark:hover>div {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.wd--color--transparent {
		color: transparent
	}

	.wd--bg--transparent {
		background-color: transparent
	}

	.wd--hv--transparent:hover {
		color: transparent
	}

	.wd--hv-bg--transparent:hover {
		background-color: transparent
	}

	.wd--border--transparent,
	.wd--hv--border--transparent:hover,
	.active.wd--active-border--transparent {
		border: 1px solid transparent
	}

	.wd--border-bottom--transparent {
		border-bottom: 1px solid transparent
	}

	.wd--border-top--transparent {
		border-top: 1px solid transparent
	}

	.wd--hv--border-bottom--transparent:hover,
	.wd--hv--span--border-bottom--transparent:hover span {
		border-bottom: 1px solid transparent
	}

	.wd--hv--div--border-bottom--transparent:hover>div {
		border-bottom: 1px solid transparent
	}

	.wd--color--primary-text {
		color: #fff
	}

	.wd--bg--primary-text {
		background-color: #fff
	}

	.wd--hv--primary-text:hover {
		color: #fff
	}

	.wd--hv-bg--primary-text:hover {
		background-color: #fff
	}

	.wd--border--primary-text,
	.wd--hv--border--primary-text:hover,
	.active.wd--active-border--primary-text {
		border: 1px solid white
	}

	.wd--border-bottom--primary-text {
		border-bottom: 1px solid white
	}

	.wd--border-top--primary-text {
		border-top: 1px solid white
	}

	.wd--hv--border-bottom--primary-text:hover,
	.wd--hv--span--border-bottom--primary-text:hover span {
		border-bottom: 1px solid white
	}

	.wd--hv--div--border-bottom--primary-text:hover>div {
		border-bottom: 1px solid white
	}

	.wd--color--primary-background {
		color: #0b2022
	}

	.wd--bg--primary-background {
		background-color: #0b2022
	}

	.wd--hv--primary-background:hover {
		color: #0b2022
	}

	.wd--hv-bg--primary-background:hover {
		background-color: #0b2022
	}

	.wd--border--primary-background,
	.wd--hv--border--primary-background:hover,
	.active.wd--active-border--primary-background {
		border: 1px solid #0b2022
	}

	.wd--border-bottom--primary-background {
		border-bottom: 1px solid #0b2022
	}

	.wd--border-top--primary-background {
		border-top: 1px solid #0b2022
	}

	.wd--hv--border-bottom--primary-background:hover,
	.wd--hv--span--border-bottom--primary-background:hover span {
		border-bottom: 1px solid #0b2022
	}

	.wd--hv--div--border-bottom--primary-background:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.wd--color--primary-accent {
		color: #f48c87
	}

	.wd--bg--primary-accent {
		background-color: #f48c87
	}

	.wd--hv--primary-accent:hover {
		color: #f48c87
	}

	.wd--hv-bg--primary-accent:hover {
		background-color: #f48c87
	}

	.wd--border--primary-accent,
	.wd--hv--border--primary-accent:hover,
	.active.wd--active-border--primary-accent {
		border: 1px solid #f48c87
	}

	.wd--border-bottom--primary-accent {
		border-bottom: 1px solid #f48c87
	}

	.wd--border-top--primary-accent {
		border-top: 1px solid #f48c87
	}

	.wd--hv--border-bottom--primary-accent:hover,
	.wd--hv--span--border-bottom--primary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.wd--hv--div--border-bottom--primary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.wd--color--primary-meta {
		color: #b1b1b1
	}

	.wd--bg--primary-meta {
		background-color: #b1b1b1
	}

	.wd--hv--primary-meta:hover {
		color: #b1b1b1
	}

	.wd--hv-bg--primary-meta:hover {
		background-color: #b1b1b1
	}

	.wd--border--primary-meta,
	.wd--hv--border--primary-meta:hover,
	.active.wd--active-border--primary-meta {
		border: 1px solid #b1b1b1
	}

	.wd--border-bottom--primary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--border-top--primary-meta {
		border-top: 1px solid #b1b1b1
	}

	.wd--hv--border-bottom--primary-meta:hover,
	.wd--hv--span--border-bottom--primary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--hv--div--border-bottom--primary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--color--primary-text--overlay {
		color: #0b2022
	}

	.wd--bg--primary-text--overlay {
		background-color: #0b2022
	}

	.wd--hv--primary-text--overlay:hover {
		color: #0b2022
	}

	.wd--hv-bg--primary-text--overlay:hover {
		background-color: #0b2022
	}

	.wd--border--primary-text--overlay,
	.wd--hv--border--primary-text--overlay:hover,
	.active.wd--active-border--primary-text--overlay {
		border: 1px solid #0b2022
	}

	.wd--border-bottom--primary-text--overlay {
		border-bottom: 1px solid #0b2022
	}

	.wd--border-top--primary-text--overlay {
		border-top: 1px solid #0b2022
	}

	.wd--hv--border-bottom--primary-text--overlay:hover,
	.wd--hv--span--border-bottom--primary-text--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.wd--hv--div--border-bottom--primary-text--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.wd--color--primary-accent--overlay {
		color: #0b2022
	}

	.wd--bg--primary-accent--overlay {
		background-color: #0b2022
	}

	.wd--hv--primary-accent--overlay:hover {
		color: #0b2022
	}

	.wd--hv-bg--primary-accent--overlay:hover {
		background-color: #0b2022
	}

	.wd--border--primary-accent--overlay,
	.wd--hv--border--primary-accent--overlay:hover,
	.active.wd--active-border--primary-accent--overlay {
		border: 1px solid #0b2022
	}

	.wd--border-bottom--primary-accent--overlay {
		border-bottom: 1px solid #0b2022
	}

	.wd--border-top--primary-accent--overlay {
		border-top: 1px solid #0b2022
	}

	.wd--hv--border-bottom--primary-accent--overlay:hover,
	.wd--hv--span--border-bottom--primary-accent--overlay:hover span {
		border-bottom: 1px solid #0b2022
	}

	.wd--hv--div--border-bottom--primary-accent--overlay:hover>div {
		border-bottom: 1px solid #0b2022
	}

	.wd--color--secondary-text {
		color: #36353c
	}

	.wd--bg--secondary-text {
		background-color: #36353c
	}

	.wd--hv--secondary-text:hover {
		color: #36353c
	}

	.wd--hv-bg--secondary-text:hover {
		background-color: #36353c
	}

	.wd--border--secondary-text,
	.wd--hv--border--secondary-text:hover,
	.active.wd--active-border--secondary-text {
		border: 1px solid #36353c
	}

	.wd--border-bottom--secondary-text {
		border-bottom: 1px solid #36353c
	}

	.wd--border-top--secondary-text {
		border-top: 1px solid #36353c
	}

	.wd--hv--border-bottom--secondary-text:hover,
	.wd--hv--span--border-bottom--secondary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.wd--hv--div--border-bottom--secondary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.wd--color--secondary-background {
		color: #fff
	}

	.wd--bg--secondary-background {
		background-color: #fff
	}

	.wd--hv--secondary-background:hover {
		color: #fff
	}

	.wd--hv-bg--secondary-background:hover {
		background-color: #fff
	}

	.wd--border--secondary-background,
	.wd--hv--border--secondary-background:hover,
	.active.wd--active-border--secondary-background {
		border: 1px solid white
	}

	.wd--border-bottom--secondary-background {
		border-bottom: 1px solid white
	}

	.wd--border-top--secondary-background {
		border-top: 1px solid white
	}

	.wd--hv--border-bottom--secondary-background:hover,
	.wd--hv--span--border-bottom--secondary-background:hover span {
		border-bottom: 1px solid white
	}

	.wd--hv--div--border-bottom--secondary-background:hover>div {
		border-bottom: 1px solid white
	}

	.wd--color--secondary-accent {
		color: #f48c87
	}

	.wd--bg--secondary-accent {
		background-color: #f48c87
	}

	.wd--hv--secondary-accent:hover {
		color: #f48c87
	}

	.wd--hv-bg--secondary-accent:hover {
		background-color: #f48c87
	}

	.wd--border--secondary-accent,
	.wd--hv--border--secondary-accent:hover,
	.active.wd--active-border--secondary-accent {
		border: 1px solid #f48c87
	}

	.wd--border-bottom--secondary-accent {
		border-bottom: 1px solid #f48c87
	}

	.wd--border-top--secondary-accent {
		border-top: 1px solid #f48c87
	}

	.wd--hv--border-bottom--secondary-accent:hover,
	.wd--hv--span--border-bottom--secondary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.wd--hv--div--border-bottom--secondary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.wd--color--secondary-meta {
		color: #b1b1b1
	}

	.wd--bg--secondary-meta {
		background-color: #b1b1b1
	}

	.wd--hv--secondary-meta:hover {
		color: #b1b1b1
	}

	.wd--hv-bg--secondary-meta:hover {
		background-color: #b1b1b1
	}

	.wd--border--secondary-meta,
	.wd--hv--border--secondary-meta:hover,
	.active.wd--active-border--secondary-meta {
		border: 1px solid #b1b1b1
	}

	.wd--border-bottom--secondary-meta {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--border-top--secondary-meta {
		border-top: 1px solid #b1b1b1
	}

	.wd--hv--border-bottom--secondary-meta:hover,
	.wd--hv--span--border-bottom--secondary-meta:hover span {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--hv--div--border-bottom--secondary-meta:hover>div {
		border-bottom: 1px solid #b1b1b1
	}

	.wd--color--secondary-text--overlay {
		color: #fff
	}

	.wd--bg--secondary-text--overlay {
		background-color: #fff
	}

	.wd--hv--secondary-text--overlay:hover {
		color: #fff
	}

	.wd--hv-bg--secondary-text--overlay:hover {
		background-color: #fff
	}

	.wd--border--secondary-text--overlay,
	.wd--hv--border--secondary-text--overlay:hover,
	.active.wd--active-border--secondary-text--overlay {
		border: 1px solid white
	}

	.wd--border-bottom--secondary-text--overlay {
		border-bottom: 1px solid white
	}

	.wd--border-top--secondary-text--overlay {
		border-top: 1px solid white
	}

	.wd--hv--border-bottom--secondary-text--overlay:hover,
	.wd--hv--span--border-bottom--secondary-text--overlay:hover span {
		border-bottom: 1px solid white
	}

	.wd--hv--div--border-bottom--secondary-text--overlay:hover>div {
		border-bottom: 1px solid white
	}

	.wd--color--secondary-accent--overlay {
		color: #000
	}

	.wd--bg--secondary-accent--overlay {
		background-color: #000
	}

	.wd--hv--secondary-accent--overlay:hover {
		color: #000
	}

	.wd--hv-bg--secondary-accent--overlay:hover {
		background-color: #000
	}

	.wd--border--secondary-accent--overlay,
	.wd--hv--border--secondary-accent--overlay:hover,
	.active.wd--active-border--secondary-accent--overlay {
		border: 1px solid black
	}

	.wd--border-bottom--secondary-accent--overlay {
		border-bottom: 1px solid black
	}

	.wd--border-top--secondary-accent--overlay {
		border-top: 1px solid black
	}

	.wd--hv--border-bottom--secondary-accent--overlay:hover,
	.wd--hv--span--border-bottom--secondary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.wd--hv--div--border-bottom--secondary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.wd--color--tertiary-text {
		color: #36353c
	}

	.wd--bg--tertiary-text {
		background-color: #36353c
	}

	.wd--hv--tertiary-text:hover {
		color: #36353c
	}

	.wd--hv-bg--tertiary-text:hover {
		background-color: #36353c
	}

	.wd--border--tertiary-text,
	.wd--hv--border--tertiary-text:hover,
	.active.wd--active-border--tertiary-text {
		border: 1px solid #36353c
	}

	.wd--border-bottom--tertiary-text {
		border-bottom: 1px solid #36353c
	}

	.wd--border-top--tertiary-text {
		border-top: 1px solid #36353c
	}

	.wd--hv--border-bottom--tertiary-text:hover,
	.wd--hv--span--border-bottom--tertiary-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.wd--hv--div--border-bottom--tertiary-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.wd--color--tertiary-background {
		color: #d4d4d4
	}

	.wd--bg--tertiary-background {
		background-color: #d4d4d4
	}

	.wd--hv--tertiary-background:hover {
		color: #d4d4d4
	}

	.wd--hv-bg--tertiary-background:hover {
		background-color: #d4d4d4
	}

	.wd--border--tertiary-background,
	.wd--hv--border--tertiary-background:hover,
	.active.wd--active-border--tertiary-background {
		border: 1px solid #d4d4d4
	}

	.wd--border-bottom--tertiary-background {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--border-top--tertiary-background {
		border-top: 1px solid #d4d4d4
	}

	.wd--hv--border-bottom--tertiary-background:hover,
	.wd--hv--span--border-bottom--tertiary-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--hv--div--border-bottom--tertiary-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--color--tertiary-accent {
		color: #f48c87
	}

	.wd--bg--tertiary-accent {
		background-color: #f48c87
	}

	.wd--hv--tertiary-accent:hover {
		color: #f48c87
	}

	.wd--hv-bg--tertiary-accent:hover {
		background-color: #f48c87
	}

	.wd--border--tertiary-accent,
	.wd--hv--border--tertiary-accent:hover,
	.active.wd--active-border--tertiary-accent {
		border: 1px solid #f48c87
	}

	.wd--border-bottom--tertiary-accent {
		border-bottom: 1px solid #f48c87
	}

	.wd--border-top--tertiary-accent {
		border-top: 1px solid #f48c87
	}

	.wd--hv--border-bottom--tertiary-accent:hover,
	.wd--hv--span--border-bottom--tertiary-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.wd--hv--div--border-bottom--tertiary-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.wd--color--tertiary-meta {
		color: #e5e5e5
	}

	.wd--bg--tertiary-meta {
		background-color: #e5e5e5
	}

	.wd--hv--tertiary-meta:hover {
		color: #e5e5e5
	}

	.wd--hv-bg--tertiary-meta:hover {
		background-color: #e5e5e5
	}

	.wd--border--tertiary-meta,
	.wd--hv--border--tertiary-meta:hover,
	.active.wd--active-border--tertiary-meta {
		border: 1px solid #e5e5e5
	}

	.wd--border-bottom--tertiary-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--border-top--tertiary-meta {
		border-top: 1px solid #e5e5e5
	}

	.wd--hv--border-bottom--tertiary-meta:hover,
	.wd--hv--span--border-bottom--tertiary-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--hv--div--border-bottom--tertiary-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--color--tertiary-text--overlay {
		color: #d4d4d4
	}

	.wd--bg--tertiary-text--overlay {
		background-color: #d4d4d4
	}

	.wd--hv--tertiary-text--overlay:hover {
		color: #d4d4d4
	}

	.wd--hv-bg--tertiary-text--overlay:hover {
		background-color: #d4d4d4
	}

	.wd--border--tertiary-text--overlay,
	.wd--hv--border--tertiary-text--overlay:hover,
	.active.wd--active-border--tertiary-text--overlay {
		border: 1px solid #d4d4d4
	}

	.wd--border-bottom--tertiary-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--border-top--tertiary-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.wd--hv--border-bottom--tertiary-text--overlay:hover,
	.wd--hv--span--border-bottom--tertiary-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--hv--div--border-bottom--tertiary-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--color--tertiary-accent--overlay {
		color: #000
	}

	.wd--bg--tertiary-accent--overlay {
		background-color: #000
	}

	.wd--hv--tertiary-accent--overlay:hover {
		color: #000
	}

	.wd--hv-bg--tertiary-accent--overlay:hover {
		background-color: #000
	}

	.wd--border--tertiary-accent--overlay,
	.wd--hv--border--tertiary-accent--overlay:hover,
	.active.wd--active-border--tertiary-accent--overlay {
		border: 1px solid black
	}

	.wd--border-bottom--tertiary-accent--overlay {
		border-bottom: 1px solid black
	}

	.wd--border-top--tertiary-accent--overlay {
		border-top: 1px solid black
	}

	.wd--hv--border-bottom--tertiary-accent--overlay:hover,
	.wd--hv--span--border-bottom--tertiary-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.wd--hv--div--border-bottom--tertiary-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}

	.wd--color--active-text {
		color: #36353c
	}

	.wd--bg--active-text {
		background-color: #36353c
	}

	.wd--hv--active-text:hover {
		color: #36353c
	}

	.wd--hv-bg--active-text:hover {
		background-color: #36353c
	}

	.wd--border--active-text,
	.wd--hv--border--active-text:hover,
	.active.wd--active-border--active-text {
		border: 1px solid #36353c
	}

	.wd--border-bottom--active-text {
		border-bottom: 1px solid #36353c
	}

	.wd--border-top--active-text {
		border-top: 1px solid #36353c
	}

	.wd--hv--border-bottom--active-text:hover,
	.wd--hv--span--border-bottom--active-text:hover span {
		border-bottom: 1px solid #36353c
	}

	.wd--hv--div--border-bottom--active-text:hover>div {
		border-bottom: 1px solid #36353c
	}

	.wd--color--active-background {
		color: #d4d4d4
	}

	.wd--bg--active-background {
		background-color: #d4d4d4
	}

	.wd--hv--active-background:hover {
		color: #d4d4d4
	}

	.wd--hv-bg--active-background:hover {
		background-color: #d4d4d4
	}

	.wd--border--active-background,
	.wd--hv--border--active-background:hover,
	.active.wd--active-border--active-background {
		border: 1px solid #d4d4d4
	}

	.wd--border-bottom--active-background {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--border-top--active-background {
		border-top: 1px solid #d4d4d4
	}

	.wd--hv--border-bottom--active-background:hover,
	.wd--hv--span--border-bottom--active-background:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--hv--div--border-bottom--active-background:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--color--active-accent {
		color: #f48c87
	}

	.wd--bg--active-accent {
		background-color: #f48c87
	}

	.wd--hv--active-accent:hover {
		color: #f48c87
	}

	.wd--hv-bg--active-accent:hover {
		background-color: #f48c87
	}

	.wd--border--active-accent,
	.wd--hv--border--active-accent:hover,
	.active.wd--active-border--active-accent {
		border: 1px solid #f48c87
	}

	.wd--border-bottom--active-accent {
		border-bottom: 1px solid #f48c87
	}

	.wd--border-top--active-accent {
		border-top: 1px solid #f48c87
	}

	.wd--hv--border-bottom--active-accent:hover,
	.wd--hv--span--border-bottom--active-accent:hover span {
		border-bottom: 1px solid #f48c87
	}

	.wd--hv--div--border-bottom--active-accent:hover>div {
		border-bottom: 1px solid #f48c87
	}

	.wd--color--active-meta {
		color: #e5e5e5
	}

	.wd--bg--active-meta {
		background-color: #e5e5e5
	}

	.wd--hv--active-meta:hover {
		color: #e5e5e5
	}

	.wd--hv-bg--active-meta:hover {
		background-color: #e5e5e5
	}

	.wd--border--active-meta,
	.wd--hv--border--active-meta:hover,
	.active.wd--active-border--active-meta {
		border: 1px solid #e5e5e5
	}

	.wd--border-bottom--active-meta {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--border-top--active-meta {
		border-top: 1px solid #e5e5e5
	}

	.wd--hv--border-bottom--active-meta:hover,
	.wd--hv--span--border-bottom--active-meta:hover span {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--hv--div--border-bottom--active-meta:hover>div {
		border-bottom: 1px solid #e5e5e5
	}

	.wd--color--active-text--overlay {
		color: #d4d4d4
	}

	.wd--bg--active-text--overlay {
		background-color: #d4d4d4
	}

	.wd--hv--active-text--overlay:hover {
		color: #d4d4d4
	}

	.wd--hv-bg--active-text--overlay:hover {
		background-color: #d4d4d4
	}

	.wd--border--active-text--overlay,
	.wd--hv--border--active-text--overlay:hover,
	.active.wd--active-border--active-text--overlay {
		border: 1px solid #d4d4d4
	}

	.wd--border-bottom--active-text--overlay {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--border-top--active-text--overlay {
		border-top: 1px solid #d4d4d4
	}

	.wd--hv--border-bottom--active-text--overlay:hover,
	.wd--hv--span--border-bottom--active-text--overlay:hover span {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--hv--div--border-bottom--active-text--overlay:hover>div {
		border-bottom: 1px solid #d4d4d4
	}

	.wd--color--active-accent--overlay {
		color: #000
	}

	.wd--bg--active-accent--overlay {
		background-color: #000
	}

	.wd--hv--active-accent--overlay:hover {
		color: #000
	}

	.wd--hv-bg--active-accent--overlay:hover {
		background-color: #000
	}

	.wd--border--active-accent--overlay,
	.wd--hv--border--active-accent--overlay:hover,
	.active.wd--active-border--active-accent--overlay {
		border: 1px solid black
	}

	.wd--border-bottom--active-accent--overlay {
		border-bottom: 1px solid black
	}

	.wd--border-top--active-accent--overlay {
		border-top: 1px solid black
	}

	.wd--hv--border-bottom--active-accent--overlay:hover,
	.wd--hv--span--border-bottom--active-accent--overlay:hover span {
		border-bottom: 1px solid black
	}

	.wd--hv--div--border-bottom--active-accent--overlay:hover>div {
		border-bottom: 1px solid black
	}
}

.m0 {
	margin: 0
}

.mt0 {
	margin-top: 0
}

.mr0 {
	margin-right: 0
}

.mb0 {
	margin-bottom: 0
}

.ml0 {
	margin-left: 0
}

.mx0 {
	margin-left: 0;
	margin-right: 0
}

.my0 {
	margin-bottom: 0;
	margin-top: 0
}

.m1 {
	margin: .625rem
}

.mt1 {
	margin-top: .625rem
}

.mr1 {
	margin-right: .625rem
}

.mb1 {
	margin-bottom: .625rem
}

.ml1 {
	margin-left: .625rem
}

.mx1 {
	margin-left: .625rem;
	margin-right: .625rem
}

.my1 {
	margin-bottom: .625rem;
	margin-top: .625rem
}

.m2 {
	margin: 1.25rem
}

.mt2 {
	margin-top: 1.25rem
}

.mr2 {
	margin-right: 1.25rem
}

.mb2 {
	margin-bottom: 1.25rem
}

.ml2 {
	margin-left: 1.25rem
}

.mx2 {
	margin-left: 1.25rem;
	margin-right: 1.25rem
}

.my2 {
	margin-bottom: 1.25rem;
	margin-top: 1.25rem
}

.m3 {
	margin: 2.5rem
}

.mt3 {
	margin-top: 2.5rem
}

.mr3 {
	margin-right: 2.5rem
}

.mb3 {
	margin-bottom: 2.5rem
}

.ml3 {
	margin-left: 2.5rem
}

.mx3 {
	margin-left: 2.5rem;
	margin-right: 2.5rem
}

.my3 {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}

.m4 {
	margin: 5rem
}

.mt4 {
	margin-top: 5rem
}

.mr4 {
	margin-right: 5rem
}

.mb4 {
	margin-bottom: 5rem
}

.ml4 {
	margin-left: 5rem
}

.mx4 {
	margin-left: 5rem;
	margin-right: 5rem
}

.my4 {
	margin-bottom: 5rem;
	margin-top: 5rem
}

.m5 {
	margin: 7.25rem
}

.mt5 {
	margin-top: 7.25rem
}

.mr5 {
	margin-right: 7.25rem
}

.mb5 {
	margin-bottom: 7.25rem
}

.ml5 {
	margin-left: 7.25rem
}

.mx5 {
	margin-left: 7.25rem;
	margin-right: 7.25rem
}

.my5 {
	margin-bottom: 7.25rem;
	margin-top: 7.25rem
}

.mxn1 {
	margin-left: -.625rem;
	margin-right: -.625rem
}

.mxn2 {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

.mxn3 {
	margin-left: -2.5rem;
	margin-right: -2.5rem
}

.mxn4 {
	margin-left: -5rem;
	margin-right: -5rem
}

.mxn5 {
	margin-left: -7.25rem;
	margin-right: -7.25rem
}

.mtn1 {
	margin-top: -.625rem
}

.mtn2 {
	margin-top: -1.25rem
}

.mtn3 {
	margin-top: -2.5rem
}

.mtn4 {
	margin-top: -5rem
}

.mtn5 {
	margin-top: -7.25rem
}

.ml--auto {
	margin-left: auto
}

.mr--auto {
	margin-right: auto
}

.mx--auto {
	margin-left: auto;
	margin-right: auto
}

.mbn4 {
	margin-bottom: -5rem
}

@media only screen and (max-width: 749px) {
	.sm--m0 {
		margin: 0
	}

	.sm--mt0 {
		margin-top: 0
	}

	.sm--mr0 {
		margin-right: 0
	}

	.sm--mb0 {
		margin-bottom: 0
	}

	.sm--ml0 {
		margin-left: 0
	}

	.sm--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.sm--m1 {
		margin: .625rem
	}

	.sm--mt1 {
		margin-top: .625rem
	}

	.sm--mr1 {
		margin-right: .625rem
	}

	.sm--mb1 {
		margin-bottom: .625rem
	}

	.sm--ml1 {
		margin-left: .625rem
	}

	.sm--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.sm--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.sm--m2 {
		margin: 1.25rem
	}

	.sm--mt2 {
		margin-top: 1.25rem
	}

	.sm--mr2 {
		margin-right: 1.25rem
	}

	.sm--mb2 {
		margin-bottom: 1.25rem
	}

	.sm--ml2 {
		margin-left: 1.25rem
	}

	.sm--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.sm--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.sm--m3 {
		margin: 2.5rem
	}

	.sm--mt3 {
		margin-top: 2.5rem
	}

	.sm--mr3 {
		margin-right: 2.5rem
	}

	.sm--mb3 {
		margin-bottom: 2.5rem
	}

	.sm--ml3 {
		margin-left: 2.5rem
	}

	.sm--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.sm--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.sm--m4 {
		margin: 5rem
	}

	.sm--mt4 {
		margin-top: 5rem
	}

	.sm--mr4 {
		margin-right: 5rem
	}

	.sm--mb4 {
		margin-bottom: 5rem
	}

	.sm--ml4 {
		margin-left: 5rem
	}

	.sm--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.sm--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.sm--m5 {
		margin: 7.25rem
	}

	.sm--mt5 {
		margin-top: 7.25rem
	}

	.sm--mr5 {
		margin-right: 7.25rem
	}

	.sm--mb5 {
		margin-bottom: 7.25rem
	}

	.sm--ml5 {
		margin-left: 7.25rem
	}

	.sm--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.sm--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.sm--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.sm--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.sm--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.sm--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.sm--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.sm--mtn1 {
		margin-top: -.625rem
	}

	.sm--mtn2 {
		margin-top: -1.25rem
	}

	.sm--mtn3 {
		margin-top: -2.5rem
	}

	.sm--mtn4 {
		margin-top: -5rem
	}

	.sm--mtn5 {
		margin-top: -7.25rem
	}

	.sm--ml--auto {
		margin-left: auto
	}

	.sm--mr--auto {
		margin-right: auto
	}

	.sm--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.sm--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 480px) {
	.pm--m0 {
		margin: 0
	}

	.pm--mt0 {
		margin-top: 0
	}

	.pm--mr0 {
		margin-right: 0
	}

	.pm--mb0 {
		margin-bottom: 0
	}

	.pm--ml0 {
		margin-left: 0
	}

	.pm--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.pm--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.pm--m1 {
		margin: .625rem
	}

	.pm--mt1 {
		margin-top: .625rem
	}

	.pm--mr1 {
		margin-right: .625rem
	}

	.pm--mb1 {
		margin-bottom: .625rem
	}

	.pm--ml1 {
		margin-left: .625rem
	}

	.pm--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.pm--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.pm--m2 {
		margin: 1.25rem
	}

	.pm--mt2 {
		margin-top: 1.25rem
	}

	.pm--mr2 {
		margin-right: 1.25rem
	}

	.pm--mb2 {
		margin-bottom: 1.25rem
	}

	.pm--ml2 {
		margin-left: 1.25rem
	}

	.pm--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.pm--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.pm--m3 {
		margin: 2.5rem
	}

	.pm--mt3 {
		margin-top: 2.5rem
	}

	.pm--mr3 {
		margin-right: 2.5rem
	}

	.pm--mb3 {
		margin-bottom: 2.5rem
	}

	.pm--ml3 {
		margin-left: 2.5rem
	}

	.pm--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.pm--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.pm--m4 {
		margin: 5rem
	}

	.pm--mt4 {
		margin-top: 5rem
	}

	.pm--mr4 {
		margin-right: 5rem
	}

	.pm--mb4 {
		margin-bottom: 5rem
	}

	.pm--ml4 {
		margin-left: 5rem
	}

	.pm--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.pm--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.pm--m5 {
		margin: 7.25rem
	}

	.pm--mt5 {
		margin-top: 7.25rem
	}

	.pm--mr5 {
		margin-right: 7.25rem
	}

	.pm--mb5 {
		margin-bottom: 7.25rem
	}

	.pm--ml5 {
		margin-left: 7.25rem
	}

	.pm--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.pm--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.pm--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.pm--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.pm--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.pm--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.pm--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.pm--mtn1 {
		margin-top: -.625rem
	}

	.pm--mtn2 {
		margin-top: -1.25rem
	}

	.pm--mtn3 {
		margin-top: -2.5rem
	}

	.pm--mtn4 {
		margin-top: -5rem
	}

	.pm--mtn5 {
		margin-top: -7.25rem
	}

	.pm--ml--auto {
		margin-left: auto
	}

	.pm--mr--auto {
		margin-right: auto
	}

	.pm--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.pm--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--m0 {
		margin: 0
	}

	.md--mt0 {
		margin-top: 0
	}

	.md--mr0 {
		margin-right: 0
	}

	.md--mb0 {
		margin-bottom: 0
	}

	.md--ml0 {
		margin-left: 0
	}

	.md--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.md--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.md--m1 {
		margin: .625rem
	}

	.md--mt1 {
		margin-top: .625rem
	}

	.md--mr1 {
		margin-right: .625rem
	}

	.md--mb1 {
		margin-bottom: .625rem
	}

	.md--ml1 {
		margin-left: .625rem
	}

	.md--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.md--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.md--m2 {
		margin: 1.25rem
	}

	.md--mt2 {
		margin-top: 1.25rem
	}

	.md--mr2 {
		margin-right: 1.25rem
	}

	.md--mb2 {
		margin-bottom: 1.25rem
	}

	.md--ml2 {
		margin-left: 1.25rem
	}

	.md--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.md--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.md--m3 {
		margin: 2.5rem
	}

	.md--mt3 {
		margin-top: 2.5rem
	}

	.md--mr3 {
		margin-right: 2.5rem
	}

	.md--mb3 {
		margin-bottom: 2.5rem
	}

	.md--ml3 {
		margin-left: 2.5rem
	}

	.md--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.md--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.md--m4 {
		margin: 5rem
	}

	.md--mt4 {
		margin-top: 5rem
	}

	.md--mr4 {
		margin-right: 5rem
	}

	.md--mb4 {
		margin-bottom: 5rem
	}

	.md--ml4 {
		margin-left: 5rem
	}

	.md--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.md--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.md--m5 {
		margin: 7.25rem
	}

	.md--mt5 {
		margin-top: 7.25rem
	}

	.md--mr5 {
		margin-right: 7.25rem
	}

	.md--mb5 {
		margin-bottom: 7.25rem
	}

	.md--ml5 {
		margin-left: 7.25rem
	}

	.md--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.md--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.md--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.md--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.md--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.md--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.md--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.md--mtn1 {
		margin-top: -.625rem
	}

	.md--mtn2 {
		margin-top: -1.25rem
	}

	.md--mtn3 {
		margin-top: -2.5rem
	}

	.md--mtn4 {
		margin-top: -5rem
	}

	.md--mtn5 {
		margin-top: -7.25rem
	}

	.md--ml--auto {
		margin-left: auto
	}

	.md--mr--auto {
		margin-right: auto
	}

	.md--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.md--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--m0 {
		margin: 0
	}

	.md--dn--mt0 {
		margin-top: 0
	}

	.md--dn--mr0 {
		margin-right: 0
	}

	.md--dn--mb0 {
		margin-bottom: 0
	}

	.md--dn--ml0 {
		margin-left: 0
	}

	.md--dn--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.md--dn--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.md--dn--m1 {
		margin: .625rem
	}

	.md--dn--mt1 {
		margin-top: .625rem
	}

	.md--dn--mr1 {
		margin-right: .625rem
	}

	.md--dn--mb1 {
		margin-bottom: .625rem
	}

	.md--dn--ml1 {
		margin-left: .625rem
	}

	.md--dn--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.md--dn--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.md--dn--m2 {
		margin: 1.25rem
	}

	.md--dn--mt2 {
		margin-top: 1.25rem
	}

	.md--dn--mr2 {
		margin-right: 1.25rem
	}

	.md--dn--mb2 {
		margin-bottom: 1.25rem
	}

	.md--dn--ml2 {
		margin-left: 1.25rem
	}

	.md--dn--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.md--dn--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.md--dn--m3 {
		margin: 2.5rem
	}

	.md--dn--mt3 {
		margin-top: 2.5rem
	}

	.md--dn--mr3 {
		margin-right: 2.5rem
	}

	.md--dn--mb3 {
		margin-bottom: 2.5rem
	}

	.md--dn--ml3 {
		margin-left: 2.5rem
	}

	.md--dn--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.md--dn--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.md--dn--m4 {
		margin: 5rem
	}

	.md--dn--mt4 {
		margin-top: 5rem
	}

	.md--dn--mr4 {
		margin-right: 5rem
	}

	.md--dn--mb4 {
		margin-bottom: 5rem
	}

	.md--dn--ml4 {
		margin-left: 5rem
	}

	.md--dn--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.md--dn--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.md--dn--m5 {
		margin: 7.25rem
	}

	.md--dn--mt5 {
		margin-top: 7.25rem
	}

	.md--dn--mr5 {
		margin-right: 7.25rem
	}

	.md--dn--mb5 {
		margin-bottom: 7.25rem
	}

	.md--dn--ml5 {
		margin-left: 7.25rem
	}

	.md--dn--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.md--dn--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.md--dn--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.md--dn--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.md--dn--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.md--dn--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.md--dn--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.md--dn--mtn1 {
		margin-top: -.625rem
	}

	.md--dn--mtn2 {
		margin-top: -1.25rem
	}

	.md--dn--mtn3 {
		margin-top: -2.5rem
	}

	.md--dn--mtn4 {
		margin-top: -5rem
	}

	.md--dn--mtn5 {
		margin-top: -7.25rem
	}

	.md--dn--ml--auto {
		margin-left: auto
	}

	.md--dn--mr--auto {
		margin-right: auto
	}

	.md--dn--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.md--dn--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 750px) {
	.md--up--m0 {
		margin: 0
	}

	.md--up--mt0 {
		margin-top: 0
	}

	.md--up--mr0 {
		margin-right: 0
	}

	.md--up--mb0 {
		margin-bottom: 0
	}

	.md--up--ml0 {
		margin-left: 0
	}

	.md--up--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.md--up--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.md--up--m1 {
		margin: .625rem
	}

	.md--up--mt1 {
		margin-top: .625rem
	}

	.md--up--mr1 {
		margin-right: .625rem
	}

	.md--up--mb1 {
		margin-bottom: .625rem
	}

	.md--up--ml1 {
		margin-left: .625rem
	}

	.md--up--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.md--up--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.md--up--m2 {
		margin: 1.25rem
	}

	.md--up--mt2 {
		margin-top: 1.25rem
	}

	.md--up--mr2 {
		margin-right: 1.25rem
	}

	.md--up--mb2 {
		margin-bottom: 1.25rem
	}

	.md--up--ml2 {
		margin-left: 1.25rem
	}

	.md--up--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.md--up--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.md--up--m3 {
		margin: 2.5rem
	}

	.md--up--mt3 {
		margin-top: 2.5rem
	}

	.md--up--mr3 {
		margin-right: 2.5rem
	}

	.md--up--mb3 {
		margin-bottom: 2.5rem
	}

	.md--up--ml3 {
		margin-left: 2.5rem
	}

	.md--up--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.md--up--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.md--up--m4 {
		margin: 5rem
	}

	.md--up--mt4 {
		margin-top: 5rem
	}

	.md--up--mr4 {
		margin-right: 5rem
	}

	.md--up--mb4 {
		margin-bottom: 5rem
	}

	.md--up--ml4 {
		margin-left: 5rem
	}

	.md--up--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.md--up--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.md--up--m5 {
		margin: 7.25rem
	}

	.md--up--mt5 {
		margin-top: 7.25rem
	}

	.md--up--mr5 {
		margin-right: 7.25rem
	}

	.md--up--mb5 {
		margin-bottom: 7.25rem
	}

	.md--up--ml5 {
		margin-left: 7.25rem
	}

	.md--up--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.md--up--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.md--up--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.md--up--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.md--up--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.md--up--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.md--up--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.md--up--mtn1 {
		margin-top: -.625rem
	}

	.md--up--mtn2 {
		margin-top: -1.25rem
	}

	.md--up--mtn3 {
		margin-top: -2.5rem
	}

	.md--up--mtn4 {
		margin-top: -5rem
	}

	.md--up--mtn5 {
		margin-top: -7.25rem
	}

	.md--up--ml--auto {
		margin-left: auto
	}

	.md--up--mr--auto {
		margin-right: auto
	}

	.md--up--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.md--up--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--m0 {
		margin: 0
	}

	.lg--mt0 {
		margin-top: 0
	}

	.lg--mr0 {
		margin-right: 0
	}

	.lg--mb0 {
		margin-bottom: 0
	}

	.lg--ml0 {
		margin-left: 0
	}

	.lg--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.lg--m1 {
		margin: .625rem
	}

	.lg--mt1 {
		margin-top: .625rem
	}

	.lg--mr1 {
		margin-right: .625rem
	}

	.lg--mb1 {
		margin-bottom: .625rem
	}

	.lg--ml1 {
		margin-left: .625rem
	}

	.lg--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.lg--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.lg--m2 {
		margin: 1.25rem
	}

	.lg--mt2 {
		margin-top: 1.25rem
	}

	.lg--mr2 {
		margin-right: 1.25rem
	}

	.lg--mb2 {
		margin-bottom: 1.25rem
	}

	.lg--ml2 {
		margin-left: 1.25rem
	}

	.lg--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.lg--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.lg--m3 {
		margin: 2.5rem
	}

	.lg--mt3 {
		margin-top: 2.5rem
	}

	.lg--mr3 {
		margin-right: 2.5rem
	}

	.lg--mb3 {
		margin-bottom: 2.5rem
	}

	.lg--ml3 {
		margin-left: 2.5rem
	}

	.lg--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.lg--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.lg--m4 {
		margin: 5rem
	}

	.lg--mt4 {
		margin-top: 5rem
	}

	.lg--mr4 {
		margin-right: 5rem
	}

	.lg--mb4 {
		margin-bottom: 5rem
	}

	.lg--ml4 {
		margin-left: 5rem
	}

	.lg--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.lg--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.lg--m5 {
		margin: 7.25rem
	}

	.lg--mt5 {
		margin-top: 7.25rem
	}

	.lg--mr5 {
		margin-right: 7.25rem
	}

	.lg--mb5 {
		margin-bottom: 7.25rem
	}

	.lg--ml5 {
		margin-left: 7.25rem
	}

	.lg--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.lg--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.lg--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.lg--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.lg--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.lg--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.lg--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.lg--mtn1 {
		margin-top: -.625rem
	}

	.lg--mtn2 {
		margin-top: -1.25rem
	}

	.lg--mtn3 {
		margin-top: -2.5rem
	}

	.lg--mtn4 {
		margin-top: -5rem
	}

	.lg--mtn5 {
		margin-top: -7.25rem
	}

	.lg--ml--auto {
		margin-left: auto
	}

	.lg--mr--auto {
		margin-right: auto
	}

	.lg--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.lg--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--m0 {
		margin: 0
	}

	.lg--up--mt0 {
		margin-top: 0
	}

	.lg--up--mr0 {
		margin-right: 0
	}

	.lg--up--mb0 {
		margin-bottom: 0
	}

	.lg--up--ml0 {
		margin-left: 0
	}

	.lg--up--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg--up--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.lg--up--m1 {
		margin: .625rem
	}

	.lg--up--mt1 {
		margin-top: .625rem
	}

	.lg--up--mr1 {
		margin-right: .625rem
	}

	.lg--up--mb1 {
		margin-bottom: .625rem
	}

	.lg--up--ml1 {
		margin-left: .625rem
	}

	.lg--up--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.lg--up--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.lg--up--m2 {
		margin: 1.25rem
	}

	.lg--up--mt2 {
		margin-top: 1.25rem
	}

	.lg--up--mr2 {
		margin-right: 1.25rem
	}

	.lg--up--mb2 {
		margin-bottom: 1.25rem
	}

	.lg--up--ml2 {
		margin-left: 1.25rem
	}

	.lg--up--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.lg--up--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.lg--up--m3 {
		margin: 2.5rem
	}

	.lg--up--mt3 {
		margin-top: 2.5rem
	}

	.lg--up--mr3 {
		margin-right: 2.5rem
	}

	.lg--up--mb3 {
		margin-bottom: 2.5rem
	}

	.lg--up--ml3 {
		margin-left: 2.5rem
	}

	.lg--up--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.lg--up--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.lg--up--m4 {
		margin: 5rem
	}

	.lg--up--mt4 {
		margin-top: 5rem
	}

	.lg--up--mr4 {
		margin-right: 5rem
	}

	.lg--up--mb4 {
		margin-bottom: 5rem
	}

	.lg--up--ml4 {
		margin-left: 5rem
	}

	.lg--up--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.lg--up--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.lg--up--m5 {
		margin: 7.25rem
	}

	.lg--up--mt5 {
		margin-top: 7.25rem
	}

	.lg--up--mr5 {
		margin-right: 7.25rem
	}

	.lg--up--mb5 {
		margin-bottom: 7.25rem
	}

	.lg--up--ml5 {
		margin-left: 7.25rem
	}

	.lg--up--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.lg--up--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.lg--up--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.lg--up--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.lg--up--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.lg--up--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.lg--up--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.lg--up--mtn1 {
		margin-top: -.625rem
	}

	.lg--up--mtn2 {
		margin-top: -1.25rem
	}

	.lg--up--mtn3 {
		margin-top: -2.5rem
	}

	.lg--up--mtn4 {
		margin-top: -5rem
	}

	.lg--up--mtn5 {
		margin-top: -7.25rem
	}

	.lg--up--ml--auto {
		margin-left: auto
	}

	.lg--up--mr--auto {
		margin-right: auto
	}

	.lg--up--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.lg--up--mbn4 {
		margin-bottom: -5rem
	}
}

@media only screen and (min-width: 1400px) {
	.wd--m0 {
		margin: 0
	}

	.wd--mt0 {
		margin-top: 0
	}

	.wd--mr0 {
		margin-right: 0
	}

	.wd--mb0 {
		margin-bottom: 0
	}

	.wd--ml0 {
		margin-left: 0
	}

	.wd--mx0 {
		margin-left: 0;
		margin-right: 0
	}

	.wd--my0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.wd--m1 {
		margin: .625rem
	}

	.wd--mt1 {
		margin-top: .625rem
	}

	.wd--mr1 {
		margin-right: .625rem
	}

	.wd--mb1 {
		margin-bottom: .625rem
	}

	.wd--ml1 {
		margin-left: .625rem
	}

	.wd--mx1 {
		margin-left: .625rem;
		margin-right: .625rem
	}

	.wd--my1 {
		margin-bottom: .625rem;
		margin-top: .625rem
	}

	.wd--m2 {
		margin: 1.25rem
	}

	.wd--mt2 {
		margin-top: 1.25rem
	}

	.wd--mr2 {
		margin-right: 1.25rem
	}

	.wd--mb2 {
		margin-bottom: 1.25rem
	}

	.wd--ml2 {
		margin-left: 1.25rem
	}

	.wd--mx2 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.wd--my2 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}

	.wd--m3 {
		margin: 2.5rem
	}

	.wd--mt3 {
		margin-top: 2.5rem
	}

	.wd--mr3 {
		margin-right: 2.5rem
	}

	.wd--mb3 {
		margin-bottom: 2.5rem
	}

	.wd--ml3 {
		margin-left: 2.5rem
	}

	.wd--mx3 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.wd--my3 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.wd--m4 {
		margin: 5rem
	}

	.wd--mt4 {
		margin-top: 5rem
	}

	.wd--mr4 {
		margin-right: 5rem
	}

	.wd--mb4 {
		margin-bottom: 5rem
	}

	.wd--ml4 {
		margin-left: 5rem
	}

	.wd--mx4 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.wd--my4 {
		margin-bottom: 5rem;
		margin-top: 5rem
	}

	.wd--m5 {
		margin: 7.25rem
	}

	.wd--mt5 {
		margin-top: 7.25rem
	}

	.wd--mr5 {
		margin-right: 7.25rem
	}

	.wd--mb5 {
		margin-bottom: 7.25rem
	}

	.wd--ml5 {
		margin-left: 7.25rem
	}

	.wd--mx5 {
		margin-left: 7.25rem;
		margin-right: 7.25rem
	}

	.wd--my5 {
		margin-bottom: 7.25rem;
		margin-top: 7.25rem
	}

	.wd--mxn1 {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.wd--mxn2 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.wd--mxn3 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.wd--mxn4 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.wd--mxn5 {
		margin-left: -7.25rem;
		margin-right: -7.25rem
	}

	.wd--mtn1 {
		margin-top: -.625rem
	}

	.wd--mtn2 {
		margin-top: -1.25rem
	}

	.wd--mtn3 {
		margin-top: -2.5rem
	}

	.wd--mtn4 {
		margin-top: -5rem
	}

	.wd--mtn5 {
		margin-top: -7.25rem
	}

	.wd--ml--auto {
		margin-left: auto
	}

	.wd--mr--auto {
		margin-right: auto
	}

	.wd--mx--auto {
		margin-left: auto;
		margin-right: auto
	}

	.wd--mbn4 {
		margin-bottom: -5rem
	}
}

.p0 {
	padding: 0
}

.pt0 {
	padding-top: 0
}

.pr0 {
	padding-right: 0
}

.pb0 {
	padding-bottom: 0
}

.pl0 {
	padding-left: 0
}

.px0 {
	padding-left: 0;
	padding-right: 0
}

.py0 {
	padding-bottom: 0;
	padding-top: 0
}

.p1 {
	padding: .625rem
}

.pt1 {
	padding-top: .625rem
}

.pr1 {
	padding-right: .625rem
}

.pb1 {
	padding-bottom: .625rem
}

.pl1 {
	padding-left: .625rem
}

.py1 {
	padding-bottom: .625rem;
	padding-top: .625rem
}

.px1 {
	padding-left: .625rem;
	padding-right: .625rem
}

.p2 {
	padding: 1.25rem
}

.pt2 {
	padding-top: 1.25rem
}

.pr2 {
	padding-right: 1.25rem
}

.pb2 {
	padding-bottom: 1.25rem
}

.pl2 {
	padding-left: 1.25rem
}

.py2 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem
}

.px2 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.p3 {
	padding: 2.5rem
}

.pt3 {
	padding-top: 2.5rem
}

.pr3 {
	padding-right: 2.5rem
}

.pb3 {
	padding-bottom: 2.5rem
}

.pl3 {
	padding-left: 2.5rem
}

.py3 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

.px3 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.p4 {
	padding: 5rem
}

.pt4 {
	padding-top: 5rem
}

.pr4 {
	padding-right: 5rem
}

.pb4 {
	padding-bottom: 5rem
}

.pl4 {
	padding-left: 5rem
}

.py4 {
	padding-bottom: 5rem;
	padding-top: 5rem
}

.px4 {
	padding-left: 5rem;
	padding-right: 5rem
}

.p5 {
	padding: 7.25rem
}

.pt5 {
	padding-top: 7.25rem
}

.pr5 {
	padding-right: 7.25rem
}

.pb5 {
	padding-bottom: 7.25rem
}

.pl5 {
	padding-left: 7.25rem
}

.py5 {
	padding-bottom: 7.25rem;
	padding-top: 7.25rem
}

.px5 {
	padding-left: 7.25rem;
	padding-right: 7.25rem
}

@media only screen and (max-width: 749px) {
	.sm--p0 {
		padding: 0
	}

	.sm--pt0 {
		padding-top: 0
	}

	.sm--pr0 {
		padding-right: 0
	}

	.sm--pb0 {
		padding-bottom: 0
	}

	.sm--pl0 {
		padding-left: 0
	}

	.sm--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.sm--p1 {
		padding: .625rem
	}

	.sm--pt1 {
		padding-top: .625rem
	}

	.sm--pr1 {
		padding-right: .625rem
	}

	.sm--pb1 {
		padding-bottom: .625rem
	}

	.sm--pl1 {
		padding-left: .625rem
	}

	.sm--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.sm--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.sm--p2 {
		padding: 1.25rem
	}

	.sm--pt2 {
		padding-top: 1.25rem
	}

	.sm--pr2 {
		padding-right: 1.25rem
	}

	.sm--pb2 {
		padding-bottom: 1.25rem
	}

	.sm--pl2 {
		padding-left: 1.25rem
	}

	.sm--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.sm--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.sm--p3 {
		padding: 2.5rem
	}

	.sm--pt3 {
		padding-top: 2.5rem
	}

	.sm--pr3 {
		padding-right: 2.5rem
	}

	.sm--pb3 {
		padding-bottom: 2.5rem
	}

	.sm--pl3 {
		padding-left: 2.5rem
	}

	.sm--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.sm--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.sm--p4 {
		padding: 5rem
	}

	.sm--pt4 {
		padding-top: 5rem
	}

	.sm--pr4 {
		padding-right: 5rem
	}

	.sm--pb4 {
		padding-bottom: 5rem
	}

	.sm--pl4 {
		padding-left: 5rem
	}

	.sm--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.sm--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.sm--p5 {
		padding: 7.25rem
	}

	.sm--pt5 {
		padding-top: 7.25rem
	}

	.sm--pr5 {
		padding-right: 7.25rem
	}

	.sm--pb5 {
		padding-bottom: 7.25rem
	}

	.sm--pl5 {
		padding-left: 7.25rem
	}

	.sm--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.sm--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 480px) {
	.pm--p0 {
		padding: 0
	}

	.pm--pt0 {
		padding-top: 0
	}

	.pm--pr0 {
		padding-right: 0
	}

	.pm--pb0 {
		padding-bottom: 0
	}

	.pm--pl0 {
		padding-left: 0
	}

	.pm--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.pm--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.pm--p1 {
		padding: .625rem
	}

	.pm--pt1 {
		padding-top: .625rem
	}

	.pm--pr1 {
		padding-right: .625rem
	}

	.pm--pb1 {
		padding-bottom: .625rem
	}

	.pm--pl1 {
		padding-left: .625rem
	}

	.pm--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.pm--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.pm--p2 {
		padding: 1.25rem
	}

	.pm--pt2 {
		padding-top: 1.25rem
	}

	.pm--pr2 {
		padding-right: 1.25rem
	}

	.pm--pb2 {
		padding-bottom: 1.25rem
	}

	.pm--pl2 {
		padding-left: 1.25rem
	}

	.pm--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.pm--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.pm--p3 {
		padding: 2.5rem
	}

	.pm--pt3 {
		padding-top: 2.5rem
	}

	.pm--pr3 {
		padding-right: 2.5rem
	}

	.pm--pb3 {
		padding-bottom: 2.5rem
	}

	.pm--pl3 {
		padding-left: 2.5rem
	}

	.pm--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.pm--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.pm--p4 {
		padding: 5rem
	}

	.pm--pt4 {
		padding-top: 5rem
	}

	.pm--pr4 {
		padding-right: 5rem
	}

	.pm--pb4 {
		padding-bottom: 5rem
	}

	.pm--pl4 {
		padding-left: 5rem
	}

	.pm--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.pm--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.pm--p5 {
		padding: 7.25rem
	}

	.pm--pt5 {
		padding-top: 7.25rem
	}

	.pm--pr5 {
		padding-right: 7.25rem
	}

	.pm--pb5 {
		padding-bottom: 7.25rem
	}

	.pm--pl5 {
		padding-left: 7.25rem
	}

	.pm--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.pm--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--p0 {
		padding: 0
	}

	.md--pt0 {
		padding-top: 0
	}

	.md--pr0 {
		padding-right: 0
	}

	.md--pb0 {
		padding-bottom: 0
	}

	.md--pl0 {
		padding-left: 0
	}

	.md--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.md--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.md--p1 {
		padding: .625rem
	}

	.md--pt1 {
		padding-top: .625rem
	}

	.md--pr1 {
		padding-right: .625rem
	}

	.md--pb1 {
		padding-bottom: .625rem
	}

	.md--pl1 {
		padding-left: .625rem
	}

	.md--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.md--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.md--p2 {
		padding: 1.25rem
	}

	.md--pt2 {
		padding-top: 1.25rem
	}

	.md--pr2 {
		padding-right: 1.25rem
	}

	.md--pb2 {
		padding-bottom: 1.25rem
	}

	.md--pl2 {
		padding-left: 1.25rem
	}

	.md--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.md--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md--p3 {
		padding: 2.5rem
	}

	.md--pt3 {
		padding-top: 2.5rem
	}

	.md--pr3 {
		padding-right: 2.5rem
	}

	.md--pb3 {
		padding-bottom: 2.5rem
	}

	.md--pl3 {
		padding-left: 2.5rem
	}

	.md--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.md--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.md--p4 {
		padding: 5rem
	}

	.md--pt4 {
		padding-top: 5rem
	}

	.md--pr4 {
		padding-right: 5rem
	}

	.md--pb4 {
		padding-bottom: 5rem
	}

	.md--pl4 {
		padding-left: 5rem
	}

	.md--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.md--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.md--p5 {
		padding: 7.25rem
	}

	.md--pt5 {
		padding-top: 7.25rem
	}

	.md--pr5 {
		padding-right: 7.25rem
	}

	.md--pb5 {
		padding-bottom: 7.25rem
	}

	.md--pl5 {
		padding-left: 7.25rem
	}

	.md--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.md--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--p0 {
		padding: 0
	}

	.md--dn--pt0 {
		padding-top: 0
	}

	.md--dn--pr0 {
		padding-right: 0
	}

	.md--dn--pb0 {
		padding-bottom: 0
	}

	.md--dn--pl0 {
		padding-left: 0
	}

	.md--dn--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.md--dn--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.md--dn--p1 {
		padding: .625rem
	}

	.md--dn--pt1 {
		padding-top: .625rem
	}

	.md--dn--pr1 {
		padding-right: .625rem
	}

	.md--dn--pb1 {
		padding-bottom: .625rem
	}

	.md--dn--pl1 {
		padding-left: .625rem
	}

	.md--dn--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.md--dn--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.md--dn--p2 {
		padding: 1.25rem
	}

	.md--dn--pt2 {
		padding-top: 1.25rem
	}

	.md--dn--pr2 {
		padding-right: 1.25rem
	}

	.md--dn--pb2 {
		padding-bottom: 1.25rem
	}

	.md--dn--pl2 {
		padding-left: 1.25rem
	}

	.md--dn--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.md--dn--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md--dn--p3 {
		padding: 2.5rem
	}

	.md--dn--pt3 {
		padding-top: 2.5rem
	}

	.md--dn--pr3 {
		padding-right: 2.5rem
	}

	.md--dn--pb3 {
		padding-bottom: 2.5rem
	}

	.md--dn--pl3 {
		padding-left: 2.5rem
	}

	.md--dn--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.md--dn--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.md--dn--p4 {
		padding: 5rem
	}

	.md--dn--pt4 {
		padding-top: 5rem
	}

	.md--dn--pr4 {
		padding-right: 5rem
	}

	.md--dn--pb4 {
		padding-bottom: 5rem
	}

	.md--dn--pl4 {
		padding-left: 5rem
	}

	.md--dn--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.md--dn--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.md--dn--p5 {
		padding: 7.25rem
	}

	.md--dn--pt5 {
		padding-top: 7.25rem
	}

	.md--dn--pr5 {
		padding-right: 7.25rem
	}

	.md--dn--pb5 {
		padding-bottom: 7.25rem
	}

	.md--dn--pl5 {
		padding-left: 7.25rem
	}

	.md--dn--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.md--dn--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 750px) {
	.md--up--p0 {
		padding: 0
	}

	.md--up--pt0 {
		padding-top: 0
	}

	.md--up--pr0 {
		padding-right: 0
	}

	.md--up--pb0 {
		padding-bottom: 0
	}

	.md--up--pl0 {
		padding-left: 0
	}

	.md--up--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.md--up--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.md--up--p1 {
		padding: .625rem
	}

	.md--up--pt1 {
		padding-top: .625rem
	}

	.md--up--pr1 {
		padding-right: .625rem
	}

	.md--up--pb1 {
		padding-bottom: .625rem
	}

	.md--up--pl1 {
		padding-left: .625rem
	}

	.md--up--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.md--up--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.md--up--p2 {
		padding: 1.25rem
	}

	.md--up--pt2 {
		padding-top: 1.25rem
	}

	.md--up--pr2 {
		padding-right: 1.25rem
	}

	.md--up--pb2 {
		padding-bottom: 1.25rem
	}

	.md--up--pl2 {
		padding-left: 1.25rem
	}

	.md--up--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.md--up--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md--up--p3 {
		padding: 2.5rem
	}

	.md--up--pt3 {
		padding-top: 2.5rem
	}

	.md--up--pr3 {
		padding-right: 2.5rem
	}

	.md--up--pb3 {
		padding-bottom: 2.5rem
	}

	.md--up--pl3 {
		padding-left: 2.5rem
	}

	.md--up--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.md--up--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.md--up--p4 {
		padding: 5rem
	}

	.md--up--pt4 {
		padding-top: 5rem
	}

	.md--up--pr4 {
		padding-right: 5rem
	}

	.md--up--pb4 {
		padding-bottom: 5rem
	}

	.md--up--pl4 {
		padding-left: 5rem
	}

	.md--up--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.md--up--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.md--up--p5 {
		padding: 7.25rem
	}

	.md--up--pt5 {
		padding-top: 7.25rem
	}

	.md--up--pr5 {
		padding-right: 7.25rem
	}

	.md--up--pb5 {
		padding-bottom: 7.25rem
	}

	.md--up--pl5 {
		padding-left: 7.25rem
	}

	.md--up--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.md--up--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--p0 {
		padding: 0
	}

	.lg--pt0 {
		padding-top: 0
	}

	.lg--pr0 {
		padding-right: 0
	}

	.lg--pb0 {
		padding-bottom: 0
	}

	.lg--pl0 {
		padding-left: 0
	}

	.lg--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.lg--p1 {
		padding: .625rem
	}

	.lg--pt1 {
		padding-top: .625rem
	}

	.lg--pr1 {
		padding-right: .625rem
	}

	.lg--pb1 {
		padding-bottom: .625rem
	}

	.lg--pl1 {
		padding-left: .625rem
	}

	.lg--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.lg--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.lg--p2 {
		padding: 1.25rem
	}

	.lg--pt2 {
		padding-top: 1.25rem
	}

	.lg--pr2 {
		padding-right: 1.25rem
	}

	.lg--pb2 {
		padding-bottom: 1.25rem
	}

	.lg--pl2 {
		padding-left: 1.25rem
	}

	.lg--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.lg--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.lg--p3 {
		padding: 2.5rem
	}

	.lg--pt3 {
		padding-top: 2.5rem
	}

	.lg--pr3 {
		padding-right: 2.5rem
	}

	.lg--pb3 {
		padding-bottom: 2.5rem
	}

	.lg--pl3 {
		padding-left: 2.5rem
	}

	.lg--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.lg--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lg--p4 {
		padding: 5rem
	}

	.lg--pt4 {
		padding-top: 5rem
	}

	.lg--pr4 {
		padding-right: 5rem
	}

	.lg--pb4 {
		padding-bottom: 5rem
	}

	.lg--pl4 {
		padding-left: 5rem
	}

	.lg--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.lg--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.lg--p5 {
		padding: 7.25rem
	}

	.lg--pt5 {
		padding-top: 7.25rem
	}

	.lg--pr5 {
		padding-right: 7.25rem
	}

	.lg--pb5 {
		padding-bottom: 7.25rem
	}

	.lg--pl5 {
		padding-left: 7.25rem
	}

	.lg--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.lg--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--p0 {
		padding: 0
	}

	.lg--up--pt0 {
		padding-top: 0
	}

	.lg--up--pr0 {
		padding-right: 0
	}

	.lg--up--pb0 {
		padding-bottom: 0
	}

	.lg--up--pl0 {
		padding-left: 0
	}

	.lg--up--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg--up--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.lg--up--p1 {
		padding: .625rem
	}

	.lg--up--pt1 {
		padding-top: .625rem
	}

	.lg--up--pr1 {
		padding-right: .625rem
	}

	.lg--up--pb1 {
		padding-bottom: .625rem
	}

	.lg--up--pl1 {
		padding-left: .625rem
	}

	.lg--up--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.lg--up--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.lg--up--p2 {
		padding: 1.25rem
	}

	.lg--up--pt2 {
		padding-top: 1.25rem
	}

	.lg--up--pr2 {
		padding-right: 1.25rem
	}

	.lg--up--pb2 {
		padding-bottom: 1.25rem
	}

	.lg--up--pl2 {
		padding-left: 1.25rem
	}

	.lg--up--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.lg--up--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.lg--up--p3 {
		padding: 2.5rem
	}

	.lg--up--pt3 {
		padding-top: 2.5rem
	}

	.lg--up--pr3 {
		padding-right: 2.5rem
	}

	.lg--up--pb3 {
		padding-bottom: 2.5rem
	}

	.lg--up--pl3 {
		padding-left: 2.5rem
	}

	.lg--up--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.lg--up--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lg--up--p4 {
		padding: 5rem
	}

	.lg--up--pt4 {
		padding-top: 5rem
	}

	.lg--up--pr4 {
		padding-right: 5rem
	}

	.lg--up--pb4 {
		padding-bottom: 5rem
	}

	.lg--up--pl4 {
		padding-left: 5rem
	}

	.lg--up--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.lg--up--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.lg--up--p5 {
		padding: 7.25rem
	}

	.lg--up--pt5 {
		padding-top: 7.25rem
	}

	.lg--up--pr5 {
		padding-right: 7.25rem
	}

	.lg--up--pb5 {
		padding-bottom: 7.25rem
	}

	.lg--up--pl5 {
		padding-left: 7.25rem
	}

	.lg--up--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.lg--up--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

@media only screen and (min-width: 1400px) {
	.wd--p0 {
		padding: 0
	}

	.wd--pt0 {
		padding-top: 0
	}

	.wd--pr0 {
		padding-right: 0
	}

	.wd--pb0 {
		padding-bottom: 0
	}

	.wd--pl0 {
		padding-left: 0
	}

	.wd--px0 {
		padding-left: 0;
		padding-right: 0
	}

	.wd--py0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.wd--p1 {
		padding: .625rem
	}

	.wd--pt1 {
		padding-top: .625rem
	}

	.wd--pr1 {
		padding-right: .625rem
	}

	.wd--pb1 {
		padding-bottom: .625rem
	}

	.wd--pl1 {
		padding-left: .625rem
	}

	.wd--py1 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.wd--px1 {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.wd--p2 {
		padding: 1.25rem
	}

	.wd--pt2 {
		padding-top: 1.25rem
	}

	.wd--pr2 {
		padding-right: 1.25rem
	}

	.wd--pb2 {
		padding-bottom: 1.25rem
	}

	.wd--pl2 {
		padding-left: 1.25rem
	}

	.wd--py2 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem
	}

	.wd--px2 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.wd--p3 {
		padding: 2.5rem
	}

	.wd--pt3 {
		padding-top: 2.5rem
	}

	.wd--pr3 {
		padding-right: 2.5rem
	}

	.wd--pb3 {
		padding-bottom: 2.5rem
	}

	.wd--pl3 {
		padding-left: 2.5rem
	}

	.wd--py3 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.wd--px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.wd--p4 {
		padding: 5rem
	}

	.wd--pt4 {
		padding-top: 5rem
	}

	.wd--pr4 {
		padding-right: 5rem
	}

	.wd--pb4 {
		padding-bottom: 5rem
	}

	.wd--pl4 {
		padding-left: 5rem
	}

	.wd--py4 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.wd--px4 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.wd--p5 {
		padding: 7.25rem
	}

	.wd--pt5 {
		padding-top: 7.25rem
	}

	.wd--pr5 {
		padding-right: 7.25rem
	}

	.wd--pb5 {
		padding-bottom: 7.25rem
	}

	.wd--pl5 {
		padding-left: 7.25rem
	}

	.wd--py5 {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem
	}

	.wd--px5 {
		padding-left: 7.25rem;
		padding-right: 7.25rem
	}
}

html {
	font-size: 16px
}

body,
input,
textarea,
button,
select {
	font-size: 16px;
	line-height: 1.6;
	font-family: CalibreWeb, Libre Franklin, sans-serif;
	color: #fff;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	font-family: DomaineSansTextWeb, Libre Franklin, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0 0 .5em;
	line-height: 1.4
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
	font-weight: inherit
}

.f--heading {
	font-family: DomaineSansTextWeb, Libre Franklin, sans-serif;
	text-transform: none;
	font-weight: 400;
	font-style: normal
}

.f--main {
	font-family: CalibreWeb, Libre Franklin, sans-serif;
	font-weight: 400
}

.f--accent,
.btn,
.shopify-payment-button__button--unbranded {
	font-family: CalibreWeb, Cabin, sans-serif;
	font-weight: 400;
	text-transform: none
}

.t--header-navigation {
	font-family: CalibreWeb, Libre Franklin, sans-serif;
	text-transform: Uppercase;
	font-weight: 400
}

.t--list-and-grid {
	text-align: center
}

h1,
.h1 {
	font-size: 1.85rem
}

h2,
.h2 {
	font-size: 1.5rem
}

h3,
.h3,
h4,
.h4 {
	font-size: 1.25rem
}

h5,
.h5 {
	font-size: .875rem
}

h6,
.h6 {
	font-size: .75rem
}

.font-size--0 {
	font-size: 0
}

.font-size--xxxxxxl {
	font-size: 3.5rem
}

.font-size--xxxxxl {
	font-size: 3rem
}

.font-size--xxxxl {
	font-size: 2.5rem
}

.font-size--xxxl {
	font-size: 2.25rem
}

.font-size--xxl {
	font-size: 1.85rem
}

.font-size--xl {
	font-size: 1.5rem
}

.font-size--lxl {
	font-size: 1.35rem
}

.font-size--l {
	font-size: 1.25rem
}

.font-size--ml {
	font-size: 1.125rem
}

.font-size--m {
	font-size: 1.25rem
}

.font-size--sm {
	font-size: .9rem
}

.font-size--s {
	font-size: .875rem
}

.font-size--xs {
	font-size: .75rem
}

.font-size--xxs {
	font-size: .6rem
}

.font-size--xxxs {
	font-size: .5rem
}

.font-size--xxxxs {
	font-size: .45rem
}

.line-height--1 {
	line-height: 1rem
}

.line-height--2 {
	line-height: 1.125rem
}

.line-height--3 {
	line-height: 1.25rem
}

.line-height--4 {
	line-height: 1.5rem
}

.line-height--5 {
	line-height: 1.75rem
}

.line-height--6 {
	line-height: 2rem
}

.line-height--7 {
	line-height: 2.25rem
}

.line-height--8 {
	line-height: 2.5rem
}

.line-height--9 {
	line-height: 2.75rem
}

.line-height--10 {
	line-height: 3rem
}

.line-height--11 {
	line-height: 3.25rem
}

.line-height--12 {
	line-height: 3.5rem
}

.line-height--13 {
	line-height: 3.75rem
}

@media only screen and (max-width: 749px) {
	.sm--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.sm--font-size--xxxxxl {
		font-size: 3rem
	}

	.sm--font-size--xxxxl {
		font-size: 2.5rem
	}

	.sm--font-size--xxxl {
		font-size: 2.25rem
	}

	.sm--font-size--xxl {
		font-size: 1.85rem
	}

	.sm--font-size--xl {
		font-size: 1.5rem
	}

	.sm--font-size--lxl {
		font-size: 1.35rem
	}

	.sm--font-size--l {
		font-size: 1.25rem
	}

	.sm--font-size--ml {
		font-size: 1.125rem
	}

	.sm--font-size--m {
		font-size: 1.25rem
	}

	.sm--font-size--sm {
		font-size: .9rem
	}

	.sm--font-size--s {
		font-size: .875rem
	}

	.sm--font-size--xs {
		font-size: .75rem
	}

	.sm--font-size--xxs {
		font-size: .6rem
	}

	.sm--font-size--xxxs {
		font-size: .5rem
	}

	.sm--font-size--xxxxs {
		font-size: .45rem
	}

	.sm--line-height--1 {
		line-height: 1rem
	}

	.sm--line-height--2 {
		line-height: 1.125rem
	}

	.sm--line-height--3 {
		line-height: 1.25rem
	}

	.sm--line-height--4 {
		line-height: 1.5rem
	}

	.sm--line-height--5 {
		line-height: 1.75rem
	}

	.sm--line-height--6 {
		line-height: 2rem
	}

	.sm--line-height--7 {
		line-height: 2.25rem
	}

	.sm--line-height--8 {
		line-height: 2.5rem
	}

	.sm--line-height--9 {
		line-height: 2.75rem
	}

	.sm--line-height--10 {
		line-height: 3rem
	}

	.sm--line-height--11 {
		line-height: 3.25rem
	}

	.sm--line-height--12 {
		line-height: 3.5rem
	}

	.sm--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 480px) {
	.pm--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.pm--font-size--xxxxxl {
		font-size: 3rem
	}

	.pm--font-size--xxxxl {
		font-size: 2.5rem
	}

	.pm--font-size--xxxl {
		font-size: 2.25rem
	}

	.pm--font-size--xxl {
		font-size: 1.85rem
	}

	.pm--font-size--xl {
		font-size: 1.5rem
	}

	.pm--font-size--lxl {
		font-size: 1.35rem
	}

	.pm--font-size--l {
		font-size: 1.25rem
	}

	.pm--font-size--ml {
		font-size: 1.125rem
	}

	.pm--font-size--m {
		font-size: 1.25rem
	}

	.pm--font-size--sm {
		font-size: .9rem
	}

	.pm--font-size--s {
		font-size: .875rem
	}

	.pm--font-size--xs {
		font-size: .75rem
	}

	.pm--font-size--xxs {
		font-size: .6rem
	}

	.pm--font-size--xxxs {
		font-size: .5rem
	}

	.pm--font-size--xxxxs {
		font-size: .45rem
	}

	.pm--line-height--1 {
		line-height: 1rem
	}

	.pm--line-height--2 {
		line-height: 1.125rem
	}

	.pm--line-height--3 {
		line-height: 1.25rem
	}

	.pm--line-height--4 {
		line-height: 1.5rem
	}

	.pm--line-height--5 {
		line-height: 1.75rem
	}

	.pm--line-height--6 {
		line-height: 2rem
	}

	.pm--line-height--7 {
		line-height: 2.25rem
	}

	.pm--line-height--8 {
		line-height: 2.5rem
	}

	.pm--line-height--9 {
		line-height: 2.75rem
	}

	.pm--line-height--10 {
		line-height: 3rem
	}

	.pm--line-height--11 {
		line-height: 3.25rem
	}

	.pm--line-height--12 {
		line-height: 3.5rem
	}

	.pm--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.md--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.md--font-size--xxxxxl {
		font-size: 3rem
	}

	.md--font-size--xxxxl {
		font-size: 2.5rem
	}

	.md--font-size--xxxl {
		font-size: 2.25rem
	}

	.md--font-size--xxl {
		font-size: 1.85rem
	}

	.md--font-size--xl {
		font-size: 1.5rem
	}

	.md--font-size--lxl {
		font-size: 1.35rem
	}

	.md--font-size--l {
		font-size: 1.25rem
	}

	.md--font-size--ml {
		font-size: 1.125rem
	}

	.md--font-size--m {
		font-size: 1.25rem
	}

	.md--font-size--sm {
		font-size: .9rem
	}

	.md--font-size--s {
		font-size: .875rem
	}

	.md--font-size--xs {
		font-size: .75rem
	}

	.md--font-size--xxs {
		font-size: .6rem
	}

	.md--font-size--xxxs {
		font-size: .5rem
	}

	.md--font-size--xxxxs {
		font-size: .45rem
	}

	.md--line-height--1 {
		line-height: 1rem
	}

	.md--line-height--2 {
		line-height: 1.125rem
	}

	.md--line-height--3 {
		line-height: 1.25rem
	}

	.md--line-height--4 {
		line-height: 1.5rem
	}

	.md--line-height--5 {
		line-height: 1.75rem
	}

	.md--line-height--6 {
		line-height: 2rem
	}

	.md--line-height--7 {
		line-height: 2.25rem
	}

	.md--line-height--8 {
		line-height: 2.5rem
	}

	.md--line-height--9 {
		line-height: 2.75rem
	}

	.md--line-height--10 {
		line-height: 3rem
	}

	.md--line-height--11 {
		line-height: 3.25rem
	}

	.md--line-height--12 {
		line-height: 3.5rem
	}

	.md--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (max-width: 989px) {
	.md--dn--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.md--dn--font-size--xxxxxl {
		font-size: 3rem
	}

	.md--dn--font-size--xxxxl {
		font-size: 2.5rem
	}

	.md--dn--font-size--xxxl {
		font-size: 2.25rem
	}

	.md--dn--font-size--xxl {
		font-size: 1.85rem
	}

	.md--dn--font-size--xl {
		font-size: 1.5rem
	}

	.md--dn--font-size--lxl {
		font-size: 1.35rem
	}

	.md--dn--font-size--l {
		font-size: 1.25rem
	}

	.md--dn--font-size--ml {
		font-size: 1.125rem
	}

	.md--dn--font-size--m {
		font-size: 1.25rem
	}

	.md--dn--font-size--sm {
		font-size: .9rem
	}

	.md--dn--font-size--s {
		font-size: .875rem
	}

	.md--dn--font-size--xs {
		font-size: .75rem
	}

	.md--dn--font-size--xxs {
		font-size: .6rem
	}

	.md--dn--font-size--xxxs {
		font-size: .5rem
	}

	.md--dn--font-size--xxxxs {
		font-size: .45rem
	}

	.md--dn--line-height--1 {
		line-height: 1rem
	}

	.md--dn--line-height--2 {
		line-height: 1.125rem
	}

	.md--dn--line-height--3 {
		line-height: 1.25rem
	}

	.md--dn--line-height--4 {
		line-height: 1.5rem
	}

	.md--dn--line-height--5 {
		line-height: 1.75rem
	}

	.md--dn--line-height--6 {
		line-height: 2rem
	}

	.md--dn--line-height--7 {
		line-height: 2.25rem
	}

	.md--dn--line-height--8 {
		line-height: 2.5rem
	}

	.md--dn--line-height--9 {
		line-height: 2.75rem
	}

	.md--dn--line-height--10 {
		line-height: 3rem
	}

	.md--dn--line-height--11 {
		line-height: 3.25rem
	}

	.md--dn--line-height--12 {
		line-height: 3.5rem
	}

	.md--dn--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 750px) {
	.md--up--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.md--up--font-size--xxxxxl {
		font-size: 3rem
	}

	.md--up--font-size--xxxxl {
		font-size: 2.5rem
	}

	.md--up--font-size--xxxl {
		font-size: 2.25rem
	}

	.md--up--font-size--xxl {
		font-size: 1.85rem
	}

	.md--up--font-size--xl {
		font-size: 1.5rem
	}

	.md--up--font-size--lxl {
		font-size: 1.35rem
	}

	.md--up--font-size--l {
		font-size: 1.25rem
	}

	.md--up--font-size--ml {
		font-size: 1.125rem
	}

	.md--up--font-size--m {
		font-size: 1.25rem
	}

	.md--up--font-size--sm {
		font-size: .9rem
	}

	.md--up--font-size--s {
		font-size: .875rem
	}

	.md--up--font-size--xs {
		font-size: .75rem
	}

	.md--up--font-size--xxs {
		font-size: .6rem
	}

	.md--up--font-size--xxxs {
		font-size: .5rem
	}

	.md--up--font-size--xxxxs {
		font-size: .45rem
	}

	.md--up--line-height--1 {
		line-height: 1rem
	}

	.md--up--line-height--2 {
		line-height: 1.125rem
	}

	.md--up--line-height--3 {
		line-height: 1.25rem
	}

	.md--up--line-height--4 {
		line-height: 1.5rem
	}

	.md--up--line-height--5 {
		line-height: 1.75rem
	}

	.md--up--line-height--6 {
		line-height: 2rem
	}

	.md--up--line-height--7 {
		line-height: 2.25rem
	}

	.md--up--line-height--8 {
		line-height: 2.5rem
	}

	.md--up--line-height--9 {
		line-height: 2.75rem
	}

	.md--up--line-height--10 {
		line-height: 3rem
	}

	.md--up--line-height--11 {
		line-height: 3.25rem
	}

	.md--up--line-height--12 {
		line-height: 3.5rem
	}

	.md--up--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 990px) and (max-width: 1399px) {
	.lg--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.lg--font-size--xxxxxl {
		font-size: 3rem
	}

	.lg--font-size--xxxxl {
		font-size: 2.5rem
	}

	.lg--font-size--xxxl {
		font-size: 2.25rem
	}

	.lg--font-size--xxl {
		font-size: 1.85rem
	}

	.lg--font-size--xl {
		font-size: 1.5rem
	}

	.lg--font-size--lxl {
		font-size: 1.35rem
	}

	.lg--font-size--l {
		font-size: 1.25rem
	}

	.lg--font-size--ml {
		font-size: 1.125rem
	}

	.lg--font-size--m {
		font-size: 1.25rem
	}

	.lg--font-size--sm {
		font-size: .9rem
	}

	.lg--font-size--s {
		font-size: .875rem
	}

	.lg--font-size--xs {
		font-size: .75rem
	}

	.lg--font-size--xxs {
		font-size: .6rem
	}

	.lg--font-size--xxxs {
		font-size: .5rem
	}

	.lg--font-size--xxxxs {
		font-size: .45rem
	}

	.lg--line-height--1 {
		line-height: 1rem
	}

	.lg--line-height--2 {
		line-height: 1.125rem
	}

	.lg--line-height--3 {
		line-height: 1.25rem
	}

	.lg--line-height--4 {
		line-height: 1.5rem
	}

	.lg--line-height--5 {
		line-height: 1.75rem
	}

	.lg--line-height--6 {
		line-height: 2rem
	}

	.lg--line-height--7 {
		line-height: 2.25rem
	}

	.lg--line-height--8 {
		line-height: 2.5rem
	}

	.lg--line-height--9 {
		line-height: 2.75rem
	}

	.lg--line-height--10 {
		line-height: 3rem
	}

	.lg--line-height--11 {
		line-height: 3.25rem
	}

	.lg--line-height--12 {
		line-height: 3.5rem
	}

	.lg--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 990px) {
	.lg--up--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.lg--up--font-size--xxxxxl {
		font-size: 3rem
	}

	.lg--up--font-size--xxxxl {
		font-size: 2.5rem
	}

	.lg--up--font-size--xxxl {
		font-size: 2.25rem
	}

	.lg--up--font-size--xxl {
		font-size: 1.85rem
	}

	.lg--up--font-size--xl {
		font-size: 1.5rem
	}

	.lg--up--font-size--lxl {
		font-size: 1.35rem
	}

	.lg--up--font-size--l {
		font-size: 1.25rem
	}

	.lg--up--font-size--ml {
		font-size: 1.125rem
	}

	.lg--up--font-size--m {
		font-size: 1.25rem
	}

	.lg--up--font-size--sm {
		font-size: .9rem
	}

	.lg--up--font-size--s {
		font-size: .875rem
	}

	.lg--up--font-size--xs {
		font-size: .75rem
	}

	.lg--up--font-size--xxs {
		font-size: .6rem
	}

	.lg--up--font-size--xxxs {
		font-size: .5rem
	}

	.lg--up--font-size--xxxxs {
		font-size: .45rem
	}

	.lg--up--line-height--1 {
		line-height: 1rem
	}

	.lg--up--line-height--2 {
		line-height: 1.125rem
	}

	.lg--up--line-height--3 {
		line-height: 1.25rem
	}

	.lg--up--line-height--4 {
		line-height: 1.5rem
	}

	.lg--up--line-height--5 {
		line-height: 1.75rem
	}

	.lg--up--line-height--6 {
		line-height: 2rem
	}

	.lg--up--line-height--7 {
		line-height: 2.25rem
	}

	.lg--up--line-height--8 {
		line-height: 2.5rem
	}

	.lg--up--line-height--9 {
		line-height: 2.75rem
	}

	.lg--up--line-height--10 {
		line-height: 3rem
	}

	.lg--up--line-height--11 {
		line-height: 3.25rem
	}

	.lg--up--line-height--12 {
		line-height: 3.5rem
	}

	.lg--up--line-height--13 {
		line-height: 3.75rem
	}
}

@media only screen and (min-width: 1400px) {
	.wd--font-size--xxxxxxl {
		font-size: 3.5rem
	}

	.wd--font-size--xxxxxl {
		font-size: 3rem
	}

	.wd--font-size--xxxxl {
		font-size: 2.5rem
	}

	.wd--font-size--xxxl {
		font-size: 2.25rem
	}

	.wd--font-size--xxl {
		font-size: 1.85rem
	}

	.wd--font-size--xl {
		font-size: 1.5rem
	}

	.wd--font-size--lxl {
		font-size: 1.35rem
	}

	.wd--font-size--l {
		font-size: 1.25rem
	}

	.wd--font-size--ml {
		font-size: 1.125rem
	}

	.wd--font-size--m {
		font-size: 1.25rem
	}

	.wd--font-size--sm {
		font-size: .9rem
	}

	.wd--font-size--s {
		font-size: .875rem
	}

	.wd--font-size--xs {
		font-size: .75rem
	}

	.wd--font-size--xxs {
		font-size: .6rem
	}

	.wd--font-size--xxxs {
		font-size: .5rem
	}

	.wd--font-size--xxxxs {
		font-size: .45rem
	}

	.wd--line-height--1 {
		line-height: 1rem
	}

	.wd--line-height--2 {
		line-height: 1.125rem
	}

	.wd--line-height--3 {
		line-height: 1.25rem
	}

	.wd--line-height--4 {
		line-height: 1.5rem
	}

	.wd--line-height--5 {
		line-height: 1.75rem
	}

	.wd--line-height--6 {
		line-height: 2rem
	}

	.wd--line-height--7 {
		line-height: 2.25rem
	}

	.wd--line-height--8 {
		line-height: 2.5rem
	}

	.wd--line-height--9 {
		line-height: 2.75rem
	}

	.wd--line-height--10 {
		line-height: 3rem
	}

	.wd--line-height--11 {
		line-height: 3.25rem
	}

	.wd--line-height--12 {
		line-height: 3.5rem
	}

	.wd--line-height--13 {
		line-height: 3.75rem
	}
}

.font-weight--light {
	font-weight: 300
}

.font-weight--regular {
	font-weight: 400
}

.font-weight--medium {
	font-weight: 500
}

.font-weight--bold {
	font-weight: 600
}

.font-family-inherit {
	font-family: inherit
}

.font-size-inherit {
	font-size: inherit
}

.text-decoration-none {
	text-decoration: none
}

.bold {
	font-weight: 700
}

.regular {
	font-weight: 400
}

.italic {
	font-style: italic
}

.caps {
	text-transform: uppercase
}

.capitalize {
	text-transform: capitalize
}

.justify {
	text-align: justify
}

.nowrap {
	white-space: nowrap
}

.break-word {
	word-wrap: break-word
}

.list-style-none {
	list-style: none
}

.underline {
	text-decoration: underline
}

.preline {
	white-space: pre-line
}

.truncate {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list--reset {
	list-style: none;
	padding-left: 0
}

.list--inline>li {
	display: inline-block
}

.ls0 {
	letter-spacing: 0
}

.ls1 {
	letter-spacing: .1rem
}

p {
	margin: 0 0 15px
}

p img {
	margin: 0
}

em {
	font-style: italic
}

b,
strong {
	font-weight: 700
}

small {
	font-size: .9em
}

sup,
sub {
	position: relative;
	font-size: 60%;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.5em
}

.no-wrap {
	white-space: nowrap
}

blockquote {
	font-size: 1.125em;
	line-height: 1.45;
	font-style: italic;
	margin: 0 0 30px;
	padding: 15px 30px
}

blockquote p {
	margin-bottom: 0
}

blockquote cite {
	display: block;
	font-size: .75em
}

blockquote cite:before {
	content: "\2014  "
}

code,
pre {
	background-color: #faf7f5;
	font-family: Consolas, monospace;
	font-size: 1em;
	border: 0 none;
	padding: 0 2px;
	color: #51ab62
}

pre {
	overflow: auto;
	padding: 15px;
	margin: 0 0 30px
}

hr {
	clear: both;
	border-top: 0
}

.rule {
	width: 40px;
	border: 0;
	height: 2px
}

.rule--full {
	width: 100%
}

/*! Flickity v2.1.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.flickity-button {
	position: absolute;
	background: white;
	background: rgba(255, 255, 255, .75);
	border: none;
	color: #333
}

.flickity-button:hover {
	background: white;
	cursor: pointer
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
	opacity: .6
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none
}

.flickity-button-icon {
	fill: #333
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

.flickity-prev-next-button.next {
	right: 10px;
	top: auto;
	bottom: 0;
	background-color: transparent
}

/*!
	Modaal - accessible modals - v0.3.1
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
	overflow: hidden
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
	background: #d4d4d4 !important;
	opacity: 1 !important
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	transition: all .3s ease-in-out
}

.modaal-wrapper * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 25px
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top
}

.modaal-container {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
	color: #fff;
	max-width: 1000px;
	border-radius: 0;
	background: #d4d4d4;
	cursor: auto
}

.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto
}

.modaal-content-container {
	padding: 30px
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555555;
	border-radius: 3px;
	transition: background .2s ease-in-out
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f
}

@keyframes instaReveal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-o-keyframes instaReveal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-moz-keyframes instaReveal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes instaReveal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-ms-keyframes instaReveal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	box-shadow: none !important
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent
}

.modaal-instagram .modaal-content-container>blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	box-shadow: none !important;
	animation: instaReveal 1s linear forwards
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 140px;
	padding-right: 140px
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff
}

.modaal-gallery-item {
	display: none
}

.modaal-gallery-item img,
.modaal-gallery-item.is_active {
	display: block
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff
}

.modaal-gallery-label:focus {
	outline: none
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	transition: all .2s ease-in-out
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	transition: background .2s ease-in-out
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	transform: rotate(-45deg)
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	transform: rotate(45deg)
}

.modaal-gallery-next {
	left: 100%;
	margin-left: 40px
}

.modaal-gallery-prev {
	right: 100%;
	margin-right: 40px
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	transform: rotate(-45deg)
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	transform: rotate(45deg)
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 0 10px #0000004d;
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block
}

@media only screen and (min-width: 1400px) {
	.modaal-video-container {
		padding-bottom: 0;
		height: 731px
	}
}

@media only screen and (max-width: 1140px) {
	.modaal-image .modaal-inner-wrapper {
		padding-left: 25px;
		padding-right: 25px
	}

	.modaal-gallery-control {
		top: auto;
		bottom: 20px;
		transform: none;
		background: rgba(0, 0, 0, .7)
	}

	.modaal-gallery-control:before,
	.modaal-gallery-control:after {
		background: #fff
	}

	.modaal-gallery-next {
		left: auto;
		right: 20px
	}

	.modaal-gallery-prev {
		left: 20px;
		right: auto
	}
}

@media screen and (max-width: 900px) {
	.modaal-instagram iframe {
		width: 500px !important
	}
}

@media screen and (max-height: 1100px) {
	.modaal-instagram iframe {
		width: 700px !important
	}
}

@media screen and (max-height: 1000px) {
	.modaal-inner-wrapper {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.modaal-instagram iframe {
		width: 600px !important
	}
}

@media screen and (max-height: 900px) {
	.modaal-instagram iframe {
		width: 500px !important
	}

	.modaal-video-container {
		max-width: 900px;
		max-height: 510px
	}
}

@media only screen and (max-width: 600px) {
	.modaal-instagram iframe {
		width: 280px !important
	}
}

@media only screen and (max-height: 820px) {
	.modaal-gallery-label {
		display: none
	}
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	transform: scale(.25)
}

@-ms-keyframes modaal-loading-spinner {
	0% {
		opacity: 1;
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: .1;
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes modaal-loading-spinner {
	0% {
		opacity: 1;
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: .1;
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes modaal-loading-spinner {
	0% {
		opacity: 1;
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: .1;
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes modaal-loading-spinner {
	0% {
		opacity: 1;
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: .1;
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes modaal-loading-spinner {
	0% {
		opacity: 1;
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5)
	}

	to {
		opacity: .1;
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

.modaal-loading-spinner>div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute
}

.modaal-loading-spinner>div>div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff
}

.modaal-loading-spinner>div:nth-of-type(1)>div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s
}

.modaal-loading-spinner>div:nth-of-type(2)>div,
.modaal-loading-spinner>div:nth-of-type(3)>div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite
}

.modaal-loading-spinner>div:nth-of-type(1) {
	-ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(2)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .12s;
	-moz-animation-delay: .12s;
	-webkit-animation-delay: .12s;
	-o-animation-delay: .12s;
	animation-delay: .12s
}

.modaal-loading-spinner>div:nth-of-type(2) {
	-ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(3)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .25s;
	-moz-animation-delay: .25s;
	-webkit-animation-delay: .25s;
	-o-animation-delay: .25s;
	animation-delay: .25s
}

.modaal-loading-spinner>div:nth-of-type(4)>div,
.modaal-loading-spinner>div:nth-of-type(5)>div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite
}

.modaal-loading-spinner>div:nth-of-type(3) {
	-ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(4)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .37s;
	-moz-animation-delay: .37s;
	-webkit-animation-delay: .37s;
	-o-animation-delay: .37s;
	animation-delay: .37s
}

.modaal-loading-spinner>div:nth-of-type(4) {
	-ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(5)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s
}

.modaal-loading-spinner>div:nth-of-type(6)>div,
.modaal-loading-spinner>div:nth-of-type(7)>div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite
}

.modaal-loading-spinner>div:nth-of-type(5) {
	-ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(6)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .62s;
	-moz-animation-delay: .62s;
	-webkit-animation-delay: .62s;
	-o-animation-delay: .62s;
	animation-delay: .62s
}

.modaal-loading-spinner>div:nth-of-type(6) {
	-ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(7)>div {
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .75s;
	-moz-animation-delay: .75s;
	-webkit-animation-delay: .75s;
	-o-animation-delay: .75s;
	animation-delay: .75s
}

.modaal-loading-spinner>div:nth-of-type(7) {
	-ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px)
}

.modaal-loading-spinner>div:nth-of-type(8)>div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay: .87s;
	-moz-animation-delay: .87s;
	-webkit-animation-delay: .87s;
	-o-animation-delay: .87s;
	animation-delay: .87s
}

.modaal-loading-spinner>div:nth-of-type(8) {
	-ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px)
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 15000;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #d4d4d4;
	opacity: 0;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: rgba(255, 255, 255, .1)
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}

.responsive-image__wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}

.no-js .responsive-image__wrapper {
	display: none
}

.responsive-image__wrapper:before {
	content: "";
	position: relative;
	display: block
}

.responsive-image__wrapper.force-crop {
	overflow: hidden
}

.responsive-image__wrapper img {
	display: block;
	width: 100%
}

.responsive-image__wrapper--full-height {
	height: 100%
}

.responsive-image__image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	transition: opacity .3s cubic-bezier(.46, .01, .32, 1);
	opacity: 0;
	z-index: 1;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.responsive-image__image.lazyloaded {
	opacity: 1
}

.force-crop .responsive-image__image {
	top: 0;
	left: 0;
	width: 100%;
	height: auto
}

.responsive-image__placeholder {
	z-index: 0;
	opacity: .05;
	transition: opacity .5s cubic-bezier(.46, .01, .32, 1)
}

.placeholder-img-wrapper svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5
}

.responsive-image__wrapperFS {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}

.no-js .responsive-image__wrapperFS {
	display: none
}

.responsive-image__wrapperFS:before {
	content: "";
	position: relative;
	display: block
}

.responsive-image__wrapperFS.force-crop {
	overflow: hidden
}

.responsive-image__wrapperFS img {
	display: block;
	width: 100%
}

.responsive-image__wrapperFS--full-height {
	height: 100%
}

.responsive-image__imageFS {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	transition: opacity .3s cubic-bezier(.46, .01, .32, 1);
	opacity: 0;
	z-index: 1;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.responsive-image__imageFS.lazyloaded {
	opacity: 1
}

.force-crop .responsive-image__imageFS {
	top: 0;
	left: 0;
	width: 100%;
	height: auto
}

.responsive-image__placeholderFS {
	z-index: 0;
	opacity: .05;
	transition: opacity .5s cubic-bezier(.46, .01, .32, 1)
}

.responsive-image__image.lazyloaded+.responsive-image__placeholder {
	opacity: 0
}

.placeholder-img-wrapperFS svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5
}

.mobile-flickity__slides:after {
	content: "flickity";
	display: none
}

@media only screen and (min-width: 990px) {
	.mobile-flickity__slides:after {
		content: ""
	}
}

body:not(.banner-image) .shopify-section:first-child section.bg--primary-background {
	padding-top: 1.25rem
}

@media only screen and (min-width: 990px) {
	body:not(.banner-image) .shopify-section:first-child section.bg--primary-background {
		padding-top: 2.5rem
	}
}

.mobile-navigation {
	z-index: 1
}

.mobile-navigation-container {
	transition: all .2s cubic-bezier(.46, .01, .32, 1);
	width: 200vw
}

.mobile-navigation-container.shift {
	left: -100%
}

.mobile-navigation-container.shift.mobile-navigation__pane:first-child {
	visibility: hidden
}

.page.current {
	border-bottom: 1px solid white
}

.collection-item__link.color--white-text:hover .collection-item__button,
.collection-item__link.color--primary-text:hover .collection-item__button,
.collection-item__link.color--secondary-text:hover .collection-item__button,
.collection-item__link.color--tertiary-text:hover .collection-item__button {
	color: #f48c87;
	border-bottom: 1px solid #f48c87
}

.product-item-hover {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.product-item-hover.show {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.pswp__button--close,
.modaal-close {
	transition: all .2s cubic-bezier(.46, .01, .32, 1)
}

.pswp__button--close svg,
.modaal-close svg {
	transform: scale(1);
	transition: all .2s cubic-bezier(.46, .01, .32, 1)
}

.pswp__button--close:hover svg,
.modaal-close:hover svg {
	transform: scale(1.2)
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__button svg {
	pointer-events: none
}

.pswp__element--disabled {
	display: none
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(pswp-preloader_v%3D77008736554601496081583848804.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #36353c;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

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

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

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

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

[data-unit-price-wrapper] {
	display: none
}

.has-unit-price [data-unit-price-wrapper] {
	display: block
}

.product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media>video,
.product-single__media .plyr,
.product-single__media .media-item,
.product-single__media .rte__video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%
}

.product-single__media iframe,
.product-single__media .media-video,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media .media-item,
.product-single__media .plyr,
.product-single__media .plyr__video-wrapper {
	height: 100%
}

body:not(.user-is-tabbing) .plyr:focus {
	outline: 0
}

.media-badge-container {
	padding-top: 5px;
	padding-right: 5px;
	width: calc(100% / 3);
	min-width: 25px
}

.media-badge-container svg {
	width: 100%;
	height: 100%
}

.media-badge path.border {
	fill: none;
	stroke-opacity: .05
}

.media-badge-container .media-badge {
	opacity: .6
}

.media-badge-inner {
	padding: 1px
}

.media-badge-border {
	opacity: .05
}

.media-badge-container .color--primary-text .media-badge path.border {
	border-color: #fff
}

.media-badge-container .color--primary-text .media-badge {
	fill: #fff
}

.media-badge-container .color--secondary-text .media-badge path.border {
	border-color: #36353c
}

.media-badge-container .color--secondary-text .media-badge {
	fill: #36353c
}

.media-badge-container .color--tertiary-text .media-badge path.border {
	border-color: #36353c
}

.media-badge-container .color--tertiary-text .media-badge path.shape {
	fill: #36353c
}

.shopify-model-viewer-ui model-viewer {
	text-align: left
}

.color--primary-text [data-product-single-media-wrapper] .plyr--video {
	background-color: #0b2022;
	color: #fff
}

.color--primary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .05)
}

.color--primary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button:hover svg {
	opacity: .55
}

.color--secondary-text [data-product-single-media-wrapper] .plyr--video {
	background-color: #fff;
	color: #36353c
}

.color--secondary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button {
	color: #36353c;
	border: 1px solid rgba(54, 53, 60, .05)
}

.color--secondary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button:hover svg {
	opacity: .55
}

.color--tertiary-text [data-product-single-media-wrapper] .plyr--video {
	background-color: #d4d4d4;
	color: #36353c
}

.color--tertiary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button {
	color: #36353c;
	border: 1px solid rgba(54, 53, 60, .05)
}

.color--tertiary-text .shopify-model-viewer-ui .shopify-model-viewer-ui__button:hover svg {
	opacity: .55
}

.product-single__view-in-space[data-shopify-xr-hidden] {
	visibility: hidden;
	display: none
}

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

body,
input,
textarea,
button,
select {
	-webkit-font-smoothing: antialiased;
	text-size-adjust: 100%
}

a:focus {
	color: inherit
}

img {
	max-width: 100%
}

form {
	margin: 0
}

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

	input,
	textarea,
	select {
		font-size: 16px
	}
}

button,
input[type=submit],
label[for] {
	cursor: pointer
}

optgroup {
	font-weight: 700
}

option {
	background-color: #0b2022;
	color: #fff
}

body:not(.user-is-tabbing) [tabindex="-1"]:focus {
	outline: none
}

a,
button,
[role=button],
input,
label,
select,
textarea {
	touch-action: manipulation
}

body,
html {
	background-color: #0b2022
}

.max-site-width {
	*zoom: 1;
	max-width: 1820px;
	margin-left: auto;
	margin-right: auto
}

.max-site-width:after {
	content: "";
	display: table;
	clear: both
}

.icon-wrapper {
	display: inline-block
}

.icon,
.icon-wrapper>svg {
	display: inline-block;
	vertical-align: middle;
	width: 2em;
	height: 2em;
	fill: currentColor
}

.no-svg .icon {
	display: none
}

.icon--wide {
	width: 40px
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
	fill: inherit;
	stroke: inherit
}

.icon-fallback-text {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}

.no-svg .icon-fallback-text {
	position: static !important;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto
}

.payment-icons {
	-moz-user-select: "none";
	-ms-user-select: "none";
	-webkit-user-select: "none";
	user-select: "none";
	cursor: default
}

.icon-shopify-logo {
	width: 82.28571px;
	height: 24px
}

@keyframes spinner {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.spinner:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-right: 2px solid transparent;
	animation: spinner .6s linear infinite
}

.spinner.color--primary-text:before {
	border-top: 2px solid white
}

.spinner.color--active-text:before {
	border-top: 2px solid #36353c
}

.rte {
	font-family: CalibreWeb, Libre Franklin, sans-serif
}

.rte img {
	height: auto
}

.rte table {
	table-layout: fixed
}

.rte ul,
.rte ol {
	margin-top: 30px;
	margin-bottom: 30px
}

.color--primary-text .rte a,
.color--secondary-text .rte a,
.color--tertiary-text .rte a {
	color: #f48c87;
	border-bottom: 1px solid #f48c87
}

.rte-table {
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

.rte__video-wrapper {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 0;
	height: auto;
	padding-bottom: 56.25%
}

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

.rte__table-wrapper {
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

@media only screen and (max-width: 749px) {
	.responsive-table {
		width: 100%
	}

	.responsive-table thead {
		display: none
	}

	.responsive-table tr {
		display: block
	}

	.responsive-table tr,
	.responsive-table td {
		float: left;
		clear: both;
		width: 100%
	}

	.responsive-table th,
	.responsive-table td {
		display: block;
		margin: 0;
		padding: 10px 0;
		text-align: right
	}

	.responsive-table td:before {
		content: attr(data-label);
		float: left;
		padding-right: 10px;
		text-align: center;
		font-weight: 700
	}

	.responsive-table-row+.responsive-table-row,
	tfoot>.responsive-table-row:first-child {
		position: relative;
		margin-top: 10px;
		padding-top: 15px
	}

	.responsive-table-row+.responsive-table-row:after,
	tfoot>.responsive-table-row:first-child:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		border-bottom: 1px solid white
	}
}

.btn,
.shopify-payment-button__button--unbranded {
	-moz-user-select: "none";
	-ms-user-select: "none";
	-webkit-user-select: "none";
	user-select: "none";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
	border-radius: 0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none
}

body:not(.user-is-tabbing) .btn:focus,
body:not(.user-is-tabbing) .shopify-payment-button__button--unbranded:focus {
	outline: 0
}

a,
a:visited {
	text-decoration: none
}

.link-underline {
	padding-bottom: .25rem
}

[data-shopify-buttoncontainer] {
	justify-content: flex-end
}

.btn--plain {
	border: none;
	background: none;
	padding: 0
}

input,
textarea,
input[type=search],
select {
	max-width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0
}

input[disabled],
textarea[disabled],
input[type=search][disabled],
select[disabled] {
	border-color: #000;
	background-color: #000;
	cursor: default
}

.input-error {
	border-color: #fff;
	background-color: #000;
	color: #fff
}

textarea {
	min-height: 100px
}

select::-ms-expand {
	display: none
}

select {
	background-size: 18px 18px;
	background-image: url(ico-select_v%3D32357615289170160091583971102.svg);
	background-repeat: no-repeat;
	background-position: right 10px center
}

select.color--primary-text {
	background-image: url(ico-select__primary_v%3D32357615289170160091583971102.svg)
}

select.color--secondary-text {
	background-image: url(ico-select__secondary_v%3D46281016255500430031584150621.svg)
}

select.color--tertiary-text {
	background-image: url(ico-select__tertiary_v%3D46281016255500430031584092473.svg)
}

select.color--white-text {
	background-image: url(ico-select__white_v%3D72580533222572246751583848823.svg)
}

select.color--black-text {
	background-image: url(ico-select__black_v%3D67173148981041776151583848823.svg)
}

.input-group {
	display: table;
	border-collapse: separate
}

.input-group input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin-top: -1px;
	margin-bottom: -1px
}

.input-group-field,
.input-group-btn {
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.input-group .input-group-field {
	width: 100%
}

.input-group-btn {
	position: relative;
	white-space: nowrap;
	width: 1%;
	padding-left: 16px
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
	appearance: checkbox
}

input[type=radio] {
	-webkit-appearance: radio;
	appearance: radio
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus,
body:not(.user-is-tabbing) a:focus {
	outline: none
}

::-webkit-input-placeholder {
	color: inherit
}

::-moz-placeholder {
	color: inherit
}

:-ms-input-placeholder {
	color: inherit
}

:-moz-placeholder {
	color: inherit
}

.color--primary-text ::-webkit-input-placeholder {
	color: #fff9
}

.color--primary-text ::-moz-placeholder {
	color: #fff9
}

.color--primary-text :-ms-input-placeholder {
	color: #fff9
}

.color--primary-text :-moz-placeholder {
	color: #fff9
}

.color--secondary-text ::-webkit-input-placeholder {
	color: #36353c99
}

.color--secondary-text ::-moz-placeholder {
	color: #36353c99
}

.color--secondary-text :-ms-input-placeholder {
	color: #36353c99
}

.color--secondary-text :-moz-placeholder {
	color: #36353c99
}

.color--tertiary-text ::-webkit-input-placeholder {
	color: #36353c99
}

.color--tertiary-text ::-moz-placeholder {
	color: #36353c99
}

.color--tertiary-text :-ms-input-placeholder {
	color: #36353c99
}

.color--tertiary-text :-moz-placeholder {
	color: #36353c99
}

.errors {
	border: 1px solid #f48c87;
	background-color: #f48c87;
	color: #0b2022;
	padding: 8px;
	margin: 1.25rem 0
}

.errors ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.errors a {
	color: #fff;
	text-decoration: underline
}

.placeholder-svg {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #0000001a;
	fill: #00000059
}

.placeholder-svg--small {
	width: 480px
}

.placeholder-noblocks {
	padding: 40px;
	text-align: center
}

.placeholder-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.placeholder-background .icon {
	border: 0
}

.header__active {
	display: none;
	opacity: 0;
	transition: opacity .1s cubic-bezier(.46, .01, .32, 1)
}

.header__shifter {
	height: 0;
	transition: all .2s cubic-bezier(.46, .01, .32, 1)
}

.header__close {
	display: none;
	z-index: 50
}

.site-header.full-height {
	height: 100vh
}

.site-header .announcement-bar,
.site-header .header__logo {
	opacity: 1;
	pointer-events: auto
}

.site-header .announcement-bar {
	transition: opacity .3s cubic-bezier(.46, .01, .32, 1)
}

.site-header.active {
	background-color: #d4d4d4;
	color: #36353c;
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

@media only screen and (min-width: 990px) {
	.site-header.active .header__shifter {
		height: 43px
	}
}

@media only screen and (max-width: 989px) {
	.site-header.active .header-table {
		display: none
	}
}

.site-header.active .header__close {
	display: block;
	transition: all .2s cubic-bezier(.46, .01, .32, 1)
}

.site-header.active .header__close svg {
	transition: all .2s cubic-bezier(.46, .01, .32, 1)
}

.site-header.active .header__close:hover svg {
	transform: scale(1.2)
}

.site-header.active .header__active {
	display: block
}

.site-header.active .header__active.visible {
	opacity: 1
}

.site-header.active .announcement-bar,
.site-header.active .header__logo {
	opacity: 0;
	pointer-events: none
}

.site-header.active .header-table__center {
	overflow: hidden
}

.site-header.active .header-table,
.site-header.active .header__active {
	z-index: 1
}

.site-header.active .nav__container {
	overflow: unset
}

.site-header.active .header__link.isSelected .header__link-wrapper,
.site-header.active .header__link:hover .header__link-wrapper {
	border-bottom: 1px solid #36353c
}

.site-header.active .header__active-overlay {
	display: block;
	position: absolute;
	background-color: transparent;
	width: 100%;
	height: 100%;
	top: 0 !important;
	left: 0;
	z-index: -1
}

.site-header.active .header__meta {
	flex-grow: 0;
	flex-basis: auto
}

.site-header.active .site-nav {
	white-space: normal
}

.site-header.active.has-announcement .header__shifter {
	height: 0
}

.site-header.active .color--header-active {
	color: #36353c
}

.site-header.active .border-bottom--header--active {
	border-bottom: 1px solid #36353c
}

.no-js .site-header {
	position: static
}

.no-js .site-header nav ul {
	white-space: normal
}

.no-js .site-header .no-js--submenu {
	display: none
}

.no-js .site-header .site-nav--has-submenu:hover .no-js--submenu {
	display: block;
	z-index: 100
}

.no-js .no-js__navigation,
.no-js .nav-open .nav-open__close {
	display: none
}

.no-js #nav:checked+.nav-open {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 10
}

.no-js #nav:checked+.nav-open .nav-open__default {
	display: none
}

.no-js #nav:checked+.nav-open .nav-open__close {
	display: block
}

.no-js #nav:checked~.no-js__navigation {
	display: block;
	padding-top: 100px;
	overflow-y: scroll
}

.no-js .item.fade-in {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	float: left
}

.no-js .image-with-text__container .item--image {
	width: 100%
}

.color--primary-text .richtext a {
	color: #fff;
	border-bottom: 1px solid white
}

.color--primary-text .richtext a:hover {
	color: #f48c87;
	border-bottom: 1px solid #f48c87
}

.color--secondary-text .richtext a {
	color: #36353c;
	border-bottom: 1px solid #36353c
}

.color--secondary-text .richtext a:hover {
	color: #f48c87;
	border-bottom: 1px solid #f48c87
}

.color--tertiary-text .richtext a {
	color: #36353c;
	border-bottom: 1px solid #36353c
}

.color--tertiary-text .richtext a:hover {
	color: #f48c87;
	border-bottom: 1px solid #f48c87
}

.fade-in {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all .6s cubic-bezier(.46, .01, .32, 1);
	-webkit-transform: translateY(2rem);
	transform: translateY(2rem)
}

.activated.fade-in {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.giftcard-qr img,
.apple-wallet-image {
	display: block;
	margin: 0 auto
}

@media print {
	@page {
		margin: .5cm
	}

	p {
		orphans: 3;
		widows: 3
	}

	.print-giftcard,
	.apple-wallet {
		display: none
	}
}

.js-qty__num,
.ajaxcart__qty-num {
	height: 43px
}

.cart .js-qty__num,
.cart .ajaxcart__qty-num {
	height: 35px
}

.cookie-message {
	display: none;
	padding-bottom: 25px
}

.js-qty-wrapper.color--black-text .js-qty {
	border: 1px solid black
}

.js-qty-wrapper.color--black-text button,
.js-qty-wrapper.color--black-text input {
	color: #000
}

.ajax-qty-wrapper.color--black-text .ajax-qty {
	border: 1px solid black
}

.ajax-qty-wrapper.color--black-text button,
.ajax-qty-wrapper.color--black-text input {
	color: #000
}

.js-qty-wrapper.color--white-text .js-qty {
	border: 1px solid white
}

.js-qty-wrapper.color--white-text button,
.js-qty-wrapper.color--white-text input {
	color: #fff
}

.ajax-qty-wrapper.color--white-text .ajax-qty {
	border: 1px solid white
}

.ajax-qty-wrapper.color--white-text button,
.ajax-qty-wrapper.color--white-text input {
	color: #fff
}

.js-qty-wrapper.color--white-accent .js-qty {
	border: 1px solid #f48c87
}

.js-qty-wrapper.color--white-accent button,
.js-qty-wrapper.color--white-accent input {
	color: #f48c87
}

.ajax-qty-wrapper.color--white-accent .ajax-qty {
	border: 1px solid #f48c87
}

.ajax-qty-wrapper.color--white-accent button,
.ajax-qty-wrapper.color--white-accent input {
	color: #f48c87
}

.js-qty-wrapper.color--placeholder-light .js-qty {
	border: 1px solid rgba(255, 255, 255, .1)
}

.js-qty-wrapper.color--placeholder-light button,
.js-qty-wrapper.color--placeholder-light input {
	color: #ffffff1a
}

.ajax-qty-wrapper.color--placeholder-light .ajax-qty {
	border: 1px solid rgba(255, 255, 255, .1)
}

.ajax-qty-wrapper.color--placeholder-light button,
.ajax-qty-wrapper.color--placeholder-light input {
	color: #ffffff1a
}

.js-qty-wrapper.color--placeholder-dark .js-qty {
	border: 1px solid rgba(0, 0, 0, .1)
}

.js-qty-wrapper.color--placeholder-dark button,
.js-qty-wrapper.color--placeholder-dark input {
	color: #0000001a
}

.ajax-qty-wrapper.color--placeholder-dark .ajax-qty {
	border: 1px solid rgba(0, 0, 0, .1)
}

.ajax-qty-wrapper.color--placeholder-dark button,
.ajax-qty-wrapper.color--placeholder-dark input {
	color: #0000001a
}

.js-qty-wrapper.color--transparent .js-qty {
	border: 1px solid transparent
}

.js-qty-wrapper.color--transparent button,
.js-qty-wrapper.color--transparent input {
	color: transparent
}

.ajax-qty-wrapper.color--transparent .ajax-qty {
	border: 1px solid transparent
}

.ajax-qty-wrapper.color--transparent button,
.ajax-qty-wrapper.color--transparent input {
	color: transparent
}

.js-qty-wrapper.color--primary-text .js-qty {
	border: 1px solid white
}

.js-qty-wrapper.color--primary-text button,
.js-qty-wrapper.color--primary-text input {
	color: #fff
}

.ajax-qty-wrapper.color--primary-text .ajax-qty {
	border: 1px solid white
}

.ajax-qty-wrapper.color--primary-text button,
.ajax-qty-wrapper.color--primary-text input {
	color: #fff
}

.js-qty-wrapper.color--primary-background .js-qty {
	border: 1px solid #0b2022
}

.js-qty-wrapper.color--primary-background button,
.js-qty-wrapper.color--primary-background input {
	color: #0b2022
}

.ajax-qty-wrapper.color--primary-background .ajax-qty {
	border: 1px solid #0b2022
}

.ajax-qty-wrapper.color--primary-background button,
.ajax-qty-wrapper.color--primary-background input {
	color: #0b2022
}

.js-qty-wrapper.color--primary-accent .js-qty {
	border: 1px solid #f48c87
}

.js-qty-wrapper.color--primary-accent button,
.js-qty-wrapper.color--primary-accent input {
	color: #f48c87
}

.ajax-qty-wrapper.color--primary-accent .ajax-qty {
	border: 1px solid #f48c87
}

.ajax-qty-wrapper.color--primary-accent button,
.ajax-qty-wrapper.color--primary-accent input {
	color: #f48c87
}

.js-qty-wrapper.color--primary-meta .js-qty {
	border: 1px solid #b1b1b1
}

.js-qty-wrapper.color--primary-meta button,
.js-qty-wrapper.color--primary-meta input {
	color: #b1b1b1
}

.ajax-qty-wrapper.color--primary-meta .ajax-qty {
	border: 1px solid #b1b1b1
}

.ajax-qty-wrapper.color--primary-meta button,
.ajax-qty-wrapper.color--primary-meta input {
	color: #b1b1b1
}

.js-qty-wrapper.color--primary-text--overlay .js-qty {
	border: 1px solid #0b2022
}

.js-qty-wrapper.color--primary-text--overlay button,
.js-qty-wrapper.color--primary-text--overlay input {
	color: #0b2022
}

.ajax-qty-wrapper.color--primary-text--overlay .ajax-qty {
	border: 1px solid #0b2022
}

.ajax-qty-wrapper.color--primary-text--overlay button,
.ajax-qty-wrapper.color--primary-text--overlay input {
	color: #0b2022
}

.js-qty-wrapper.color--primary-accent--overlay .js-qty {
	border: 1px solid #0b2022
}

.js-qty-wrapper.color--primary-accent--overlay button,
.js-qty-wrapper.color--primary-accent--overlay input {
	color: #0b2022
}

.ajax-qty-wrapper.color--primary-accent--overlay .ajax-qty {
	border: 1px solid #0b2022
}

.ajax-qty-wrapper.color--primary-accent--overlay button,
.ajax-qty-wrapper.color--primary-accent--overlay input {
	color: #0b2022
}

.js-qty-wrapper.color--secondary-text .js-qty {
	border: 1px solid #36353c
}

.js-qty-wrapper.color--secondary-text button,
.js-qty-wrapper.color--secondary-text input {
	color: #36353c
}

.ajax-qty-wrapper.color--secondary-text .ajax-qty {
	border: 1px solid #36353c
}

.ajax-qty-wrapper.color--secondary-text button,
.ajax-qty-wrapper.color--secondary-text input {
	color: #36353c
}

.js-qty-wrapper.color--secondary-background .js-qty {
	border: 1px solid white
}

.js-qty-wrapper.color--secondary-background button,
.js-qty-wrapper.color--secondary-background input {
	color: #fff
}

.ajax-qty-wrapper.color--secondary-background .ajax-qty {
	border: 1px solid white
}

.ajax-qty-wrapper.color--secondary-background button,
.ajax-qty-wrapper.color--secondary-background input {
	color: #fff
}

.js-qty-wrapper.color--secondary-accent .js-qty {
	border: 1px solid #f48c87
}

.js-qty-wrapper.color--secondary-accent button,
.js-qty-wrapper.color--secondary-accent input {
	color: #f48c87
}

.ajax-qty-wrapper.color--secondary-accent .ajax-qty {
	border: 1px solid #f48c87
}

.ajax-qty-wrapper.color--secondary-accent button,
.ajax-qty-wrapper.color--secondary-accent input {
	color: #f48c87
}

.js-qty-wrapper.color--secondary-meta .js-qty {
	border: 1px solid #b1b1b1
}

.js-qty-wrapper.color--secondary-meta button,
.js-qty-wrapper.color--secondary-meta input {
	color: #b1b1b1
}

.ajax-qty-wrapper.color--secondary-meta .ajax-qty {
	border: 1px solid #b1b1b1
}

.ajax-qty-wrapper.color--secondary-meta button,
.ajax-qty-wrapper.color--secondary-meta input {
	color: #b1b1b1
}

.js-qty-wrapper.color--secondary-text--overlay .js-qty {
	border: 1px solid white
}

.js-qty-wrapper.color--secondary-text--overlay button,
.js-qty-wrapper.color--secondary-text--overlay input {
	color: #fff
}

.ajax-qty-wrapper.color--secondary-text--overlay .ajax-qty {
	border: 1px solid white
}

.ajax-qty-wrapper.color--secondary-text--overlay button,
.ajax-qty-wrapper.color--secondary-text--overlay input {
	color: #fff
}

.js-qty-wrapper.color--secondary-accent--overlay .js-qty {
	border: 1px solid black
}

.js-qty-wrapper.color--secondary-accent--overlay button,
.js-qty-wrapper.color--secondary-accent--overlay input {
	color: #000
}

.ajax-qty-wrapper.color--secondary-accent--overlay .ajax-qty {
	border: 1px solid black
}

.ajax-qty-wrapper.color--secondary-accent--overlay button,
.ajax-qty-wrapper.color--secondary-accent--overlay input {
	color: #000
}

.js-qty-wrapper.color--tertiary-text .js-qty {
	border: 1px solid #36353c
}

.js-qty-wrapper.color--tertiary-text button,
.js-qty-wrapper.color--tertiary-text input {
	color: #36353c
}

.ajax-qty-wrapper.color--tertiary-text .ajax-qty {
	border: 1px solid #36353c
}

.ajax-qty-wrapper.color--tertiary-text button,
.ajax-qty-wrapper.color--tertiary-text input {
	color: #36353c
}

.js-qty-wrapper.color--tertiary-background .js-qty {
	border: 1px solid #d4d4d4
}

.js-qty-wrapper.color--tertiary-background button,
.js-qty-wrapper.color--tertiary-background input {
	color: #d4d4d4
}

.ajax-qty-wrapper.color--tertiary-background .ajax-qty {
	border: 1px solid #d4d4d4
}

.ajax-qty-wrapper.color--tertiary-background button,
.ajax-qty-wrapper.color--tertiary-background input {
	color: #d4d4d4
}

.js-qty-wrapper.color--tertiary-accent .js-qty {
	border: 1px solid #f48c87
}

.js-qty-wrapper.color--tertiary-accent button,
.js-qty-wrapper.color--tertiary-accent input {
	color: #f48c87
}

.ajax-qty-wrapper.color--tertiary-accent .ajax-qty {
	border: 1px solid #f48c87
}

.ajax-qty-wrapper.color--tertiary-accent button,
.ajax-qty-wrapper.color--tertiary-accent input {
	color: #f48c87
}

.js-qty-wrapper.color--tertiary-meta .js-qty {
	border: 1px solid #e5e5e5
}

.js-qty-wrapper.color--tertiary-meta button,
.js-qty-wrapper.color--tertiary-meta input {
	color: #e5e5e5
}

.ajax-qty-wrapper.color--tertiary-meta .ajax-qty {
	border: 1px solid #e5e5e5
}

.ajax-qty-wrapper.color--tertiary-meta button,
.ajax-qty-wrapper.color--tertiary-meta input {
	color: #e5e5e5
}

.js-qty-wrapper.color--tertiary-text--overlay .js-qty {
	border: 1px solid #d4d4d4
}

.js-qty-wrapper.color--tertiary-text--overlay button,
.js-qty-wrapper.color--tertiary-text--overlay input {
	color: #d4d4d4
}

.ajax-qty-wrapper.color--tertiary-text--overlay .ajax-qty {
	border: 1px solid #d4d4d4
}

.ajax-qty-wrapper.color--tertiary-text--overlay button,
.ajax-qty-wrapper.color--tertiary-text--overlay input {
	color: #d4d4d4
}

.js-qty-wrapper.color--tertiary-accent--overlay .js-qty {
	border: 1px solid black
}

.js-qty-wrapper.color--tertiary-accent--overlay button,
.js-qty-wrapper.color--tertiary-accent--overlay input {
	color: #000
}

.ajax-qty-wrapper.color--tertiary-accent--overlay .ajax-qty {
	border: 1px solid black
}

.ajax-qty-wrapper.color--tertiary-accent--overlay button,
.ajax-qty-wrapper.color--tertiary-accent--overlay input {
	color: #000
}

.js-qty-wrapper.color--active-text .js-qty {
	border: 1px solid #36353c
}

.js-qty-wrapper.color--active-text button,
.js-qty-wrapper.color--active-text input {
	color: #36353c
}

.ajax-qty-wrapper.color--active-text .ajax-qty {
	border: 1px solid #36353c
}

.ajax-qty-wrapper.color--active-text button,
.ajax-qty-wrapper.color--active-text input {
	color: #36353c
}

.js-qty-wrapper.color--active-background .js-qty {
	border: 1px solid #d4d4d4
}

.js-qty-wrapper.color--active-background button,
.js-qty-wrapper.color--active-background input {
	color: #d4d4d4
}

.ajax-qty-wrapper.color--active-background .ajax-qty {
	border: 1px solid #d4d4d4
}

.ajax-qty-wrapper.color--active-background button,
.ajax-qty-wrapper.color--active-background input {
	color: #d4d4d4
}

.js-qty-wrapper.color--active-accent .js-qty {
	border: 1px solid #f48c87
}

.js-qty-wrapper.color--active-accent button,
.js-qty-wrapper.color--active-accent input {
	color: #f48c87
}

.ajax-qty-wrapper.color--active-accent .ajax-qty {
	border: 1px solid #f48c87
}

.ajax-qty-wrapper.color--active-accent button,
.ajax-qty-wrapper.color--active-accent input {
	color: #f48c87
}

.js-qty-wrapper.color--active-meta .js-qty {
	border: 1px solid #e5e5e5
}

.js-qty-wrapper.color--active-meta button,
.js-qty-wrapper.color--active-meta input {
	color: #e5e5e5
}

.ajax-qty-wrapper.color--active-meta .ajax-qty {
	border: 1px solid #e5e5e5
}

.ajax-qty-wrapper.color--active-meta button,
.ajax-qty-wrapper.color--active-meta input {
	color: #e5e5e5
}

.js-qty-wrapper.color--active-text--overlay .js-qty {
	border: 1px solid #d4d4d4
}

.js-qty-wrapper.color--active-text--overlay button,
.js-qty-wrapper.color--active-text--overlay input {
	color: #d4d4d4
}

.ajax-qty-wrapper.color--active-text--overlay .ajax-qty {
	border: 1px solid #d4d4d4
}

.ajax-qty-wrapper.color--active-text--overlay button,
.ajax-qty-wrapper.color--active-text--overlay input {
	color: #d4d4d4
}

.js-qty-wrapper.color--active-accent--overlay .js-qty {
	border: 1px solid black
}

.js-qty-wrapper.color--active-accent--overlay button,
.js-qty-wrapper.color--active-accent--overlay input {
	color: #000
}

.ajax-qty-wrapper.color--active-accent--overlay .ajax-qty {
	border: 1px solid black
}

.ajax-qty-wrapper.color--active-accent--overlay button,
.ajax-qty-wrapper.color--active-accent--overlay input {
	color: #000
}

.cart__spinner {
	background-color: #d4d4d4e6
}

.btn__ajax-checkout[disabled],
.btn__ajax-checkout.disabled {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3;
	background: transparent;
	border: 1px solid #36353c;
	color: #36353c
}

@media only screen and (max-width: 749px) {
	.cart-page__qty {
		position: absolute;
		bottom: 20px;
		right: -15px;
		max-width: 100px
	}
}

.color--header-active {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

@media only screen and (min-width: 990px) {
	.sticky-header-container {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		background-color: transparent;
		-webkit-transition: background-color .2s ease-in-out;
		-moz-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out
	}
}

.is-header-transitioning {
	display: block !important;
	visibility: visible !important;
	height: 100vh !important
}

.site-logo {
	display: inline-block
}

.site-logo img {
	display: block;
	width: 100%
}

.site-header__menu-btn {
	height: 100%;
	line-height: 100%
}

.site-header__menu-btn .icon-wrapper {
	margin-left: -10px
}

.site-header__menu-btn svg {
	vertical-align: -10px
}

.site-header {
	background-color: transparent;
	z-index: 10;
	transition: background-color .2s ease-in-out
}

.header-table__center {
	padding-bottom: .3rem
}

.header__link-wrapper {
	padding-bottom: .2rem;
	border-bottom: 1px solid transparent
}

.site-nav__svg {
	padding-bottom: .1rem
}

.cart__icon {
	margin-right: -.3rem
}

.header__active-overlay {
	display: none
}

.banner__placeholder-svg {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
	background-color: #ffffff1a
}

.banner__placeholder-svg svg {
	width: 100%;
	height: 100%
}

@media only screen and (min-width: 990px) {
	.header-static-color {
		color: #fff
	}

	.header-static-color:hover .header__link-wrapper {
		border-color: #fff
	}
}

[data-desktop-banner-image]:after {
	content: "";
	display: none
}

@media only screen and (min-width: 990px) {
	[data-desktop-banner-image]:after {
		content: "watch";
		display: none
	}
}

.powered_by_link a {
	color: inherit
}

.payment-icon {
	width: 40px;
	height: 28px
}

.payment-icon svg {
	display: block
}

.footer__nav-link-span {
	padding-bottom: .2rem;
	border-bottom: 1px solid transparent
}

.footer__nav-link.color--primary-text:hover .footer__nav-link-span {
	border-bottom: 1px solid white
}

.footer__nav-link.color--secondary-text:hover .footer__nav-link-span,
.footer__nav-link.color--tertiary-text:hover .footer__nav-link-span {
	border-bottom: 1px solid #36353c
}

.map__container {
	position: relative
}

.map__container .placeholder-svg {
	border: 0;
	min-height: 300px
}

.map-wrapper {
	position: relative;
	padding-bottom: 66%;
	overflow: hidden
}

.map-section__container {
	position: absolute;
	height: 100%;
	min-height: auto;
	left: 0;
	top: 0;
	width: 100%
}

.image-with-text__placeholder-svg {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2
}

.richtext__content {
	column-count: 2;
	column-gap: 2em
}

.richtext__content p {
	display: inline-block;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid
}

.cascading-content {
	overflow-x: hidden
}

.items:after {
	content: "";
	display: block;
	clear: both
}

.items {
	overflow: hidden
}

.item-sizer {
	width: 7.46269%
}

@media only screen and (min-width: 990px) {
	.item-sizer {
		width: 6.25%
	}
}

@media only screen and (max-width: 989px) {
	.column-sizer {
		width: 46.26866%
	}
}

@media only screen and (min-width: 990px) {
	.column-sizer {
		width: 46.875%
	}
}

.item {
	opacity: 0;
	padding-top: 60px
}

@media only screen and (min-width: 990px) {
	.item {
		padding-top: 120px
	}
}

.item.ready {
	opacity: 1
}

@media only screen and (min-width: 990px) {
	.item--large-gap {
		padding-top: 240px
	}
}

@media only screen and (max-width: 989px) {
	.item--mobile--half {
		width: 46.26866%
	}

	.item--mobile--full {
		width: 100%;
		padding-bottom: 60px
	}

	.first-col--mobile {
		padding-top: 0
	}

	.item--mobile--full+.item--mobile--full {
		padding-top: 0
	}
}

@media only screen and (min-width: 990px) {
	.item--desktop--half {
		width: 46.875%
	}

	.item--desktop--full {
		width: 100%;
		padding-bottom: 120px
	}

	.item--desktop--full.item--large-gap {
		padding-bottom: 240px
	}

	.first-col--desktop {
		padding-top: 0
	}

	.item--desktop--full+.item--desktop--full {
		padding-top: 0
	}
}

.item--first {
	padding-top: 0;
	margin-top: 0
}

.item--last {
	padding-bottom: 3px
}

.item--heading {
	padding-bottom: 60px
}

.item.fade-in {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all .4s cubic-bezier(.46, .01, .32, 1);
	-webkit-transform: translateY(2rem);
	transform: translateY(2rem)
}

.item.activated.fade-in.ready {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.btn--add-to-cart.color-scheme--primary[disabled],
.btn--add-to-cart.color-scheme--primary.disabled {
	background: transparent;
	border: 1px solid white;
	color: #fff
}

.btn--add-to-cart.color-scheme--secondary[disabled],
.btn--add-to-cart.color-scheme--secondary.disabled,
.btn--add-to-cart.color-scheme--tertiary[disabled],
.btn--add-to-cart.color-scheme--tertiary.disabled {
	background: transparent;
	border: 1px solid #36353c;
	color: #36353c
}

.btn--add-to-cart[disabled],
.btn--add-to-cart.disabled {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + ($dec * 100) + ")';
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3
}

.shopify-payment-button__button {
	margin: 0 auto
}

.payment-button-wrapper {
	min-height: 48px
}

.shopify-payment-button__button--unbranded {
	transition: none
}

.shopify-payment-button__button--unbranded[disabled],
.shopify-payment-button__button--unbranded.disabled {
	cursor: default;
	display: none
}

.payment-button-wrapper.color--primary .shopify-payment-button__button--unbranded {
	background-color: #f48c87;
	color: #0b2022
}

.payment-button-wrapper.color--primary .shopify-payment-button__button--unbranded:hover:not([disabled]) {
	background-color: #fff;
	color: #0b2022
}

.payment-button-wrapper.color--secondary .shopify-payment-button__button--unbranded {
	background-color: #f48c87;
	color: #000
}

.payment-button-wrapper.color--secondary .shopify-payment-button__button--unbranded:hover:not([disabled]) {
	background-color: #36353c;
	color: #fff
}

.payment-button-wrapper.color--tertiary .shopify-payment-button__button--unbranded {
	background-color: #f48c87;
	color: #000
}

.payment-button-wrapper.color--tertiary .shopify-payment-button__button--unbranded:hover:not([disabled]) {
	background-color: #36353c;
	color: #d4d4d4
}

.shopify-payment-button__button--unbranded[disabled],
.shopify-payment-button__button--unbranded button[aria-disabled],
.shopify-payment-button__button--unbranded.disabled,
.shopify-payment-button__button[disabled],
.shopify-payment-button__button button[aria-disabled],
.shopify-payment-button__button.disabled,
.shopify-payment-button__more-options[disabled],
.shopify-payment-button__more-options button[aria-disabled],
.shopify-payment-button__more-options.disabled {
	cursor: default;
	display: none
}

.cta-content.hide-pay-buttons .shopify-payment-button {
	display: none
}

.product-flickity__slides:after {
	content: "flickity";
	display: none
}

@media only screen and (min-width: 750px) {
	.product-flickity__slides:after {
		content: ""
	}
}

.product__thumbnails::-webkit-scrollbar {
	width: 0 !important
}

.thumbnail-overflow {
	min-height: 7.25rem;
	bottom: -3px;
	pointer-events: none
}

.thumbnail-overflow--primary {
	background-image: linear-gradient(to bottom, rgba(11, 32, 34, 0), rgba(11, 32, 34, .2) 15%, #0b2022 75%)
}

.thumbnail-overflow--secondary {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 15%, white 75%)
}

.thumbnail-overflow--tertiary {
	background-image: linear-gradient(to bottom, rgba(212, 212, 212, 0), rgba(212, 212, 212, .2) 15%, #d4d4d4 75%)
}

[data-enable-product-zoom=true] [data-product-media-type-image] {
	cursor: zoom-in
}

.giftcard__code {
	bottom: 30px;
	left: 0
}

.giftcard__dotted {
	border: 1px dashed white;
	letter-spacing: .2em
}

.sticky-header .collection__sticky-tags {
	top: 140px
}

.slideshow__slides {
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out
}

.slideshow__slides.is-hidden {
	display: none
}

.slideshow__slides.flickity-enabled {
	opacity: 1
}

@media only screen and (min-width: 990px) {
	.order__line-item__cell {
		height: 3.5rem
	}
}

input {
	color: #36353c !important
}

body:not(.banner-image) .site-header {
	background: white
}

body:not(.banner-image) .header__link-wrapper {
	color: #36353c !important
}

body:not(.banner-image) .icon,
.icon-wrapper>svg {
	fill: #36353c
}

textarea#ContactFormMessage {
	color: #36353c
}

input.block.full--w.max-width--1.btn.border--none.mt3.px2.py1.bg--secondary-text.color--secondary-text--overlay.hv-bg--secondary-accent.hv--secondary-accent--overlay {
	color: #fff !important
}

body.banner-image .icon,
.icon-wrapper>svg {
	fill: currentColor
}

select#ContactFormLocation {
	padding: 10px 20px;
	color: #36353c
}

header.site-header .header__active h4 a,
header.site-header .header__active ul li a {
	font-size: 24px;
	font-family: CalibreWeb, Libre Franklin, sans-serif
}