/* space-grotesk-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/space-grotesk-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/space-grotesk-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../assets/fonts/space-grotesk-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../assets/fonts/space-grotesk-v15-latin-regular.svg#SpaceGrotesk') format('svg'); /* Legacy iOS */
}
/* space-grotesk-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('../assets/fonts/space-grotesk-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/space-grotesk-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../assets/fonts/space-grotesk-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-500.woff') format('woff'), /* Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../assets/fonts/space-grotesk-v15-latin-500.svg#SpaceGrotesk') format('svg'); /* Legacy iOS */
}
/* space-grotesk-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('../assets/fonts/space-grotesk-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/space-grotesk-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../assets/fonts/space-grotesk-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-600.woff') format('woff'), /* Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../assets/fonts/space-grotesk-v15-latin-600.svg#SpaceGrotesk') format('svg'); /* Legacy iOS */
}
/* space-grotesk-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/space-grotesk-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/space-grotesk-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../assets/fonts/space-grotesk-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../assets/fonts/space-grotesk-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../assets/fonts/space-grotesk-v15-latin-700.svg#SpaceGrotesk') format('svg'); /* Legacy iOS */
}

*,:after,:before
{
	box-sizing:border-box;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}

html
{
	font-family:sans-serif;
	line-height:1.15;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:100%
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section
{
	display:block
}

body
{
	background-color: #2f2c2c;
	color:#fff;
	font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size:1rem;
	font-weight:500;
	line-height:1.6;
	margin:0;
	text-align:left
}

[tabindex="-1"]:focus
{
	outline:0!important
}

hr
{
	box-sizing:content-box;
	height:0;
	overflow:visible
}

h1,h2,h3,h4,h5,h6
{
	margin-bottom:1rem;
	margin-top:0;
	color: #ff4844;
}

p
{
	margin-bottom:1em;
	margin-top:0
}

abbr[data-original-title],abbr[title]
{
	border-bottom:0;
	cursor:help;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none
}

address
{
	font-style:normal;
	line-height:inherit
}

address,dl,ol,ul
{
	margin-bottom:1rem
}

dl,ol,ul
{
	margin-top:0
}

ol ol,ol ul,ul ol,ul ul
{
	margin-bottom:0
}

dt
{
	font-weight:700
}

dd
{
	margin-bottom:.5rem;
	margin-left:0
}

blockquote
{
	margin:0 0 1rem
}

b,strong
{
	font-weight:700
}

small
{
	font-size:80%
}

sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sub
{
	bottom:-.25em
}

sup
{
	top:-.5em
}

a
{
	background-color:transparent;
	color:#00ffa7;
	text-decoration:none;
	transition:color .3s ease
}

a:hover,a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover
{
	color:inherit;
	text-decoration:none
}

a:not([href]):not([tabindex]):focus
{
	outline:0
}

code,kbd,pre,samp
{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size:1em
}

pre
{
	margin-bottom:1rem;
	margin-top:0;
	overflow:auto;
	-ms-overflow-style:scrollbar
}

figure
{
	margin:0 0 1rem
}

img
{
	border-style:none;
	display:inline-block;
	max-width:100%
}

img,svg
{
	vertical-align:middle
}

svg
{
	overflow:hidden
}

table
{
	border-collapse:collapse
}

caption
{
	caption-side:bottom;
	color:#0a1a1e;
	padding-bottom:.75rem;
	padding-top:.75rem;
	text-align:left
}

th
{
	text-align:inherit
}

label
{
	display:inline-block;
	margin-bottom:.5rem
}

button
{
	border-radius:0;
	cursor:pointer
}

button:focus
{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	margin:0
}

button,input
{
	overflow:visible
}

button,select
{
	text-transform:none
}

[type=button],[type=reset],[type=submit],button
{
	-webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style:none;
	padding:0
}

input[type=checkbox],input[type=radio]
{
	box-sizing:border-box;
	padding:0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time]
{
	-webkit-appearance:listbox
}

textarea
{
	overflow:auto;
	resize:vertical
}

fieldset
{
	border:0;
	margin:0;
	min-width:0;
	padding:0
}

legend
{
	color:inherit;
	display:block;
	font-size:1.5rem;
	line-height:inherit;
	margin-bottom:.5rem;
	max-width:100%;
	padding:0;
	white-space:normal;
	width:100%
}

progress
{
	vertical-align:baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height:auto
}

[type=search]
{
	-webkit-appearance:none;
	outline-offset:-2px
}

[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none
}

::-webkit-file-upload-button
{
	-webkit-appearance:button;
	font:inherit
}

output
{
	display:inline-block
}

summary
{
	cursor:pointer;
	display:list-item
}

template
{
	display:none
}

[hidden]
{
	display:none!important
}

[disabled]
{
	cursor:not-allowed
}

.container
{
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
	width:100%
}

@media only screen and (min-width:992px) {
	.container
	{
		padding-left:15px;
		padding-right:15px
	}
}

@media only screen and (min-width:576px) {
	.container
	{
		max-width:540px
	}
}

@media only screen and (min-width:768px) {
	.container
	{
		max-width:720px
	}
}

@media only screen and (min-width:992px) {
	.container
	{
		max-width:960px
	}
}

@media only screen and (min-width:1200px) {
	.container
	{
		max-width:1170px
	}
}

.row
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}

.col
{
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}

.col-shrink
{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}

[class*=col-]
{
	padding-left:15px;
	padding-right:15px
}

.align-middle
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

.align-bottom
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}

.jc-space-between
{
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.jc-center
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.col-1
{
	-webkit-flex:0 0 8.33333333%;
	-ms-flex:0 0 8.33333333%;
	flex:0 0 8.33333333%
}

.offset-1
{
	margin-left:8.33333333%
}

.col-2
{
	-webkit-flex:0 0 16.66666667%;
	-ms-flex:0 0 16.66666667%;
	flex:0 0 16.66666667%
}

.offset-2
{
	margin-left:16.66666667%
}

.col-3
{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%
}

.offset-3
{
	margin-left:25%
}

.col-4
{
	-webkit-flex:0 0 33.33333333%;
	-ms-flex:0 0 33.33333333%;
	flex:0 0 33.33333333%
}

.offset-4
{
	margin-left:33.33333333%
}

.col-5
{
	-webkit-flex:0 0 41.66666667%;
	-ms-flex:0 0 41.66666667%;
	flex:0 0 41.66666667%
}

.offset-5
{
	margin-left:41.66666667%
}

.col-6
{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}

.offset-6
{
	margin-left:50%
}

.col-7
{
	-webkit-flex:0 0 58.33333333%;
	-ms-flex:0 0 58.33333333%;
	flex:0 0 58.33333333%
}

.offset-7
{
	margin-left:58.33333333%
}

.col-8
{
	-webkit-flex:0 0 66.66666667%;
	-ms-flex:0 0 66.66666667%;
	flex:0 0 66.66666667%
}

.offset-8
{
	margin-left:66.66666667%
}

.col-9
{
	-webkit-flex:0 0 75%;
	-ms-flex:0 0 75%;
	flex:0 0 75%
}

.offset-9
{
	margin-left:75%
}

.col-10
{
	-webkit-flex:0 0 83.33333333%;
	-ms-flex:0 0 83.33333333%;
	flex:0 0 83.33333333%
}

.offset-10
{
	margin-left:83.33333333%
}

.col-11
{
	-webkit-flex:0 0 91.66666667%;
	-ms-flex:0 0 91.66666667%;
	flex:0 0 91.66666667%
}

.offset-11
{
	margin-left:91.66666667%
}

.col-12
{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}

.offset-12
{
	margin-left:100%
}

@media only screen and (min-width:576px) {
	.col-sm-auto
	{
		-webkit-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}

	.align-middle-sm
	{
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}

	.align-bottom-sm
	{
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}

	.jc-space-between-sm
	{
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.row-reverse-sm
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}

	.offset-sm-0
	{
		margin-left:0
	}

	.col-sm-1
	{
		-webkit-flex:0 0 8.33333333%;
		-ms-flex:0 0 8.33333333%;
		flex:0 0 8.33333333%;
		max-width:8.33333333%
	}

	.offset-sm-1
	{
		margin-left:8.33333333%
	}

	.col-sm-2
	{
		-webkit-flex:0 0 16.66666667%;
		-ms-flex:0 0 16.66666667%;
		flex:0 0 16.66666667%;
		max-width:16.66666667%
	}

	.offset-sm-2
	{
		margin-left:16.66666667%
	}

	.col-sm-3
	{
		-webkit-flex:0 0 25%;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}

	.offset-sm-3
	{
		margin-left:25%
	}

	.col-sm-4
	{
		-webkit-flex:0 0 33.33333333%;
		-ms-flex:0 0 33.33333333%;
		flex:0 0 33.33333333%;
		max-width:33.33333333%
	}

	.offset-sm-4
	{
		margin-left:33.33333333%
	}

	.col-sm-5
	{
		-webkit-flex:0 0 41.66666667%;
		-ms-flex:0 0 41.66666667%;
		flex:0 0 41.66666667%;
		max-width:41.66666667%
	}

	.offset-sm-5
	{
		margin-left:41.66666667%
	}

	.col-sm-6
	{
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}

	.offset-sm-6
	{
		margin-left:50%
	}

	.col-sm-7
	{
		-webkit-flex:0 0 58.33333333%;
		-ms-flex:0 0 58.33333333%;
		flex:0 0 58.33333333%;
		max-width:58.33333333%
	}

	.offset-sm-7
	{
		margin-left:58.33333333%
	}

	.col-sm-8
	{
		-webkit-flex:0 0 66.66666667%;
		-ms-flex:0 0 66.66666667%;
		flex:0 0 66.66666667%;
		max-width:66.66666667%
	}

	.offset-sm-8
	{
		margin-left:66.66666667%
	}

	.col-sm-9
	{
		-webkit-flex:0 0 75%;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}

	.offset-sm-9
	{
		margin-left:75%
	}

	.col-sm-10
	{
		-webkit-flex:0 0 83.33333333%;
		-ms-flex:0 0 83.33333333%;
		flex:0 0 83.33333333%;
		max-width:83.33333333%
	}

	.offset-sm-10
	{
		margin-left:83.33333333%
	}

	.col-sm-11
	{
		-webkit-flex:0 0 91.66666667%;
		-ms-flex:0 0 91.66666667%;
		flex:0 0 91.66666667%;
		max-width:91.66666667%
	}

	.offset-sm-11
	{
		margin-left:91.66666667%
	}

	.col-sm-12
	{
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}

@media only screen and (min-width:768px) {
	.col-md-auto
	{
		-webkit-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}

	.align-middle-md
	{
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}

	.align-bottom-md
	{
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}

	.jc-space-between-md
	{
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.row-reverse-md
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}

	.offset-md-0
	{
		margin-left:0
	}

	.col-md-1
	{
		-webkit-flex:0 0 8.33333333%;
		-ms-flex:0 0 8.33333333%;
		flex:0 0 8.33333333%;
		max-width:8.33333333%
	}

	.offset-md-1
	{
		margin-left:8.33333333%
	}

	.col-md-2
	{
		-webkit-flex:0 0 16.66666667%;
		-ms-flex:0 0 16.66666667%;
		flex:0 0 16.66666667%;
		max-width:16.66666667%
	}

	.offset-md-2
	{
		margin-left:16.66666667%
	}

	.col-md-3
	{
		-webkit-flex:0 0 25%;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}

	.offset-md-3
	{
		margin-left:25%
	}

	.col-md-4
	{
		-webkit-flex:0 0 33.33333333%;
		-ms-flex:0 0 33.33333333%;
		flex:0 0 33.33333333%;
		max-width:33.33333333%
	}

	.offset-md-4
	{
		margin-left:33.33333333%
	}

	.col-md-5
	{
		-webkit-flex:0 0 41.66666667%;
		-ms-flex:0 0 41.66666667%;
		flex:0 0 41.66666667%;
		max-width:41.66666667%
	}

	.offset-md-5
	{
		margin-left:41.66666667%
	}

	.col-md-6
	{
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}

	.offset-md-6
	{
		margin-left:50%
	}

	.col-md-7
	{
		-webkit-flex:0 0 58.33333333%;
		-ms-flex:0 0 58.33333333%;
		flex:0 0 58.33333333%;
		max-width:58.33333333%
	}

	.offset-md-7
	{
		margin-left:58.33333333%
	}

	.col-md-8
	{
		-webkit-flex:0 0 66.66666667%;
		-ms-flex:0 0 66.66666667%;
		flex:0 0 66.66666667%;
		max-width:66.66666667%
	}

	.offset-md-8
	{
		margin-left:66.66666667%
	}

	.col-md-9
	{
		-webkit-flex:0 0 75%;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}

	.offset-md-9
	{
		margin-left:75%
	}

	.col-md-10
	{
		-webkit-flex:0 0 83.33333333%;
		-ms-flex:0 0 83.33333333%;
		flex:0 0 83.33333333%;
		max-width:83.33333333%
	}

	.offset-md-10
	{
		margin-left:83.33333333%
	}

	.col-md-11
	{
		-webkit-flex:0 0 91.66666667%;
		-ms-flex:0 0 91.66666667%;
		flex:0 0 91.66666667%;
		max-width:91.66666667%
	}

	.offset-md-11
	{
		margin-left:91.66666667%
	}

	.col-md-12
	{
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}

@media only screen and (min-width:992px) {
	.col-lg-auto
	{
		-webkit-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}

	.align-middle-lg
	{
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}

	.align-bottom-lg
	{
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}

	.jc-space-between-lg
	{
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.row-reverse-lg
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}

	.offset-lg-0
	{
		margin-left:0
	}

	.col-lg-1
	{
		-webkit-flex:0 0 8.33333333%;
		-ms-flex:0 0 8.33333333%;
		flex:0 0 8.33333333%;
		max-width:8.33333333%
	}

	.offset-lg-1
	{
		margin-left:8.33333333%
	}

	.col-lg-2
	{
		-webkit-flex:0 0 16.66666667%;
		-ms-flex:0 0 16.66666667%;
		flex:0 0 16.66666667%;
		max-width:16.66666667%
	}

	.offset-lg-2
	{
		margin-left:16.66666667%
	}

	.col-lg-3
	{
		-webkit-flex:0 0 25%;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}

	.offset-lg-3
	{
		margin-left:25%
	}

	.col-lg-4
	{
		-webkit-flex:0 0 33.33333333%;
		-ms-flex:0 0 33.33333333%;
		flex:0 0 33.33333333%;
		max-width:33.33333333%
	}

	.offset-lg-4
	{
		margin-left:33.33333333%
	}

	.col-lg-5
	{
		-webkit-flex:0 0 41.66666667%;
		-ms-flex:0 0 41.66666667%;
		flex:0 0 41.66666667%;
		max-width:41.66666667%
	}

	.offset-lg-5
	{
		margin-left:41.66666667%
	}

	.col-lg-6
	{
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}

	.offset-lg-6
	{
		margin-left:50%
	}

	.col-lg-7
	{
		-webkit-flex:0 0 58.33333333%;
		-ms-flex:0 0 58.33333333%;
		flex:0 0 58.33333333%;
		max-width:58.33333333%
	}

	.offset-lg-7
	{
		margin-left:58.33333333%
	}

	.col-lg-8
	{
		-webkit-flex:0 0 66.66666667%;
		-ms-flex:0 0 66.66666667%;
		flex:0 0 66.66666667%;
		max-width:66.66666667%
	}

	.offset-lg-8
	{
		margin-left:66.66666667%
	}

	.col-lg-9
	{
		-webkit-flex:0 0 75%;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}

	.offset-lg-9
	{
		margin-left:75%
	}

	.col-lg-10
	{
		-webkit-flex:0 0 83.33333333%;
		-ms-flex:0 0 83.33333333%;
		flex:0 0 83.33333333%;
		max-width:83.33333333%
	}

	.offset-lg-10
	{
		margin-left:83.33333333%
	}

	.col-lg-11
	{
		-webkit-flex:0 0 91.66666667%;
		-ms-flex:0 0 91.66666667%;
		flex:0 0 91.66666667%;
		max-width:91.66666667%
	}

	.offset-lg-11
	{
		margin-left:91.66666667%
	}

	.col-lg-12
	{
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}

@media only screen and (min-width:1200px) {
	.col-xl-auto
	{
		-webkit-flex-basis:0;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-flex-grow:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}

	.align-middle-xl
	{
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	}

	.align-bottom-xl
	{
		-webkit-align-items:flex-end;
		-ms-flex-align:end;
		align-items:flex-end
	}

	.jc-space-between-xl
	{
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.row-reverse-xl
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}

	.offset-xl-0
	{
		margin-left:0
	}

	.col-xl-1
	{
		-webkit-flex:0 0 8.33333333%;
		-ms-flex:0 0 8.33333333%;
		flex:0 0 8.33333333%;
		max-width:8.33333333%
	}

	.offset-xl-1
	{
		margin-left:8.33333333%
	}

	.col-xl-2
	{
		-webkit-flex:0 0 16.66666667%;
		-ms-flex:0 0 16.66666667%;
		flex:0 0 16.66666667%;
		max-width:16.66666667%
	}

	.offset-xl-2
	{
		margin-left:16.66666667%
	}

	.col-xl-3
	{
		-webkit-flex:0 0 25%;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}

	.offset-xl-3
	{
		margin-left:25%
	}

	.col-xl-4
	{
		-webkit-flex:0 0 33.33333333%;
		-ms-flex:0 0 33.33333333%;
		flex:0 0 33.33333333%;
		max-width:33.33333333%
	}

	.offset-xl-4
	{
		margin-left:33.33333333%
	}

	.col-xl-5
	{
		-webkit-flex:0 0 41.66666667%;
		-ms-flex:0 0 41.66666667%;
		flex:0 0 41.66666667%;
		max-width:41.66666667%
	}

	.offset-xl-5
	{
		margin-left:41.66666667%
	}

	.col-xl-6
	{
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}

	.offset-xl-6
	{
		margin-left:50%
	}

	.col-xl-7
	{
		-webkit-flex:0 0 58.33333333%;
		-ms-flex:0 0 58.33333333%;
		flex:0 0 58.33333333%;
		max-width:58.33333333%
	}

	.offset-xl-7
	{
		margin-left:58.33333333%
	}

	.col-xl-8
	{
		-webkit-flex:0 0 66.66666667%;
		-ms-flex:0 0 66.66666667%;
		flex:0 0 66.66666667%;
		max-width:66.66666667%
	}

	.offset-xl-8
	{
		margin-left:66.66666667%
	}

	.col-xl-9
	{
		-webkit-flex:0 0 75%;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}

	.offset-xl-9
	{
		margin-left:75%
	}

	.col-xl-10
	{
		-webkit-flex:0 0 83.33333333%;
		-ms-flex:0 0 83.33333333%;
		flex:0 0 83.33333333%;
		max-width:83.33333333%
	}

	.offset-xl-10
	{
		margin-left:83.33333333%
	}

	.col-xl-11
	{
		-webkit-flex:0 0 91.66666667%;
		-ms-flex:0 0 91.66666667%;
		flex:0 0 91.66666667%;
		max-width:91.66666667%
	}

	.offset-xl-11
	{
		margin-left:91.66666667%
	}

	.col-xl-12
	{
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}

.h1,h1
{
	font-family:'Space Grotesk',serif;
	font-size:2.5rem;
	font-weight:400;
	line-height:1.2;
	margin-top:-1rem
}

@media only screen and (min-width:768px) {
	.h1,h1
	{
		margin-bottom: 3rem;
	}

}

.h1.is--lead,h1.is--lead
{
	font-size:2.125rem;
	margin-top:0
}

@media only screen and (min-width:768px) {
	.h1.is--lead,h1.is--lead
	{
		font-size:3.125rem
	}
}

.h2,h2
{
	font-family:'Space Grotesk',serif;
	font-size:2.125rem;
	line-height: 1em;
	font-weight:400;
	margin-bottom:1.5rem;
}

.h2:not(:first-child),h2:not(:first-child)
{
	margin-top:3rem
}

@media only screen and (min-width:768px) {
	.h2,h2
	{
		font-size:3.125rem
	}
}

.page--home .h2,.page--home h2
{
	margin-bottom:3rem;
	margin-top:0
}

@media only screen and (min-width:992px) {
	.page--home .h2,.page--home h2
	{
		margin-bottom:7.5rem
	}
}

.h3,h3
{
	font-size:1.5rem;
	font-weight:400
}

.h3.has--delimiter,h3.has--delimiter
{
	margin-bottom:4.5rem;
	position:relative
}

.h3.has--delimiter span,h3.has--delimiter span
{
	display:inline-block;
	padding-right:15px;
	position:relative;
	z-index:1
}

.h3.has--delimiter:after,h3.has--delimiter:after
{
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	width:100%;
	z-index:-1
}

.h4,h4
{
	font-size:1rem;
	font-weight:500
}

.h5,h5
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	font-size:.875rem;
	font-weight:400;
}

.h5 span,h5 span
{
	display:inline-block;
	padding-right:15px;
	color: #fff;
}

.h5:after,h5:after
{
	background-color:#fff;
	content:"";
	display:inline-block;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:1px
}

.is--lead
{
	font-size:1.25rem;
	font-weight:300
}

.list--event
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	font-size:.75rem;
	font-weight:500;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style:none;
	margin:0 -15px;
	padding:0
}

.list--event .list__item
{
	margin:0 15px
}

.list--event.is--large
{
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	font-size:1rem;
	font-weight:500;
	margin:-30px -30px 0
}

@media only screen and (min-width:992px) {
	.list--event.is--large
	{
		-webkit-flex-flow:row nowrap;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap
	}
}

.list--event.is--large .icon
{
	display:block;
	margin:0 auto 1rem
}

.list--event.is--large .list__item
{
	-webkit-flex:1 0 calc(50% - 60px);
	-ms-flex:1 0 calc(50% - 60px);
	flex:1 0 calc(50% - 60px);
	margin:30px 30px 0;
	max-width:calc(50% - 60px);
	text-align:center
}

@media only screen and (min-width:992px) {
	.list--event.is--large .list__item
	{
		-webkit-flex:1 0 auto;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		max-width:none
	}
}

.list--event.is--large .list__item a
{
	display:block
}

.list--circle
{
	list-style:none;
	margin:0 0 0 .4375rem;
	padding:0
}

.list--circle li
{
	margin-bottom:10px;
	padding-left:1.5em;
	position:relative;
}

.list--circle li:before
{
	background-image:url(../assets/images/svg-icons/icons--bullet.svg);
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	display:block;
	height: 12px;
	left:0;
	position:absolute;
	top:.45em;
	width: 12px;
}

.list--contacts,.list--initiators,.list--sponsors
{
	list-style:none;
	margin:0;
	padding:0
}

.list--sponsors
{
	font-size:.875rem
}

.list--sponsors .list__item
{
	display:block;
	margin-right:15px
}

.ta-left
{
	text-align:left
}

.ta-center
{
	text-align:center
}

.ta-right
{
	text-align:right
}

@media only screen and (min-width:0) {
	.ta-left-xs
	{
		text-align:left
	}

	.ta-center-xs
	{
		text-align:center
	}

	.ta-right-xs
	{
		text-align:right
	}

	.m-xs-0
	{
		margin:0!important
	}

	.mt-xs-0,.my-xs-0
	{
		margin-top:0!important
	}

	.mr-xs-0,.mx-xs-0
	{
		margin-right:0!important
	}

	.mb-xs-0,.my-xs-0
	{
		margin-bottom:0!important
	}

	.ml-xs-0,.mx-xs-0
	{
		margin-left:0!important
	}

	.m-xs-1
	{
		margin:.25rem!important
	}

	.mt-xs-1,.my-xs-1
	{
		margin-top:.25rem!important
	}

	.mr-xs-1,.mx-xs-1
	{
		margin-right:.25rem!important
	}

	.mb-xs-1,.my-xs-1
	{
		margin-bottom:.25rem!important
	}

	.ml-xs-1,.mx-xs-1
	{
		margin-left:.25rem!important
	}

	.m-xs-2
	{
		margin:.5rem!important
	}

	.mt-xs-2,.my-xs-2
	{
		margin-top:.5rem!important
	}

	.mr-xs-2,.mx-xs-2
	{
		margin-right:.5rem!important
	}

	.mb-xs-2,.my-xs-2
	{
		margin-bottom:.5rem!important
	}

	.ml-xs-2,.mx-xs-2
	{
		margin-left:.5rem!important
	}

	.m-xs-3
	{
		margin:1rem!important
	}

	.mt-xs-3,.my-xs-3
	{
		margin-top:1rem!important
	}

	.mr-xs-3,.mx-xs-3
	{
		margin-right:1rem!important
	}

	.mb-xs-3,.my-xs-3
	{
		margin-bottom:1rem!important
	}

	.ml-xs-3,.mx-xs-3
	{
		margin-left:1rem!important
	}

	.m-xs-4
	{
		margin:1.5rem!important
	}

	.mt-xs-4,.my-xs-4
	{
		margin-top:1.5rem!important
	}

	.mr-xs-4,.mx-xs-4
	{
		margin-right:1.5rem!important
	}

	.mb-xs-4,.my-xs-4
	{
		margin-bottom:1.5rem!important
	}

	.ml-xs-4,.mx-xs-4
	{
		margin-left:1.5rem!important
	}

	.m-xs-5
	{
		margin:3rem!important
	}

	.mt-xs-5,.my-xs-5
	{
		margin-top:3rem!important
	}

	.mr-xs-5,.mx-xs-5
	{
		margin-right:3rem!important
	}

	.mb-xs-5,.my-xs-5
	{
		margin-bottom:3rem!important
	}

	.ml-xs-5,.mx-xs-5
	{
		margin-left:3rem!important
	}

	.p-xs-0
	{
		padding:0!important
	}

	.pt-xs-0,.py-xs-0
	{
		padding-top:0!important
	}

	.pr-xs-0,.px-xs-0
	{
		padding-right:0!important
	}

	.pb-xs-0,.py-xs-0
	{
		padding-bottom:0!important
	}

	.pl-xs-0,.px-xs-0
	{
		padding-left:0!important
	}

	.p-xs-1
	{
		padding:.25rem!important
	}

	.pt-xs-1,.py-xs-1
	{
		padding-top:.25rem!important
	}

	.pr-xs-1,.px-xs-1
	{
		padding-right:.25rem!important
	}

	.pb-xs-1,.py-xs-1
	{
		padding-bottom:.25rem!important
	}

	.pl-xs-1,.px-xs-1
	{
		padding-left:.25rem!important
	}

	.p-xs-2
	{
		padding:.5rem!important
	}

	.pt-xs-2,.py-xs-2
	{
		padding-top:.5rem!important
	}

	.pr-xs-2,.px-xs-2
	{
		padding-right:.5rem!important
	}

	.pb-xs-2,.py-xs-2
	{
		padding-bottom:.5rem!important
	}

	.pl-xs-2,.px-xs-2
	{
		padding-left:.5rem!important
	}

	.p-xs-3
	{
		padding:1rem!important
	}

	.pt-xs-3,.py-xs-3
	{
		padding-top:1rem!important
	}

	.pr-xs-3,.px-xs-3
	{
		padding-right:1rem!important
	}

	.pb-xs-3,.py-xs-3
	{
		padding-bottom:1rem!important
	}

	.pl-xs-3,.px-xs-3
	{
		padding-left:1rem!important
	}

	.p-xs-4
	{
		padding:1.5rem!important
	}

	.pt-xs-4,.py-xs-4
	{
		padding-top:1.5rem!important
	}

	.pr-xs-4,.px-xs-4
	{
		padding-right:1.5rem!important
	}

	.pb-xs-4,.py-xs-4
	{
		padding-bottom:1.5rem!important
	}

	.pl-xs-4,.px-xs-4
	{
		padding-left:1.5rem!important
	}

	.p-xs-5
	{
		padding:3rem!important
	}

	.pt-xs-5,.py-xs-5
	{
		padding-top:3rem!important
	}

	.pr-xs-5,.px-xs-5
	{
		padding-right:3rem!important
	}

	.pb-xs-5,.py-xs-5
	{
		padding-bottom:3rem!important
	}

	.pl-xs-5,.px-xs-5
	{
		padding-left:3rem!important
	}

	.revert-xs
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}

@media only screen and (min-width:576px) {
	.ta-left-sm
	{
		text-align:left
	}

	.ta-center-sm
	{
		text-align:center
	}

	.ta-right-sm
	{
		text-align:right
	}

	.m-sm-0
	{
		margin:0!important
	}

	.mt-sm-0,.my-sm-0
	{
		margin-top:0!important
	}

	.mr-sm-0,.mx-sm-0
	{
		margin-right:0!important
	}

	.mb-sm-0,.my-sm-0
	{
		margin-bottom:0!important
	}

	.ml-sm-0,.mx-sm-0
	{
		margin-left:0!important
	}

	.m-sm-1
	{
		margin:.25rem!important
	}

	.mt-sm-1,.my-sm-1
	{
		margin-top:.25rem!important
	}

	.mr-sm-1,.mx-sm-1
	{
		margin-right:.25rem!important
	}

	.mb-sm-1,.my-sm-1
	{
		margin-bottom:.25rem!important
	}

	.ml-sm-1,.mx-sm-1
	{
		margin-left:.25rem!important
	}

	.m-sm-2
	{
		margin:.5rem!important
	}

	.mt-sm-2,.my-sm-2
	{
		margin-top:.5rem!important
	}

	.mr-sm-2,.mx-sm-2
	{
		margin-right:.5rem!important
	}

	.mb-sm-2,.my-sm-2
	{
		margin-bottom:.5rem!important
	}

	.ml-sm-2,.mx-sm-2
	{
		margin-left:.5rem!important
	}

	.m-sm-3
	{
		margin:1rem!important
	}

	.mt-sm-3,.my-sm-3
	{
		margin-top:1rem!important
	}

	.mr-sm-3,.mx-sm-3
	{
		margin-right:1rem!important
	}

	.mb-sm-3,.my-sm-3
	{
		margin-bottom:1rem!important
	}

	.ml-sm-3,.mx-sm-3
	{
		margin-left:1rem!important
	}

	.m-sm-4
	{
		margin:1.5rem!important
	}

	.mt-sm-4,.my-sm-4
	{
		margin-top:1.5rem!important
	}

	.mr-sm-4,.mx-sm-4
	{
		margin-right:1.5rem!important
	}

	.mb-sm-4,.my-sm-4
	{
		margin-bottom:1.5rem!important
	}

	.ml-sm-4,.mx-sm-4
	{
		margin-left:1.5rem!important
	}

	.m-sm-5
	{
		margin:3rem!important
	}

	.mt-sm-5,.my-sm-5
	{
		margin-top:3rem!important
	}

	.mr-sm-5,.mx-sm-5
	{
		margin-right:3rem!important
	}

	.mb-sm-5,.my-sm-5
	{
		margin-bottom:3rem!important
	}

	.ml-sm-5,.mx-sm-5
	{
		margin-left:3rem!important
	}

	.p-sm-0
	{
		padding:0!important
	}

	.pt-sm-0,.py-sm-0
	{
		padding-top:0!important
	}

	.pr-sm-0,.px-sm-0
	{
		padding-right:0!important
	}

	.pb-sm-0,.py-sm-0
	{
		padding-bottom:0!important
	}

	.pl-sm-0,.px-sm-0
	{
		padding-left:0!important
	}

	.p-sm-1
	{
		padding:.25rem!important
	}

	.pt-sm-1,.py-sm-1
	{
		padding-top:.25rem!important
	}

	.pr-sm-1,.px-sm-1
	{
		padding-right:.25rem!important
	}

	.pb-sm-1,.py-sm-1
	{
		padding-bottom:.25rem!important
	}

	.pl-sm-1,.px-sm-1
	{
		padding-left:.25rem!important
	}

	.p-sm-2
	{
		padding:.5rem!important
	}

	.pt-sm-2,.py-sm-2
	{
		padding-top:.5rem!important
	}

	.pr-sm-2,.px-sm-2
	{
		padding-right:.5rem!important
	}

	.pb-sm-2,.py-sm-2
	{
		padding-bottom:.5rem!important
	}

	.pl-sm-2,.px-sm-2
	{
		padding-left:.5rem!important
	}

	.p-sm-3
	{
		padding:1rem!important
	}

	.pt-sm-3,.py-sm-3
	{
		padding-top:1rem!important
	}

	.pr-sm-3,.px-sm-3
	{
		padding-right:1rem!important
	}

	.pb-sm-3,.py-sm-3
	{
		padding-bottom:1rem!important
	}

	.pl-sm-3,.px-sm-3
	{
		padding-left:1rem!important
	}

	.p-sm-4
	{
		padding:1.5rem!important
	}

	.pt-sm-4,.py-sm-4
	{
		padding-top:1.5rem!important
	}

	.pr-sm-4,.px-sm-4
	{
		padding-right:1.5rem!important
	}

	.pb-sm-4,.py-sm-4
	{
		padding-bottom:1.5rem!important
	}

	.pl-sm-4,.px-sm-4
	{
		padding-left:1.5rem!important
	}

	.p-sm-5
	{
		padding:3rem!important
	}

	.pt-sm-5,.py-sm-5
	{
		padding-top:3rem!important
	}

	.pr-sm-5,.px-sm-5
	{
		padding-right:3rem!important
	}

	.pb-sm-5,.py-sm-5
	{
		padding-bottom:3rem!important
	}

	.pl-sm-5,.px-sm-5
	{
		padding-left:3rem!important
	}

	.revert-sm
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}

@media only screen and (min-width:768px) {
	.ta-left-md
	{
		text-align:left
	}

	.ta-center-md
	{
		text-align:center
	}

	.ta-right-md
	{
		text-align:right
	}

	.m-md-0
	{
		margin:0!important
	}

	.mt-md-0,.my-md-0
	{
		margin-top:0!important
	}

	.mr-md-0,.mx-md-0
	{
		margin-right:0!important
	}

	.mb-md-0,.my-md-0
	{
		margin-bottom:0!important
	}

	.ml-md-0,.mx-md-0
	{
		margin-left:0!important
	}

	.m-md-1
	{
		margin:.25rem!important
	}

	.mt-md-1,.my-md-1
	{
		margin-top:.25rem!important
	}

	.mr-md-1,.mx-md-1
	{
		margin-right:.25rem!important
	}

	.mb-md-1,.my-md-1
	{
		margin-bottom:.25rem!important
	}

	.ml-md-1,.mx-md-1
	{
		margin-left:.25rem!important
	}

	.m-md-2
	{
		margin:.5rem!important
	}

	.mt-md-2,.my-md-2
	{
		margin-top:.5rem!important
	}

	.mr-md-2,.mx-md-2
	{
		margin-right:.5rem!important
	}

	.mb-md-2,.my-md-2
	{
		margin-bottom:.5rem!important
	}

	.ml-md-2,.mx-md-2
	{
		margin-left:.5rem!important
	}

	.m-md-3
	{
		margin:1rem!important
	}

	.mt-md-3,.my-md-3
	{
		margin-top:1rem!important
	}

	.mr-md-3,.mx-md-3
	{
		margin-right:1rem!important
	}

	.mb-md-3,.my-md-3
	{
		margin-bottom:1rem!important
	}

	.ml-md-3,.mx-md-3
	{
		margin-left:1rem!important
	}

	.m-md-4
	{
		margin:1.5rem!important
	}

	.mt-md-4,.my-md-4
	{
		margin-top:1.5rem!important
	}

	.mr-md-4,.mx-md-4
	{
		margin-right:1.5rem!important
	}

	.mb-md-4,.my-md-4
	{
		margin-bottom:1.5rem!important
	}

	.ml-md-4,.mx-md-4
	{
		margin-left:1.5rem!important
	}

	.m-md-5
	{
		margin:3rem!important
	}

	.mt-md-5,.my-md-5
	{
		margin-top:3rem!important
	}

	.mr-md-5,.mx-md-5
	{
		margin-right:3rem!important
	}

	.mb-md-5,.my-md-5
	{
		margin-bottom:3rem!important
	}

	.ml-md-5,.mx-md-5
	{
		margin-left:3rem!important
	}

	.p-md-0
	{
		padding:0!important
	}

	.pt-md-0,.py-md-0
	{
		padding-top:0!important
	}

	.pr-md-0,.px-md-0
	{
		padding-right:0!important
	}

	.pb-md-0,.py-md-0
	{
		padding-bottom:0!important
	}

	.pl-md-0,.px-md-0
	{
		padding-left:0!important
	}

	.p-md-1
	{
		padding:.25rem!important
	}

	.pt-md-1,.py-md-1
	{
		padding-top:.25rem!important
	}

	.pr-md-1,.px-md-1
	{
		padding-right:.25rem!important
	}

	.pb-md-1,.py-md-1
	{
		padding-bottom:.25rem!important
	}

	.pl-md-1,.px-md-1
	{
		padding-left:.25rem!important
	}

	.p-md-2
	{
		padding:.5rem!important
	}

	.pt-md-2,.py-md-2
	{
		padding-top:.5rem!important
	}

	.pr-md-2,.px-md-2
	{
		padding-right:.5rem!important
	}

	.pb-md-2,.py-md-2
	{
		padding-bottom:.5rem!important
	}

	.pl-md-2,.px-md-2
	{
		padding-left:.5rem!important
	}

	.p-md-3
	{
		padding:1rem!important
	}

	.pt-md-3,.py-md-3
	{
		padding-top:1rem!important
	}

	.pr-md-3,.px-md-3
	{
		padding-right:1rem!important
	}

	.pb-md-3,.py-md-3
	{
		padding-bottom:1rem!important
	}

	.pl-md-3,.px-md-3
	{
		padding-left:1rem!important
	}

	.p-md-4
	{
		padding:1.5rem!important
	}

	.pt-md-4,.py-md-4
	{
		padding-top:1.5rem!important
	}

	.pr-md-4,.px-md-4
	{
		padding-right:1.5rem!important
	}

	.pb-md-4,.py-md-4
	{
		padding-bottom:1.5rem!important
	}

	.pl-md-4,.px-md-4
	{
		padding-left:1.5rem!important
	}

	.p-md-5
	{
		padding:3rem!important
	}

	.pt-md-5,.py-md-5
	{
		padding-top:3rem!important
	}

	.pr-md-5,.px-md-5
	{
		padding-right:3rem!important
	}

	.pb-md-5,.py-md-5
	{
		padding-bottom:3rem!important
	}

	.pl-md-5,.px-md-5
	{
		padding-left:3rem!important
	}

	.revert-md
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}

@media only screen and (min-width:992px) {
	.ta-left-lg
	{
		text-align:left
	}

	.ta-center-lg
	{
		text-align:center
	}

	.ta-right-lg
	{
		text-align:right
	}

	.m-lg-0
	{
		margin:0!important
	}

	.mt-lg-0,.my-lg-0
	{
		margin-top:0!important
	}

	.mr-lg-0,.mx-lg-0
	{
		margin-right:0!important
	}

	.mb-lg-0,.my-lg-0
	{
		margin-bottom:0!important
	}

	.ml-lg-0,.mx-lg-0
	{
		margin-left:0!important
	}

	.m-lg-1
	{
		margin:.25rem!important
	}

	.mt-lg-1,.my-lg-1
	{
		margin-top:.25rem!important
	}

	.mr-lg-1,.mx-lg-1
	{
		margin-right:.25rem!important
	}

	.mb-lg-1,.my-lg-1
	{
		margin-bottom:.25rem!important
	}

	.ml-lg-1,.mx-lg-1
	{
		margin-left:.25rem!important
	}

	.m-lg-2
	{
		margin:.5rem!important
	}

	.mt-lg-2,.my-lg-2
	{
		margin-top:.5rem!important
	}

	.mr-lg-2,.mx-lg-2
	{
		margin-right:.5rem!important
	}

	.mb-lg-2,.my-lg-2
	{
		margin-bottom:.5rem!important
	}

	.ml-lg-2,.mx-lg-2
	{
		margin-left:.5rem!important
	}

	.m-lg-3
	{
		margin:1rem!important
	}

	.mt-lg-3,.my-lg-3
	{
		margin-top:1rem!important
	}

	.mr-lg-3,.mx-lg-3
	{
		margin-right:1rem!important
	}

	.mb-lg-3,.my-lg-3
	{
		margin-bottom:1rem!important
	}

	.ml-lg-3,.mx-lg-3
	{
		margin-left:1rem!important
	}

	.m-lg-4
	{
		margin:1.5rem!important
	}

	.mt-lg-4,.my-lg-4
	{
		margin-top:1.5rem!important
	}

	.mr-lg-4,.mx-lg-4
	{
		margin-right:1.5rem!important
	}

	.mb-lg-4,.my-lg-4
	{
		margin-bottom:1.5rem!important
	}

	.ml-lg-4,.mx-lg-4
	{
		margin-left:1.5rem!important
	}

	.m-lg-5
	{
		margin:3rem!important
	}

	.mt-lg-5,.my-lg-5
	{
		margin-top:3rem!important
	}

	.mr-lg-5,.mx-lg-5
	{
		margin-right:3rem!important
	}

	.mb-lg-5,.my-lg-5
	{
		margin-bottom:3rem!important
	}

	.ml-lg-5,.mx-lg-5
	{
		margin-left:3rem!important
	}

	.p-lg-0
	{
		padding:0!important
	}

	.pt-lg-0,.py-lg-0
	{
		padding-top:0!important
	}

	.pr-lg-0,.px-lg-0
	{
		padding-right:0!important
	}

	.pb-lg-0,.py-lg-0
	{
		padding-bottom:0!important
	}

	.pl-lg-0,.px-lg-0
	{
		padding-left:0!important
	}

	.p-lg-1
	{
		padding:.25rem!important
	}

	.pt-lg-1,.py-lg-1
	{
		padding-top:.25rem!important
	}

	.pr-lg-1,.px-lg-1
	{
		padding-right:.25rem!important
	}

	.pb-lg-1,.py-lg-1
	{
		padding-bottom:.25rem!important
	}

	.pl-lg-1,.px-lg-1
	{
		padding-left:.25rem!important
	}

	.p-lg-2
	{
		padding:.5rem!important
	}

	.pt-lg-2,.py-lg-2
	{
		padding-top:.5rem!important
	}

	.pr-lg-2,.px-lg-2
	{
		padding-right:.5rem!important
	}

	.pb-lg-2,.py-lg-2
	{
		padding-bottom:.5rem!important
	}

	.pl-lg-2,.px-lg-2
	{
		padding-left:.5rem!important
	}

	.p-lg-3
	{
		padding:1rem!important
	}

	.pt-lg-3,.py-lg-3
	{
		padding-top:1rem!important
	}

	.pr-lg-3,.px-lg-3
	{
		padding-right:1rem!important
	}

	.pb-lg-3,.py-lg-3
	{
		padding-bottom:1rem!important
	}

	.pl-lg-3,.px-lg-3
	{
		padding-left:1rem!important
	}

	.p-lg-4
	{
		padding:1.5rem!important
	}

	.pt-lg-4,.py-lg-4
	{
		padding-top:1.5rem!important
	}

	.pr-lg-4,.px-lg-4
	{
		padding-right:1.5rem!important
	}

	.pb-lg-4,.py-lg-4
	{
		padding-bottom:1.5rem!important
	}

	.pl-lg-4,.px-lg-4
	{
		padding-left:1.5rem!important
	}

	.p-lg-5
	{
		padding:3rem!important
	}

	.pt-lg-5,.py-lg-5
	{
		padding-top:3rem!important
	}

	.pr-lg-5,.px-lg-5
	{
		padding-right:3rem!important
	}

	.pb-lg-5,.py-lg-5
	{
		padding-bottom:3rem!important
	}

	.pl-lg-5,.px-lg-5
	{
		padding-left:3rem!important
	}

	.revert-lg
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}

@media only screen and (min-width:1200px) {
	.ta-left-xl
	{
		text-align:left
	}

	.ta-center-xl
	{
		text-align:center
	}

	.ta-right-xl
	{
		text-align:right
	}

	.m-xl-0
	{
		margin:0!important
	}

	.mt-xl-0,.my-xl-0
	{
		margin-top:0!important
	}

	.mr-xl-0,.mx-xl-0
	{
		margin-right:0!important
	}

	.mb-xl-0,.my-xl-0
	{
		margin-bottom:0!important
	}

	.ml-xl-0,.mx-xl-0
	{
		margin-left:0!important
	}

	.m-xl-1
	{
		margin:.25rem!important
	}

	.mt-xl-1,.my-xl-1
	{
		margin-top:.25rem!important
	}

	.mr-xl-1,.mx-xl-1
	{
		margin-right:.25rem!important
	}

	.mb-xl-1,.my-xl-1
	{
		margin-bottom:.25rem!important
	}

	.ml-xl-1,.mx-xl-1
	{
		margin-left:.25rem!important
	}

	.m-xl-2
	{
		margin:.5rem!important
	}

	.mt-xl-2,.my-xl-2
	{
		margin-top:.5rem!important
	}

	.mr-xl-2,.mx-xl-2
	{
		margin-right:.5rem!important
	}

	.mb-xl-2,.my-xl-2
	{
		margin-bottom:.5rem!important
	}

	.ml-xl-2,.mx-xl-2
	{
		margin-left:.5rem!important
	}

	.m-xl-3
	{
		margin:1rem!important
	}

	.mt-xl-3,.my-xl-3
	{
		margin-top:1rem!important
	}

	.mr-xl-3,.mx-xl-3
	{
		margin-right:1rem!important
	}

	.mb-xl-3,.my-xl-3
	{
		margin-bottom:1rem!important
	}

	.ml-xl-3,.mx-xl-3
	{
		margin-left:1rem!important
	}

	.m-xl-4
	{
		margin:1.5rem!important
	}

	.mt-xl-4,.my-xl-4
	{
		margin-top:1.5rem!important
	}

	.mr-xl-4,.mx-xl-4
	{
		margin-right:1.5rem!important
	}

	.mb-xl-4,.my-xl-4
	{
		margin-bottom:1.5rem!important
	}

	.ml-xl-4,.mx-xl-4
	{
		margin-left:1.5rem!important
	}

	.m-xl-5
	{
		margin:3rem!important
	}

	.mt-xl-5,.my-xl-5
	{
		margin-top:3rem!important
	}

	.mr-xl-5,.mx-xl-5
	{
		margin-right:3rem!important
	}

	.mb-xl-5,.my-xl-5
	{
		margin-bottom:3rem!important
	}

	.ml-xl-5,.mx-xl-5
	{
		margin-left:3rem!important
	}

	.p-xl-0
	{
		padding:0!important
	}

	.pt-xl-0,.py-xl-0
	{
		padding-top:0!important
	}

	.pr-xl-0,.px-xl-0
	{
		padding-right:0!important
	}

	.pb-xl-0,.py-xl-0
	{
		padding-bottom:0!important
	}

	.pl-xl-0,.px-xl-0
	{
		padding-left:0!important
	}

	.p-xl-1
	{
		padding:.25rem!important
	}

	.pt-xl-1,.py-xl-1
	{
		padding-top:.25rem!important
	}

	.pr-xl-1,.px-xl-1
	{
		padding-right:.25rem!important
	}

	.pb-xl-1,.py-xl-1
	{
		padding-bottom:.25rem!important
	}

	.pl-xl-1,.px-xl-1
	{
		padding-left:.25rem!important
	}

	.p-xl-2
	{
		padding:.5rem!important
	}

	.pt-xl-2,.py-xl-2
	{
		padding-top:.5rem!important
	}

	.pr-xl-2,.px-xl-2
	{
		padding-right:.5rem!important
	}

	.pb-xl-2,.py-xl-2
	{
		padding-bottom:.5rem!important
	}

	.pl-xl-2,.px-xl-2
	{
		padding-left:.5rem!important
	}

	.p-xl-3
	{
		padding:1rem!important
	}

	.pt-xl-3,.py-xl-3
	{
		padding-top:1rem!important
	}

	.pr-xl-3,.px-xl-3
	{
		padding-right:1rem!important
	}

	.pb-xl-3,.py-xl-3
	{
		padding-bottom:1rem!important
	}

	.pl-xl-3,.px-xl-3
	{
		padding-left:1rem!important
	}

	.p-xl-4
	{
		padding:1.5rem!important
	}

	.pt-xl-4,.py-xl-4
	{
		padding-top:1.5rem!important
	}

	.pr-xl-4,.px-xl-4
	{
		padding-right:1.5rem!important
	}

	.pb-xl-4,.py-xl-4
	{
		padding-bottom:1.5rem!important
	}

	.pl-xl-4,.px-xl-4
	{
		padding-left:1.5rem!important
	}

	.p-xl-5
	{
		padding:3rem!important
	}

	.pt-xl-5,.py-xl-5
	{
		padding-top:3rem!important
	}

	.pr-xl-5,.px-xl-5
	{
		padding-right:3rem!important
	}

	.pb-xl-5,.py-xl-5
	{
		padding-bottom:3rem!important
	}

	.pl-xl-5,.px-xl-5
	{
		padding-left:3rem!important
	}

	.revert-xl
	{
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}

.bg--color-negative
{
	background-color:#fff
}

.bg--color-positive
{
	background-color:#0a1a1e
}

.is--inverted
{
	color:#fff
}

@media only screen and (max-width:991px) {
	.hidden-md-down
	{
		display:none
	}
}

.bg
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}

.bg--image
{
	background:50% no-repeat;
	background-size:cover;
	opacity:0;
	transition:opacity .3s ease
}

.bg--image.fade--in
{
	opacity:1
}

.brand
{
	display:block
}

.brand--image
{
	height: 60px;
	opacity:0;
	transition:opacity .3s ease;
	width: 120px;
	color: #ff4844;
	transform: translate(-15px);
}

.has--header-passed .brand--image
{
	opacity:1
}

.brand--footer
{
	color: #ff4844;
	max-width: 250px;
}
.brand--footer svg
{
	fill: #ff4844;
	max-width: 250px;
}

.buttons
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin-top:2rem
}

@media only screen and (min-width:768px) {
	.buttons
	{
		margin-top:3.125rem
	}
}

.buttons .btn:not(:last-child)
{
	margin-right:30px
}

.buttons .btn
{
	margin-bottom:10px
}

.buttons.has--multiple .btn
{
	width:240px
}

@media only screen and (min-width:1200px) {
	.buttons.has--multiple .btn
	{
		width:auto
	}
}

.btn
{
	cursor:pointer;
	display:inline-block
}

.btn,.no-touch .btn:hover
{
	text-decoration:none
}

.btn__text
{
	position:relative;
	z-index:10
}

.btn__text .icon
{
	display:inline-block;
	height:1em;
	margin-right:5px;
	vertical-align:text-bottom;
	width:1em
}

.btn-default
{
	border:2px solid transparent;
	font-weight:600;
	padding:10px 20px;
	position:relative
}

.btn-default:after
{
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transition:width .3s ease;
	width:0
}

.no-touch .btn-default:hover:after
{
	width:100%
}

.btn-default.is--negative
{
	background-color:rgba(0,0,0,.15);
	border-color:#fff;
	color:#fff;
	transition:color .3s ease
}

.btn-default.is--negative:after
{
	background-color:#fff
}

.no-touch .btn-default.is--negative:hover
{
	color:#000
}

.btn-default.is--positive
{
	border-color:#0a1a1e;
	color:#0a1a1e;
	transition:color .3s ease
}

.btn-default.is--positive:after
{
	background-color:#0a1a1e
}

.no-touch .btn-default.is--positive:hover
{
	color:#fff
}

.contact
{
	margin-bottom:3.75rem
}

@media only screen and (min-width:992px) {
	.contact
	{
		margin-bottom:0
	}
}

.contact__name
{
	font-family:'Space Grotesk',serif;
	font-size:1.75rem;
	margin-bottom:0
}

.contact__company
{
	font-weight:300
}

.embed
{
	overflow:hidden;
	position:relative
}

.embed--16by9
{
	padding-bottom:56.25%
}

.embed--16by10
{
	padding-bottom:62.5%
}

.embed audio,.embed iframe,.embed object,.embed video
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.handle
{
	background:transparent;
	border:0;
	color:inherit;
	display:inline-block
}

.handle:focus
{
	outline:0
}

.handle--menu
{
	height:14px;
	padding:0;
	vertical-align:middle;
	width:35px
}

.handle--menu .handle__title
{
	display:none
}

.handle--menu .handle__bars
{
	display:block;
	height:100%;
	position:relative
}

.handle--menu .handle__bars__bar
{
	background-color:currentColor;
	display:block;
	height:2px;
	left:0;
	position:absolute;
	transition:background-color .3s ease,top .3s ease,bottom .3s ease,opacity .3s ease,-webkit-transform .3s ease;
	transition:background-color .3s ease,transform .3s ease,top .3s ease,bottom .3s ease,opacity .3s ease;
	transition:background-color .3s ease,transform .3s ease,top .3s ease,bottom .3s ease,opacity .3s ease,-webkit-transform .3s ease;
	width:100%
}

.handle--menu .handle__bars__bar:first-child
{
	top:0
}

.handle--menu .handle__bars__bar:nth-child(2)
{
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}

.handle--menu .handle__bars__bar:last-child
{
	bottom:0
}

.no-touch .handle--menu:hover .handle__bars__bar:first-child
{
	-webkit-transform:translateY(3px);
	transform:translateY(3px)
}

.no-touch .handle--menu:hover .handle__bars__bar:last-child
{
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px)
}

.has--open-navigation .handle--menu .handle__bars__bar
{
	background-color:#fff
}

.has--open-navigation .handle--menu .handle__bars__bar:first-child
{
	top:45%;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg)
}

.has--open-navigation .handle--menu .handle__bars__bar:nth-child(2)
{
	opacity:0
}

.has--open-navigation .handle--menu .handle__bars__bar:last-child
{
	bottom:45%;
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg)
}

.no-touch .has--open-navigation .handle--menu:hover .handle__bars__bar
{
	background-color:#fff
}

.no-touch .has--open-navigation .handle--menu:hover .handle__bars__bar:first-child
{
	top:45%;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg)
}

.no-touch .has--open-navigation .handle--menu:hover .handle__bars__bar:last-child
{
	bottom:45%;
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg)
}

.handle--modal
{
	height:14px;
	width:35px
}

.handle--modal:after,.handle--modal:before
{
	background-color:#fff;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:absolute;
	width:100%
}

.handle--modal:before
{
	top:45%;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg)
}

.handle--modal:after
{
	bottom:45%;
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg)
}

.icon
{
	display:inline-block;
	height:100%;
	width:100%;
	fill: #fff;
}

.icon--md
{
	height:1em;
	margin-right:8px;
	vertical-align:middle;
	width:1em;
	margin-top: -2px;
}

.icon--lg
{
	height:1.5em;
	width:1.5em
}
.icon--xl
{
	height:3em;
	width:3em;
	color: #ff4844;
	margin-bottom: 1.25rem;
}

.logo
{
	display:block;
	height: 100%;
	width: 100%;
	color: #ff4844;
}
.mod-header__logo .logo{
	color: #00ffa7;
}

.logo--image
{
	height:auto;
	width: 130px;
}

.mod,.page-footer
{
	padding:60px 0;
	position:relative
}

@media only screen and (min-width:992px) {
	.mod,.page-footer
	{
		padding:90px 0
	}
}

@media only screen and (min-width:1200px) {
	.mod,.page-footer
	{
		padding:120px 0
	}
}

.mod:not(.page-footer):last-child,.page-footer:not(.page-footer):last-child
{
	padding-bottom:120px
}

@media only screen and (min-width:992px) {
	.mod:not(.page-footer):last-child,.page-footer:not(.page-footer):last-child
	{
		padding-bottom:180px
	}
}

@media only screen and (min-width:1200px) {
	.mod:not(.page-footer):last-child,.page-footer:not(.page-footer):last-child
	{
		padding-bottom:240px
	}
}

.nav__lvl
{
	list-style:none;
	margin:0;
	padding:0
}

.nav--anchors .nav__lvl
{
	display:none
}

@media only screen and (min-width:768px) {
	.nav--anchors .nav__lvl
	{
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-flow:row wrap;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap
	}
}

@media only screen and (min-width:992px) {
	.nav--anchors .nav__lvl
	{
		-webkit-flex-flow:row nowrap;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap
	}
}

.nav--anchors .nav__item
{
	-webkit-flex:1 0 calc(50% - 30px);
	-ms-flex:1 0 calc(50% - 30px);
	flex:1 0 calc(50% - 30px);
	margin:30px 15px 0;
	max-width:calc(50% - 30px)
}

@media only screen and (min-width:992px) {
	.nav--anchors .nav__item
	{
		-webkit-flex:1 0 auto;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		margin-top:0;
		max-width:none
	}
}

.nav--anchors .nav__item__trigger
{
	background-color:hsla(0,0%,100%,.1);
	border:1px solid #fff;
	border-radius:16px;
	color:#fff;
	display:block;
	font-size:.875rem;
	font-weight:500;
	letter-spacing:.02em;
	line-height:1;
	padding:10px 18px;
	text-align:center;
	transition:background-color .3s ease,color .3s ease
}

.no-touch .nav--anchors .nav__item__trigger:hover
{
	background-color:#00ffa7;
	color:#2f2c2c;
	text-decoration: none;
	border: 1px solid #00ffa7;
}

.no-touch .nav--anchors .nav__item__trigger:hover .icon
{
	fill: #2f2c2c;
}

.nav--anchors .nav__icon
{
	display:inline-block;
	height:1.5em;
	margin-right:8px;
	width:1.25em
}

.nav--socials
{
	display:inline-block
}

.nav--socials .nav__lvl
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px
}

.page-header .nav--socials .nav__lvl
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

.nav--socials .nav__item
{
	margin:0 15px
}

.nav--socials .nav__item__trigger
{
	color:#0a1a1e!important;
	display:block
}

.nav--socials .nav__icon
{
	display:block;
	height:1.125rem;
	line-height:1;
	width:1.125rem
}

.nav--meta
{
	display:inline-block;
	font-size:.875rem
}

.nav--meta:not(:last-child)
{
	margin-right:30px
}

.nav--meta .nav__lvl
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:0 -15px
}

.nav--meta .nav__item
{
	margin:0 15px
}

.page.is--fixed
{
	height:100%;
	left:0
}

.page-header,.page.is--fixed
{
	position:fixed;
	top:0;
	width:100%
}

.page-header
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	left:50%;
	line-height:1;
	padding:30px 0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:background-color .3s ease,color .3s ease;
	z-index:1001
}

.page-header a
{
	color: #00ffa7;
}

.no-touch .page-header a:hover
{
	color:#00ffa7;
}

.page-header .list--event
{
	line-height:18px;
	color: #fff;
}

.page-header .list--event .icon
{
	margin-bottom:4px;
	margin-right:4px;
	vertical-align:middle
}

.page-header .nav--socials
{
	margin-bottom:2px
}

.page-header.has--header-passed
{
	background-color: #2f2c2c;
}

.page-header.has--header-passed a
{
	color:#00ffa7;
}

.no-touch .page-header.has--header-passed a:hover
{
	color:inherit
}

.page__background
{
	background:top no-repeat;
	background-size:cover;
	background-color:#2f2c2c;
}

.parallax
{
	clip:rect(0,auto,auto,0);
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:-100
}

.parallax .bg--image
{
	position:fixed;
	top:0;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	width:100%
}

@media only screen and (min-width:992px) {
	.mod-brands__items
	{
		margin-top:-4rem
	}
}

.mod-brands__item
{
	padding-bottom:100%;
	position:relative
}

.mod-brands__item__image
{
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%
}

.mod-event__section
{
	margin-bottom:4.5rem
}

.mod-header
{
	height: 100vh;
}

.parallax .mod-header__image
{
}

.mod-header__image video
{
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.mod-header__logo{
	fill:#00ffa7;
	height: 33vh;
	width: 33vw;
	left: 50%;
	position: absolute;
	top:44%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:50;
}

.mod-header__navigation
{
	bottom:60px;
	left:50%;
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

@media only screen and (max-width:576px) {
	.brand--image{
		transform: translate(0);
	}
	.mod-header__logo{
		height: 75vh;
		width: 75vw;
	}
}

@media only screen and (min-width:768px) {
	.mod-header__navigation
	{
		width:440px
	}
}

@media only screen and (min-width:992px) {
	.mod-header__navigation
	{
		width:960px
	}
}

@media only screen and (min-width:1200px) {
	.mod-header__navigation
	{
		width:auto
	}
}

.mod-introduction .is--lead:first-child
{
	margin-bottom:2em
}
