/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

@font-face {
	font-weight: 500;
	font-style: normal;
	font-family: 'starPro';
	src: url(/public/assets/fonts/facbfd16-9a42-46af-a16c-878123936421.eot?#iefix);
	src: url(/public/assets/fonts/facbfd16-9a42-46af-a16c-878123936421.eot?#iefix) format("eot"),
	url(/public/assets/fonts/59850ed0-c183-4dde-8fcf-4e9158278e64.woff2) format("woff2"),
	url(/public/assets/fonts/d4d6e4e0-20ed-4567-a678-8abbf919e24a.woff) format("woff"),
	url(/public/assets/fonts/4709f1c8-8c33-4f93-9312-92b425216d92.ttf) format("truetype");
}

@font-face {
	font-weight: 700;
	font-style: normal;
	font-family: 'starPro';
	src: url(/public/assets/fonts/T-StarPro-Bold.eot?#iefix);
	src: url(/public/assets/fonts/T-StarPro-Bold.eot?#iefix) format("eot"),
	url(/public/assets/fonts/T-StarPro-Bold.woff2) format("woff2"),
	url(/public/assets/fonts/T-StarPro-Bold.woff) format("woff");
}

@font-face {
	font-weight: 900;
	font-style: normal;
	font-family: 'starPro';
	src: url(/public/assets/fonts/T-StarPro-Heavy.eot?#iefix);
	src: url(/public/assets/fonts/T-StarPro-Heavy.eot?#iefix) format("eot"),
	url(/public/assets/fonts/T-StarPro-Heavy.woff2) format("woff2"),
	url(/public/assets/fonts/T-StarPro-Heavy.woff) format("woff");
}

html,
body {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: #000000;
	font-family: 'starpro', sans-serif;
	min-width: 320px;
}

body {
	margin: 0;
}

button, input, optgroup, select, textarea {
	font-family: 'starpro', sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	   -moz-box-sizing: inherit;
	        box-sizing: inherit;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
}

.app-root {
	height: 100%;
}

figure {
	margin: 0;
}

a, button, input, textarea, select {
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

a {
	text-decoration: none;
	outline: 0;
}

img {
	vertical-align: top;
}

button {
	background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	outline: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

input {
	display: block;
	outline: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	border: 0;
	background-color: transparent;
}

input::-ms-clear {
  display: none;
}

.r_SA3 {
	height: 100%;
}

._1QaNa {
	width: 100%;
	overflow-x: hidden;
	min-height: 100%;
	/* padding-bottom should be equal footer height */
	padding-bottom: 900px;
}

._3C2fd._1QaNa {
  padding-bottom: 260px;
}

/**
 * Legacy stuff
 */

.legacy-browsers {
  display: none;
  text-align: center;
  top: 50%;
  left: 50%;
  position: absolute;
  font-weight: 900;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  width: 600px;
  height: 350px;
  margin-top: -175px;
  margin-left: -300px;
}

.legacy-browsers__title {
  margin-bottom: 50px;
}

.legacy-browsers__link {
  display: block;
  color: #ffcc00;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .legacy-browsers {
  display: block;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .app-root {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

  ._1QaNa {
    padding-bottom: 790px
  }

  ._3C2fd._1QaNa {
    padding-bottom: 260px
  }
}

@media screen and (max-width: 767px) {

  ._1QaNa {
    padding-bottom: 1003px
  }

  ._3C2fd._1QaNa {
    padding-bottom: 538px
  }
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1AmTj {
	width: 100%;
	height: 0;
	position: fixed;
	z-index: 40;
	top: 0;
	left: 0;
	background-color: #1e1e1e;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: height 0s ease .3s, opacity .3s ease 0s;
	-o-transition: height 0s ease .3s, opacity .3s ease 0s;
	-moz-transition: height 0s ease .3s, opacity .3s ease 0s;
	transition: height 0s ease .3s, opacity .3s ease 0s;
	-webkit-overflow-scrolling: touch;
	opacity: 0;
}

._1km0o {
	-webkit-transition: height 0s ease 0s, opacity .3s ease 0s;
	-o-transition: height 0s ease 0s, opacity .3s ease 0s;
	-moz-transition: height 0s ease 0s, opacity .3s ease 0s;
	transition: height 0s ease 0s, opacity .3s ease 0s;
	height: 100%;
	opacity: 1;
}

.FWuh5 {
	width: 100%;
	height: 100%;
	min-height: 420px;
	padding: 120px 20px 60px;
	position: relative;
	z-index: 10;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	   -moz-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._1XlYG.FWuh5 {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

._2vBFK {
	width: 100%;
	height: 40px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 40px;
	letter-spacing: 0.06em;
}

._1km0o._2vBFK {
	color: #ffcc00;
}

._3kk2x {
	background-color: #1e1e1e;
	right: 0;
	bottom: -1000px;
	left: 0;
	position: fixed;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

._1km0o ._3kk2x {
	bottom: 0;
	position: fixed;
}

._2D8K- {
	display: block;
	height: 60px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	background-color: #1a1a1a;
	color: #d4deee;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
}

._2D8K- span {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3y55v {
	width: 60px;
	height: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	background-color: #262626;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media screen and (min-width: 768px) {

	.FWuh5 {
		width: 512px;
		height: 100%;
		min-height: 480px;
		padding: 80px 20px 60px
	}

	._3y55v {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3pzNg {
	background-color: transparent;
}

._30GRp._3pzNg {
	background-color: #000000;
}

._3pzNg span {
	display: block;
}

._1eTbx {
	width: 20px;
	height: 20px;
	margin-right: 11px;
	display: block;
}

._3NnPp ._1eTbx {
	margin-right: 0;
}

.itWW1 {
	width: 210px;
	height: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	     -o-transform: translateY(100%);
	        transform: translateY(100%);
	background-color: #000000;
}

._30GRp .itWW1 {
	height: auto;
}

._3La73, .gjSW- {
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
}

._3NnPp ._3La73, ._3NnPp .gjSW- {
	height: 60px;
}

._3La73 {
	padding-right: 30px;
	padding-left: 23px;
}

._3NnPp ._3La73 {
	width: 100%;
	padding: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #262626;
}

.gjSW- {
	padding-right: 25px;
	padding-left: 25px;
}

.gjSW-:not(:first-child) {
	border-top: 1px solid transparent;
}

._30GRp .gjSW-:not(:first-child) {
	border-top: 1px solid #313131;
}

.SF4t6 {
	opacity: .2;
	top: 50%;
	right: 11px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

._3NnPp .SF4t6 {
	display: none;
}

@media screen and (max-width: 1200px) {

	._3La73 {
		padding-right: 30px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2ezKP {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	width: 100%;

}

._3q96S {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

._3AP5M {
	display: block;
}

@media screen and (min-width: 1440px) {

	._2ezKP {
		max-width: 1440px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1a-T6 {
	top: 60px;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 15;
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #313131;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._39k15 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._29rps {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 100%;
}

._2pM9r {
	width: 60px;
	height: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	border-left: 1px solid #313131;
}

.lGPIE {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1cI-j {
	width: 25px;
	height: 20px;
}

._3SqJ9 {
	height: 60px;
	position: relative;
	z-index: 2;
}

._3auv7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._12H0W {
	display: block;
	width: 19px;
	height: 20px;
	margin-right: 15px;
}

._12H0W path {
	stroke: #cccccc;
	-webkit-transition-property: stroke;
	-o-transition-property: stroke;
	-moz-transition-property: stroke;
	transition-property: stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._1a-T6:hover ._12H0W path {
	stroke: #ffffff;
}

._38Hro {
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._1a-T6:hover ._38Hro {
	color: #ffffff;
}

._2Hl5W, ._24Yyw {
	width: 40px;
	height: 40px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
}

._12kT9 {
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

._12kT9 {
	margin-left: 20px;
}

@media screen and (min-width: 768px) {

	._1a-T6 {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._12cr2 {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
}

._12cr2 img {
	display: none;
}

.iUm2H {
	background-color: #000000;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
	will-change: opacity;
	position: relative;
	width: 100%;
	height: 100%;
}

.wBHJF .iUm2H {
	opacity: 0;
}

._1qfi7 .iUm2H {
	display: none;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1_Ncw {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9999;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
}

._3DS0k._1_Ncw {
	padding-top: 40px;
	padding-bottom: 40px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

._3-_0I._1_Ncw {
	padding-top: 0!important;
}

.Hg0WG {
	width: 100%;
	height: auto;
}

._3DS0k .Hg0WG {
	display: inline-block;
	margin: 0 auto;
	top: auto;
	left: 50%;
	position: relative;
	-webkit-transform: translate3d(-50%, 0, 0);
	   -moz-transform: translate3d(-50%, 0, 0);
	        transform: translate3d(-50%, 0, 0);
}

._14J_l.Hg0WG {
	height: 100%;
}

._3qb3B {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #000000;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	width: 40px;
	height: 40px;
}

._15oEK {
	right: 0;
	position: absolute;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
}

._3Eqws {
	top: 0;
	right: 0;
	position: fixed;
}

._7xxAJ {
	display: block;
	width: 17px;
	height: 17px;
}

._7xxAJ path {
	fill: #4d4d4d;
}

@media screen and (max-width: 1200px) {

	._1_Ncw {
		padding-top: 40px;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media screen and (min-width: 1201px) {

	._3DS0k._1_Ncw {
		padding-top: 80px;
		padding-bottom: 80px
	}

	._3Eqws {
		width: 80px;
		height: 80px
	}

	._7xxAJ {
		width: 45px;
		height: 45px
	}
}

@media screen and (min-width: 768px) {

	.Hg0WG {
		width: auto;
		height: auto;
		top: 50%;
		left: 50%;
		position: absolute;
		-webkit-transform: translate3d(-50%, -50%, 0);
		   -moz-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0)
	}

	._15oEK {
		display: none
	}
}

@media screen and (max-width: 767px) {

	._3Eqws {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3xbU1 {
	background-color: #1a1a1a;
	position: relative;
}

._1YR-x {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

._27VGo {
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	padding: 0px 48px 50px;
}

._3IClk {
	position: relative;
	text-align: center;
	margin-bottom: 25px;
	line-height: 35px;
	font-weight: 900;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 28px;
}

._3IClk a {
	color: #808080;
	display: inline-block;
}

._3IClk a:after {
	content: '';
	display: block;
	top: 2px;
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}

._2aKcV {
	font-weight: 700;
	color: #cccccc;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.06em;
}

.Tk5Q9 {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #ffcc00;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 80px;
	height: 80px;
	cursor: pointer;
}

.Tk5Q9 svg {
	width: 31px;
	height: 31px;
	margin-left: 1px;
}

.Tk5Q9 path {
	stroke: #1a1a1a;
}

._1pUkr {
	position: relative;
	margin-bottom: 30px;
}

._1pUkr svg {
	height: 93px;
	width: 93px;
}

.-ZURb {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.FcoVA {
	height: 100%;
	width: 100%;
}

._1MHGY {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(#2c2c2c), to(transparent));
	background: -webkit-linear-gradient(bottom, #2c2c2c, transparent);
	background: -moz- oldlinear-gradient(bottom, #2c2c2c, transparent);
	background: -o-linear-gradient(bottom, #2c2c2c, transparent);
	background: linear-gradient(to top, #2c2c2c, transparent);
	opacity: 0.8;
}

@media screen and (max-width: 767px) {

	._3xbU1 {
		/*width: 280px;*/
		height: 410px;
		margin-right: auto;
		margin-left: auto;
		margin-right: 20px;
		margin-left: 20px
	}

	._27VGo {
		padding: 0px 25px 20px
	}

	._3IClk {
		margin-bottom: 18px;
		line-height: 20px;
		font-size: 21px;
		line-height: 25px
	}

	.Tk5Q9 {
		width: 60px;
		height: 60px
	}

	._1pUkr {
		margin-bottom: 20px
	}

	._1pUkr svg {
		height: 75px;
		width: 75px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3xbU1 {
		width: 432px;
		height: 584px;
		margin-right: auto;
		margin-left: auto
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3xbU1 {
		width: 520px;
		height: 590px;
		margin-right: auto;
		margin-left: auto
	}

	._27VGo {
		padding: 0px 40px 40px
	}
}

@media screen and (min-width: 1440px) {

	._3xbU1 {
		width: 600px;
		height: 680px;
		margin-right: auto;
		margin-left: auto
	}

	._27VGo {
		padding: 0px 60px 60px
	}

	._3IClk {
		line-height: 35px;
		margin-bottom: 29px
	}

	._1pUkr {
		margin-bottom: 35px
	}
}

@media screen and (min-width: 768px) {

	._2aKcV {
		font-size: 19px;
		line-height: 30px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1FEMw {
	width: auto;
	height: 40px;
	min-width: 150px;
	padding-right: 20px;
	padding-left: 20px;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 0 2px #ffcc00;
	   -moz-box-shadow: inset 0 0 0 2px #ffcc00;
	        box-shadow: inset 0 0 0 2px #ffcc00;
	color: #ffcc00;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.06em;
	will-change: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	position: relative;
	overflow: hidden;
}

._1FEMw:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #ffcc00;
	z-index: 1;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	will-change: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.CascE._1FEMw:before {
	-webkit-transform: translateX(-100%)!important;
	   -moz-transform: translateX(-100%)!important;
	    -ms-transform: translateX(-100%)!important;
	     -o-transform: translateX(-100%)!important;
	        transform: translateX(-100%)!important;
}

._1FEMw:hover {
	color: #000000;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._1FEMw:hover:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

._3NtwX._1FEMw {
	width: 100%;
	height: 80px;
	font-size: 28px;
	line-height: 70px;
	letter-spacing: 0em;
}

._22dye._1FEMw {
	-webkit-box-shadow: inset 0 0 0 2px #000000;
	   -moz-box-shadow: inset 0 0 0 2px #000000;
	        box-shadow: inset 0 0 0 2px #000000;
	color: #000000;
	-webkit-transition-property: color, -webkit-box-shadow;
	transition-property: color, -webkit-box-shadow;
	-o-transition-property: color, box-shadow;
	-moz-transition-property: color, box-shadow, -moz-box-shadow;
	transition-property: color, box-shadow;
	transition-property: color, box-shadow, -webkit-box-shadow, -moz-box-shadow;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._22dye._1FEMw:before {
	background-color: #000000;
}

._22dye._1FEMw:hover {
	color: #ffffff;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._23kYQ._1FEMw:before {
	background-color: #ffbb00;
}

._1Fzq-._1FEMw {
	color: #ffffff;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	   -moz-box-shadow: inset 0 0 0 2px #ffffff;
	        box-shadow: inset 0 0 0 2px #ffffff;
}

._1Fzq-._1FEMw:before {
	background-color: #ffffff;
}

._1Fzq-._1FEMw:hover {
	color: #000000;
}

/* modificators*/

._9HsJM {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0em;
	padding-right: 20px;
	padding-left: 20px;
}

._4oZjv {
	font-size: 28px;
	line-height: 70px;
	letter-spacing: 0em;
	height: 80px;
}

._3I2Tv {
	font-size: 16px;
	line-height: 30px;
}

._8C_B4 {
	color: #ffffff;
}

.CascE:hover._8C_B4 {
	color: #ffffff;
}

._jm54 {
	color: #000000;
}

.CascE:hover._jm54 {
	color: #000000;
}

._23kYQ {
	background-color: #ffcc00;
}

.CascE:hover._23kYQ {
	background-color: #ffcc00;
}

.CPL8O {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	z-index: 2;
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

.isLikeUnix .CPL8O {
	-webkit-transform: translateY(1px);
	   -moz-transform: translateY(1px);
	    -ms-transform: translateY(1px);
	     -o-transform: translateY(1px);
	        transform: translateY(1px);
}

.isLikeUnix ._9HsJM .CPL8O {
	-webkit-transform: translateY(2px);
	   -moz-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	     -o-transform: translateY(2px);
	        transform: translateY(2px);
}

._4oZjv .CPL8O {
	-webkit-transform: translateY(-3px);
	   -moz-transform: translateY(-3px);
	    -ms-transform: translateY(-3px);
	     -o-transform: translateY(-3px);
	        transform: translateY(-3px);
}

.isLikeUnix ._4oZjv .CPL8O {
	-webkit-transform: translateY(2px);
	   -moz-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	     -o-transform: translateY(2px);
	        transform: translateY(2px);
}

.isLikeUnix ._3I2Tv .CPL8O {
	-webkit-transform: translateY(2px);
	   -moz-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	     -o-transform: translateY(2px);
	        transform: translateY(2px);
}

.vyrbh {
	display: block;
	margin-left: 10px;
	color: inherit;
}

.vyrbh path {
	stroke: currentColor;
}

._1aCbq .vyrbh path {
	stroke: initial;
	fill: currentColor;
}

.isLikeUnix ._3I2Tv .vyrbh {
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

@media screen and (min-width: 768px) {

	._9HsJM {
		font-size: 28px;
		line-height: 70px;
		width: auto;
		height: 80px;
		min-width: 250px;
		padding-right: 25px;
		padding-left: 25px
	}

	._4oZjv {
		font-size: 28px;
		line-height: 70px;
		width: auto;
		height: 80px;
		padding-right: 25px;
		padding-left: 25px;
		min-width: 250px
	}

	._9HsJM .CPL8O {
		-webkit-transform: translateY(-3px);
		   -moz-transform: translateY(-3px);
		    -ms-transform: translateY(-3px);
		     -o-transform: translateY(-3px);
		        transform: translateY(-3px)
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3SLgS {
	width: 100vw;
	background-color: #ffffff;
	margin-top: 20px;
}

._3XrEp {
	width: 100%;
	padding: 17px 21px 23px;
	background-color: #1a1a1a;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -0.25px;
}

._2UCrj {
	display: block;
}

._1Ls3L {
	width: 100%;
	height: 100%;
	padding: 24px 20px 36px;
}

.MpOsx {
	padding-bottom: 29px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.MpOsx a {
	color: #808080;
	display: inline-block;
}

.MpOsx a:after {
	content: '';
	display: block;
	top: 2px;
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}

._4uL09 {
	margin: 0;
	font-weight: 900;
	color: #202020;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 25px;
}

._3V9WN {
	font-weight: 700;
	color: #cccccc;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.06em;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3SLgS {
		width: 500px;
		margin-right: auto;
		margin-left: auto
	}

	._3XrEp {
		padding-right: 48px;
		padding-left: 48px
	}
}

@media screen and (min-width: 1201px) {

	._3SLgS {
		width: 500px;
		margin-right: auto;
		margin-left: auto
	}

	._3XrEp {
		padding-right: 48px;
		padding-left: 48px
	}
}

@media screen and (min-width: 768px) {

	._3XrEp {
		padding-top: 37px;
		padding-bottom: 45px;
		text-align: left;
		font-size: 42px;
		line-height: 40px;
		letter-spacing: -0.7px
	}

	._1Ls3L {
		padding: 52px 100px 65px
	}

	.MpOsx {
		padding-bottom: 46px;
		line-height: 24px;
		letter-spacing: 0.35px
	}

	._4uL09 {
		margin: 0 0 3px;
		font-size: 28px;
		line-height: 30px
	}

	._3V9WN {
		font-size: 19px;
		line-height: 30px
	}

	._3Fe1Y {
		min-width: 300px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2xEIb {
	width: 100vw;
	background-color: #ffffff;
}

._7ESNa._2xEIb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1h5sV {
	width: 100%;
	padding: 20px;
	background-color: #1a1a1a;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 30px;
}

._2AbKx {
	display: block;
}

._2LAXU {}

._3f50J {
	padding: 20px;
	text-align: center;
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.DpnJk {
		width: 768px;
		margin-right: auto;
		margin-left: auto
	}

	._1MkAB {
		width: 768px;
		margin-right: auto;
		margin-left: auto
	}
}

@media screen and (min-width: 1201px) {

	.DpnJk {
		width: 840px;
		margin-right: auto;
		margin-left: auto
	}

	._1MkAB {
		width: 840px;
		margin-right: auto;
		margin-left: auto
	}

	._1MkAB ._1h5sV, .DpnJk ._1h5sV {
		padding-right: 100px;
		padding-left: 100px
	}
}

@media screen and (min-width: 961px) {

	._3iD2C {
		width: 840px;
		margin-right: auto;
		margin-left: auto
	}
}

@media screen and (min-width: 768px) {

	._3Z1US {
		width: 500px;
		margin-right: auto;
		margin-left: auto
	}

	._1MkAB ._1h5sV, .DpnJk ._1h5sV {
		padding-top: 29px;
		padding-bottom: 31px;
		text-align: left;
		font-size: 42px;
		line-height: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1MkAB ._1h5sV, .DpnJk ._1h5sV {
		padding-right: 65px;
		padding-left: 65px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1Pk-u {
	width: 100%;
	height: 100%;
	padding: 24px 20px 35px;
}

._1fYLT {
	display: block;
	position: relative;
}

._3qJsL:not(:last-of-type) {
	border-bottom: 1px solid #cfcfcf;
}

._3qJsL:not(:first-of-type) {
	padding-top: 21px;
}

._10hqN {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
	margin-top: 13px;
}

._3kLan {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3kLan input {
	width: 0;
	height: 0;
	display: none;
}

._3kLan input:checked + ._2qtjg svg {
	display: block;
}

._3kLan span {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	font-weight: 500;
	color: #262626;
	font-size: 15px;
	line-height: 20px;
}

._3kLan span a {
	color: #808080;
	display: inline-block;
	vertical-align: baseline;
	border-bottom: 1px solid #cccccc;
}

._2qtjg {
	width: 25px;
	height: 25px;
	max-width: 25px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 25px;
	        flex: 0 0 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
	background-color: #e5e5e5;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2qtjg svg {
	width: 15px;
	height: 15px;
	display: none;
}

._2qtjg svg path {
	fill: #262626;
}

._39FEH {
	font-weight: 500;
	color: #262626;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}

._1sW0r {
	height: 14px;
	color: #cd201f;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	margin: 8px 0 8px 45px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1Pk-u {
		padding: 34px 65px 65px
	}
}

@media screen and (min-width: 1201px) {

	._1Pk-u {
		padding: 45px 100px 65px
	}

	._1fYLT {
		width: 300px
	}

	._1fYLT:nth-child(even) {
		margin-left: 40px;
	}

	._7HAS8._1fYLT {
		width: 100%;
	}

	._7HAS8._1fYLT:nth-child(odd) {
		margin-left: 0;
	}

	._2sGyo._1fYLT {
		margin-left: 0;
	}

	._3qJsL {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}
}

@media screen and (min-width: 768px) {

	._3qJsL:not(:last-of-type) {
		padding-bottom: 10px
	}

	._3qJsL:not(:first-of-type) {
		padding-top: 16px
	}

	._10hqN {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px;
		margin-top: 20px
	}

	._3kLan span {
		font-size: 19px;
		line-height: 30px
	}

	._3kLan span a {
		line-height: 26px
	}

	._39FEH {
		text-align: left;
		font-size: 19px;
		line-height: 30px
	}
}

@media screen and (max-width: 1200px) {

	._1Pk-u ._10hqN span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix ._1Pk-u ._10hqN span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}

@media screen and (max-width: 1439px) {

	._1sW0r {
		margin-top: 5px;
		margin-right: 0;
		margin-bottom: 5px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1LneS {
	overflow: hidden;
	position: relative;
}

._1LneS select::-ms-expand {
	display: none;
}

.pa9JE {
	color: #4c4c4c;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	display: block;
	margin-bottom: 3px;
}

._2F7Mq .pa9JE {
	color: #cd201f;
}

.HuLHZ {
	z-index: 2;
	top: 14px;
	right: 15px;
	position: absolute;
	display: block;
	pointer-events: none;
	width: 12px;
	height: 22px;
}

._3QW13 {
	height: 50px;
	position: relative;
}

._2lgH8 {
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 12px 15px;
	color: #4c4c4c;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background-color: #ffffff;
	border: solid 1px #cfcfcf;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	   -moz-box-shadow: inset 0 0 0 1px transparent;
	        box-shadow: inset 0 0 0 1px transparent;
	-webkit-transition: -webkit-box-shadow .3s ease 0s;
	transition: -webkit-box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	-moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
}

._1LneS:hover ._2lgH8 {
	border: solid 1px #cfcfcf;
}

._2F7Mq ._2lgH8 {
	color: #cd201f;
	border-color: #cd201f;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	   -moz-box-shadow: inset 0 0 0 1px transparent;
	        box-shadow: inset 0 0 0 1px transparent;
	-webkit-transition: -webkit-box-shadow .3s ease 0s;
	transition: -webkit-box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	-moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
}

._1LneS._2F7Mq:hover ._2lgH8 {
	-webkit-box-shadow: inset 0 0 0 1px #cd201f);
	   -moz-box-shadow: inset 0 0 0 1px #cd201f);
	        box-shadow: inset 0 0 0 1px #cd201f);
}

._2tqOA {
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	margin: 8px 0;
}

._2F7Mq ._2tqOA {
	color: #cd201f;
}

@media screen and (min-width: 768px) {

	.HuLHZ {
		top: 19px;
		right: 19px
	}

	._3QW13 {
		height: 60px
	}

	._2lgH8 {
		padding: 17px 15px;
		font-size: 17px;
		line-height: 24px
	}
}

@media screen and (max-width: 1439px) {

	._2tqOA {
		margin: 5px 0
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3cjLo span {

	color: #4c4c4c;

	font-weight: 700;

	text-transform: uppercase;

	font-size: 17px;

	line-height: 25px;

	letter-spacing: .06em;

	display: block;

	margin-bottom: 3px;
}

._3cjLo input {

	width: 100%;

	height: 50px;

	display: block;

	padding: 12px 15px;

	color: #4c4c4c;

	font-weight: 500;

	font-size: 14px;

	line-height: 24px;

	background-color: #ffffff;

	-webkit-border-radius: 0;

	   -moz-border-radius: 0;

	        border-radius: 0;

	border: solid 1px #cfcfcf;

	outline: none;

	-webkit-appearance: none;

	-webkit-box-shadow: inset 0 0 0 1px transparent;

	   -moz-box-shadow: inset 0 0 0 1px transparent;

	        box-shadow: inset 0 0 0 1px transparent;

	-webkit-transition: -webkit-box-shadow .3s ease 0s;

	transition: -webkit-box-shadow .3s ease 0s;

	-o-transition: box-shadow .3s ease 0s;

	-moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
}

._3cjLo input:focus, ._3cjLo input:hover {

	-webkit-box-shadow: inset 0 0 0 1px #cfcfcf;

	   -moz-box-shadow: inset 0 0 0 1px #cfcfcf;

	        box-shadow: inset 0 0 0 1px #cfcfcf;
}

._3cjLo textarea {

	display: block;

	resize: none;

	-webkit-border-radius: 0;

	   -moz-border-radius: 0;

	        border-radius: 0;

	-webkit-appearance: none;

	padding: 15px;

	width: 100%;

	height: 100px;

	color: #4c4c4c;

	font-weight: 500;

	font-size: 14px;

	line-height: 24px;

	background-color: #ffffff;

	border: solid 1px #cfcfcf;

	outline: none;

	-webkit-box-shadow: inset 0 0 0 1px transparent;

	   -moz-box-shadow: inset 0 0 0 1px transparent;

	        box-shadow: inset 0 0 0 1px transparent;

	-webkit-transition: -webkit-box-shadow .3s ease 0s;

	transition: -webkit-box-shadow .3s ease 0s;

	-o-transition: box-shadow .3s ease 0s;

	-moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
}

._3cjLo textarea:focus, ._3cjLo textarea:hover {

	-webkit-box-shadow: inset 0 0 0 1px #cfcfcf;

	   -moz-box-shadow: inset 0 0 0 1px #cfcfcf;

	        box-shadow: inset 0 0 0 1px #cfcfcf;
}

._3cjLo p {

	height: 14px;

	font-size: 14px;

	line-height: 14px;

	margin: 8px 0;
}

._3YDA3._3cjLo span {

	color: #cd201f;
}

._3YDA3._3cjLo input, ._3YDA3._3cjLo textarea {

	border-color: #cd201f;

	color: #cd201f;

	-webkit-box-shadow: inset 0 0 0 1px transparent;

	   -moz-box-shadow: inset 0 0 0 1px transparent;

	        box-shadow: inset 0 0 0 1px transparent;

	-webkit-transition: -webkit-box-shadow .3s ease 0s;

	transition: -webkit-box-shadow .3s ease 0s;

	-o-transition: box-shadow .3s ease 0s;

	-moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s;

	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
}

._3YDA3._3cjLo input:focus, ._3YDA3._3cjLo input:hover, ._3YDA3._3cjLo textarea:focus, ._3YDA3._3cjLo textarea:hover {

	-webkit-box-shadow: inset 0 0 0 1px #cd201f;

	   -moz-box-shadow: inset 0 0 0 1px #cd201f;

	        box-shadow: inset 0 0 0 1px #cd201f;
}

._3YDA3._3cjLo p {

	color: #cd201f;
}

@media screen and (min-width: 768px) {

	._3cjLo input {

		height: 60px;

		padding: 17px 15px;

		font-size: 17px;

		line-height: 24px
	}

	._3cjLo textarea {

		height: 140px;

		font-size: 17px;

		line-height: 24px
	}
}

@media screen and (max-width: 1439px) {

	._3cjLo p {

		margin: 5px 0
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._34sA2 {
	position: relative;
	display: inline-block;
}

._34sA2 select::-ms-expand {
	display: none;
}

._1Zztj {
	z-index: 2;
	top: 7px;
	right: 0;
	position: absolute;
	display: block;
	pointer-events: none;
	width: 11px;
	height: 7px;
}

._1Zztj path {
	fill: #cccccc;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	-moz-transition: fill .3s;
	transition: fill .3s;
}

._34sA2:hover ._1Zztj path {
	fill: #ffcc00;
}

._1HA1Z {
	height: auto;
	position: relative;
}

._14gQ0 {
	z-index: 1;
	padding: 0 15px 0 0;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	border: none;
	color: #808080;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	background-color: #ffffff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

._34sA2:hover ._14gQ0 {
	color: #ffcc00;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.UGuSg {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 100px;
}

._2KkE6 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: opacity .3s ease 0s, -webkit-transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, -webkit-transform 0s ease 0.3s;
	-o-transition: opacity .3s ease 0s, -o-transform 0s ease 0.3s;
	-moz-transition: opacity .3s ease 0s, transform 0s ease 0.3s, -moz-transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, transform 0s ease 0.3s, -webkit-transform 0s ease 0.3s, -moz-transform 0s ease 0.3s, -o-transform 0s ease 0.3s;
	color: #ffbb00;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2KkE6 p {
	margin: 0;
}

._3Yewm ._2KkE6 {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
	-webkit-transition: opacity .3s ease 0s, -webkit-transform 0s ease 0s;
	transition: opacity .3s ease 0s, -webkit-transform 0s ease 0s;
	-o-transition: opacity .3s ease 0s, -o-transform 0s ease 0s;
	-moz-transition: opacity .3s ease 0s, transform 0s ease 0s, -moz-transform 0s ease 0s;
	transition: opacity .3s ease 0s, transform 0s ease 0s;
	transition: opacity .3s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s, -moz-transform 0s ease 0s, -o-transform 0s ease 0s;
}

._3Yewm ._3RRQc {
	height: 100vw;
}

.RIy6k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

._1erVF {
	width: 50vw;
	height: 50vw;
	max-width: 50vw;
	max-height: 320px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50vw;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50vw;
	        flex: 0 0 50vw;
	position: relative;
	overflow: hidden;
	//border: 1px solid #cfcfcf;
	-webkit-box-shadow: inset -1px -1px 0 0 #cfcfcf;
	   -moz-box-shadow: inset -1px -1px 0 0 #cfcfcf;
	        box-shadow: inset -1px -1px 0 0 #cfcfcf;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	-moz-transition: box-shadow .3s, -moz-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s, -moz-box-shadow .3s;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2Eo58._1erVF {
	-webkit-box-shadow: inset 0 0 0 2px #000000;
	   -moz-box-shadow: inset 0 0 0 2px #000000;
	        box-shadow: inset 0 0 0 2px #000000;
}

._2Eo58._1erVF:before, ._2Eo58._1erVF:after {
	opacity: 1;
}

._1erVF:before {
	content: '';
	right: 0;
	bottom: 0;
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background-color: black;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

._1erVF:after {
	content: '';
	right: 12px;
	bottom: 14px;
	position: absolute;
	display: block;
	width: 16px;
	height: 12px;
	-webkit-background-size: 16px 12px;
	   -moz-background-size: 16px 12px;
	        background-size: 16px 12px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzMyI+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSIgZD0iTTMzLjAyNyA0Ljk0N0wxNS40OTUgMjYuMDZsLTEwLjUzLTkuMTEzIi8+PC9zdmc+);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

._2yyce {
	overflow: hidden;
	width: 156px;
	height: 156px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	background-color: #ffbb00;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._18X-A {
	width: 160px;
	height: 160px;
}

._1hN7O {
	height: 40px;
	font-size: 17px;
	line-height: 25px;
}

._3xsbV {
	width: 100%;
	height: 100px;
	bottom: 0;
	position: absolute;
	padding-top: 30px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media screen and (min-width: 961px) {

	.UGuSg {
		padding-bottom: 0
	}

	._3Yewm ._3RRQc {
		height: 840px
	}

	._1erVF {
		width: 280px;
		height: 280px;
		max-width: 280px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 280px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 280px;
		        flex: 0 0 280px
	}

	._1hN7O {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px
	}

	._3xsbV {
		display: block;
		height: 176px;
		padding-top: 48px;
		padding-bottom: 48px;
		padding-left: 100px;
		background-color: #000000;
		background-color: rgba(0, 0, 0, 0.5);
		-webkit-transform: translateY(100%);
		   -moz-transform: translateY(100%);
		    -ms-transform: translateY(100%);
		     -o-transform: translateY(100%);
		        transform: translateY(100%);
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		-o-transition: -o-transform .3s;
		-moz-transition: transform .3s, -moz-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s
	}

	._3yZng ._3xsbV {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2Bji0 {
	width: 100%;
	height: 100%;
	padding: 29px 20px 35px;
}

.shKy2 {
	display: block;
	position: relative;
}

._3Z54M {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
	margin-top: 16px;
}

@media screen and (min-width: 768px) {

	._2Bji0 {
		padding: 55px 100px 65px
	}

	._3Z54M {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px;
		margin-top: 15px
	}
}

@media screen and (min-width: 1201px) {

	.shKy2 {
		width: 300px
	}

	.fkSz6 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}
}

@media screen and (max-width: 1200px) {

	._2Bji0 ._3Z54M span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix ._2Bji0 ._3Z54M span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1N1J4 {
	width: 100%;
	height: 100%;
	padding: 24px 20px 35px;
}

._3b3yY {
	display: block;
	position: relative;
}

._1XaBQ {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
	margin-top: 35px;
}

.AQv5a {
	margin: 0;
	padding-top: 3px;
	padding-bottom: 10px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 30px;
}

._1DRJh {
	position: absolute!important;
	top: 3px;
	right: 0;
}

._1ofXD {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.Un6tE {
	color: #808080;
	font-weight: 500;
	font-size: 19px;
	line-height: 30px;
	padding-right: 15px;
}

._1qDp6 {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	width: 17px;
	height: 17px;
	top: 3px;
	position: relative;
}

._2gVN0 {
	top: -26px;
	right: 0;
}

.R1SNU {
	position: relative;
	width: 100%;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid #808080;
}

.R1SNU:first-of-type {
	-webkit-box-shadow: 0 -1px 0 0 #808080;
	   -moz-box-shadow: 0 -1px 0 0 #808080;
	        box-shadow: 0 -1px 0 0 #808080;
	margin-top: 10px;
}

._3twEF {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.KKPyX {
	width: 49px;
	height: 49px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.KKPyX path {
	fill: #000000;
}

.i3DPm {
	width: 25px;
	height: 21px;
}

.BfRw1 {
	width: 16px;
	height: 26px;
}

._2ELrM {
	width: 35px;
	height: 35px;
}

._2f0e5 {
	width: 34px;
	height: 34px;
}

._23yR8 {
	width: 27px;
	height: 16px;
}

.pmAuH {
	width: 43px;
	height: 15px;
}

._2ZpU- {
	display: none;
	margin: 0;
	color: #000000;
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1N1J4 {
		padding: 34px 65px 65px
	}

	.AQv5a {
		padding-top: 30px;
		padding-bottom: 17px
	}
}

@media screen and (min-width: 1201px) {

	._1N1J4 {
		padding: 45px 100px 65px
	}

	._3b3yY {
		width: 300px
	}

	._3b3yY:nth-child(odd) {
		margin-left: 40px;
	}

	.Y38c7._3b3yY {
		width: 100%;
	}

	.Y38c7._3b3yY:nth-child(odd) {
		margin-left: 0;
	}

	._1ilsc._3b3yY {
		margin-left: 0;
	}

	._2-y3D {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	.AQv5a {
		padding-top: 24px;
		padding-bottom: 17px
	}
}

@media screen and (min-width: 768px) {

	._1XaBQ {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px;
		margin-top: 45px
	}

	.AQv5a {
		font-size: 28px
	}

	._1qDp6 {
		margin-right: 28px
	}

	._2gVN0 {
		padding-left: 30px;
		top: 1px;
		position: relative
	}

	._2gVN0:before {
		content: '';
		display: block;
		width: 1px;
		height: 40px;
		top: 50%;
		left: -1px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
		background-color: #808080;
	}

	.R1SNU {
		height: 70px
	}

	.KKPyX {
		width: 69px;
		height: 69px
	}

	._2ZpU- {
		display: block
	}
}

@media screen and (max-width: 1200px) {

	._1N1J4 ._1XaBQ span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix ._1N1J4 ._1XaBQ span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}

@media screen and (max-width: 767px) {

	._2gVN0 {
		position: absolute!important
	}

	._28pRb.R1SNU {
		margin-top: 45px;
		-webkit-box-shadow: 0 -1px 0 0 #808080;
		   -moz-box-shadow: 0 -1px 0 0 #808080;
		        box-shadow: 0 -1px 0 0 #808080;
	}

	._28pRb.R1SNU:first-of-type {
		margin-top: 30px;
	}

	._28pRb.R1SNU + ._2HHJN {
		-webkit-box-shadow: 0 -1px 0 0 #808080;
		   -moz-box-shadow: 0 -1px 0 0 #808080;
		        box-shadow: 0 -1px 0 0 #808080;
		margin-top: 31px;
	}

	._2ESC5 {
		min-width: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
		background-color: transparent;
		width: auto;
		height: auto;
		padding: 0;
		-webkit-transition: color .3s;
		-o-transition: color .3s;
		-moz-transition: color .3s;
		transition: color .3s
	}

	._2ESC5:hover {
		color: #ffcc00;
	}

	._2ESC5:before {
		background-color: transparent;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.Hnryu {
	width: 100vw;
	height: auto;
	background-color: #262626;
	min-height: 100%;
	position: relative;
}

._2VA8u {
	background-color: #1a1a1a;
	width: 100%;
	height: 60px;
	font-size: 0;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3bxR5 {
	width: 60px;
	height: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	margin-top: 0;
	margin-right: -20px;
	margin-left: auto;
}

.N9PJX {
	display: block;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.N9PJX path {
	stroke: #ffffff;
}

._1e7_f {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
}

._2srG7 {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

._17O81 {
	position: relative;
	min-height: 60px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 60px;
	letter-spacing: .06em;
	padding-right: 65px;
	padding-left: 20px;
	border-bottom: 1px solid #313131;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1s1v5 {
	width: 100vw;
	height: auto;
	background-color: #262626;
	min-height: 100%;
	position: relative;
}

._3t4Ld {
	background-color: #1a1a1a;
	width: 100%;
	height: 60px;
	font-size: 0;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3cxod {
	width: 60px;
	height: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	margin-top: 0;
	margin-right: -20px;
	margin-left: auto;
}

._1CUb8 {
	display: block;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

._1CUb8 path {
	stroke: #ffffff;
}

._17Xmw {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
}

._2dN0F {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	padding-bottom: 60px;
}

._3r_KX {
	position: relative;
	min-height: 60px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 60px;
	letter-spacing: .06em;
	padding-right: 65px;
	padding-left: 20px;
	border-bottom: 1px solid #313131;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

._3r_KX:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-color: #323232;
	top: 50%;
	right: 20px;
	position: absolute;
	-webkit-transform: translateY(-13px);
	   -moz-transform: translateY(-13px);
	    -ms-transform: translateY(-13px);
	     -o-transform: translateY(-13px);
	        transform: translateY(-13px);
}

._3r_KX:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 24px;
	position: absolute;
	-webkit-transform: translateY(-8px);
	   -moz-transform: translateY(-8px);
	    -ms-transform: translateY(-8px);
	     -o-transform: translateY(-8px);
	        transform: translateY(-8px);
	-webkit-background-size: 16px 16px;
	   -moz-background-size: 16px;
	        background-size: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjEuNyA0MzguMWMtMzQuNy0zNi4zLTkxLjQtMzYuMy0xMjUuNi0xLjMtMzQuNyAzNC4yLTM0LjcgOTEuNCAwIDEyNS42bDI2MyAyNjUuNiA0LjQgNS4yYzM0LjcgMzIuOSA5MC45IDMyLjkgMTI1LjYgMGw1MzUuMi01MzguOGMzNC4yLTM1IDM0LjItOTEuNCAwLTEyNi4yLTM0LjItMzUtOTAuOS0zNS0xMjUuMSAwTDM2NS45IDY0My43IDE2MS43IDQzOC4xeiIvPjwvc3ZnPg==);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

._3w7Dj._3r_KX:after {
	opacity: 1;
}

.U5E4Y {
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100vw;
	height: 60px;
	background-color: #ffbb00;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

.U5E4Y span {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #1a1a1a;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._37fnR {
	width: 100vw;
	height: auto;
	background-color: #262626;
	min-height: 100%;
}

._2xVnq {
	background-color: #1a1a1a;
	width: 100%;
	height: 60px;
	font-size: 0;
}

._1Obb8 {
	width: 60px;
	height: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

.R1Jlu {
	display: block;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.R1Jlu path {
	stroke: #ffffff;
}

._1kvW1 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
}

._3yNsv {
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 60px;
	letter-spacing: .06em;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #313131;
}

.HtgA8._3yNsv {
	color: #808080;
}

:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1wiY2 {
	width: 100vw;
	position: relative;
}

._1vpG1 {
	position: relative;
	z-index: 5;
	height: 56.25vw;
	background-color: #000000;
}

.EmdwQ {
	position: relative;
	z-index: 5;
	height: 140px;
	overflow: hidden;
	background-color: #1a1a1a;
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

._3ewyu {
	height: 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

._17Y0a {
	margin: 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
}

._3wSrl {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}

._3yENH {
	width: 70px;
	height: 70px;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 11;
	display: none;
	background-color: #262626;
	-webkit-transition: background-color .15s ease 0.15s;
	-o-transition: background-color .15s ease 0.15s;
	-moz-transition: background-color .15s ease 0.15s;
	transition: background-color .15s ease 0.15s;
}

._3yENH svg {
	width: 18px;
	height: 16px;
	display: block;
}

._3yENH svg path {
	fill: #999999;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	-moz-transition: fill .3s;
	transition: fill .3s;
}

._3yENH:hover svg path {
	fill: #ffffff;
}

._1oEfX ._3yENH {
	-webkit-transition: background-color .1s ease 0s;
	-o-transition: background-color .1s ease 0s;
	-moz-transition: background-color .1s ease 0s;
	transition: background-color .1s ease 0s;
	background-color: #1a1a1a;
}

._1oEfX ._3yENH svg path {
	fill: transparent;
	stroke: #cccccc;
	-webkit-transition: stroke .3s ease;
	-o-transition: stroke .3s ease;
	-moz-transition: stroke .3s ease;
	transition: stroke .3s ease;
}

._1oEfX ._3yENH:hover svg path {
	stroke: #ffffff;
}

._3DO19, ._36puJ {
	width: 100%;
	height: 100%;
}

._36puJ {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

._3folY {
	z-index: 3;
	width: 100%;
	height: 70px;
	background-color: #1a1a1a;
	padding: 0 90px 0 20px;
	-webkit-transition: -webkit-transform 0s;
	transition: -webkit-transform 0s;
	-o-transition: -o-transform 0s;
	-moz-transition: transform 0s, -moz-transform 0s;
	transition: transform 0s;
	transition: transform 0s, -webkit-transform 0s, -moz-transform 0s, -o-transform 0s;
	will-change: transform;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

._1oEfX ._3folY {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

._3XBAj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.k3ZBT {
	top: 0;
	bottom: 0;
	position: absolute;
	width: 0;
}

._3wAzE {
	cursor: default;
}

._2zBL_, ._1aMa1 {
	width: 50px;
	height: 56.25vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	z-index: 10;
	top: 0;
	position: absolute;
}

._2zBL_ svg, ._1aMa1 svg {
	width: 33px;
	height: 20px;
	display: block;
}

._2zBL_ svg path, ._1aMa1 svg path {
	fill: #ffffff;
}

._3wAzE._2zBL_ svg path, ._3wAzE._1aMa1 svg path {
	fill: #828181;
}

._2zBL_ {
	left: 0;
}

._2zBL_ svg {
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

._1aMa1 {
	left: -webkit-calc(100vw - 50px);
	left: -moz-calc(100vw - 50px);
	left: calc(100vw - 50px);
}

._1aMa1 svg {
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

._2r6XZ {
	padding-top: 4px;
}

._3X-OM {
	display: none;
}

.f-Efe {
	width: 12px;
	height: 16px;
}

.f-Efe path {
	fill: none;
	stroke: #ffffff;
	-webkit-transition: stroke .3s;
	-o-transition: stroke .3s;
	-moz-transition: stroke .3s;
	transition: stroke .3s;
}

._1te3C:hover .f-Efe path {
	stroke: #ffcc00;
}

._1te3C {
	cursor: pointer;
	width: 70px;
	height: 69px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	top: 0;
	right: 0;
	position: absolute;
}

._1rkeb {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1wiY2 {
		max-width: 768px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1wiY2 {
		width: 768px
	}
}

@media screen and (min-width: 1201px) {

	._1wiY2 {
		width: 1040px;
		height: 705px
	}

	._1vpG1 {
		height: 585px;
	}

	._3ewyu {
		padding: 0 40px 0 60px
	}

	._3folY {
		padding: 0 40px 0 60px
	}

	._2zBL_, ._1aMa1 {
		height: 585px
	}

	._2zBL_ {
		left: -50px
	}

	._1aMa1 {
		left: 1040px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1vpG1 {
		height: 432px;
	}

	._3ewyu {
		padding: 0 40px
	}

	._3folY {
		padding: 0 40px
	}

	._2zBL_, ._1aMa1 {
		height: 432px
	}

	._1aMa1 {
		left: 718px
	}
}

@media screen and (min-width: 768px) {

	.EmdwQ {
		background-color: #262626;
		height: 120px
	}

	._3ewyu {
		height: 120px;
		border-bottom: none
	}

	._17Y0a {
		font-size: 28px;
		line-height: 30px
	}

	._3yENH {
		display: block;
		width: 120px;
		height: 120px
	}

	._3yENH svg {
		width: 36px;
		height: 31px;
	}

	._3folY {
		-webkit-transition-duration: .3s;
		   -moz-transition-duration: .3s;
		     -o-transition-duration: .3s;
		        transition-duration: .3s;
		-webkit-transform: translateX(100%);
		   -moz-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		     -o-transform: translateX(100%);
		        transform: translateX(100%);
		height: 120px;
		top: 0;
		right: 0;
		position: absolute;
		border-bottom: none
	}

	._2r6XZ {
		padding-top: 0
	}

	._3X-OM {
		display: block;
		margin-top: 20px;
		color: #cccccc;
		font-weight: 900;
		text-transform: uppercase;
		text-align: center;
		font-size: 17px;
		line-height: 25px
	}

	.f-Efe {
		width: 22px;
		height: 29px
	}

	._1te3C {
		position: static;
		width: 90px;
		height: 120px;
		padding: 5px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: 20px;
		border-left: none
	}

	._1rkeb {
		width: 41px;
		height: 32px;
		-webkit-border-radius: none;
		   -moz-border-radius: none;
		        border-radius: none;
		background-color: transparent;
		position: relative;
		top: -2px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2jtgm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._3Tv4s._2jtgm {
	width: 100%;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

._3Tv4s._1c1BR._2jtgm {
	width: 100%;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border: 2px solid #cccccc;
}

._3Tv4s._31Wue._2jtgm {
	border: 2px solid #ffffff;
}

._33QA3._2jtgm {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._29Mqy {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	width: 50px;
	height: 50px;
	padding: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3Tv4s ._29Mqy {
	width: 80px;
	height: 80px;
	display: block;
	border: 2px solid #cccccc;
}

._3Tv4s._1c1BR ._29Mqy {
	width: auto;
	height: 76px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: block;
	border: none;
}

._3Tv4s._1c1BR ._29Mqy:not(:last-child) {
	width: -webkit-calc((100% - 4px) / 3 + 2px);
	width: -moz-calc((100% - 4px) / 3 + 2px);
	width: calc((100% - 4px) / 3 + 2px);
	max-width: -webkit-calc((100% - 4px) / 3 + 2px);
	max-width: -moz-calc((100% - 4px) / 3 + 2px);
	max-width: calc((100% - 4px) / 3 + 2px);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc((100% - 4px) / 3 + 2px);
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 calc((100% - 4px) / 3 + 2px);
	        flex: 0 0 calc((100% - 4px) / 3 + 2px);
	border-right: 2px solid #cccccc;
}

._3Tv4s._31Wue ._29Mqy:not(:last-child) {
	border-right: 2px solid #ffffff;
}

._33QA3 ._29Mqy {
	width: auto;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._33QA3 ._29Mqy:not(:last-of-type) {
	margin-right: 20px;
}

._1ahcH {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	background-color: #808080;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1ahcH path {
	-webkit-transition: fill .3s ease;
	-o-transition: fill .3s ease;
	-moz-transition: fill .3s ease;
	transition: fill .3s ease;
}

.Tki5n ._1ahcH {
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

._3Tv4s ._1ahcH {
	width: 100%;
	height: 100%;
	-webkit-border-radius: none;
	   -moz-border-radius: none;
	        border-radius: none;
	background-color: transparent;
}

._3Tv4s ._1ahcH path {
	fill: #808080;
}

._2qYBp._1ahcH {
	background-color: #808080;
}

._33iEg._1ahcH {
	background-color: #262626;
}

._33QA3 ._1ahcH path {
	fill: #ffffff;
}

.Tki5n ._2cnlO:hover ._1ahcH, .Tki5n ._3YObV:hover ._1ahcH {
	background-color: #3a589c;
}

.Tki5n .sLa5J:hover ._1ahcH {
	background-color: #446690;
}

.Tki5n ._1pgNh:hover ._1ahcH {
	background-color: #1da1f2;
}

.Tki5n ._1pgNh:hover ._1ahcH {
	background-color: #1da1f2;
}

.Tki5n ._1KXaO:hover ._1ahcH {
	background-color: #ffbb00;
}

._2cnlO:hover path, ._3YObV:hover path {
	fill: #3a589c;
}

.Tki5n ._2cnlO:hover path, .Tki5n ._3YObV:hover path {
	-webkit-transition-duration: 0s;
	   -moz-transition-duration: 0s;
	     -o-transition-duration: 0s;
	        transition-duration: 0s;
	fill: #ffffff;
}

._3KmGC {
	width: 10px;
	height: 16px;
	margin-left: -1px;
}

._3Tv4s ._3KmGC {
	width: 16px;
	height: 26px;
}

._3lYYv {
	width: 10px;
	height: 16px;
	margin-left: -1px;
}

._3Tv4s ._3lYYv {
	width: 16px;
	height: 26px;
}

._33QA3 ._3lYYv {
	width: 16px;
	height: 16px;
}

.sLa5J:hover path {
	fill: #446690;
}

.Tki5n .sLa5J:hover path {
	-webkit-transition-duration: 0s;
	   -moz-transition-duration: 0s;
	     -o-transition-duration: 0s;
	        transition-duration: 0s;
	fill: #ffffff;
}

._3jRNq {
	width: 17px;
	height: 10px;
	margin-left: -1px;
}

._3Tv4s ._3jRNq {
	width: 28px;
	height: 17px;
}

._33QA3 ._3jRNq {
	width: 20px;
	height: 12px;
}

._1pgNh:hover path {
	fill: #1da1f2;
}

.Tki5n ._1pgNh:hover path {
	-webkit-transition-duration: 0s;
	   -moz-transition-duration: 0s;
	     -o-transition-duration: 0s;
	        transition-duration: 0s;
	fill: #ffffff;
}

.AM2cZ {
	width: 18px;
	height: 14px;
	margin-top: 2px;
}

._3Tv4s .AM2cZ {
	width: 26px;
	height: 21px;
}

._33QA3 .AM2cZ {
	width: 18px;
	height: 14px;
}

.hjhUu {
	display: none;
}

._1KXaO g {
	-webkit-transition: stroke .3s;
	-o-transition: stroke .3s;
	-moz-transition: stroke .3s;
	transition: stroke .3s;
}

._1KXaO:hover g {
	stroke: #ffbb00;
}

.Tki5n ._1KXaO:hover g {
	-webkit-transition-duration: 0s;
	   -moz-transition-duration: 0s;
	     -o-transition-duration: 0s;
	        transition-duration: 0s;
	stroke: #ffffff;
}

._2zp-T {
	width: 18px;
	height: 18px;
}

._2zp-T path {
	fill: none;
}

.Tki5n ._2zp-T path {
	fill: none!important;
}

._33QA3 ._2zp-T path {
	fill: none;
}

@media screen and (min-width: 768px) {

	._3Tv4s._2jtgm {
		width: 236px;
		display: block;
		border: 2px solid #cccccc
	}

	._3Tv4s._1c1BR._2jtgm {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._3Tv4s ._29Mqy {
		width: 76px;
		height: 76px;
		display: inline-block;
		vertical-align: top;
		border: none
	}

	._3Tv4s ._29Mqy:not(:last-child) {
		width: 78px;
		border-right: 2px solid #cccccc;
	}

	._3Tv4s._1c1BR ._29Mqy {
		width: -webkit-calc((100% - 4px) / 3);
		height: 76px;
		width: -moz-calc((100% - 4px) / 3);
		height: 76px;
		width: calc((100% - 4px) / 3);
		height: 76px;
		max-width: -webkit-calc((100% - 4px) / 3);
		max-width: -moz-calc((100% - 4px) / 3);
		max-width: calc((100% - 4px) / 3);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc((100% - 4px) / 3);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc((100% - 4px) / 3);
		        flex: 0 0 calc((100% - 4px) / 3);
		display: inline-block;
		vertical-align: top;
		border: none
	}

	._33QA3 ._29Mqy {
		width: 90px;
		height: 120px
	}

	._33QA3 ._1ahcH {
		width: 41px;
		height: 32px;
		-webkit-border-radius: none;
		   -moz-border-radius: none;
		        border-radius: none;
		background-color: transparent
	}

	._33QA3 ._3KmGC {
		width: 20px;
		height: 32px
	}

	._33QA3 ._3lYYv {
		width: 32px;
		height: 32px
	}

	._33QA3 ._3jRNq {
		width: 41px;
		height: 24px
	}

	._33QA3 .AM2cZ {
		width: 36px;
		height: 27px
	}

	.hjhUu {
		display: block;
		margin-top: 20px;
		color: #cccccc;
		font-weight: 900;
		text-transform: uppercase;
		text-align: center;
		font-size: 17px;
		line-height: 25px
	}

	._33QA3 ._2zp-T {
		width: 35px;
		height: 35px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2PhTz {
	width: 100vw;
	background-color: #ffffff;
}

.YurEr {
	width: 100%;
	padding: 20px;
	background-color: #1a1a1a;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 30px;
}

._39IuJ {
	display: block;
}

._1Kc41 {
	width: 100%;
	height: 100%;
	padding: 0 20px;
}

._2rJTa {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
}

._2rJTa:not(:last-child) {
	border-bottom: 1px solid #cfcfcf;
}

._1hKty {
	width: 75px;
	max-width: 75px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 75px;
	        flex: 0 0 75px;
	margin-right: 20px;
}

._3IXDH {
	width: 75px;
	height: 75px;
	background-color: #e6e6e6;
}

._3LzlZ {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	max-width: -webkit-calc(100% - 95px);
	max-width: -moz-calc(100% - 95px);
	max-width: calc(100% - 95px);
	padding-right: 20px;
}

._2bXUv {
	margin: 0;
	font-weight: 900;
	color: #202020;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 25px;
}

._2vbxA {
	font-weight: 700;
	color: #cccccc;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.06em;
}

._1d4pY {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 50%;
	right: -3px;
	position: absolute;
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	     -o-transform: translateY(-10px);
	        transform: translateY(-10px);
}

._1d4pY svg {
	display: block;
	width: 15px;
	height: 15px;
}

._1d4pY svg path {
	stroke: #808080;
}

._1sp7V {
	display: none;
}

.Dd0dQ {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 10px;
	width: 10px;
	height: 10px;
	margin-left: 4px;
}

._1YEAN .Dd0dQ {
	top: 10px;
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2PhTz {
		width: 768px;
		margin-right: auto;
		margin-left: auto
	}
}

@media screen and (min-width: 1201px) {

	._2PhTz {
		width: 840px;
		margin-right: auto;
		margin-left: auto
	}

	.YurEr {
		padding-right: 100px;
		padding-left: 100px
	}
}

@media screen and (min-width: 768px) {

	.YurEr {
		padding-top: 29px;
		padding-bottom: 31px;
		text-align: left;
		font-size: 42px;
		line-height: 60px
	}

	._1Kc41 {
		padding: 15px 60px
	}

	._2rJTa {
		padding-top: 30px;
		padding-bottom: 30px
	}

	._1hKty {
		width: 150px;
		max-width: 150px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 150px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
		margin-right: 60px
	}

	._3IXDH {
		width: 150px;
		height: 150px
	}

	._3LzlZ {
		max-width: -webkit-calc(100% - 210px);
		max-width: -moz-calc(100% - 210px);
		max-width: calc(100% - 210px);
		padding-right: 0
	}

	._2bXUv {
		margin: 0 0 3px;
		font-size: 28px;
		line-height: 30px
	}

	._2vbxA {
		font-size: 19px;
		line-height: 30px
	}

	._1d4pY {
		display: none
	}

	._1sp7V {
		display: block
	}

	.Dd0dQ {
		top: 8px;
		width: 11px;
		height: 11px;
		margin-left: 8px
	}

	._1YEAN .Dd0dQ {
		top: 9px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.YurEr {
		padding-right: 65px;
		padding-left: 65px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3ZNJH {
	width: 100%;
	background-color: #262626;
}

._2E_j7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	overflow: hidden;
	width: 100%;
	height: 82.8125vw;
}

._2E_j7 .bDXxe, ._2E_j7 span {
	display: block;
	width: 100%;
	height: -webkit-calc(100% - 50px);
	width: 100%;
	height: -moz-calc(100% - 50px);
	width: 100%;
	height: calc(100% - 50px);
}

._1T-s0 {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._2TQMh {
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

._10ims ._2TQMh {
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	     -o-transform: translateY(100%);
	        transform: translateY(100%);
}

._2aEUC {
	width: 14px;
	height: 14px;
	top: 1px;
	position: relative;
}

._2aEUC path {
	fill: none;
	stroke: #ffffff;
}

._2F8CX {
	cursor: pointer;
	width: 50px;
	height: 50px;
	padding: 5px;
}

.zuN4j {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #262626;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
}

._2F8CX:hover .zuN4j {
	background-color: #ffbb00;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3ZNJH {
		width: 768px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3ZNJH {
		width: 768px
	}
}

@media screen and (min-width: 1201px) {

	._3ZNJH {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3ZNJH {
		width: 1024px;
		height: 630px
	}

	._2E_j7 {
		width: 645px;
		height: 100%;
		max-width: 645px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 645px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 645px;
		        flex: 0 0 645px
	}

	._2E_j7 .bDXxe, ._2E_j7 span {
		width: 100%;
		height: 435px
	}
}

@media screen and (min-width: 1440px) {

	._3ZNJH {
		width: 1280px;
		height: 630px
	}

	._2E_j7 {
		width: 840px;
		height: 100%;
		max-width: 840px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 840px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 840px;
		        flex: 0 0 840px
	}

	._2E_j7 .bDXxe, ._2E_j7 span {
		width: 100%;
		height: 100%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2E_j7 {
		width: 100%;
		height: 630px
	}

	._2E_j7 .bDXxe, ._2E_j7 span {
		width: 100%;
		height: 522px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1F7P1 {
	width: 100%;
	background-color: #1a1a1a;
}

._2l-YS {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

._1oJcj {
	margin: 7px 0 25px;
	color: #ffcc00;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
}

._1oNw7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	height: 60px;
}

._4H2xg, ._2IrEg {
	background-color: #1a1a1a;
	position: static;
}

._4H2xg + ._2IrEg {
	margin-left: 24px;
}

._2nfRU {
	position: relative;
}

._2eqnB {
	padding-top: 19px;
}

._27kJv {
	padding-right: 20px;
	padding-bottom: 19px;
	padding-left: 20px;
}

.fMtsx {
	position: relative;
	width: 100%;
}

._1EEvv {
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._1u6LV ._1EEvv {
	opacity: 1;
}

._2n6Fc {
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._1u6LV ._2n6Fc {
	opacity: 0;
	pointer-events: none;
}

._2I1Xf {
	width: 100%;
}

._3bOUY {
	display: block;
	margin-top: 35px;
}

@media screen and (min-width: 1201px) {

	._1F7P1 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}

	._2nfRU {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		   -moz-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-flex-shrink: 1;
		    -ms-flex-negative: 1;
		        flex-shrink: 1;
		padding-bottom: 80px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		min-height: 1px
	}

	._2eqnB {
		padding-bottom: 19px;
		overflow-y: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		   -moz-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-flex-shrink: 1;
		    -ms-flex-negative: 1;
		        flex-shrink: 1
	}

	._3PAjT {
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		z-index: 10
	}
}

@media screen and (min-width: 768px) {

	._2l-YS {
		padding-right: 40px;
		padding-left: 40px
	}

	._1oJcj {
		font-size: 28px;
		line-height: 40px;
		margin: 2px 0 20px
	}

	._1oNw7 {
		padding-right: 40px;
		padding-left: 40px
	}

	._27kJv {
		padding-right: 40px;
		padding-left: 40px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._38wHt {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.aSt9H._38wHt {
	border-bottom: none;
	margin-bottom: 12px;
}

.lY01w:last-child {
	border-bottom: none;
}

._3BjAH {
	width: 100%;
	height: auto;
	padding-right: 20px;
	padding-left: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.NIJFp ._3BjAH {
	padding-right: 0;
	padding-left: 0;
}

.aSt9H ._3BjAH {
	min-height: 0;
}

._2vn45 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	min-width:0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.aSt9H ._2vn45 {
	padding: 0;
}

._38wHt ._1NgZT {
	max-width: 40px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
	margin-right: 15px;
	background-color: #4d4d4d;
}

._2Xynz {
	width: 100%;
	max-width: -webkit-calc(100% - 55px);
	max-width: -moz-calc(100% - 55px);
	max-width: calc(100% - 55px);
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-top: 3px;
}

.aSt9H ._2Xynz {
	padding-top: 2px;
}

._9jiso {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	color: #ffcc00;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
}

.aSt9H ._9jiso {
	font-size: 17px;
	line-height: 30px;
}

._9jiso ~ .lpXq-:not(:empty) {
	margin-left: 10px;
}

.lpXq- {
	color: #808080;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
}

.aSt9H .lpXq- {
	top: 0;
	color: #4c4c4c;
	font-size: 17px;
	line-height: 30px;
}

._30p8P, ._3WR4r {
	margin: 6px 0 0;
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	color: #e6e6e6;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	/* These are technically the same, but use both */
	word-wrap: break-word;
	word-wrap: break-word;
}

.aSt9H ._30p8P, .aSt9H ._3WR4r {
	font-size: 17px;
	line-height: 30px;
	margin-top: -5px;
}

._30p8P {
	color: #ffcc00;
	cursor: pointer;
}

._2DDWT {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 26px;
}

.aSt9H ._2DDWT {
	display: none;
}

._1bEiQ {
	cursor: pointer;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: .06em;
}

._1bEiQ:hover {
	color: #ffcc00;
}

._1hySS {
	color: #808080;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
}

.aSt9H ._1hySS {
	display: block;
	margin-top: -4px;
}

._3serl {
	width: 100%;
	padding-bottom: 20px;
}

.aSt9H ._3serl {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

@media screen and (min-width: 768px) {

	._3BjAH {
		min-height: 150px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	._2Xynz {
		padding-top: 5px
	}

	._9jiso {
		font-size: 28px;
		line-height: 30px
	}

	.lpXq- {
		font-size: 19px;
		line-height: 30px;
		top: 2px;
		position: relative
	}

	._30p8P, ._3WR4r {
		font-size: 17px;
		line-height: 30px;
		margin-top: 8px
	}

	._2DDWT {
		margin-bottom: 0
	}

	._1hySS {
		display: none
	}

	._3serl {
		padding-bottom: 40px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3BjAH {
		padding-right: 40px;
		padding-left: 40px
	}

	.aSt9H ._3BjAH {
		padding-right: 30px;
		padding-left: 30px
	}

	._2vn45 {
		padding-top: 40px;
		padding-right: 40px;
		padding-bottom: 40px
	}

	.aSt9H ._3serl {
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media screen and (min-width: 1201px) {

	._3BjAH {
		padding-right: 60px;
		padding-left: 60px
	}

	.aSt9H ._3BjAH {
		padding-right: 40px;
		padding-left: 40px
	}

	._2vn45 {
		padding-top: 40px;
		padding-right: 60px;
		padding-bottom: 40px
	}

	.aSt9H ._3serl {
		padding: 20px 40px
	}
}

@media screen and (max-width: 767px) {

	._25Ohl._2DDWT {
		display: none;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._28D4g {
	overflow: hidden;
	position: relative;
}

._1RHCA._28D4g {
	padding-bottom: 1px;
}

._2ztD7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

._1hNfq {
	display: block;
	width: 100%;
	height: auto;
	min-height: 94px;
	margin-top: 15px;
}

._1hNfq textarea {
	min-height: 80px;
}

._3s1Fn {
	position: static!important;
}

._1UFCv {
	margin: 53px 0 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
	display: none;
}

._3uLtc {
	width: 150px;
	float: right;
	margin-top: 30px;
}

@media screen and (min-width: 768px) {

	._1RHCA._28D4g {
		padding-bottom: 7px
	}

	._1hNfq {
		margin-top: 0
	}

	._1UFCv {
		display: block
	}
}

@media screen and (max-width: 767px) {

	._2ztD7 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2oyhG {
	position: relative;
	text-align: center;
}

._2I-B_ {
	height: 40px;
	color: #808080;
	font-size: 17px;
	line-height: 30px;
	margin: 4px 0 0 0;
}

._1iinP {
	display: block;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

._1iinP:not(:last-of-type) {
	margin-bottom: 20px;
}

@media screen and (min-width: 768px) {

	._2oyhG {
		padding-top: 40px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._3MRG5._2oyhG {
		padding-top: 0;
	}

	._2I-B_ {
		font-size: 19px;
		margin-top: 3px;
		margin-right: 28px
	}

	._1iinP {
		margin-left: 0;
		margin-left: initial
	}

	._1iinP:not(:last-of-type) {
		margin-bottom: 0;
		margin-right: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2I-B_ {
		display: none
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2I-B_ {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2sX3V {
	margin: 0;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
}

._2BDlX {
	width: 100%;
	height: 100%;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2QM7t {
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .06em;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._2QM7t span {
	margin: 0 0 0 8px;
}

._2QM7t:hover {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.75);
}

._3KDp0 {
	display: block;
	width: 22px;
	margin-right: auto;
	margin-left: auto;
}

._3KDp0 path {
	fill: transparent;
	stroke: rgba(255, 255, 255, 0.5);
	-webkit-transition-property: fill, stroke;
	-o-transition-property: fill, stroke;
	-moz-transition-property: fill, stroke;
	transition-property: fill, stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._2QM7t:hover ._3KDp0 path {
	stroke: rgba(255, 255, 255, 0.75);
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1eKcl {
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .06em;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._1eKcl span {
	margin: 0 0 0 8px;
}

._1eKcl:hover {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.75);
}

._1fJqg {
	display: block;
	width: 22px;
	margin-right: auto;
	margin-left: auto;

}

._1fJqg path {
	fill: transparent;
	stroke: rgba(255, 255, 255, 0.5);
	-webkit-transition-property: fill, stroke;
	-o-transition-property: fill, stroke;
	-moz-transition-property: fill, stroke;
	transition-property: fill, stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._1eKcl:hover ._1fJqg path {
	stroke: rgba(255, 255, 255, 0.75);
}

._2OffY ._1fJqg path {
	fill: rgba(255, 255, 255, 0.5);
	stroke: transparent;
}

._2OffY:hover ._1fJqg path {
	fill: rgba(255, 255, 255, 0.75);
	stroke: transparent;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2_5j6 {
	height: 80px;
	color: #000000;
	font-weight: 500;
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	padding-top: 22px;
	background-color: #ffffff;
}

.rhMCl {
	display: inline-block;
	color: #808080;
	font-weight: 500;
	font-size: 19px;
	line-height: 30px;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.NJXfY {
	position: relative;
}

._3tPdv {
	z-index: 2;
	position: relative;
	background-color: white;
}

.CXD1I {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	top: 20px;
	left: 20px;
	position: absolute;
	background-color: #808080;
}

._3Ao2y {
	display: block;
	width: 100%;
	height: 80px;
	-webkit-transition-property: height;
	-o-transition-property: height;
	-moz-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	padding: 20px 75px 30px;
	overflow: hidden;
}

._2IBYi ._3Ao2y {
	height: 120px;
}

._1a0Ez {
	display: block;
	width: 100%;
	height: 100%;
	resize: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-appearance: none;
	padding: 0;
	border: none;
	color: #4c4c4c;
	font-weight: 500;
	font-size: 19px;
	line-height: 30px;
	background-color: #ffffff;
	outline: none;
}

._12QX_ {
	margin: 53px 0 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
	display: none;
}

._2UOSU {
	width: 40px;
	height: 40px;
	top: 50%;
	right: 20px;
	position: absolute;
	-webkit-transform: translateY(-20px);
	   -moz-transform: translateY(-20px);
	    -ms-transform: translateY(-20px);
	     -o-transform: translateY(-20px);
	        transform: translateY(-20px);
	background-color: #ffcc00;
	opacity: 0;
	-webkit-transition-property: opacity, background-color;
	-o-transition-property: opacity, background-color;
	-moz-transition-property: opacity, background-color;
	transition-property: opacity, background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._2UOSU:hover {
	background-color: #ffbb00;
}

._2IBYi ._2UOSU {
	opacity: 1;
}

._3MO_t {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1RYt7 {
	display: block;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

._1RYt7 path {
	stroke: #ffffff;
}

._1aoDh {
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	position: absolute;
	height: 24px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #ffffff;
	color: #cd201f;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._1k8ES._1aoDh {
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
}

@media screen and (min-width: 768px) {

	.CXD1I {
		left: 30px
	}

	._3Ao2y {
		padding-right: 85px;
		padding-left: 85px
	}

	._12QX_ {
		display: block
	}

	._2UOSU {
		right: 30px
	}
}

@media screen and (min-width: 1201px) {

	._3Ao2y {
		height: 80px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2r1tf {
	margin: -6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	//padding-right: 30px;
}

._2vFZ0 {
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 30px;
	letter-spacing: .06em;
}

._3xNJ4 {
	width: 30px;
	height: 30px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	top: -4px;
}

._1brmm {
	display: block;
}

@media screen and (min-width: 768px) {

	._2r1tf {
		margin: 0;
		padding-top: 14px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3zwEU {
	width: 100vw;
	background-color: #ffffff;
}

._1SQ8N._3zwEU {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1yoX- {
	display: block;
}

.HkdgO {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.TORAM {}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3zwEU {
		width: -webkit-calc(100vw - 2 * 40px);
		width: -moz-calc(100vw - 2 * 40px);
		width: calc(100vw - 2 * 40px);
		margin-right: auto;
		margin-left: auto
	}
}

@media screen and (min-width: 1201px) {

	._3zwEU {
		width: 1160px;
		margin-right: auto;
		margin-left: auto
	}

	._1yoX- {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.HkdgO {
		min-height: 640px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3suCZ {
	text-align: center;
	width: 100%;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._1xv9n {
	width: 50%;
	position: relative;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;

	background-color: #000000;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	-moz-transition-property: color, background-color;
	transition-property: color, background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._2VYmO._1xv9n {
	background-color: #ffffff;
	cursor: auto;
	cursor: initial;
}

._2Z6Fa {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 25px;
}

._1xv9n:hover ._2Z6Fa {
	color: #ffcc00;
}

._1xv9n._2VYmO ._2Z6Fa {
	color: #000000;
}

._1xv9n._2VYmO:hover ._2Z6Fa {
	color: #000000;
}

@media screen and (min-width: 1201px) {

	._3suCZ {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 320px;
		        flex: 0 0 320px;
		max-width: 320px;
		width: 320px;
		height: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}

	._1xv9n {
		width: 100%;
		height: 50%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
		font-size: 42px;
		line-height: 60px
	}

	._1xv9n:after {
		content: '';
		display: block;
		width: 1px;
		height: -webkit-calc(100% - 80px);
		width: 1px;
		height: -moz-calc(100% - 80px);
		width: 1px;
		height: calc(100% - 80px);
		background-color: transparent;
		top: 40px;
		right: 0;
		position: absolute;
		-webkit-transition-property: background-color;
		-o-transition-property: background-color;
		-moz-transition-property: background-color;
		transition-property: background-color;
		-webkit-transition-duration: .3s;
		   -moz-transition-duration: .3s;
		     -o-transition-duration: .3s;
		        transition-duration: .3s;
	}

	._2VYmO._1xv9n:after {
		background-color: #cfcfcf;
	}

	._2Z6Fa {
		font-size: 42px;
		line-height: 60px
	}
}

@media screen and (max-width: 1200px) {

	._2Z6Fa {
		-webkit-transform: translateY(-2px);
		   -moz-transform: translateY(-2px);
		    -ms-transform: translateY(-2px);
		     -o-transform: translateY(-2px);
		        transform: translateY(-2px)
	}

	.isLikeUnix ._2Z6Fa {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.wdjFP {
	width: 100%;
	height: 100%;
	padding: 19px 20px 35px;
}

.yYEo4 {
	display: block;
}

._3MeYu {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
	margin-top: 27px;
}

.wJWuJ {
	margin: 0;
	color: #000000;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

._2WwHB {
	color: #808080;
	display: inline-block;
}

._2WwHB:after {
	content: '';
	display: block;
	top: 2px;
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}

@media screen and (min-width: 1201px) {

	.wdjFP {
		padding: 58px 100px 65px
	}

	.yYEo4 {
		width: 640px
	}

	.sY9h5 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._3MeYu {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px
	}

	.wJWuJ {
		font-size: 19px;
		line-height: 20px
	}
}

@media screen and (max-width: 1200px) {

	.wdjFP ._3MeYu span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix .wdjFP ._3MeYu span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2icmt {
	width: 100%;
	height: 100%;
	padding: 19px 20px 35px;
}

._20O7Z {
	display: block;
}

._3anRf {
	display: block;
}

._2icmt ._3kpNe {
	width: 0;
	height: 0;
	visibility: hidden;
	pointer-events: none;
}

._3jVqg {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
	margin-top: 27px;
}

.m8mdm {
	margin: 0;
	color: #000000;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

.m8mdm a {
	color: #808080;
	display: inline-block;
}

.m8mdm a:after {
	content: '';
	display: block;
	top: 2px;
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}

@media screen and (min-width: 1201px) {

	._2icmt {
		padding: 58px 100px 65px
	}

	._20O7Z {
		width: 300px
	}

	._3vGHo {
		margin-left: 40px
	}

	._3anRf {
		width: 100%
	}

	._1-OZT {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._3jVqg {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px
	}

	.m8mdm {
		font-size: 19px;
		line-height: 20px
	}
}

@media screen and (max-width: 1200px) {

	._2icmt ._3jVqg span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix ._2icmt ._3jVqg span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1L6G- {
	width: 100%;
	height: 100%;
	padding: 19px 20px 35px;
}

._2GZXW {
	display: block;
}

._2P54I {
	width: 150px;
	height: 40px;
	min-width: 150px;
	font-size: 17px;
	line-height: 25px;
}

._3RccM {
	margin-top: 17px;
	display: inline-block;
}

._3LdDH {
	display: inline-block;
	color: #808080;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

._3LdDH:after {
	content: '';
	position: relative;
	top: 3px;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}

._29Vg6 {
}

.tmHR_ {
	margin: 0 0 18px;
	padding-top: 30px;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
}

.IdqOJ {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.vmExd {
	width: 80px;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.vmExd:not(:nth-child(3n)) {
	margin-right: 20px;
}

.vmExd:not(:nth-last-child(-n+3)) {
	margin-bottom:  20px;
}

._3xDPA {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._3xDPA svg {
	display: block;
	width: 100%;
	height: 100%;
}

.nTjKn._3xDPA {
	width: 25px;
	height: 21px;
}

._1vHbX._3xDPA {
	width: 16px;
	height: 26px;
}

.P35IH._3xDPA {
	width: 35px;
	height: 35px;
}

._1Zx_U._3xDPA {
	width: 34px;
	height: 34px;
}

._3yUJf._3xDPA {
	width: 27px;
	height: 16px;
}

._3s9uR._3xDPA {
	width: 43px;
	height: 15px;
	top: -3px;
	position: relative;
}

._1oDn- {
	background-color: #3b5998;
}

._11Yj3 {
	background-color: #4f719b;
}

._2BYov {
	background-color: #41abe1;
}

._1anWg {
	background-color: #f34a38;
}

._3JQit {
	background-color: #20c300;
}

._3sqQv {
	background-color: #00b900;
}

@media screen and (min-width: 1201px) {

	._1L6G- {
		padding: 58px 100px 65px
	}

	._2GZXW {
		width: 300px
	}

	._2GZXW:nth-child(even) {
		margin-left: 40px;
	}

	.LEbuX {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._2P54I {
		width: 300px;
		height: 80px;
		font-size: 28px;
		line-height: 35px
	}

	._3RccM {
		margin-top: 0;
		margin-left: 40px;
		width: 300px;
		height: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center
	}

	._3LdDH {
		font-weight: 500;
		font-size: 19px;
		line-height: 30px
	}

	._3LdDH:after {
		top: -3px;
	}

	._819yG {
		padding-bottom: 63px;
		border-bottom: 1px solid #cfcfcf
	}

	.tmHR_ {
		margin: 0 0 23px;
		padding-top: 42px
	}

	.IdqOJ {
		width: auto;
		margin-right: 0;
		margin-left: 0;
		margin-right: initial;
		margin-left: initial
	}

	.vmExd:not(:nth-child(3n)) {
		margin-right: 5px
	}

	.vmExd:not(:nth-last-child(-n+3)):not(:nth-last-child(-n+3)) {
		margin-bottom: 5px;
	}

	.vmExd {
		width: 210px
	}
}

@media screen and (max-width: 1200px) {

	._1L6G- ._2P54I span {
		-webkit-transform: translateY(-1px);
		   -moz-transform: translateY(-1px);
		    -ms-transform: translateY(-1px);
		     -o-transform: translateY(-1px);
		        transform: translateY(-1px)
	}

	.isLikeUnix ._1L6G- ._2P54I span {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		    -ms-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._39VI9 {
	background-color: #000000;
	position: relative;
	z-index: 11;
	/* margin-top should be equal footer height multiply by -1
	and be equal padding-bottom value in pageWrapper class in Layout.css */
	margin-top: -900px;
}

._3Jnym._39VI9 {
	margin-top: -260px;
}

._39VI9 ._2Vl7p {
	width: 100%;
}

._2Uxif {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 12px;
	-webkit-transform: rotate(-90deg) translateX(2px);
	   -moz-transform: rotate(-90deg) translateX(2px);
	    -ms-transform: rotate(-90deg) translateX(2px);
	     -o-transform: rotate(-90deg) translateX(2px);
	        transform: rotate(-90deg) translateX(2px);
}

._2Uxif path {
	fill: #ffcc00;
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	-moz-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2Vl7p:hover ._2Uxif path {
	fill: #000000;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._2GqCN {
	padding: 35px 20px;
}

._1Eh-H {
	display: block;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._39VI9 {
		margin-top: -790px
	}

	._3Jnym._39VI9 {
		margin-top: -260px
	}

	._2GqCN {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 767px) {

	._39VI9 {
		margin-top: -1003px
	}

	._3Jnym._39VI9 {
		margin-top: -538px
	}
}

@media screen and (min-width: 768px) {

	._2GqCN {
		padding-top: 40px;
		padding-bottom: 0
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2GqCN {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 1440px) {

	._2GqCN {
		padding-right: 0;
		padding-left: 0
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2AYWF {
	width: 100%;
	height: 100px;
	background-color: #000000;
	border-top: 1px solid #262626;
	color: #808080;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
}

._2AYWF a {
	color: inherit;
	display: inline-block;
}

._1XVqf {
	height: 100%;
	padding-right: 60px;
	padding-left: 60px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

._2w-6g a {
	color: #808080;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
}

._2w-6g a:hover {
	color: rgb(204, 204, 204);
}

@media screen and (max-width: 767px) {

	._2AYWF {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 27px;
		padding-top: 24px;
		padding-bottom: 26px
	}

	._1XVqf {
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center
	}

	._2H6nz {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%
	}

	._2w-6g {
		margin-top: 15px;
		width: 100%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1XVqf {
		width: 768px;
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 768px) {

	._2H6nz a:not(:last-child) {
		margin-right: 30px;
	}
}

@media screen and (min-width: 1201px) {

	._2w-6g br {
		display: none;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.Byl_y {
	height: 160px;
	background-color: #000000;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

._3Hn0u {
	cursor: pointer;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-basis: 0;
	    -ms-flex-preferred-size: 0;
	        flex-basis: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
}

._3Hn0u svg {
	display: block;
}

._3Hn0u path {
	fill: #ffffff;
	-webkit-transition: fill .3s ease 0s;
	-o-transition: fill .3s ease 0s;
	-moz-transition: fill .3s ease 0s;
	transition: fill .3s ease 0s;
}

._31Hj0 {
	margin-bottom: 1px;
}

._3Hn0u:hover ._31Hj0 path {
	fill: #3a589c;
}

.vwWZJ {
	margin-bottom: 5px;
}

._3Hn0u:hover .vwWZJ path {
	fill: #446690;
}

._3Hn0u:hover .HeE4T path {
	fill: #B6249C;
}

._9bIou {
	margin-bottom: 3px;
}

._3Hn0u:hover ._9bIou path {
	fill: #cd201f;
}

._3Hn0u:hover .fvpak path {
	fill: #ff4500;
}

._27L3e {
	display: block;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	padding-top: 20px;
	padding-bottom: 38px;
	-webkit-transition: color .3s ease 0s;
	-o-transition: color .3s ease 0s;
	-moz-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
}

._3Hn0u:hover ._27L3e {
	color: #ffffff;
}

@media screen and (min-width: 1440px) {

	.Byl_y {
		width: 1280px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.Byl_y {
		width: 960px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.Byl_y {
		width: 768px
	}
}

@media screen and (max-width: 767px) {

	.Byl_y {
		padding-top: 33px;
		padding-bottom: 33px;
		border-top: 1px solid #262626;
		width: 100%;
		height: 364px
	}

	._3Hn0u {
		width: 50%;
		height: 33.33%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center
	}

	._3Hn0u:nth-child(odd):before {
		content: '';
		display: block;
		top: 0px;
		right: 1px;
		position: absolute;
		width: 1px;
		height: 100%;
		background-color: #262626;
	}

	._27L3e {
		padding-top: 18px;
		padding-bottom: 0
	}
}

@media screen and (min-width: 768px) {

	._3Hn0u:not(:last-child):before {
		content: '';
		display: block;
		top: 40px;
		right: 1px;
		position: absolute;
		width: 1px;
		height: 80px;
		background-color: #262626;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3L3k0 {
	color: #ffcc00;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	margin: 0;
	padding-bottom: 6px;
}

._1khYT {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 111px;
	line-height: 111px;
	margin: 0;
	padding-bottom: 66px;
}

._1IIzm {
	margin: 0;
	color: #ffcc00;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 46px;
	letter-spacing: -0.01em;
	padding-top: 116px;
	padding-bottom: 38px;
}

._1AP1m {
	margin: 0;
	color: #ffcc00;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 46px;
	letter-spacing: -0.01em;
	padding-top: 56px;
	padding-bottom: 38px;
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {}

@media screen and (max-width: 1439px) {

	._1khYT {
		padding-bottom: 46px
	}
}

@media screen and (max-width: 1200px) {

	._3L3k0 {
		letter-spacing: .03em;
		padding-bottom: 0
	}

	._1khYT {
		font-size: 83px;
		line-height: 83px;
		padding-bottom: 50px
	}
}

@media screen and (max-width: 767px) {

	._3L3k0 {
		font-size: 14px;
		padding-bottom: 0px
	}

	._1khYT {
		font-size: 42px;
		line-height: 42px;
		padding-bottom: 35px
	}

	._1IIzm {
		padding-top: 30px;
		padding-bottom: 15px;
		font-size: 28px;
		line-height: 30px
	}

	._1AP1m {
		font-size: 28px;
		line-height: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1khYT {
		padding-bottom: 70px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1IIzm {
		padding-top: 56px
	}

	._1AP1m {
		padding-top: 36px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._12_fm {
	position: relative;
	padding-bottom: 100px;
}

._2kntz {
	position: relative;
	z-index: 3;
}

._3k4yn {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._3k4yn:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

._3k4yn:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: #000000 url(/public/assets/images/1PnOdRg.png) 0 0 repeat;
	background: rgba(0, 0, 0, 0.5) url(/public/assets/images/1PnOdRg.png) 0 0 repeat;
	-webkit-background-size: 1px 3px;
	   -moz-background-size: 1px 3px;
	        background-size: 1px 3px;
}

._17jOx {
	position: relative;
	z-index: 3;
	margin: 0 auto;
}

._33Pz1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._12_fm {
		padding-bottom: 50px
	}

	._17jOx {
		width: 688px
	}

	._33Pz1 {
		margin-left: -28px
	}
}

@media screen and (max-width: 767px) {

	._12_fm {
		padding-bottom: 20px
	}

	._2kntz {
		max-width: 180px;
		margin-right: auto;
		margin-left: auto
	}

	._3k4yn:before {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), to(#000000));
		background: -webkit-linear-gradient(top, #000000 50%, #000000 100%);
		background: -moz- oldlinear-gradient(top, #000000 50%, #000000 100%);
		background: -o-linear-gradient(top, #000000 50%, #000000 100%);
		background: linear-gradient(to bottom, #000000 50%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(#000000));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 100%)
	}

	._17jOx {
		width: 100%;
		padding: 0 20px;
		max-width: 320px
	}

	._33Pz1 {
		margin-left: -20px
	}
}

@media screen and (min-width: 1201px) {

	._17jOx {
		width: 960px
	}

	._33Pz1 {
		margin-left: -30px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2Z8cV {
	width: 300px;
	height: 80px;
	cursor: pointer;
	border: 2px solid #ffffff;
	padding: 8px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	color: #ffffff;
	will-change: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	margin-bottom: 30px;
	overflow: hidden;
}

._2Z8cV:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #ffffff;
	z-index: 1;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	will-change: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._23UcI._2Z8cV:before {
	background-color: #ffbb00;
}

._2Z8cV:hover {
	color: #000000;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._2Z8cV:hover:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

._23UcI._2Z8cV {
	border: 2px solid #ffbb00;
}

._3JnSG {
	width: 60px;
	height: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	max-width: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: inherit;
	position: relative;
	z-index: 2;
}

._3JnSG svg {
	width: 40px;
	display: block;
	color: inherit;
}

._3JnSG svg path {
	color: inherit;
	fill: currentColor;
}

._1q-tH {
	display: block;
	width: 1px;
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 1px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 1px;
	        flex: 0 0 1px;
	max-width: 1px;
	margin-right: 20px;
	margin-left: 9px;
	position: relative;
	z-index: 2;
	background-color: #ffffff;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2Z8cV:hover ._1q-tH {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
}

._23UcI ._1q-tH {
	background-color: #ffcc00;
}

.ibcPr {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	position: relative;
	z-index: 2;
}

._3ou-K {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 25px;
	letter-spacing: .06em;
	margin: 0;
	padding-bottom: 2px;
}

._2ZfZL {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	margin: 0;
}

@media screen and (min-width: 1201px) {

	._2Z8cV {
		margin-left: 30px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2Z8cV {
		width: 330px;
		height: 80px;
		margin-left: 28px
	}
}

@media screen and (max-width: 767px) {

	._2Z8cV {
		margin-bottom: 15px;
		margin-left: 20px;
		width: 80px
	}

	._1q-tH {
		display: none
	}

	.ibcPr {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1K0cJ {
	width: 100%;
	height: 80px;
	top: 0;
	position: fixed;
	background: #1a1a1a;
	z-index: 101;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

._6SpWo._1K0cJ {
	-webkit-transform: translate3d(0, 0, 0)!important;
	   -moz-transform: translate3d(0, 0, 0)!important;
	        transform: translate3d(0, 0, 0)!important;
}

.JhROf {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

.sd8Hf {
	position: relative;
	z-index: 2;
	display: block;
	margin-left: 20px;
}

._3eXqW {
	z-index: 2;
	position: relative;
}

._1hYA_ {
	display: block;
	width: 160px;
	height: 80px;
	background-color: #ffcc00;
	position: relative;
	z-index: 2;
}

._2Hq9H {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	-webkit-transform: translateY(-2px);
	   -moz-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	     -o-transform: translateY(-2px);
	        transform: translateY(-2px);
}

.isLikeUnix ._2Hq9H {
	-webkit-transform: translateY(1px);
	   -moz-transform: translateY(1px);
	    -ms-transform: translateY(1px);
	     -o-transform: translateY(1px);
	        transform: translateY(1px);
}

.MVG5J {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 767px) {

	._1K0cJ {
		height: 60px
	}

	.JhROf {
		left: auto;
		left: initial;
		right: 0
	}

	.sd8Hf {
		margin-left: 15px;
		top: 0;
		left: 0;
		position: absolute
	}

	._1hYA_ {
		display: block
	}

	.MVG5J {
		display: none
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.sd8Hf {
		margin-left: 100px
	}

	._1hYA_ {
		letter-spacing: .03em
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1isrF {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	width: 80px;
	height: 80px;
	background-color: #ffcc00;
}

._2YJ7e {
	width: 30px;
	height: 20px;
	position: relative;
	margin: 0 auto;
	cursor: pointer;
}

._2YJ7e i {
	display: block;
	width: 30px;
	height: 4px;
	background: currentColor;
	top: 8px;
	position: absolute;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition-property: top, width, opacity, -webkit-transform;
	transition-property: top, width, opacity, -webkit-transform;
	-o-transition-property: top, width, opacity, -o-transform;
	-moz-transition-property: transform, top, width, opacity, -moz-transform;
	transition-property: transform, top, width, opacity;
	transition-property: transform, top, width, opacity, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-in-out;
	   -moz-transition-timing-function: ease-in-out;
	     -o-transition-timing-function: ease-in-out;
	        transition-timing-function: ease-in-out;
}

._2YJ7e i:first-child {
	top: 0px;
}

._2YJ7e i:last-child {
	top: 16px;
}

._2oTdN._2YJ7e i {
	background: currentColor;
}

._2oTdN._2YJ7e i:first-child {
	-webkit-transform: rotate(47deg);
	   -moz-transform: rotate(47deg);
	    -ms-transform: rotate(47deg);
	     -o-transform: rotate(47deg);
	        transform: rotate(47deg);
	top: 8px;
}

._2oTdN._2YJ7e i:nth-child(2) {
	width: 0%;
	opacity: 0;
}

._2oTdN._2YJ7e i:last-child {
	-webkit-transform: rotate(-49deg);
	   -moz-transform: rotate(-49deg);
	    -ms-transform: rotate(-49deg);
	     -o-transform: rotate(-49deg);
	        transform: rotate(-49deg);
	top: 8px;
}

@media screen and (min-width: 1201px) {

	._1isrF {
		display: none
	}
}

@media screen and (max-width: 767px) {

	._1isrF {
		width: 60px;
		height: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._13tca {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 1;
}

.owO3F {
	display: inline-block;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

.owO3F:not(:last-child) {
	margin-right: 48px;
}

.owO3F:hover {
	color: #ffcc00;
}

._3VzAn.owO3F {
	color: #ffcc00;
}

@media screen and (max-width: 1200px) {

	._13tca {
		display: none
	}
}

@media screen and (min-width: 1440px) {

	._13tca {
		top: 28px;
		right: 0;
		left: 0;
		position: absolute
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._27cLO {
	width: 146px;
	height: 59px;
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTQ2IDU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8ZyBmaWxsPSJub25lIiBmaWxsUnVsZT0iZXZlbm9kZCI+DQoJCQk8cGF0aCBkPSJNMjUgMi4zbDIzLjA0IDEzLjM1djI2LjdMMjUgNTUuNyAxLjk2IDQyLjM2di0yNi43TDI1IDIuM3pNMjUgMEwwIDE0LjV2MjlMMjUgNThsMjUtMTQuNXYtMjlMMjUgMHoiIGZpbGw9IiNGQzAiLz4NCgkJCTxwYXRoIGQ9Ik0xNDEuMzggMzguOWMxLjAyIDAgMS44Ny4zIDIuNTcuOTQuNy42NCAxLjA2IDEuNDIgMS4wNiAyLjMzdjguNmMwIC43OC0uMjcgMS41LS44NCAyLjEzLS41OC42LTEuMy45Ni0yLjE2IDEuMDdsLS4wOC4wM2gtNC44bC0uMDYtLjAzYy0uODctLjEzLTEuNi0uNS0yLjE3LTEuMS0uNi0uNi0uODgtMS4zMi0uODgtMi4xMnYtMy4xMkgxMzh2Mi43NmgzLjA1di03LjloLTMuNDJjLTEuMDIgMC0xLjg3LS4zLTIuNTYtLjk1LS43LS42My0xLjA0LTEuNC0xLjA0LTIuMzV2LTQuOThjMC0uNzguMy0xLjUuODYtMi4xNC41Ni0uNiAxLjMtLjk1IDIuMTUtMS4wOEgxNDJjLjg1LjEzIDEuNTcuNSAyLjE1IDEuMDguNTcuNjUuODYgMS4zNi44NiAyLjE0djMuMTJoLTMuOTRWMzQuNkgxMzh2NC4zaDMuMzh6bS0xMy4zNi00LjNWNTRoLTRWMzQuNmgtNFYzMWgxMnYzLjZoLTR6TTExNS41MiA1NGgtNy4wMmMtLjctLjEtMS4yOC0uNC0xLjc3LS45LS40OC0uNDUtLjcyLTEtLjcyLTEuNjZsLjAzLTE3Ljg1YzAtLjY2LjIzLTEuMjMuNzItMS43LjQ2LS41IDEuMDUtLjggMS43Ni0uOWg3LjAzYy43LjEgMS4zLjQgMS43OC45LjUuNS43MyAxLjA2LjczIDEuN3YxNy44M2MwIC42My0uMjQgMS4yLS43MiAxLjY3LS41LjUtMS4wNy44LTEuNzcuOXptLTEuNjYtMTkuNGgtMy42OHYxNS44aDMuNjdWMzQuNnpNMTAzLjYyIDI3bC00LjYtMTUuMWgzLjU2VjcuNjJoLTMuNTVWMjdIOTVWNGg4LjdjLjczIDAgMS4zNy4yMiAxLjkzLjY2LjUyLjQzLjg0Ljk4Ljk1IDEuNjRsLjAzLjM1LjAzIDYuMjJjMCAuNjctLjI2IDEuMjYtLjc1IDEuNzYtLjUzLjUtMS4xMy44LTEuOC44N0wxMDcuMyAyN2gtMy42OHpNODYuNCAxMS4wM2wtMS4wNCA3LjU0di4wMmgxLjAzbC0uMDMgMy42SDg0LjdsLS44NCA0LjhoLTQuMDJsLjg0LTQuOGgtLjl2LTMuNmgxLjU0TDgzLjkgNGg0Ljk3TDkzIDI3aC00LjFsLTIuNS0xNS45N3pNNzEuNjMgMjdsLTEuMy02Ljg3TDY5IDI3aC00LjhMNjEgNGg0LjFsMS43MiAxMy4zNyAxLjk0LTloMy40N2wxLjY0IDguN0w3NS41NSA0aDQuMDZsLTMuMTYgMjNoLTQuOHptLTE5LjgtNi45Yy4xNS4wMy4yLjE3LjE1LjRsLS40OC4zLS4yNS40NmMtLjQuMzMtLjg3LjUzLTEuMzYuNmwtLjU0LS4xNC0uMy4yLS4xNi4zNi0uNjYuMjhoLS40M2wtMi40IDEuMTMtLjIuNS0xLjIyLjVoLS42bC0uMzYuMjR2LjRsLS4zLjI4di40bC0xLjI0IDEuMDctMS42LjctLjE3LjQyLS40NS4yN2MwIC4zMi0uMDcuNjUtLjIgMS0uNjUuNzUtMS40NSAxLjMtMi40MiAxLjYyLS40Ny4xNC0uOTYuMTQtMS40NiAwLS42LS4zLTEuMDUtLjYtMS40LS45MmgtLjNsLTEuMjcuNjgtMy40OC42NnYuM2wxLjIuMmMuMS0uMTQuMjgtLjI0LjU1LS4zLjI4LS4wNy41OC0uMDYuOS4wNC4zLjEuNTMuMy42NS42cy4xNC42LjA2LjloLjJjLjMyLS4yOC42Ni0uNSAxLS42OC42Ni0uMiAxLjI3LS4zNCAxLjgzLS40bC4zLjE2Yy4zMy40Ljg1LjY2IDEuNTQuNzUuNjQuMSAxLjIyLjA1IDEuNzMtLjE3aC41N2MxLjQyIDEuMDggMi43IDIuMzQgMy44NyAzLjc4bC4yNC0uMzNoLjVsLjI1LjI0LjQgMS42Ny0uMjcgMy0uODQuMTctLjE1LS40LTEuMDguMTYtLjM0LjdoLS44N2wtLjIyLS4xNC0uOTYgMi41NC0uMy4zLTEuMzYuMjctLjI1LjQ4LjU3Ljk0LjIgMS4xIDEuMTcgMy42NC4yMy4yLjI3LS4xNSAxLjAzIDEuMzR2MS43MmwuNC40LjI1Ljg3IDMuMiAxLjh2Ljg2bC0xLjkyLjQtMy4wOC0uNzMtMS4xMi4yLS43LS40My0zLjkyLjM1LS41NS0uMnYtLjI0bC44LTEuMDQgMS4wNy0uMy0uMzItLjMzdi0uMjZsLjU1LS42LS40LTEuMy0zLjAzLTMuMDNoLS45NWwtLjg1LTIuMTIuMi0xLjczLjQ3LS45OCAxLjE2LS4xOC4zOC4yaC41NmwxLTMuMjUuMzItLjM4LS4zOC0xLjU3LS4yNy0uMi0uMi0xLjI1LTEuMS0uMTgtMi4zIDMuMTctMi41Ni42M2gtLjk3bC0uMTctLjktMi4wMi40LS42NS0uMjQtLjI4LTQuMjdjLTEuMzUtLjEtMi4wNy0uNTUtMi4xNi0xLjM3aC0uM2wtLjUgMS4zdjEuNThsLS45IDMuMDctMS42IDIuMDUtLjU3LS4xNC0uMi4zdi42MmwuNDUuMjYtLjQ2IDIuOC0xLjA1IDR2Mi40MkwxNiA1Ni4zdi45bDEuOS4zLjk0IDEuMDJWNTlIMTcuMWwtMy40Ny0uN2gtLjg3bC0uOTMuMjVoLTIuMWwtLjc1LS41OHYtLjdsMi4xLS45Ni4zOC0uOS42LTIuMDctLjQ4LTUuMTMtLjQzLS40My42LTIuOTcuNzQtMS4yaC45NXYtLjc3aC4zbC40NS0xLjMuNi0xLjEzdi0uM2wtMS4xMi0uMzctLjE3LS45OC40NS0xLjUyLjgtMS4zMy4yMi0xLjgtLjIyLS42OHYtMi4wNGwuNzctMS43Ljk0LTEuMDZoLjM0bDIuNTIuOXYtMS4wN2wtMS45NC0uMjYtMS4xLS40LS42NC0uNS0xLjQuOS0xLjIuNTRjLS41LjEtLjkzLjEtMS4zIDAtLjU0LS4yMy0xLS41NC0xLjM2LS45NC0uMy0uNC0uNS0uOC0uNi0xLjI3LS4xNC0uNTctLjEtMS4xOC4xLTEuOC4zLS45Ni44LTEuOCAxLjUyLTIuNTVoLjUybC4zOC0uNGguMTN2LS4yN2wtLjI0LS4yLjEzLTIuMjItMS45Ny41NEg5LjdsLTEuNy0uNy4yNS0yLjI2TDkuOSAxNC4ydi0uNzZoLS41N2wuNDUtMS42Ljc1LTEuMy45NC0uN0gxMmwyLjQ1LTEuNDQgMi45Ny0uNDMtLjI3IDEuMjcuNy4zaC40M2wxLS43NWguNzVsLjg1LS42di0uMzZsMS44Mi0xLjE4di0uOWwuNDUtLjMyaC44N3YuNDVsLjMuNDQgNy4yLTQuOFYxLjFMMzMuMzggMGwuNTMuMzJ2LjVjLjMtLjEuNTUtLjAyLjcuMmwuNjcuOTZjLjEzLjYtLjA4IDEuMDUtLjYzIDEuMzZsLTguNzQgNS44Yy4wNS4zOC0uMS42Ny0uNDYuODNsLjU1LjZ2LjM0bC0uNi41aC0uMzVsLS42Ny0uNjZoLS4zM2wtMS40Ni45MmgtLjVsLS4zNy44OC40My4yNS41IDEuMTItLjQ0LjY4di44NWMtLjEyLjgtLjUgMS40LTEuMTIgMS44bDEuMjcuM3YtLjRsLjc4LS41N2guM2wuMzItLjNoLjczbC4zMi0uNTVjLjI3LS4zMy42Mi0uNTYgMS4wNC0uNjguMy0uMDguNjUtLjA4IDEuMDYgMCAuNTUuMzcuODIuOS44IDEuNTctLjA0LjI4LS4xNi41Ni0uMzcuODQtLjI1LjM0LS42NC41Ny0xLjE4LjdoLS41NmwuMzQuNTd2LjM4bC0uNzYuODUuMjguMjdjLjE2LS4zLjUyLS41NyAxLjA2LS44LjU4LS4yIDEuMi0uMyAxLjktLjI3LjYuMDMgMS4xNi4xMyAxLjYyLjNsLjMtLjM1di0uNmwuNS0uMjcuNTMuMzMuNDItLjY0LS43LS4zLS40LjM1aC0uNXYtLjY2bC0xLjE1LTEuMjZWMTQuM2wxLjIzLjU1LjQtLjMydi0uMzhsLjUtLjN2LjUybC45Ni0uNDZ2MS4zOGwxIC4zNnYtLjU0bC41Ny0uMjh2LjRsMS4xNC0uNXYxLjRsMS4zLjQ3djEuNDZsLTIuMjUuMjd2LjRsMS44Ljg2djEuOTZsMS44LjljLjMyLjMuNS42NS41IDEuMDhsMS4zLS4zNHYtLjU2bDEuNy0uNzQuOTQgMS4yMyAxLjE1LS41NnYtLjM3bDEuMDQtLjQ1aC43OGwyLjIzLTEuMTN2LS40M2wuNzgtLjM2LjUuMy40Ny0uM3YtLjRjLjQ3LS4zLjk3LS41MiAxLjUtLjYybC4yOC4xNi40My0uMjdjLjE3LjA4LjI1LjIuMjUuNGwtLjI0LjI0LjE0LjI0LjQtLjI2Yy4xNi4wNi4yNC4yLjI1LjM4bC0uMzQuM3YuMjJsLjMyLS4xNC0uMDUuMDJ6bS0xNi42IDIxLjZsMS4yNi0xLjMyLS40Ni0uNjZ2LS42bC0uNTUuMXYxLjE1bC0uMjYuMnYxLjE0em0tMjIuMTUgNy44djIuNGwuNTYtLjY0LjE0LTEuNy0uNy0uMDZ6bTIuMjctLjU0di41N2wuMi4yNHYuNjVsLS4xNy4yNnYxLjA2aC41NGwuNjUtMi43LTEuMi0uMDhoLS4wMnptNTcuMjgtMTcuM2MuNTMuNDQuODQuOTguOTUgMS42NGwuMDQuMzV2Ni4yMmMwIC42Ny0uMjQgMS4yNi0uNzQgMS43Ni0uNTIuNS0xLjEzLjgtMS44Ljg3TDc0LjMgNTRoLTMuNjhsLTQuNi0xNS4xaDMuNTZ2LTQuMjhoLTMuNTZWNTRINjJWMzFoOC43Yy43MiAwIDEuMzYuMjIgMS45Mi42NnpNNzkuNSAzMWg3LjAyYy43LjEyIDEuMjguNDIgMS43OC45LjQ4LjUuNzIgMS4wNy43MiAxLjd2MTcuODRjMCAuNjMtLjI0IDEuMi0uNzIgMS42Ny0uNS41LTEuMS44LTEuNzguOUg3OS41Yy0uNy0uMS0xLjMtLjQtMS43Ny0uOS0uNDgtLjQ0LS43Mi0xLS43Mi0xLjY1VjMzLjZjMC0uNjUuMjYtMS4yMi43NC0xLjcuNDctLjQ4IDEuMDUtLjc4IDEuNzYtLjl6bTEuNjcgMTkuMzhoMy42OFYzNC42aC0zLjY3djE1LjgtLjAyem0yMC45OC0xOC42Yy41OC41My44NiAxLjE1Ljg2IDEuODZsLjAzIDYuMzZjLS4zNi4zOC0uODguNjYtMS41Ny44Mi42My4yIDEuMTIuNDggMS41Ljg2bC4wNi42NC4wMiA5LjA4YzAgLjc0LS4zIDEuMzUtLjg3IDEuODQtLjU4LjUtMS4yNy43Ni0yLjA4Ljc2SDkyVjMxaDguMDdjLjggMCAxLjUuMjUgMi4wOC43N3ptLTMuMTggMi44M2gtMi45djQuM2gyLjl2LTQuM3ptMCA3LjloLTIuOXY3LjloMi45di03Ljl6IiBmaWxsPSIjRkZGIi8+DQoJCTwvZz4NCgk8L3N2Zz4=) center right no-repeat;
}

@media screen and (max-width: 767px) {

	._27cLO {
		width: 182px;
		height: 59px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgyIiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTgyIDM3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgIDxwYXRoIGQ9Ik0xNSAyLjE3bDEzLjgyIDguMDJ2MTZMMTUgMzQuMjMgMS4xNyAyNi4ydi0xNkwxNSAyLjE2ek0xNSAuOEwwIDkuNXYxNy40bDE1IDguNyAxNS04LjdWOS41TDE1IC44eiIgZmlsbD0iI0ZDMCIvPg0KICAgIDxwYXRoIGQ9Ik0xNzcuMzggMTQuOWMxLjAyIDAgMS44Ny4zIDIuNTcuOTUuNy42NCAxLjA2IDEuNDIgMS4wNiAyLjMzdjguNmMwIC43OC0uMjcgMS41LS44NCAyLjEzLS41OC42LTEuMy45Ny0yLjE2IDEuMDhsLS4wOC4wM2gtNC44bC0uMDctLjAyYy0uODYtLjEzLTEuNTgtLjUtMi4xNi0xLjEtLjYtLjYtLjg4LTEuMzItLjg4LTIuMTJ2LTMuMTJIMTc0djIuNzZoMy4wNXYtNy45aC0zLjQyYy0xLjAyIDAtMS44Ny0uMy0yLjU2LS45NC0uNy0uNjMtMS4wNC0xLjQyLTEuMDQtMi4zNXYtNC45NmMwLS43OC4zLTEuNS44Ni0yLjE0LjU2LS42IDEuMy0uOTUgMi4xNC0xLjA4SDE3OGMuODUuMTMgMS41Ny41IDIuMTUgMS4wOC41Ny42NS44NiAxLjM2Ljg2IDIuMTR2My4xMmgtMy45NFYxMC42SDE3NHY0LjNoMy4zOHptLTEzLjM2LTQuM1YzMGgtNFYxMC42aC00VjdoMTJ2My42aC00ek0xNTEuNTIgMzBoLTcuMDJjLS43LS4xLTEuMjgtLjQtMS43Ny0uOS0uNDgtLjQ0LS43Mi0xLS43Mi0xLjY1bC4wMy0xNy44NWMwLS42NS4yMy0xLjIyLjcyLTEuNy40Ni0uNDggMS4wNS0uNzggMS43Ni0uOWg3LjAzYy43LjEyIDEuMy40MiAxLjc4LjkuNS41LjczIDEuMDcuNzMgMS43djE3Ljg0YzAgLjYzLS4yNCAxLjItLjcyIDEuNjctLjUuNS0xLjA3LjgtMS43Ny45em0tMS42Ni0xOS40aC0zLjY4djE1LjhoMy42N1YxMC42ek04NS42MiAzMGwtNC42LTE1LjFoMy41NnYtNC4zbC0zLjU1LjAzVjMwSDc3VjdoOC43Yy43MiAwIDEuMzcuMjMgMS45My42Ny41Mi40NC44NC45OC45NSAxLjY0bC4wNC4zNnY2LjIyYzAgLjY3LS4yNSAxLjI2LS43NSAxLjc2LS41My41LTEuMTMuOC0xLjguODdMODkuMyAzMGgtMy42OHpNNjguMzggMTQuMDVsLTEuMDIgNy41NHYuMDJoMS4wMnYzLjZINjYuN2wtLjg0IDQuOGgtNC4wMmwuODQtNC44aC0uOXYtMy42aDEuNTRMNjUuOSA3aDQuOTdMNzUgMzBoLTQuMWwtMi41LTE1Ljk2aC0uMDJ6TTUzLjY0IDMwbC0xLjMtNi44Nkw1MSAzMGgtNC44TDQzIDdoNC4xbDEuNzIgMTMuMzggMS45My05aDMuNDhsMS42NCA4LjdMNTcuNTUgN2g0LjA2bC0zLjE2IDIzaC00Ljh6bTU0Ljk4LTIyLjMzYy41My40NC44NC45OC45NSAxLjY0bC4wNC4zNnY2LjIyYzAgLjY3LS4yMyAxLjI2LS43MyAxLjc2LS41Mi41LTEuMTMuOC0xLjguODdMMTEwLjMgMzBoLTMuNjhsLTQuNi0xNS4xaDMuNTZ2LTQuM2wtMy41Ni4wM1YzMEg5OFY3aDguN2MuNzIgMCAxLjM2LjIzIDEuOTIuNjd6TTExNS41IDdoNy4wMmMuNy4xMyAxLjI4LjQzIDEuNzguOS40OC41LjcyIDEuMDguNzIgMS43djE3Ljg1YzAgLjYzLS4yNCAxLjItLjcyIDEuNjctLjUuNS0xLjEuOC0xLjc4LjloLTcuMDJjLS43LS4xLTEuMy0uNC0xLjc3LS45LS40OC0uNDUtLjcyLTEtLjcyLTEuNjZWOS42YzAtLjY0LjI2LTEuMi43NC0xLjcuNDctLjQ3IDEuMDUtLjc3IDEuNzYtLjl6bTEuNjcgMTkuNGgzLjY4VjEwLjZoLTMuNjd2MTUuOHptMjEtMTguNjNjLjU3LjU0Ljg1IDEuMTYuODUgMS44N1YxNmMtLjM1LjQtLjg3LjY3LTEuNTYuODMuNjMuMiAxLjEyLjQ4IDEuNS44NmwuMDYuNjMuMDIgOS4wOGMwIC43NS0uMyAxLjM2LS44NyAxLjg1LS41OC41LTEuMjcuNzYtMi4wOC43NkgxMjhWN2g4LjA3Yy44IDAgMS41LjI3IDIuMDguNzh6bS0zLjIgMi44NGgtMi45djQuM2gyLjl2LTQuM3ptMCA3LjloLTIuOXY3LjloMi45di03Ljl6TTEwLjE4IDYuNzJsLjYtLjQ1aC40NWwuNS0uMzV2LS4ybDEuMS0uNzJ2LS41NGwuMjctLjJoLjV2LjI4bC4yLjI3IDQuMy0yLjg3di0uMjVMMTkuMjUgMWwuMzIuMnYuM2MuMTgtLjA2LjMyLS4wMi40Mi4xMmwuNC41N2MuMDcuMzMtLjA2LjYtLjQuOGwtNS4yMyAzLjQ3Yy4wMy4yNC0uMDYuNC0uMjguNWwuMzIuMzV2LjJsLS4zNS4zaC0uMmwtLjQtLjRoLS4ybC0uOS41NmgtLjNsLS4yLjUyLjI1LjE1LjMuNjgtLjI2LjR2LjVjLS4wNy41LS4zLjg1LS42OCAxLjA4bC43Ni4ydi0uMjVsLjQ3LS4zNGguMTdsLjItLjE2aC40NGwuMi0uMzNjLjE3LS4yLjM4LS4zNC42My0uNC4xOC0uMDUuNC0uMDUuNjMgMCAuMzMuMi41LjUzLjQ4Ljk0LS4wMy4xOC0uMS4zNS0uMjIuNS0uMTQuMjItLjM3LjM2LS43LjQzaC0uMzNsLjIuMzV2LjIybC0uNDguNS4xNy4xNmMuMS0uMTcuMy0uMzIuNjItLjQ1LjM1LS4xNC43Mi0uMiAxLjE0LS4xNy4zNy4wMi43LjA4Ljk3LjE4bC4yLS4ydi0uMzhsLjMtLjE2LjMuMi4yNi0uNC0uNDMtLjE2LS4yNC4yaC0uM3YtLjM4bC0uNjgtLjc2VjkuNThsLjc0LjMzLjIzLS4xN1Y5LjVsLjMtLjE4di4zbC41OC0uMjd2LjhsLjYuMjN2LS4zM2wuMzUtLjE2di4yMmwuNjgtLjN2Ljg0bC43OC4yOHYuOWwtMS4zNC4xNXYuMjNsMS4wNy41MnYxLjE4bDEuMS41NGMuMTguMTguMy40LjMuNjVsLjc3LS4ydi0uMzVsMS4wMi0uNDQuNTYuNzQuNy0uMzR2LS4yMmwuNjItLjI2aC40N2wxLjMzLS42OHYtLjI2bC40Ni0uMi4zLjIuMjgtLjJ2LS4yM2MuMjgtLjIuNTgtLjMuOS0uMzdsLjE3LjEuMjYtLjE2Yy4xLjA0LjE0LjEyLjE0LjI0bC0uMTUuMTQuMDguMTQuMjMtLjE2Yy4xLjA0LjE1LjEyLjE1LjIzbC0uMi4xNy4wMy4xNS4xOC0uMWMuMS4wMy4xMy4xLjEuMjVsLS4zLjE3LS4xMy4yOGMtLjI1LjItLjUyLjMzLS44LjM3bC0uMzQtLjEtLjE3LjEzLS4xLjIyLS40LjE2aC0uMjZsLTEuNDcuNjgtLjEyLjM0LS43LjNoLS4zNmwtLjIyLjE0di4yMmwtLjE4LjE4di4yM2wtLjc0LjY3LS45Ni40My0uMS4yNC0uMjguMTZjMCAuMi0uMDQuNC0uMS42LS40LjQ2LS45Ljc4LTEuNDcuOTgtLjMuMDgtLjU4LjA4LS45IDAtLjM1LS4xOC0uNjItLjM2LS44My0uNTVoLS4ybC0uNzQuNC0yLjEuNHYuMTdsLjczLjEzYy4wNi0uMS4xNy0uMTUuMzMtLjIuMTYtLjAzLjM0LS4wMi41My4wNC4yLjA2LjMyLjE4LjQuMzcuMDcuMTcuMDguMzUuMDIuNTNoLjEzYy4yLS4xNy40LS4zLjYtLjQuNC0uMTMuNzYtLjIgMS4xLS4yNWwuMTYuMWMuMi4yNC41LjQuOTMuNDUuNC4wNS43MyAwIDEuMDMtLjEyaC4zNGMuODUuNjUgMS42MiAxLjQgMi4zMiAyLjI3bC4xNC0uMmguM2wuMTUuMTQuMjUgMS0uMTcgMS44LS41LjEtLjA4LS4yNC0uNjUuMS0uMi40MmgtLjUzbC0uMTMtLjA4LS41OCAxLjUyLS4xNy4xOC0uODQuMTYtLjE2LjMuMzYuNTUuMS42OC43IDIuMTguMTUuMTIuMi0uMS42LjgydjEuMDNsLjI1LjI0LjE1LjUyIDEuOSAxLjA4di41MmwtMS4xNS4yNS0xLjg0LS40Mi0uNjYuMS0uNC0uMjQtMi4zNy4yLS4zMy0uMTJ2LS4xMmwuNS0uNjIuNjQtLjE4LS4yLS4ydi0uMTVsLjM0LS4zNy0uMjMtLjc3LTEuODQtMS44MmgtLjU3bC0uNS0xLjI4LjEtMS4wNC4zLS42LjctLjEuMi4xM2guMzNsLjYtMS45Ni4yLS4yMy0uMjMtLjkzLS4xOC0uMTItLjEzLS43NS0uNjgtLjEtMS40IDEuOS0xLjUuMzhoLS42bC0uMS0uNTUtMS4yLjI1LS40LS4xNC0uMTYtMi41N2MtLjgtLjA1LTEuMjQtLjMyLTEuMy0uOGgtLjE2bC0uMy43NnYuOTRsLS41NCAxLjg0LS45NyAxLjI1LS4zNS0uMS0uMS4ydi4zN2wuMjUuMTYtLjI3IDEuNy0uNjMgMi40djEuNDRsLS40IDF2LjUybDEuMTQuMTguNTYuNnYuM0g5LjQ2bC0yLjA3LS40aC0uNTNsLS41Ni4xNEg1LjA2bC0uNDUtLjM1di0uNDJsMS4yNS0uNTguMjItLjU2LjM2LTEuMjQtLjI4LTMuMDctLjI2LS4yNy4zNS0xLjc4LjQzLS43MmguNTh2LS40NmguMThsLjI3LS44LjM1LS42NnYtLjE3bC0uNjYtLjIzLS4xLS42LjI1LS45LjUtLjguMS0xLjA4LS4xMi0uNHYtMS4yM2wuNDYtMS4wMi41NS0uNjJoLjJsMS41Mi41NHYtLjYzbC0xLjE2LS4xNi0uNjYtLjIzLS4zOC0uMy0uODQuNTUtLjcyLjNjLS4yOC4wOC0uNTQuMDgtLjc3IDAtLjMyLS4xMy0uNi0uMy0uOC0uNTUtLjItLjI1LS4zLS41LS4zOC0uNzgtLjA4LS4zNS0uMDUtLjcuMDctMS4xLjE4LS41NS40OC0xLjA2LjktMS41aC4zMmwuMjMtLjI1aC4wN3YtLjE2bC0uMTQtLjEuMDgtMS4zNS0xLjE4LjMzSDVsLTEtLjQyLjE1LTEuMzYgMS0xLjQ3di0uNDZINC44bC4yOC0uOTcuNDUtLjc4LjU2LS40MmguM2wxLjQ4LS44NSAxLjc4LS4yNy0uMTYuNzcuNDIuMTdoLjI1em0xMC4zMyAxNy44di43bC0uMTQuMTN2LjY4bC43NS0uOC0uMjYtLjR2LS4zNmwtLjMzLjA2em0tMTMuNDUgNy42bC4zNC0uMzcuMDctMS0uNDItLjA1djEuNDN6bTEuNDgtLjg3bC0uMS4xNnYuNjVoLjMzbC4zOC0xLjYyLS43My0uMDV2LjM1bC4xMy4xNHYuNC0uMDJ6IiBmaWxsPSIjRkZGIi8+DQogIDwvZz4NCjwvc3ZnPg==)
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.kSuCZ {
	padding-top: 60px;
}

._16oH2.kSuCZ {
	padding-top: 0;
	background-color: #262626;
}

._29GmH {
	height: -webkit-calc(100vh - 860px);
	height: -moz-calc(100vh - 860px);
	height: calc(100vh - 860px);
	min-height: 550px;
	position: relative;
	background-color: #262626;
	text-align: center;
	padding-top: 85px;
	padding-bottom: 85px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._16oH2 ._29GmH {
	height: 100vh!important;
}

._37Si0 {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._16oH2 ._37Si0 {
	height: 100vh;
}

._1vf2l {
	position: relative;
	color: #4d4d4d;
	font-weight: 900;
	text-align: center;
	font-size: 128px;
	line-height: 128px;
	letter-spacing: -.03em;
	margin:  0 0 18px;
	-webkit-transform: translateX(-35px);
	   -moz-transform: translateX(-35px);
	    -ms-transform: translateX(-35px);
	     -o-transform: translateX(-35px);
	        transform: translateX(-35px);
}

._1vf2l:after {
	right: -webkit-calc(50% - 410px);
	bottom: 0;
	position: absolute;
	right: -moz-calc(50% - 410px);
	bottom: 0;
	position: absolute;
	right: calc(50% - 410px);
	bottom: 0;
	position: absolute;
	content: '';
	display: block;
	width: 295px;
	height: 346px;
	background-image: url(/public/assets/images/3CDKEvB.png);
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

._3ScLm{
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	display: block;
	width: 70%;
	margin: -21px auto 22px;
}

._1VI3C {
	display: block;
}

.ZL1d8 {
	margin: 0 auto;
	min-width: 200px;
}

@media screen and (min-width: 768px) {

	.kSuCZ {
		padding-top: 80px
	}

	._16oH2.kSuCZ {
		padding-top: 0
	}

	._1vf2l {
		font-size: 280px;
		line-height: 280px;
		letter-spacing: -0.015em;
		-webkit-transform: translateX(-78px);
		   -moz-transform: translateX(-78px);
		    -ms-transform: translateX(-78px);
		     -o-transform: translateX(-78px);
		        transform: translateX(-78px);
		padding-bottom: 0;
		margin: 0
	}

	._3ScLm{
		width: 100%;
		margin: -7px 0 36px;
		font-size: 28px;
		line-height: 30px
	}
}

@media screen and (max-width: 767px) {

	._29GmH {
		height: -webkit-calc(100vh - 886px);
		height: -moz-calc(100vh - 886px);
		height: calc(100vh - 886px);
		padding-top: 90px;
		padding-bottom: 90px;
		min-height: 410px
	}

	._1vf2l:after {
		width: 140px;
		height: 140px;
		top: -25px;
		right: -webkit-calc(50% - 182px);
		right: -moz-calc(50% - 182px);
		right: calc(50% - 182px)
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1rHSd {}

.cewek {
	height: 300px;
	background-color: rgb(51, 0, 0);
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.Y3jgI {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	position: relative;
}

.Y3jgI:before {
	content: '';
	padding-top: 100%;
	display: block;
}

.DkizF:before {
	content: '';
	padding-top: 56.25%;
	display: block;
}

._2d1gA {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #262626;
}

@media screen and (max-width: 1200px) {

	.DkizF {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		max-width: 100%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._344tq {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1Uwf3 {
	display: block;
	position: relative;
	width: 70px;
	height: 60px;
}

.EfKCW:hover:before {
	border-left-color: #ffcc00!important;
}

.EfKCW:before {
	content: '';
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	z-index: 10;
	margin-left: 3px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 17px solid #ffffff;
	-webkit-transition-property: border-left-color;
	-o-transition-property: border-left-color;
	-moz-transition-property: border-left-color;
	transition-property: border-left-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._1ABCo.EfKCW:before {
	margin-left: 3px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 18px solid #ffffff;
}

._33ZoP {
	width: 60px;
	height: 28px;
	color: #ffffff;
	font-weight: 900;
	font-style: normal;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

._3uZWp {
	width: 60px;
	height: 28px;
	color: #ffffff;
	font-weight: 900;
	font-style: normal;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

@media screen and (min-width: 961px) {

	._1Uwf3 {
		width: 140px;
		height: 120px
	}

	.EfKCW:before {
		margin-left: 7px;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 34px solid #ffffff
	}
}

@media screen and (min-width: 768px) {

	.gYAF5 ._1Uwf3 {
		width: 140px;
		height: 120px
	}

	._1ABCo ._1Uwf3 {
		width: 95px;
		height: 83px
	}

	._1ABCo.EfKCW:before {
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
		border-left: 24px solid #ffffff
	}
}

@media screen and (max-width: 960px) {

	._33ZoP {
		width: 30px;
		height: 14px;
		color: #ffffff;
		font-weight: 900;
		font-style: normal;
		text-align: center;
		font-size: 14px;
		line-height: 14px
	}

	._3uZWp {
		width: 30px;
		height: 14px;
		color: #ffffff;
		font-weight: 900;
		font-style: normal;
		text-align: center;
		font-size: 14px;
		line-height: 14px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3hqed {
	height: 20px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
}

._3hqed:before, ._3hqed:after {
	content: '';
	display: block;
	z-index: 1;
	width: 10px;
	height: 20px;
	top: 0;
	position: absolute;
}

._3hqed:before {
	left: 0;
	border-bottom: 20px solid #ffcc00;
	border-left: 10px solid transparent;
}

._3hqed:after {
	right: 0;
	border-top: 20px solid #ffcc00;
	border-right: 10px solid transparent;
}

._3p4uw {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	position: relative;
	z-index: 2;
	background-color: #ffcc00;
}

.EY_yq {
	display: inline-block;
	height: 20px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.06em;
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

.isLikeUnix .EY_yq {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2uY2z {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2Z92w {
	margin-right: 15px;
	margin-left: -10px;
}

._3a47z._2Z92w {
	margin-right: 0;
}

._3W138 {
	height: 20px;
	margin: 0;
}

._3W138 span {
	height: 20px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

.VvGbV ._3W138 span {
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
}

.isLikeUnix ._3W138 span {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

@media screen and (max-width: 767px) {

	._1sq2T ._2Z92w {
		display: none;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2CsZ8 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	will-change: opacity;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 5;
	pointer-events: none;
	opacity: 0;

	/* Center the video */
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

._1pA8g._2CsZ8 {
	-webkit-transition: opacity 1s ease-in-out 0s;
	-o-transition: opacity 1s ease-in-out 0s;
	-moz-transition: opacity 1s ease-in-out 0s;
	transition: opacity 1s ease-in-out 0s;
	opacity: 1;
	z-index: 5;
}

._3PMXZ._2CsZ8 {
	opacity: 1;
	z-index: 5;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.OQL0f {
	z-index: 1;
	display: block;
	position: relative;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._12nRH {
	position: absolute;
	left: 90px;
	z-index: 3;
	margin-top: -10px;
	width: 100%;
	height: 0;
}

._3GDRc {
	position: relative;
	padding: 44px 100px;
	max-height: 280px;
	overflow: hidden;
}

._2_GuH {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 35px;
	margin: 0 0 5px;
}

._3jUGx {
	color: #cacaca;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}

.xBHwE {
	display: block;
	margin-top: 35px;
}

@media screen and (min-width: 961px) {

	.OQL0f {
		width: 480px
	}
}

@media screen and (max-width: 960px) {

	.OQL0f {
		width: 100%
	}

	._2_GuH {
		width: 260px
	}
}

@media screen and (max-width: 767px) {

	.OQL0f {
		height: auto
	}

	._12nRH {
		left: 0;
		right: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}

	._3GDRc {
		padding: 24px 20px 34px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center
	}

	._2_GuH {
		text-align: center
	}

	._3jUGx {
		max-width: 280px;
		text-align: center
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._12nRH {
		left: 55px
	}

	._3GDRc {
		padding: 44px 65px
	}

	._3jUGx {
		width: 260px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2-WqX {
	z-index: 1;
	cursor: pointer;
	display: block;
	position: relative;
}

._2c3CE._2-WqX {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	overflow: hidden;
}

._304xl._2-WqX {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._1iGO6._2-WqX {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._2tN-s._2-WqX {
	height: 100%;
}

._3bWfV {
	position: relative;
}

.HgmMD ._3bWfV {
	padding-top: 50%;
}

._1iGO6 ._3bWfV {
	padding: 0;
}

._2tN-s ._3bWfV {
	height: 100%;
}

._2-z1_ {
	z-index: 1;
	top: -2px;
	right: 0;
	bottom: -2px;
	left: 0;
	position: absolute;
}

._2-z1_:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2-WqX:hover ._2-z1_:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._2-z1_:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
}

._2-z1_:after._2c3CE ._2-z1_:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(0, #000000));
	background: -webkit-linear-gradient(top, #000000 0, #000000);
	background: -moz- oldlinear-gradient(top, #000000 0, #000000);
	background: -o-linear-gradient(top, #000000 0, #000000);
	background: linear-gradient(to bottom, #000000 0, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(0, rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5));
}

._1iGO6 ._2-z1_ {
	display: none;
}

._2BklR {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 40px 40px 38px;
}

._304xl ._2BklR {
	padding: 40px 38px 38px;
}

._1iGO6 ._2BklR {
	position: static;
	border-bottom: 1px solid #3c3c3c;
}

._2c3CE .SwVi- {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.t2uYM {
	margin-left: 0;
}

._2c3CE .t2uYM {
	margin-bottom: 13px;
}

.THWOw {
	margin: 0 auto;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

._1iGO6 .THWOw, ._304xl .THWOw {
	margin: 0;
	font-weight: 500;
	text-align: left;
	font-size: 19px;
	line-height: 30px;
	width: 85%;
}

._304xl .THWOw {
	overflow: hidden;
	max-height: 60px;
	position: relative;
	font-weight: 900;
	text-transform: uppercase;
}

._1iGO6 .THWOw {
	margin: 0;
	width: 100%;
	text-transform: none;
	font-weight: 500;
	text-align: left;
	font-size: 19px;
	line-height: 30px;
}

@media screen and (min-width: 768px) {

	._304xl._2-WqX {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		overflow: hidden
	}

	._2c3CE .t2uYM {
		margin-bottom: 11px
	}

	._304xl .t2uYM {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 11px
	}

	._1iGO6 .t2uYM {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 9px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1r3Nh._2-WqX {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 40px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 40px);
		        flex: 0 0 calc(50% - 40px);
		width: -webkit-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: calc(50% - 40px);
		max-width: -webkit-calc(50% - 40px);
		max-width: -moz-calc(50% - 40px);
		max-width: calc(50% - 40px);
		margin-right: 40px
	}

	._1iGO6 ._3bWfV {
		height: 100%
	}

	._2BklR {
		padding-bottom: 33px
	}

	._304xl ._2BklR {
		padding-bottom: 33px
	}

	._1iGO6 ._2BklR {
		padding: 38px 0 38px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		height: 100%
	}
}

@media screen and (min-width: 1440px) {

	._11IlQ ._3bWfV {
		padding-top: 56.7708333%
	}

	.THWOw {
		width: 62.5%
	}
}

@media screen and (max-width: 1439px) {

	._11IlQ ._3bWfV {
		padding-top: 56.547619%
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._11IlQ ._3bWfV {
		padding-top: 77.7616279%
	}

	.THWOw {
		width: 95%
	}
}

@media screen and (max-width: 767px) {

	._11IlQ ._3bWfV {
		padding-top: 100%
	}

	.HgmMD ._3bWfV {
		padding: 0 20px
	}

	._1iGO6 ._3bWfV {
		padding: 0 20px
	}

	._304xl ._2-z1_ {
		display: none
	}

	._2BklR {
		padding: 40px 20px 30px
	}

	._304xl ._2BklR {
		position: static;
		padding: 15px 0 14px;
		-webkit-transition: none;
		-o-transition: none;
		-moz-transition: none;
		transition: none;
		border-bottom: 1px solid #3c3c3c
	}

	._1iGO6 ._2BklR {
		padding: 15px 0 14px
	}

	.t2uYM {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 13px
	}

	.THWOw {
		font-size: 21px;
		line-height: 25px;
		width: 100%
	}

	._1iGO6 .THWOw, ._304xl .THWOw {
		width: 100%;
		font-weight: 500;
		text-align: left;
		font-size: 17px;
		line-height: 25px
	}

	._304xl .THWOw {
		max-height: 999px;
		text-transform: none
	}

	._1iGO6 .THWOw {
		font-weight: 500;
		font-size: 17px;
		line-height: 25px
	}
}

@media screen and (min-width: 1201px) {

	._1iGO6 ._2BklR {
		padding: 40px 0 38px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.THWOw {
		width: 75%
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.THWOw {
		width: 70%
	}
}

@media screen and (max-width: 960px) {

	._1iGO6 .THWOw, ._304xl .THWOw {
		width: 90%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1HNDN {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

._18S9P {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._18S9P:not(._1HCbN) {
	-webkit-transition: -webkit-transform .3s ease 0s;
	transition: -webkit-transform .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s;
	-moz-transition: transform .3s ease 0s, -moz-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s, -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s;
	will-change: transform;
}

._2UXS5._18S9P {
	-webkit-transform: translate(0, 0)!important;
	   -moz-transform: translate(0, 0)!important;
	    -ms-transform: translate(0, 0)!important;
	     -o-transform: translate(0, 0)!important;
	        transform: translate(0, 0)!important;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.k6sIW {}

._3OeU3 {
	z-index: 10;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3Lpta._3OeU3 {
	display: none;
}

.k6sIW ._2ZRG2 {
	left: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	   -moz-transform: translateY(-50%) rotate(180deg);
	    -ms-transform: translateY(-50%) rotate(180deg);
	     -o-transform: translateY(-50%) rotate(180deg);
	        transform: translateY(-50%) rotate(180deg);
}

.k6sIW ._2yMDu {
	right: 0;
}

@media screen and (max-width: 767px) {

	._3OeU3 {
		top: 50vw;
		width: 60px;
		height: 60px
	}
}

@media screen and (min-width: 768px) {

	.k6sIW ._2ZRG2 {
		left: 45px
	}

	.k6sIW ._2yMDu {
		right: 45px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2DVj7 {
	z-index: 5;
	right: 0;
	bottom: 10px;
	left: 0;
	position: absolute;
	max-width: 140px;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}

.YGU6V._2DVj7 {
	max-width: 168px;
}

.dQNIX._2DVj7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.NLZuv {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	list-style-type: none;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

._1buCQ {
	width: 20px;
	height: 20px;
	max-width: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 20px;
	        flex: 0 0 20px;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1buCQ:after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	background-color: #4c4c4c;
	-webkit-transition-property: size, background-color;
	-o-transition-property: size, background-color;
	-moz-transition-property: size, background-color;
	transition-property: size, background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._3Ihfg._1buCQ:after {
	background-color: #ffcc00;
}

.YGU6V._1buCQ {
	width: 24px;
	height: 24px;
	max-width: 24px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 24px;
	        flex: 0 0 24px;
}

.YGU6V._1buCQ:after {
	width: 9px;
	height: 9px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 0 0 transparent;
	   -moz-box-shadow: 0 0 0 0 transparent;
	        box-shadow: 0 0 0 0 transparent;
	will-change: height, width, box-shadow, background-color;
	-webkit-transition-property: height, width, background-color, -webkit-box-shadow;
	transition-property: height, width, background-color, -webkit-box-shadow;
	-o-transition-property: height, width, box-shadow, background-color;
	-moz-transition-property: height, width, box-shadow, background-color, -moz-box-shadow;
	transition-property: height, width, box-shadow, background-color;
	transition-property: height, width, box-shadow, background-color, -webkit-box-shadow, -moz-box-shadow;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._3Ihfg.YGU6V._1buCQ:after {
	width: 8px;
	height: 8px;
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 2px #ffcc00;
	   -moz-box-shadow: 0 0 0 2px #ffcc00;
	        box-shadow: 0 0 0 2px #ffcc00;
}

._2BvGr.YGU6V._1buCQ:after {
	width: 4px;
	height: 4px;
}

._2BvGr._1buCQ:after {
	width: 4px;
	height: 4px;
}

@media screen and (max-width: 767px) {

	.YGU6V._2DVj7 {
		max-width: 119px
	}

	._3Ihfg.YGU6V._1buCQ:after {
		width: 6px;
		height: 6px
	}

	.YGU6V._1buCQ {
		width: 17px;
		height: 17px;
		max-width: 17px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 17px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 17px;
		        flex: 0 0 17px
	}

	.YGU6V._1buCQ:after {
		width: 7px;
		height: 7px;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.fepu6 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.wjOko {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.wjOko:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._1majY:hover .wjOko:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._2iP4K {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1majY {
	display: block;
	cursor: pointer;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	position: relative;
}

._1majY:before {
	content: '';
	padding-top: 50%;
	display: block;
}

._3qzJ4 {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	margin: 0 auto 14px;
}

._199KT {
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	margin: 0;
}

._241U2 {
	display: block;
	margin-top: 32px;
}

@media screen and (max-width: 960px) {

	._1xhQG {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}

	.fepu6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2
	}
}

@media screen and (max-width: 767px) {

	._1majY:before {
		height: 100vw;
		max-height: 320px;
	}

	._3qzJ4 {
		max-width: 280px;
		font-size: 21px;
		line-height: 25px;
		margin-bottom: 7px
	}

	._199KT {
		max-width: 280px;
		font-size: 15px;
		line-height: 20px
	}

	._241U2 {
		margin-top: 25px
	}
}

@media screen and (min-width: 1440px) {

	._3qzJ4 {
		width: 360px
	}

	._199KT {
		width: 360px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3qzJ4 {
		width: 320px
	}

	._199KT {
		width: 320px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3qzJ4 {
		width: 375px
	}

	._199KT {
		width: 256px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3qzJ4 {
		width: 336px
	}

	._199KT {
		width: 336px
	}

	._241U2 {
		margin-top: 27px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._6E6Lb {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	width: 50%;
	max-width: 50%;
}

._3YyFX {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._2xMul {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._2xMul:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._6E6Lb:hover ._2xMul:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._2Mvdr {
	right: 0;
	bottom: 58px;
	left: 0;
	position: absolute;
	z-index: 10;
	margin: 0 auto;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

@media screen and (max-width: 960px) {

	._6E6Lb {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		max-width: 100%
	}

	._11kku {
		width: 140px;
		height: 120px
	}

	._1fPyH {
		width: 60px;
		height: 28px;
		font-size: 28px;
		line-height: 28px
	}
}

@media screen and (max-width: 767px) {

	._6E6Lb:before {
		padding-top: 0;
		height: 100vw;
		max-height: 320px;
	}

	._2Mvdr {
		width: 280px;
		max-width: 280px;
		font-size: 21px;
		line-height: 25px;
		bottom: 30px
	}

	._11kku {
		width: 70px;
		height: 60px
	}

	._1fPyH {
		width: 30px;
		height: 14px;
		font-size: 14px;
		line-height: 14px
	}
}

@media screen and (min-width: 1440px) {

	._2Mvdr {
		width: 440px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2Mvdr {
		width: 400px;
		bottom: 53px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2Mvdr {
		width: 400px;
		bottom: 53px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2Mvdr {
		bottom: 58px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._11kku {
		margin-top: -124px
	}

	._1fPyH {
		margin-top: -65px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3Z2u9 {
	position: relative;
}

._2nPj1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

._18CeK {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media screen and (min-width: 1440px) {

	._3Z2u9 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		padding-left: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3Z2u9 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		padding-left: 40px
	}
}

@media screen and (max-width: 1200px) {

	._3Z2u9 {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}
}

@media screen and (min-width: 1201px) {

	.a2Q4B:first-child {
		border-top: 1px solid #3c3c3c;
	}

	.a2Q4B:not(:nth-child(-n+4)) {
		display: none;
	}

	._18CeK {
		padding-top: 45px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._18CeK {
		padding-top: 40px
	}
}

@media screen and (max-width: 767px) {

	._18CeK {
		padding-top: 35px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1XYOt {
	position: relative;
}

._2H0_s {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

@media screen and (min-width: 1440px) {

	._1XYOt {
		width: 960px;
		max-width: 960px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 960px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 960px;
		        flex: 0 0 960px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1XYOt {
		width: 72.4137931%;
		/*calc(740 / 1160 * 100)%;*/
		max-width: 72.4137931%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 72.4137931%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 72.4137931%;
		        flex: 0 0 72.4137931%
	}
}

@media screen and (max-width: 1200px) {

	._1XYOt {
		width: 100%;
		/*calc(600 / 944 * 100)%;*/
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1d6IJ {
	background-color: #262626;
}

._1sKgK {
}

._6PWkB {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (min-width: 1440px) {

	._1d6IJ {
		padding-right: 60px;
		padding-bottom: 60px;
		padding-left: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1d6IJ {
		padding-right: 60px;
		padding-bottom: 65px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1d6IJ {
		padding-right: 40px;
		padding-bottom: 65px;
		padding-left: 40px
	}

	._1sKgK {
		padding-bottom: 33px
	}
}

@media screen and (max-width: 767px) {

	._1d6IJ {
		padding-right: 0;
		padding-bottom: 35px;
		padding-left: 0
	}

	._1sKgK {
		padding-bottom: 15px
	}
}

@media screen and (max-width: 1200px) {

	._6PWkB {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1iZH5 {
	background-color: #1a1a1a;
}

._1-cdu {
	padding-bottom: 15px;
}

@media screen and (min-width: 768px) {

	._1iZH5 {
		padding-bottom: 64px
	}
}

@media screen and (max-width: 767px) {

	._1iZH5 {
		padding-right: 20px;
		padding-bottom: 35px;
		padding-left: 20px
	}

	._1-cdu {
		padding-bottom: 10px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.MvlmY {
	display: block;
	position: relative;
	margin: 0 auto;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 21px;

}

._3NBh5 .MvlmY {
	width: 100%;
}

.AKPsr {
	width: 100%;
	height: 52px;
	color: #999999;
	font-weight: 500;
	font-size: 42px;
	line-height: 52px;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

._2HNC6 {
	top: 15px;
	right: 0;
	position: absolute;
	width: 42px;
	height: 42px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
}

@media screen and (min-width: 961px) {

	.MvlmY {
		width: 840px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.MvlmY {
		width: 688px
	}

	._2HNC6 {
		right: -6px
	}
}

@media screen and (max-width: 767px) {

	.MvlmY {
		width: 100%;
		padding-bottom: 9px
	}

	.AKPsr {
		height: 35px;
		text-align: center;
		font-size: 28px;
		line-height: 35px
	}

	._2HNC6 {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3C8SP{
	width: 100%;
	height: 100vh;
	min-height: 512px;
	width: 100%;
	position: relative;

}

._1KjVL._3C8SP {
	width: 100%;
	height: -webkit-calc(100vh - 100px);
	width: 100%;
	height: -moz-calc(100vh - 100px);
	width: 100%;
	height: calc(100vh - 100px);
}

.rKkue {
	width: 100%;
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 80px;
	padding-bottom: 140px;
}

.rKkue:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAGUlEQVQI12NgkGL4z8DAYMzAkMbA4AtkAAAV0wIz/kElcwAAAABJRU5ErkJggg==') 0 0 repeat;
}

._33KT6 {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._33KT6:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.4);
}

._33KT6:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+50,1+100 */
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#000000), color-stop(100%,rgb(0, 0, 0)));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0, 0, 0, 0)), color-stop(100%,rgb(0, 0, 0)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	/* Opera 11.10-11.50 */
	/* IE10 preview */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000),to(rgb(0, 0, 0)));
	background: -moz- oldlinear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%,rgb(0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)),to(rgb(0, 0, 0)));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}

._3bcOE {
	opacity: 1!important;
}

._2igl4 {
	position: relative;
	z-index: 5;
}

._5uyjj {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 110px;
	line-height: 110px;
	letter-spacing: -.03em;
}

.zzG0N {
	display: inline-block;
}

._3C8SP ._3G-lo {
	bottom: 65px;
}

._1KjVL ._3G-lo {
	bottom: 17px;
}

._3bBA5 {
	width: 100%;
	height: 65px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	bottom: 0;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._13cju {
	width: 66px;
	height: 66px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

._13cju svg {
	display: block;
	margin-top: -2px;
	margin-left: -2px;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	-moz-transition: transform .3s ease, -moz-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
}

._13cju:hover._13cju svg {
	-webkit-transform: scale(1.4);
	   -moz-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	     -o-transform: scale(1.4);
	        transform: scale(1.4);
}

@media screen and (min-width: 1201px) {

	._3C8SP{
		min-height: 720px;
		width: 100%;
		height: 100vh
	}

	._1KjVL._3C8SP {
		min-height: 620px
	}

	._5uyjj {
		margin: 0 0 46px -7px
	}
}

@media screen and (min-height: 1024px) {

	._3C8SP{
		height: 66.66666vh;
		min-height: 800px
	}

	._1KjVL._3C8SP {
		height: -webkit-calc(66.66666vh - 100px);
		height: -moz-calc(66.66666vh - 100px);
		height: calc(66.66666vh - 100px)
	}
}

@media screen and (max-width: 767px) {

	._3C8SP{
		height: 100vh;
		min-height: 320px
	}

	._1KjVL._3C8SP {
		height: -webkit-calc(100vh - 50px);
		height: -moz-calc(100vh - 50px);
		height: calc(100vh - 50px);
		min-height: 270px
	}

	.rKkue {
		padding-top: 60px;
		padding-bottom: 100px
	}

	._3yKeL {
		width: 100%;
		padding: 20px
	}

	._5uyjj {
		font-size: 42px;
		line-height: 45px;
		margin: 0 0 22px
	}

	._3bBA5 {
		height: 50px
	}

	._13cju {
		width: 50px;
		height: 50px
	}
}

@media screen and (min-width: 1440px) {

	._3yKeL {
		width: 660px;
		margin-left: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3yKeL {
		width: 640px;
		margin-left: 160px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3yKeL {
		width: 512px;
		margin-left: 88px
	}

	._5uyjj {
		font-size: 83px;
		line-height: 83px;
		margin: 0 0 30px
	}
}

@media screen and (min-width: 768px) {

	._3C8SP ._3G-lo {
		bottom: 103px
	}

	._1KjVL ._3G-lo {
		bottom: 25px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3bBA5 {
		height: 65px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3bBA5 {
		height: 70px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._39t3a{
	position: relative;
}

._3YF5w {
	top: 0;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	padding-top: 36px;
}

._1_X03 {
	display: block;
	width: 20px;
	height: 34px;
}

.R1IHM {
	z-index: 10;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media screen and (min-width: 961px) {

	._39t3a{
		height: 720px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._39t3a{
		height: 768px
	}
}

@media screen and (max-width: 767px) {

	._39t3a{
		height: auto
	}

	._3YF5w {
		padding-top: 15px
	}

	._10sOh {
		height: auto
	}

	._2c2Zu {
		height: auto
	}

	.R1IHM {
		top: 160px;
		width: 60px;
		height: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3gNCn {
	z-index: 1;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._3beRN {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3beRN:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.4);
}

._1hhC0 {
	bottom: 0;
	left: 0;
	position: absolute;
}

@media screen and (max-width: 767px) {

	._3beRN {
		position: relative;
		height: 100vw;
		max-height: 320px
	}

	._1hhC0 {
		position: static
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1aORi {
	width: 100%;
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 100px;
	padding-bottom: 115px;
	overflow: hidden;
}

._5TC0R._1aORi {
	padding-bottom: 60px;
}

.FVdCj {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

.GT0Vy {
	z-index: 1;
	opacity: 0;
	will-change: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 1s;
	   -moz-transition-duration: 1s;
	     -o-transition-duration: 1s;
	        transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._3lcWA {
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3lcWA:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: #000000 url(/public/assets/images/1PnOdRg.png) 0 0 repeat;
	background: rgba(0, 0, 0, 0.4) url(/public/assets/images/1PnOdRg.png) 0 0 repeat;
	-webkit-background-size: 1px 3px;
	   -moz-background-size: 1px 3px;
	        background-size: 1px 3px;
}

._3lcWA:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._2OnjA {
	position: relative;
	z-index: 5;
}

._2EIzm {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 42px;
	line-height: 45px;
	letter-spacing: -.03em;
	margin: 0;
}

._1qi_I {
	display: inline-block;
	margin-top: 23px;
}

@media screen and (max-width: 767px) {

	._1aORi {
		padding-top: 80px;
		padding-bottom: 80px
	}

	._5TC0R._1aORi {
		padding-bottom: 50px
	}

	._3lIWm {
		width: 100%;
		padding: 20px
	}
}

@media screen and (min-width: 1440px) {

	._3lIWm {
		width: 660px;
		margin-left: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3lIWm {
		width: 640px;
		margin-left: 160px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3lIWm {
		width: 512px;
		margin-left: 88px
	}

	._2EIzm {
		font-size: 83px;
		line-height: 83px
	}

	._1qi_I {
		margin-top: 30px
	}
}

@media screen and (min-width: 1201px) {

	._2EIzm {
		font-size: 110px;
		line-height: 110px;
		margin-left: -7px
	}

	._1qi_I {
		margin-top: 46px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1HP4P {
	padding-top: 60px;
}

.U89at {
	background-color: #262626;
	width: 100%;
	height: 120px;
}

.-miTT {
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 20px;
	padding-left: 20px;
}

.tNvId {
	width: 100%;
}

.zUB2A {
	text-align: left;
}

._1PQ2- {
	margin: 27px 0 28px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

._3_XId {
	z-index: 1;
	position: relative;
}

._4pEWs {
	padding-right: 20px;
	padding-left: 20px;
}

._3wsn- {
	margin-top: 10px;
}

@media screen and (min-width: 768px) {

	._1HP4P {
		padding-top: 80px
	}

	.U89at {
		width: 100%;
		height: 190px
	}

	._1PQ2- {
		margin: 44px 0 46px;
		font-size: 42px;
		line-height: 70px
	}

	._3_XId {
		padding-bottom: 65px
	}

	._3wsn- {
		margin-top: 15px
	}
}

@media screen and (min-width: 1440px) {

	.U89at {
		width: 100%;
		height: 270px
	}

	.tNvId {
		width: 1080px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.-miTT {
		padding-right: 40px;
		padding-left: 40px
	}

	._4pEWs {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 961px) {

	.-miTT {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.tNvId {
		width: 640px
	}

	._3_XId {
		padding-right: 40px;
		padding-left: 40px
	}

	._4pEWs {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.tNvId {
		width: 640px
	}

	._1B-Vn {
		padding-right: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.zUB2A {
		padding-top: 56px
	}

	._1B-Vn {
		margin-bottom: 60px
	}
}

@media screen and (max-width: 767px) {

	.zUB2A {
		text-align: center
	}

	._3_XId {
		padding-bottom: 35px
	}

	._1B-Vn {
		margin-bottom: 35px
	}
}

@media screen and (min-width: 1201px) {

	._2w2HT {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._3_XId {
		padding-right: 60px;
		padding-left: 60px
	}

	._4pEWs {
		padding-right: 0;
		padding-left: 0
	}
}

:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3z5DN {
	width: 100%;
	margin-bottom: 35px;
}

._3JcID {
	position: relative;
	width: 100%;
	height: -webkit-calc(100vw - 2*20px);
	width: 100%;
	height: -moz-calc(100vw - 2*20px);
	width: 100%;
	height: calc(100vw - 2*20px);
}

._1R-Ar {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3oqnw ._1R-Ar {
	background-color: #e5e5e5;
}

.u3UdH {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	height: 60px;
	bottom: 0;
	position: absolute;
	background-color: #ffcc00;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: .06em;
	padding-right: 20px;
	padding-left: 20px;
}

.u3UdH span, .u3UdH svg {
	display: block;
}

.QgzKA {
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.QgzKA path {
	stroke: #000000;
}

.AzNMr {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #262626;
	padding-bottom: 60px;
}

._1PTqB {
	padding: 29px 20px 16px;
}

._2TDiD {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0;
	text-align: center;
}

.ElvWg {
	display: block;
}

._3i2tw {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 30px;
	letter-spacing: .06em;
}

.Lmupy {
	display: block;
	height: 30px;
	margin-top: 2px;
	margin-bottom: 7px;
}

._2VNbr {
	margin-left: 10px;
	width: 12px;
	height: 12px;
}

._3bO0b {
	margin: 0;
}

._9QF87 {
	color: #ffffff;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
}

@media screen and (min-width: 768px){

	._3z5DN {
		margin-bottom: 60px
	}

	.u3UdH {
		padding-right: 30px;
		padding-left: 30px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}

	.QgzKA {
		top: 50%;
		right: 30px;
		position: absolute;
		-webkit-transform: translateY(-10px) rotate(-90deg);
		   -moz-transform: translateY(-10px) rotate(-90deg);
		    -ms-transform: translateY(-10px) rotate(-90deg);
		     -o-transform: translateY(-10px) rotate(-90deg);
		        transform: translateY(-10px) rotate(-90deg)
	}

	.AzNMr {
		height: 320px
	}

	._1PTqB {
		padding: 35px 60px
	}

	._2TDiD {
		text-align: left
	}

	.Lmupy {
		margin-top: 5px;
		margin-bottom: 14px
	}

	._3bO0b {
		overflow: hidden;
		max-height: 90px
	}

	._3bO0b:before {
		content: '';
		float: left;
		width: 5px;
		height: 90px;
	}

	._3bO0b:after {
		content: '';
		height: 30px;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		        box-sizing: content-box;
		float: right;
		top: -30px;
		left: 100%;
		position: relative;
		width: 100%;
		margin-left: -100%;
		padding-right: 5px;
		text-align: right;
		background: -webkit-gradient(linear, left top, right top, color-stop(0, #262626), to(#262626));
		background: -webkit-linear-gradient(left, #262626 0, #262626 100%);
		background: -moz- oldlinear-gradient(left, #262626 0, #262626 100%);
		background: -o-linear-gradient(left, #262626 0, #262626 100%);
		background: linear-gradient(to right, #262626 0, #262626 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(38, 38, 38, 0)), to(#262626));
		background: -webkit-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
		background: -moz- oldlinear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
		background: -o-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
		background: linear-gradient(to right, rgba(38, 38, 38, 0) 0, #262626 100%);
	}

	._9QF87 {
		float: right;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -5px;
		font-size: 19px;
		line-height: 30px
	}
}

@media screen and (min-width: 961px){

	._3z5DN {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: 320px
	}

	._3JcID {
		padding-top: 0;
		width: 320px;
		height: 320px;
		max-width: 320px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 320px;
		        flex: 0 0 320px
	}

	.AzNMr {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		   -moz-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3JcID {
		height: auto;
		padding-top: 100%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2bPMO {
	position: relative;
}

@media screen and (min-width: 1440px) {

	._2bPMO {
		width: 27.272727273%;
		max-width: 27.272727273%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 27.272727273%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 27.272727273%;
		        flex: 0 0 27.272727273%
	}

	._3Dpbc {
		padding-left: 60px
	}

	._1X7dd {
		padding-right: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2bPMO {
		width: 27.586206897%;
		max-width: 27.586206897%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 27.586206897%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 27.586206897%;
		        flex: 0 0 27.586206897%
	}

	._3Dpbc {
		padding-left: 40px
	}

	._1X7dd {
		padding-right: 40px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2bPMO {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}
}

@media screen and (max-width: 767px) {

	._2bPMO {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._14dY9 {
	position: relative;
}

@media screen and (min-width: 1201px) {

	._14dY9 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._14dY9 {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}
}

@media screen and (max-width: 767px) {

	._14dY9 {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2ursw {
	width: 100%;
	overflow: hidden;
}

._2HRoj {
	display: block;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 35px;
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 11px;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._24ud6._2HRoj {
	color: #ffcc00;
}

._2ursw ._2uRX_ {
	display: none;
	margin-top: 0;
}

@media screen and (max-width: 1200px) {

	._2ursw {
		border-top: 1px solid #3c3c3c;
		border-bottom: 1px solid #3c3c3c
	}

	._2_hSm {
		-webkit-overflow-scrolling: touch;
		display: inline-block;
		position: relative;
		z-index: 2;
		will-change: transform;
		font-size: 0;
		white-space: nowrap
	}

	._2HRoj {
		display: inline-block
	}

	._2HRoj:not(:last-child) {
		margin-right: 40px;
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2ursw {
		padding-right: 40px;
		padding-left: 40px
	}

	.UYnAi._2ursw {
		padding-right: 160px
	}

	._2ursw ._2uRX_ {
		right: 40px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.UYnAi._2ursw {
		padding-right: 120px
	}

	._2ursw ._2uRX_ {
		right: 0
	}
}

@media screen and (max-width: 767px) {

	._2ursw {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media screen and (min-width: 1201px) {

	.ac8sw {
		border-top: 1px solid #3c3c3c;
		position: relative;
		z-index: 1
	}

	._2HRoj {
		border-bottom: 1px solid #3c3c3c;
		white-space: normal
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.UYnAi .ac8sw {
		overflow: hidden
	}

	._2ursw ._2uRX_ {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		top: 50%;
		position: absolute;
		-webkit-transform: translateY(-20px);
		   -moz-transform: translateY(-20px);
		    -ms-transform: translateY(-20px);
		     -o-transform: translateY(-20px);
		        transform: translateY(-20px)
	}
}

@media screen and (min-width: 768px) {

	._2HRoj {
		padding-top: 20px;
		padding-bottom: 19px
	}

	._2HRoj:hover {
		color: #ffcc00;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2tdxr {
	z-index: 1;
	display: block;
	position: relative;
	width: 100%;
}

._2tdxr .selected {
	color: #ffcc00;
}

._2xj5j {
	display: block;
	position: relative;
	padding: 20px 0 18px;
}

._3t5CK {
	margin: 0 0 15px 2px;
}

._1N8Nk {
	margin: 0 auto;
	cursor: pointer;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 25px;
	width: 100%;
}

._1kbG- {
	width: 100%;
	margin: 15px 0 0;
	color: #ffffff;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
}

@media screen and (min-width: 768px) {

	._2FYaJ {
		width: 100%;
		position: relative
	}

	._2xj5j {
		padding-top: 40px;
		padding-bottom: 38px;
		border-top: 1px solid #3c3c3c
	}

	._3t5CK {
		margin: 0 0 12px 2px
	}

	._1N8Nk {
		font-size: 28px;
		line-height: 35px
	}

	._1kbG- {
		font-size: 19px;
		line-height: 30px;
		margin-top: 10px
	}
}

@media screen and (max-width: 767px) {

	._2FYaJ {
		position: relative
	}
}

@media screen and (max-width: 1200px) {

	._2tdxr:first-child ._2xj5j {
		padding-top: 0;
		border-top: none;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.hlfYz {
	width: 78px;
	height: 40px;
	-webkit-box-shadow: inset 0 0 0 2px #404040;
	   -moz-box-shadow: inset 0 0 0 2px #404040;
	        box-shadow: inset 0 0 0 2px #404040;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3Et23 {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
	-webkit-box-shadow: inset 0 0 0 2px #404040;
	   -moz-box-shadow: inset 0 0 0 2px #404040;
	        box-shadow: inset 0 0 0 2px #404040;
}

._3Et23 path {
	fill: #ffffff;
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	-moz-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._1-yaO._3Et23 {
	background-color: #404040;
}

._1-yaO._3Et23 path {
	fill: #000000;
}

._3Et23:nth-child(2) {
	margin-left: -2px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.hlfYz {
		margin-top: 10px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1kBE8 {
	width: 100%;
	background-color: #1a1a1a;
	margin-top: 35px;
}

._25pva {
	padding-top: 36px;
	padding-bottom: 58px;
}

@media screen and (min-width: 768px) {

	._1kBE8 {
		margin-top: 65px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1kBE8 {
		padding-right: 50px;
		padding-left: 50px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1kBE8 {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 1440px) {

	._1kBE8 {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (max-width: 767px) {

	._25pva {
		padding-top: 15px;
		padding-bottom: 30px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2QW2N {
	width: 100%;
	background-color: #1a1a1a;
}

._1N-_l {
	position: relative;
	padding: 35px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._2UtC2 {
	max-width: 100%;
	margin: auto;
}

._38AA8 {
	width: 135px;
	height: 163px;
	padding-bottom: 28px;
	margin-right: auto;
	margin-left: auto;
}

._3V7Hr {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	position: relative;
	background-color: #262626;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
}

._3V7Hr svg {
	width: 64.375%;
	height: 64.375%;
	pointer-events: none;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

._2DMBh ._3V7Hr {
	background-color: #ffffff;
}

._2DMBh ._3V7Hr:hover {
	background-color: #ffbb00;
}

._1gKFY {
	opacity: 0;
}

._26FNk ._1gKFY {
	opacity: 1;
}

._1qy_n {
	opacity: 0;
}

._3V7Hr:hover ._1qy_n {
	opacity: 1
}

._2c-m1 {
	width: 100%;
	margin: 20px 0 0;
	color: #cd201f;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}

._3GW3X {}

._3qkQ2 {
	max-width: 100%;
	margin: 0 0 6px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

._3Ymjf {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

._1UiXD, ._3sYsl {
	display: block;
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

._1UiXD {
	color: #ffffff;
	text-transform: uppercase;
}

._3sYsl {
	color: #ffcc00;
}

._3S-QX {
	max-width: 100%;
	color: #808080;
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	margin: 20px auto 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

._8TKSu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._8TKSu:not(:empty) {
	margin-top: 20px;
}

._1f7f0 {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1f7f0 path {
	fill: #808080;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	-moz-transition: fill .3s;
	transition: fill .3s;
}

._1f7f0 svg:hover path {
	fill: #ffffff;
}

._1f7f0:not(:last-child) {
	margin-right: 10px;
}

.YREwV {
	width: 25px;
	height: 21px;
}

._1i8fx {
	width: 16px;
	height: 26px;
}

._17I1r {
	width: 35px;
	height: 35px;
}

._3bu_K {
	width: 34px;
	height: 34px;
}

._3sf0W {
	width: 27px;
	height: 16px;
}

._3Xq7d {
	width: 43px;
	height: 15px;
	top: -3px;
	position: relative;
}

@media screen and (min-width: 768px) {

	._2ikPF._2QW2N {
		overflow: hidden;
		padding-top: 100%
	}

	._2ikPF ._1N-_l {
		padding: 35px 40px;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._38AA8 {
		width: 320px;
		height: 374px;
		padding-bottom: 54px
	}

	._3qkQ2 {
		margin-bottom: 18px;
		font-size: 56px;
		line-height: 60px
	}

	._2Fhz5 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden
	}

	._3Ymjf {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._1UiXD, ._3sYsl {
		display: inline-block;
		font-size: 28px;
		line-height: 35px
	}

	._1UiXD + ._3sYsl {
		border-left: 1px solid #3c3c3c;
		margin-left: 20px;
		padding-left: 20px;
	}

	._3S-QX {
		font-size: 19px;
		line-height: 30px;
		max-width: 480px
	}

	._8TKSu:not(:empty) {
		margin-top: 28px
	}

	._1f7f0:not(:last-child) {
		margin-right: 30px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3XvJr {
	z-index: 1;
	position: relative;
	padding-top: 60px;
}

._1fuZm {
	text-align: left;
}

@media screen and (min-width: 768px) {

	._3XvJr {
		padding-top: 80px;
		padding-bottom: 65px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3XvJr {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 1201px) {

	._3XvJr {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1fuZm {
		padding-top: 56px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1fuZm {
		padding-left: 40px
	}

	._3mPOI {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 767px) {

	._1fuZm {
		text-align: center
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._38ay0 {}

._1vJ-P {
	padding: 20px 20px 35px;
}

.KXVvQ {
	margin-top: 35px;
}

@media screen and (min-width: 768px) {

	._1vJ-P {
		padding: 40px 40px 0
	}
}

@media screen and (min-width: 961px) {

	._1vJ-P {
		padding: 50px 40px 0
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1vJ-P {
		padding: 0 100px 40px
	}
}

@media screen and (min-width: 1440px) {

	._1vJ-P {
		padding: 0 120px 40px
	}
}

@media screen and (min-width: 1201px) {

	.Gf4Az{
		margin-right: -60px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._3R-sj {
		margin-right: 60px
	}

	.KXVvQ {
		margin-top: 0
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.KXVvQ {
		margin-top: 40px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.KXVvQ {
		margin-top: 50px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._6enHz {
	z-index: 1;
	cursor: pointer;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}

._6enHz:before {
	content: '';
	display: block;
	position: relative;
	width: 100%;
}

._3oJil {
	z-index: 1;
	position: relative;
}

._2zsdF {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._2zsdF:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._6enHz:hover ._2zsdF:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.2);
}

._2zsdF:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #000000), color-stop(30%, #000000));
	background: -webkit-linear-gradient(top, #000000 30%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 30%, #000000);
	background: -o-linear-gradient(top, #000000 30%, #000000);
	background: linear-gradient(to bottom, #000000 30%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
}

._1w1UU {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-top: 40px;
}

.cXaiv {
	margin: 0 0 12px 2px;
}

.z1Mtg {
	margin: 0 auto;
	color: #ffffff;
	font-weight: 900;
	text-align: left;
	font-size: 28px;
	line-height: 35px;
	width: 100%;
}

/* http://dev.mobify.com/blog/multiline-ellipsis-in-pure-css with modification */

._3oURY {
	width: 100%;
	overflow: hidden;
	max-height: 90px;
	margin: 8px 0 0;
}

._3oURY:before {
	content: '';
	float: left;
	width: 5px;
	height: 90px;
}

._3oURY:after {
	content: '';
	height: 30px;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
	float: right;
	top: -30px;
	left: 100%;
	position: relative;
	width: 100%;
	margin-left: -100%;
	padding-right: 5px;
	text-align: right;
}

._aYxp ._3oURY:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #000000), to(#000000));
	background: -webkit-linear-gradient(left, #000000 0, #000000 100%);
	background: -moz- oldlinear-gradient(left, #000000 0, #000000 100%);
	background: -o-linear-gradient(left, #000000 0, #000000 100%);
	background: linear-gradient(to right, #000000 0, #000000 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), to(#000000));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: -moz- oldlinear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000000 100%);
}

._1VnBd ._3oURY:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #1a1a1a), to(#1a1a1a));
	background: -webkit-linear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: -moz- oldlinear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: -o-linear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: linear-gradient(to right, #1a1a1a 0, #1a1a1a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(26, 26, 26, 0)), to(#1a1a1a));
	background: -webkit-linear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: -moz- oldlinear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: -o-linear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: linear-gradient(to right, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
}

._3zdoN ._3oURY:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #262626), to(#262626));
	background: -webkit-linear-gradient(left, #262626 0, #262626 100%);
	background: -moz- oldlinear-gradient(left, #262626 0, #262626 100%);
	background: -o-linear-gradient(left, #262626 0, #262626 100%);
	background: linear-gradient(to right, #262626 0, #262626 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(38, 38, 38, 0)), to(#262626));
	background: -webkit-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: -moz- oldlinear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: -o-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: linear-gradient(to right, rgba(38, 38, 38, 0) 0, #262626 100%);
}

._27ysT {
	float: right;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -5px;
	color: #ffffff;
	font-weight: 500;
	text-align: left;
	font-size: 19px;
	line-height: 30px;
}

@media screen and (min-width: 1201px) {

	._6enHz:before {
		padding-top: 0
	}

	._6enHz {
		width: -webkit-calc(33.33333% - 60.5px);
		width: -moz-calc(33.33333% - 60.5px);
		width: calc(33.33333% - 60.5px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(33.33333% - 60.5px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(33.33333% - 60.5px);
		        flex: 0 0 calc(33.33333% - 60.5px);
		max-width: -webkit-calc(33.33333% - 60.5px);
		max-width: -moz-calc(33.33333% - 60.5px);
		max-width: calc(33.33333% - 60.5px);
		overflow: visible;
		overflow: initial;
		margin-top: 60px;
		border-bottom: 1px solid #3c3c3c
	}

	._6enHz:nth-child(3n+1):nth-last-child(-n+3),
		._6enHz:nth-child(3n+1):nth-last-child(-n+3) ~ ._6enHz {
		border-bottom: none;
	}

	._1gNgB {
		display: block;
		position: static
	}

	._3oJil {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		margin-right: 0
	}

	._3oURY {
		overflow: visible;
		overflow: initial;
		max-height: 999999px
	}

	._3oURY:before {
		display: none
	}

	._3oURY:after {
		display: none
	}

	._27ysT {
		clear: both;
		float: none;
		margin-left: 0
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._6enHz:before {
		padding-top: 45.550847458%
	}

	._3oJil {
		width: 45.550847458%;
		max-width: 45.550847458%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45.550847458%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 45.550847458%;
		        flex: 0 0 45.550847458%;
		margin-right: 50px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._6enHz:before {
		padding-top: 50%
	}

	._3oJil {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		margin-right: 40px
	}
}

@media screen and (max-width: 767px) {

	._6enHz:before {
		height: 100vw;
		max-height: 320px
	}

	._1gNgB {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._3oJil {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._1w1UU {
		//border-top: 1px solid #3c3c3c;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		z-index: 3;
		padding: 15px 20px 34px
	}

	.cXaiv {
		margin: 0 0 8px
	}

	.z1Mtg {
		max-width: 81.25%;
		margin: 0;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 25px
	}

	._3oURY {
		display: none
	}
}

@media screen and (min-width: 1440px) {

	._6enHz {
		width: 360px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 360px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 360px;
		        flex: 0 0 360px;
		max-width: 360px
	}

	._1w1UU {
		padding-bottom: 58px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1gNgB {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._1w1UU {
		padding-bottom: 33px;
		border-top: 1px solid #3c3c3c
	}

	._6enHz:last-child ._1w1UU {
		border-bottom: 1px solid #3c3c3c;
	}
}

@media screen and (min-width: 768px) {

	._3oJil:before {
		content: '';
		display: block;
		padding-top: 100%;
	}

	._2zsdF:after {
		background: transparent
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1w1UU {
		padding-bottom: 33px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._37w63 {
	z-index: 20;
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
}

._2RiPV {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}

._1ggpk {
	z-index: 1;
	opacity: 1!important;
}

._1GEuV {
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._3B4Tl {
	height: 100%;
	position: relative;
	z-index: 5;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 60px 20px;
}

._1z0Yp {
	width: 100%;
	margin-bottom: 0;
	text-align: center;
}

._3HeIZ{
	display: none;
}

._2kIjn {
	margin: 0 0 14px 0;
	color: #ffcc00;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	line-height: 35px;
}

._1EYzV{
	display: block;
	width: 202px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
}

._1EYzV:not(:last-child){
	margin-bottom: 10px;
}

._1EYzV button{
	width: 100%;
	height: 100%;
	display: block;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.Zdxwr{
	background-image: url(/public/assets/images/39QHyrm.svg);
}

._1VKHH{
	background-image: url(/public/assets/images/3gbUXIy.svg);
}

._2W8Je {
	background-image: url(/public/assets/images/1HL6oiq.svg);
}

._2S7Nf {
	background-image: url(/public/assets/images/1ykExz_.svg);
}

@media screen and (min-width: 768px) {

	._37w63 {
		width: 100%;
		height: 80vh;
		min-height: 600px
	}

	._3B4Tl {
		padding-top: 80px;
		padding-right: 0;
		padding-left: 0
	}

	._1z0Yp {
		width: 720px
	}

	._3HeIZ{
		display: inline-block;
		width: 355px;
		height: 145px;
		margin-bottom: 65px
	}

	._2kIjn {
		font-size: 42px;
		line-height: 45px;
		margin: 0
	}

	._27gBF{
		margin-bottom: 57px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	._1EYzV{
		margin-right: 0;
		margin-left: 0;
		max-width: 202px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 202px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 202px;
		        flex: 0 0 202px
	}

	._1EYzV:not(:last-child){
		margin-bottom: 0;
	}
}

@media screen and (min-height: 1024px) {

	._37w63 {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	._37w63 {
		height: 90vh;
		min-height: 320px
	}

	.hw6qi{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}

	._27gBF{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._27gBF{
		width: 432px;
		margin-right: auto;
		margin-left: auto
	}

	._1EYzV:first-child, ._1EYzV:nth-child(2) {
		margin-bottom: 30px
	}
}

@media screen and (min-width: 961px) {

	._27gBF{
		margin-right: -90px;
		margin-left: -90px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2LV-Y {
	z-index: 1;
	position: relative;
	padding-top: 60px;
}

._2yODl {
	text-align: left;
}

._1PoWv {
	margin-bottom: 35px;
}

._1mXSd {
	text-align: left;
	white-space: nowrap;
}

@media screen and (min-width: 768px) {

	._2LV-Y {
		padding-top: 80px;
		padding-bottom: 65px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2LV-Y {
		padding-right: 40px;
		padding-left: 40px
	}

	._1PoWv {
		margin-bottom: 60px
	}
}

@media screen and (min-width: 1201px) {

	._2LV-Y {
		padding-right: 60px;
		padding-left: 60px
	}

	._1w0U4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._1PoWv {
		margin-bottom: 0
	}

	._1mXSd {
		width: 100%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2yODl {
		padding-top: 56px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2yODl {
		padding-left: 40px
	}

	._1PoWv {
		margin-bottom: 40px
	}

	._3ECo9 {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 767px) {

	._2yODl {
		text-align: center
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1PoWv {
		padding-right: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3Eu1d {}

._2tkVC {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._1_E32 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._15xX2 {
	width: 100%;
	height: 100vw;
	position: relative;
}

._21C2f {
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	margin: 0 auto 14px;
}

._1Ryl_ {
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	margin: 0;
}

._3wlF8 {
	display: block;
	margin-top: 27px;
}

@media screen and (min-width: 961px) {

	._15xX2 {
		width: 100%;
		height: 320px
	}
}

@media screen and (min-width: 1440px) {

	._21C2f {
		width: 360px
	}

	._1Ryl_ {
		width: 360px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._21C2f {
		width: 320px
	}

	._1Ryl_ {
		width: 320px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._21C2f {
		width: 375px
	}

	._1Ryl_ {
		width: 256px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._21C2f {
		width: 336px
	}

	._1Ryl_ {
		width: 336px
	}
}

@media screen and (max-width: 767px) {

	._21C2f {
		max-width: 280px;
		font-size: 21px;
		line-height: 25px;
		margin-bottom: 7px
	}

	._1Ryl_ {
		max-width: 280px;
		font-size: 15px;
		line-height: 20px
	}

	._3wlF8 {
		margin-top: 25px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._13RP4 {
	width: 100%;
	height: 50px;
	overflow: hidden;
	background-color: #cccccc;
}

._3N7-D {
	position: relative;
}

._3gEVo {
	-webkit-overflow-scrolling: touch;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	will-change: transform;
}

._2Nd37 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 250px;
	height: 50px;
	max-width: 250px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 250px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 250px;
	        flex: 0 0 250px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
	padding-right: 15px;
	padding-left: 15px;

	-webkit-transition-property: background-color;

	-o-transition-property: background-color;

	-moz-transition-property: background-color;

	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2Nd37:not(:last-child) {
	border-right: 1px solid #000000;
}

._2Nd37:hover {
	background-color: #ffcc00;
}

._3CDdQ {
	width: -webkit-calc(100% - 78px);
	width: -moz-calc(100% - 78px);
	width: calc(100% - 78px);
}

._2plB2 {
	margin: 0;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.06em;
}

._2mKGf {
	margin: 0;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	height: 20px;
}

._2KYob {
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._3kt0e {
	width: 100%;
	height: 100%;
	display: block;
}

._3kt0e path {
	fill: #1a1a1a;
}

@media screen and (min-width: 768px) {

	._13RP4 {
		height: 100px
	}

	._2Nd37 {
		height: 100px;
		padding-right: 30px;
		padding-left: 30px
	}

	._2plB2 {
		font-size: 17px;
		line-height: 25px
	}

	._2mKGf {
		margin-top: 1px;
		height: 30px;
		font-size: 19px;
		line-height: 30px
	}

	._2KYob {
		width: 38px;
		height: 38px
	}
}

@media screen and (min-width: 1201px) {

	._3gEVo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	._2Nd37 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 25%;
		max-width: 25%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%
	}

	._2Nd37:nth-child(3) {
		border-right: 1px solid #000000;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2Nd37 {
		width: 340px;
		max-width: 340px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 340px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 340px;
		        flex: 0 0 340px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.hPUhU {
	background-color: #000000;
	overflow: hidden;
	position: relative;
	padding-bottom: 35px;
}

._3xqFo {
	position: relative;
}

._2ZvUH {
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	text-align: left;
}

._3QK04 {}

._1Qa6d {
	z-index: 5;
	position: absolute!important;
	top: 15px;
	right: 0;
}

._2SmRw:not(:first-child) {
	margin-top: 30px;
}

.Bkq0v {
	margin: 0;
	color: #808080;
	font-size: 20px;
	line-height: 25px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
}

._1xokP {
	color: #ffffff;
}

._3khXX {
	overflow: hidden;
	position: relative;
	font-size: 0;
	background-color: #1a1a1a;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._3khXX:not(:first-child) {
	border-top: 1px solid #000000;
}

._2kZD9 {
	width: 64px;
	height: auto;
	max-width: 64px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 64px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 64px;
	        flex: 0 0 64px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._2JaPI {
	width: -webkit-calc(100% - 64px);
	height: 100%;
	width: -moz-calc(100% - 64px);
	height: 100%;
	width: calc(100% - 64px);
	height: 100%;
	-webkit-box-shadow: inset 1px 0 0 0 #000000;
	   -moz-box-shadow: inset 1px 0 0 0 #000000;
	        box-shadow: inset 1px 0 0 0 #000000;
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
}

._3niGo {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #262626;
	color: #ffffff;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #000000;
}

.YMDtl {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #262626;
}

.YMDtl path {
	fill: #ffffff;
}

.f4fHU {
	width: 28px;
	height: 28px;
	display: block;
}

.f4fHU path {
	fill: #ffffff;
}

.pxX0U {
	max-width: 40px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 20px;
}

._2mKK1 {
	vertical-align: top;
	display: inline-block;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
	padding: 20px 20px 20px 10px;
}

.Kpckk {
	margin: 0;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.06em;
}

._2oD1Y {
	margin: 0;
	display: block;
	color: #ffcc00;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

._2BYKa {
	width: 230px;
	height: 150px;
	top: 0;
	right: 0;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	opacity: 0;
	will-change: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	border-left: 1px solid #000000;
	background-color: #262626;
}

._1vOxf {
	display: block;
}

@media screen and (min-width: 1201px) {

	.hPUhU {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) {

	.hPUhU {
		padding-bottom: 65px
	}

	._2ZvUH {
		padding: 56px 0 50px
	}

	._1Qa6d {
		top: 59px;
		right: -20px
	}

	._2SmRw:not(:first-child) {
		margin-top: 57px
	}

	.Bkq0v {
		padding-right: 0;
		padding-bottom: 22px;
		padding-left: 0;
		font-size: 42px;
		line-height: 45px
	}

	._3khXX {
		display: block;
		height: 150px
	}

	._2kZD9 {
		width: 154px;
		height: 100%;
		max-width: none;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		   -moz-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
		display: inline-block;
		vertical-align: top
	}

	._2JaPI {
		width: -webkit-calc(100% - 154px);
		width: -moz-calc(100% - 154px);
		width: calc(100% - 154px)
	}

	._3niGo {
		font-size: 25px;
		line-height: 28px;
		height: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		   -moz-box-flex: 0;
		    -ms-flex: none;
		        flex: none
	}

	.YMDtl {
		background-color: none;
		height: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		   -moz-box-flex: 0;
		    -ms-flex: none;
		        flex: none
	}

	.f4fHU {
		width: 38px;
		height: 38px
	}

	.pxX0U {
		width: 80px;
		height: 80px;
		max-width: 80px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 80px;
		        flex: 0 0 80px;
		top: 35px
	}

	._2mKK1 {
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: calc(100% - 80px);
		padding: 42px 40px 0
	}

	.Kpckk {
		font-size: 19px;
		line-height: 30px
	}

	._2oD1Y {
		font-size: 28px;
		line-height: 35px;
		white-space: nowrap
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.hPUhU {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px){

	._2JaPI {
		padding-left: 40px
	}
}

@media screen and (min-width: 961px) {

	._2JaPI {
		padding-left: 45px
	}

	._3khXX:hover ._2BYKa {
		-webkit-transition-timing-function: ease-in;
		   -moz-transition-timing-function: ease-in;
		     -o-transition-timing-function: ease-in;
		        transition-timing-function: ease-in;
		opacity: 1;
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2BYKa {
		width: 190px;
		height: 150px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._10i2_ {}

._1byVg {
	background-color: #1a1a1a;
}

._2QBPD {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}

._3zryr {
	width: 100%;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

._3oBac {
	text-align: left;
	padding-bottom: 10px;
}

._2kuFF {
	margin: 0;
	color: #c1c1c1;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.06em;
}

._2_UB8 {
	color: #ffffff;
	cursor: pointer;
}

.qjaXv {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	display: block;
	position: relative;
	margin-top: 15px;
}

._1mqWq {
	display: block;
	margin-right: 20px;
}

._2ZTSI:hover .multimedia_card:after {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 961px) {

	._1byVg {
		padding-bottom: 65px
	}

	._1gKBR {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1byVg {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 1201px) {

	._1byVg {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) {

	._2QBPD {
		padding-right: 0;
		padding-left: 0
	}

	._3zryr {
		padding-right: 0;
		padding-bottom: 38px;
		padding-left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		   -moz-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	._3oBac {
		padding-bottom: 7px
	}

	._2kuFF {
		font-size: 17px;
		line-height: 25px;
		-webkit-flex-shrink: 1;
		    -ms-flex-negative: 1;
		        flex-shrink: 1
	}

	.qjaXv {
		margin-left: 20px;
		margin-top: 0;
		top: -7px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._26kya {
	background-color: #1a1a1a;
	overflow: hidden;
	position: relative;
}

._2HQ4U {
	width: 100%;
	padding-bottom: 0;
}

.lYFPk {
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	text-align: left;
}

._2s88U {
	margin: 0 auto;
	width: 100%;
	display: block;
	overflow: hidden;
	padding-top: 15px;
}

._1tsRm {
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
	color: #c1c1c1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.06em;
}

.JJOyQ {
	position: relative;
	z-index: 5;
}

._3OsBJ {
	z-index: 5;
	position: absolute!important;
	top: -52px;
	right: 0;
}

._2ryoF {
	position: relative;
	padding-bottom: 36px;
}

._26kya ._1DaCo {
	bottom: 8px;
}

._3kTgk {
	position: relative;
	margin-top: 15px;
	overflow: hidden;
}

._2P7ZW {
	position: relative;
}

._34Qid {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.-kQpl {
	display: none;
}

@media screen and (min-width: 961px) {

	._26kya {
		background-color: #000000
	}
}

@media screen and (min-width: 1201px) {

	._2HQ4U {
		padding-right: 60px;
		padding-left: 60px
	}

	._1tsRm {
		width: 760px
	}

	._3kTgk {
		padding-top: 50%
	}

	._34Qid {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._2mAGx {
		top: 0;
		left: 50%
	}

	.gxeOP {
		top: 0;
		left: 75%
	}

	._2waOK {
		top: 50%;
		left: 50%
	}

	._3hrt6 {
		top: 50%;
		left: 75%
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2HQ4U {
		padding-right: 40px;
		padding-left: 40px
	}

	._1tsRm {
		width: 688px
	}

	._3kTgk {
		padding-top: 100%
	}

	._34Qid {
		width: 66.666666666%;
		max-width: 66.666666666%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666666666%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 66.666666666%;
		        flex: 0 0 66.666666666%
	}

	._2mAGx {
		top: 0%;
		left: 66.666666666%
	}

	.gxeOP {
		top: 33.3333333333%;
		left: 66.666666666%
	}

	._2waOK {
		top: 66.6666666666%;
		left: 0%
	}

	._3hrt6 {
		top: 66.6666666666%;
		left: 33.3333333333%
	}

	.-kQpl {
		display: block;
		top: 66.6666666666%;
		left: 66.6666666666%
	}
}

@media screen and (min-width: 768px) {

	.lYFPk {
		text-align: center;
		padding-right: 0;
		padding-bottom: 10px;
		padding-left: 0
	}

	._2s88U {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-top: 38px
	}

	._1tsRm {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		font-size: 17px;
		line-height: 25px
	}

	._3OsBJ {
		top: -18px;
		right: -20px
	}

	._2ryoF {
		padding-bottom: 0
	}

	._2ryoF:hover .best_of_card:after, ._2ryoF:hover .multimedia_card:after {
		background-color: #000000;
		background-color: rgba(0, 0, 0, 0.5);
	}

	._3zFej {
		-webkit-transform: translate(0, 0)!important;
		   -moz-transform: translate(0, 0)!important;
		    -ms-transform: translate(0, 0)!important;
		     -o-transform: translate(0, 0)!important;
		        transform: translate(0, 0)!important;
		-webkit-transition-duration: 0;
		   -moz-transition-duration: 0;
		     -o-transition-duration: 0;
		        transition-duration: 0
	}

	._26kya ._1DaCo {
		display: none
	}

	._3kTgk {
		margin-top: 38px
	}

	._14gyX {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._2P7ZW {
		position: absolute
	}

	._34Qid {
		top: 0;
		left: 0
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1tsRm {
		width: 552px
	}

	._3OsBJ {
		right: 20px
	}

	._3kTgk {
		padding-top: 200%
	}

	._34Qid {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}

	._2mAGx {
		top: 50%;
		left: 0%
	}

	.gxeOP {
		top: 50%;
		left: 50%
	}

	._2waOK {
		top: 75%;
		left: 0%
	}

	._3hrt6 {
		top: 75%;
		left: 50%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._8inqp {
	display: block;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._8inqp:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
	z-index: 10;
	pointer-events: none;
}

._8inqp:hover:after {
	background-color: transparent!important;
}

._8inqp:before {
	content: '';
	display: block;
	height: 100vw;
	max-height: 320px;
}

._1D7Gl {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.CEkOS {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.CEkOS:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._2AiLD {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #262626;
}

._2AiLD svg {
	display: block;
	width: 45.147058824%;
	height: 60.588235294%;
}

._2-u3c {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding-right: 20px;
	padding-left: 20px;
}

._1imsN {
	width: 100%;
	margin: 0;
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 32px;
}

._2-B3f {
	text-transform: uppercase;
	font-weight: 700;
}

._1fBce {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 10px;
	right: 10px;
	position: absolute;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.75);
}

._2o5Qe {
	width: 30px;
	height: 30px;
	display: block;
}

._2o5Qe path {
	fill: #ffffff;
}

._1IAtM {
	width: 20px;
	height: 22px;
}

._1IAtM path {
	fill: none;
	stroke: #ffffff;
}

._2sSPl {
	margin-bottom: 5px;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._8inqp {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._1D7Gl {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%
	}

	._2-u3c {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._8inqp {
		width: 33.33333333%;
		max-width: 33.33333333%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333333%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 33.33333333%;
		        flex: 0 0 33.33333333%
	}

	._1D7Gl {
		width: 66.666666666%;
		max-width: 66.666666666%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666666666%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 66.666666666%;
		        flex: 0 0 66.666666666%
	}
}

@media screen and (min-width: 1201px) {

	._8inqp {
		width: 25%;
		max-width: 25%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%
	}

	._1D7Gl {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}
}

@media screen and (min-width: 768px) {

	._8inqp:before {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 100%
	}

	.CEkOS {
		top: -1px;
		right: -1px;
		bottom: 0px;
		left: 0px;
		position: absolute
	}

	._2AiLD {
		top: -1px;
		right: -1px;
		bottom: 0px;
		left: 0px;
		position: absolute
	}

	._1imsN {
		font-weight: 700;
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 32px
	}

	._2-B3f {
		font-weight: 900
	}

	._1fBce {
		width: 60px;
		height: 60px
	}

	._2o5Qe {
		width: 38px;
		height: 38px
	}

	._1IAtM {
		width: 26px;
		height: 28px
	}
}

@media screen and (min-width: 961px) {

	._2-u3c {
		padding-right: 40px;
		padding-left: 40px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3QpZX {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	cursor: pointer;
}

._3QpZX:before {
	content: '';
	display: block;
	height: 50vw;
	max-height: 320px;
}

.QBuZe._3QpZX:before {
	height: 56.25vw;
	max-height: 320px;
}

._1M_JS._3QpZX:before {
	height: 100vw;
	max-height: 320px;
}

._2TDOY._3QpZX {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	   -moz-box-flex: initial;
	    -ms-flex: initial;
	        flex: initial;
}

._3QpZX:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
	z-index: 10;
	pointer-events: none;
}

._3QpZX:hover:after {
	background-color: transparent!important;
}

._2U2gE {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #262626;
}

._2U2gE svg {
	display: block;
	width: 45.147058824%;
	height: 60.588235294%;
}

._3B-yV {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._34jN8 ._3B-yV:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._1R2Vx {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

._12l3b {
	height: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 13px 21px;
}

._34jN8 ._12l3b {
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding-bottom: 30px;
}

.V_wJg {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

._34jN8 .V_wJg {
	height: auto;
}

.A1Xfs {
	top: 0;
	position: absolute;
	-webkit-transform: translate(-5px, -50%);
	   -moz-transform: translate(-5px, -50%);
	    -ms-transform: translate(-5px, -50%);
	     -o-transform: translate(-5px, -50%);
	        transform: translate(-5px, -50%);
}

._34jN8 .A1Xfs {
	position: static;
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	     -o-transform: translate(0, 0);
	        transform: translate(0, 0);
}

._2Pds8 {
	margin: 0;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 25px;
	max-height: 20px;
}

._34jN8 ._2Pds8 {
	width: 100%;
	text-align: center;
	max-height: none;
	font-size: 21px;
	line-height: 25px;
	margin-top: 15px;
}

._1LDBu {
	width: 30px;
	height: 30px;
	top: 10px;
	right: 20px;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._34jN8 ._1LDBu {
	display: none;
}

._3mFlf {
	width: 100%;
	height: 100%;
	display: block;
}

._3mFlf path {
	fill: #ffffff;
}

._2Cnde {
	width: 20px;
	height: 22px;
}

._2Cnde path {
	fill: none;
	stroke: #ffffff;
}

@media screen and (min-width: 768px) {

	._3QpZX:before {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 50%
	}

	.QBuZe._3QpZX:before {
		padding-top: 56.25%
	}

	._1M_JS._3QpZX:before {
		padding-top: 100%
	}

	._2U2gE {
		top: -1px;
		right: -1px;
		bottom: 0px;
		left: 0px;
		position: absolute
	}

	._12l3b {
		height: 70px;
		padding: 17px 30px
	}

	._34jN8 ._12l3b {
		padding-bottom: 53px
	}

	._2Pds8 {
		font-size: 28px;
		line-height: 35px
	}

	._34jN8 ._2Pds8 {
		margin-top: 12px;
		font-size: 28px;
		line-height: 35px
	}

	._1LDBu {
		width: 38px;
		height: 38px;
		top: 16px;
		right: 32px
	}

	._2Cnde {
		width: 26px;
		height: 28px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._34jN8 ._12l3b {
		padding-bottom: 33px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3sdrp {
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
	overflow: hidden;
}

._1OTyw {
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._1OTyw:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(90%, #000000));
	background: -webkit-linear-gradient(top, #000000, #000000 90%);
	background: -moz- oldlinear-gradient(top, #000000, #000000 90%);
	background: -o-linear-gradient(top, #000000, #000000 90%);
	background: linear-gradient(to bottom, #000000, #000000 90%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000 90%);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0), #000000 90%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000 90%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000 90%);
}

._2W0JO {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._1B1aX {
	z-index: 1;
	opacity: 0;
	will-change: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 1s;
	   -moz-transition-duration: 1s;
	     -o-transition-duration: 1s;
	        transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._2FsPt {
	position: relative;
	z-index: 10;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding-bottom: 35px;
}

._3ytnl {
	width: 280px;
}

._8wEut {
	margin: 0;
	color: #ffcc00;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .06em;
}

.kn3lp {
	margin: 0 0 10px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	line-height: 25px;
}

._1tT60 {
	margin: 0 0 16px;
	color: #cacaca;
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}

.RlRC8 {
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 1201px) {

	._3sdrp {
		width: 100%;
		height: 100vh
	}
}

@media screen and (min-height: 1024px) {

	._3sdrp {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	._3sdrp {
		height: 100vh;
		min-height: 320px
	}
}

@media screen and (min-width: 768px) {

	._1OTyw:after {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #000000), color-stop(40%, #000000));
		background: -webkit-linear-gradient(top, #000000 40%, #000000);
		background: -moz- oldlinear-gradient(top, #000000 40%, #000000);
		background: -o-linear-gradient(top, #000000 40%, #000000);
		background: linear-gradient(to bottom, #000000 40%, #000000);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.95)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.95));
		background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.95));
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.95));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.95));
	}

	._1OTyw:before {
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		z-index: 3;
		background: -webkit-linear-gradient(345deg, #000000 30%, #000000);
		background: -moz- oldlinear-gradient(345deg, #000000 30%, #000000);
		background: -o-linear-gradient(345deg, #000000 30%, #000000);
		background: linear-gradient(105deg, #000000 30%, #000000);
		background: -webkit-linear-gradient(345deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: -moz- oldlinear-gradient(345deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: -o-linear-gradient(345deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: linear-gradient(105deg, rgba(0, 0, 0, 0) 30%, #000000);
	}

	.kBs9k ._1OTyw:before {
		background: -webkit-linear-gradient(165deg, #000000 30%, #000000);
		background: -moz- oldlinear-gradient(165deg, #000000 30%, #000000);
		background: -o-linear-gradient(165deg, #000000 30%, #000000);
		background: linear-gradient(285deg, #000000 30%, #000000);
		background: -webkit-linear-gradient(165deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: -moz- oldlinear-gradient(165deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: -o-linear-gradient(165deg, rgba(0, 0, 0, 0) 30%, #000000);
		background: linear-gradient(285deg, rgba(0, 0, 0, 0) 30%, #000000);
	}

	._2FsPt {
		padding-right: 0;
		padding-left: 0
	}

	._8wEut {
		margin: 0 0 2px
	}

	.kn3lp {
		margin: 0 0 14px;
		font-size: 28px;
		line-height: 35px
	}

	._1tT60 {
		margin: 0 0 23px;
		font-size: 19px;
		line-height: 30px
	}
}

@media screen and (min-width: 961px) {

	._1OTyw:after {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #000000), color-stop(70%, #000000));
		background: -webkit-linear-gradient(top, #000000 70%, #000000);
		background: -moz- oldlinear-gradient(top, #000000 70%, #000000);
		background: -o-linear-gradient(top, #000000 70%, #000000);
		background: linear-gradient(to bottom, #000000 70%, #000000);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.95)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.95));
		background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.95));
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.95));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.95));
	}

	._2FsPt {
		padding-bottom: 0
	}

	.kBs9k ._2FsPt {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	._2vPJc ._2FsPt {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2FsPt {
		padding-bottom: 65px
	}
}

@media screen and (min-width: 1440px) {

	._3ytnl {
		width: 420px
	}

	.kBs9k ._3ytnl {
		margin-left: 40px;
	}

	._2vPJc ._3ytnl {
		margin-right: 40px;
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3ytnl {
		width: 400px
	}

	.kBs9k ._3ytnl {
		margin-left: 40px;
	}

	._2vPJc ._3ytnl {
		margin-right: 40px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.kBs9k ._3ytnl {
		margin-left: 30px;
	}

	._2vPJc ._3ytnl {
		margin-right: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3ytnl {
		width: 432px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2slKP {}

._3mjee {
	opacity: 1;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3LnUo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._6EkVQ._3LnUo {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

._1dWH3 {
	position: relative;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._1dWH3:not(:last-child) {
	margin-right: 35px;
}

._1dWH3:after {
	content: '';
	display: block;
	bottom: -3px;
	position: absolute;
	width: 0;
	height: 2px;
	background-color: #ffcc00;
	-webkit-transition-property: width;
	-o-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._1dWH3:hover {
	color: #ffcc00;
}

._157nh._1dWH3 {
	color: #ffcc00;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._157nh._1dWH3:after {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	width: 100%;
}

@media screen and (min-width: 768px) {

	._3LnUo {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 28px
	}

	._6EkVQ._3LnUo {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}
}

@media screen and (max-width: 767px) {

	._1dWH3:after {
		bottom: 0
	}

	._1dWH3 {
		font-weight: 900;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0em
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1j2FH {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
}

._1j2FH:before {
	content: '';
	display: block;
	height: 56.25vw;
	max-height: 320px;
}

._1j2FH:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
	z-index: 10;
	pointer-events: none;
}

._1j2FH:hover:after {
	background-color: transparent!important;
}

.oo-tS {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._2G4rf {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

._1FEdr {
	height: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 13px 21px;
	-webkit-transition-property: height;
	-o-transition-property: height;
	-moz-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._2LfKF {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

._1HBvJ {
	margin: 0;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 25px;
	max-height: 20px;
}

._3eQqG {
	z-index: 10;
	width: 29px;
	height: 20px;
	top: 15px;
	right: 20px;
	position: absolute;

	-webkit-transition-property: top;

	-o-transition-property: top;

	-moz-transition-property: top;

	transition-property: top;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

@media screen and (min-width: 768px) {

	._1j2FH:before {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 56.25%
	}

	._1FEdr {
		height: 70px;
		padding: 17px 30px
	}

	._3eQqG {
		width: 35px;
		height: 25px;
		top: 22px;
		right: 32px
	}
}

@media screen and (min-width: 961px) {

	._1j2FH {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._2BeQZ._1j2FH {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}

	._1HBvJ {
		font-size: 28px;
		line-height: 35px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3mvwN {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._3mvwN:before {
	content: '';
	display: block;
	height: 100vw;
	max-height: 320px;
}

._3mvwN:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
	z-index: 10;
	pointer-events: none;
}

._3mvwN:hover:after {
	background-color: transparent!important;
}

._3HQPu {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

._2oI21 {
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

._17bSQ {
	height: 40px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px 21px;
	//transition-property: height;
	//transition-duration: .3s;
	//transition-timing-function: ease;
}

._1xEbc {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

._1MsBL {
	margin: 0;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
	max-height: 20px;

	-webkit-transition-property: color;

	-o-transition-property: color;

	-moz-transition-property: color;

	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._3mvwN:hover ._1MsBL {
	color: #ffffff;
}

._1GrT2 {
	margin: 0;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
	max-height: 20px;
}

._1yzZN {
	top: 10px;
	right: 20px;
	position: absolute;
	opacity: 0;

	-webkit-transition-property: opacity;

	-o-transition-property: opacity;

	-moz-transition-property: opacity;

	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._1mCzy ._1yzZN {
	display: none;
}

._3mvwN:hover ._1yzZN {
	opacity: 1;
}

._3c6e0, ._1sKeH {
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._3mvwN:hover ._3c6e0, ._3mvwN:hover ._1sKeH {
	opacity: 1;
}

._3c6e0 {
	top: 10px;
	right: 10px;
	position: absolute;
}

._1sKeH {
	top: 65px;
	right: 10px;
	position: absolute;
}

@mediascreen and (min-width: 768px) {

	._3mvwN:before {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 100%
	}

	._1mCzy._3mvwN._3TMaq:before {
		padding-top: 50%
	}

	._1mCzy._3mvwN:before {
		padding-top: 50%
	}

	._17bSQ {
		height: 50px;
		padding: 15px 21px
	}

	._3mvwN:hover ._17bSQ {
		//height: 70px
	}

	._1yzZN {
		top: 15px
	}
}

@media screen and (min-width: 1201px) {

	._3mvwN {
		width: 25%;
		max-width: 25%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%
	}

	._1mCzy._3mvwN {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3mvwN {
		width: 33.33333333%;
		max-width: 33.33333333%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333333%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 33.33333333%;
		        flex: 0 0 33.33333333%
	}

	._1mCzy._3mvwN {
		width: 66.66666666%;
		max-width: 66.66666666%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 66.66666666%;
		        flex: 0 0 66.66666666%;
	}

	.DC-oL._3mvwN {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3mvwN {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._1mCzy._3mvwN {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3SDAE {
	background-color: #000000;
	overflow: hidden;
	position: relative;
}

._310sb {
	width: 100%;
	padding-bottom: 0px;
}

._3liSE {
	padding: 15px 20px 7px;
}

._2REJf {
	margin: 0 auto;
	width: 100%;
	display: block;
	overflow: hidden;
	padding-top: 15px;
}

._2REJf:hover .featured_card:after {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

.HhuVC {
	padding-right: 20px;
	padding-left: 20px;
	color: #c1c1c1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.06em;
}

._3utVX {
	color: #c1c1c1;
}

._1S0J- {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
	margin-left: 10px;
}

._1Z3Ni {
	position: relative;
	z-index: 5;
}

._1ib6m {
	display: none;
	z-index: 5;
}

@media screen and (min-width: 1201px) {

	._310sb {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._310sb {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 961px) {

	._310sb {
		padding-bottom: 65px
	}

	._1ib6m {
		display: inline-block;
		top: -18px;
		right: -20px;
		position: absolute
	}
}

@media screen and (min-width: 768px) {

	._3liSE {
		padding: 31px 0 10px
	}

	._2REJf {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-top: 38px
	}

	.HhuVC {
		padding-right: 0;
		padding-left: 0;
		font-size: 17px;
		line-height: 25px
	}
}

:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3W_KG {
	z-index: 20;
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
}

._3xLQA {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3xLQA:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._4qQva {
	height: 100%;
	position: relative;
	z-index: 5;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 60px 20px 35px;
}

.CLhI9 {
	margin: 0 0 13px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 45px;
}

@media screen and (min-width: 1201px) {

	._3W_KG {
		width: 100%;
		height: 100vh
	}
}

@media screen and (min-height: 1024px) {

	._3W_KG {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	._3W_KG {
		height: 100vh;
		min-height: 320px
	}
}

@media screen and (min-width: 768px) {

	._4qQva {
		padding: 80px 0 65px
	}

	.CLhI9 {
		margin: 0 0 21px;
		font-size: 55px;
		line-height: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._9ECIG {
	background-color: #1a1a1a;
	overflow: hidden;
	position: relative;
}

._15_4O {
	width: 100%;
}

._3XDZ_ {
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	text-align: left;
}

._272VV {
	padding-right: 20px;
	padding-left: 20px;
}

._2cab3 {
	margin: 0 auto;
	width: 100%;
	display: block;
	overflow: hidden;
}

._2cab3:hover .gallery_card:after {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._2UcBd {
	margin-top: 35px;
	margin-bottom: 35px;
}

._2HJy0 ._2UcBd {
	margin-top: 0;
	display: none;
}

._3EfFf {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}

._3Pewm {
	position: relative;
	z-index: 5;
}

._2p62A {
	top: -52px;
	right: 0;
	position: absolute;
	z-index: 5;
}

._1UYKB {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	padding-bottom: 40px;
}

._3PHiF._1UYKB {
	padding-bottom: 0;
}

._9ECIG .aBk1c {
	display: block;
}

._1EQ01 {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin: 0 0 28px;
	padding-right: 20px;
	padding-left: 20px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	font-size: 28px;
	line-height: 35px;
}

@media screen and (min-width: 1201px) {

	._15_4O {
		padding-right: 60px;
		padding-left: 60px
	}

	._3EfFf {
		max-width: 840px;
		margin: 0 auto
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._15_4O {
		padding-right: 30px;
		padding-left: 30px
	}

	._3EfFf {
		max-width: 940px;
		margin: 0 auto
	}
}

@media screen and (min-width: 768px) {

	._15_4O {
		padding-bottom: 65px
	}

	._3XDZ_ {
		text-align: center;
		padding: 56px 0 27px
	}

	._272VV {
		padding-right: 0;
		padding-left: 0
	}

	._2cab3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._2UcBd {
		margin-top: 45px;
		margin-bottom: 0
	}

	._2HJy0 ._2UcBd {
		margin-top: 45px;
		display: block
	}

	._3EfFf {
		padding-right: 0;
		padding-left: 0
	}

	._2p62A {
		top: -18px;
		right: -20px;
		position: absolute
	}

	._1UYKB {
		padding-bottom: 0
	}

	._1UYKB:hover .gallery_card:after {
		background-color: #000000;
		background-color: rgba(0, 0, 0, 0.5);
	}

	._25BRf {
		-webkit-transition-duration: 0s!important;
		   -moz-transition-duration: 0s!important;
		     -o-transition-duration: 0s!important;
		        transition-duration: 0s!important;
		-webkit-transform: translate(0, 0)!important;
		   -moz-transform: translate(0, 0)!important;
		    -ms-transform: translate(0, 0)!important;
		     -o-transform: translate(0, 0)!important;
		        transform: translate(0, 0)!important;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._9ECIG .aBk1c {
		display: none
	}

	._1EQ01 {
		padding: 0;
		margin: 27px 0 0;
		font-size: 42px;
		line-height: 70px;
		text-align: center
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1lmMh {
	padding-top: 60px;
}

@media screen and (min-width: 768px) {

	._1lmMh {
		padding-top: 80px
	}
}

@media screen and (min-width: 1201px) {

	._1lmMh {
		padding-top: 115px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3qJxS {
	overflow: hidden;
	position: relative;
}

._2iJId {
	width: 100%;
	background-color: #000000;
	padding: 0;
}

._2L-OW {
}

._1xWmF {
	display: block;
}

._1prHK:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 1201px) {

	._2iJId {
		padding-right: 60px;
		padding-bottom: 65px;
		padding-left: 60px
	}

	._1xWmF {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}
}

@media screen and (min-width: 1440px) {

	._2L-OW {
		padding-bottom: 58px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2L-OW {
		padding-top: 56px
	}
}

@media screen and (max-width: 767px) {

	._2L-OW {
		padding-top: 40px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1GfTl {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;

	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._12tLg {
	position: relative;
	padding-top: 100%;
}

._2D3rT {
	z-index: 1;
	top: -2px;
	right: 0;
	bottom: -2px;
	left: 0;
	position: absolute;
}

._2D3rT:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._1GfTl:hover ._2D3rT:before {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.6);
}

._1rney {
	margin-bottom: 16px;
}

._1qrJ0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 40px 40px 25px;
}

._1xOZy {
	margin: 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
}

._2I-rP {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: .06em;
	margin-top: 16px;
}

._2I-rP svg {
	margin-left: 11px;
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1yyIa._1GfTl {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._1yyIa ._12tLg {
		padding-top: 100%
	}
}

@media screen and (min-width: 1201px) {

	._1GfTl {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._1qrJ0 {
		padding-bottom: 35px
	}
}

@media screen and (min-width: 768px) {

	._12tLg {
		padding-top: 50%
	}

	._1xOZy {
		font-size: 28px;
		line-height: 35px;
		width: 80%
	}

	._2I-rP {
		margin-top: 19px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1qrJ0 {
		padding-bottom: 55px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2d6yi {
	display: block;
	width: 100%;
	height: 30px;
	margin-top: -30px;
	position: relative;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	-moz-transition: height .3s ease;
	transition: height .3s ease;
	will-change: height;
	overflow: hidden;

}

._2d6yi:before {
	content: '';
	width: 0;
	height: 0;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	-moz-transition: transform .3s ease, -moz-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
	will-change: transform;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #1a1a1a;
	top: 30px;
	right: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 0);
	   -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	     -o-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

._3-n6B._2d6yi:before {
	-webkit-transform: translate(-50%, -100%);
	   -moz-transform: translate(-50%, -100%);
	    -ms-transform: translate(-50%, -100%);
	     -o-transform: translate(-50%, -100%);
	        transform: translate(-50%, -100%);
}

._1Vkk4 {
	position: relative;
	padding-top: 30px;
}

._1Jo3B {
	background-color: #1a1a1a;
	padding-bottom: 35px;
}

.tKHgh {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0 auto;
	width: 100%;
}

._3kVpz {
	color: #ffcc00;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0;
}

._2N3Pa {
	margin-top: 34px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

._16Uqf._2N3Pa {
	border-top-color: transparent;
}

@media screen and (min-width: 1201px) {

	._1Vkk4 {
		padding-right: 60px;
		padding-left: 60px
	}

	.tKHgh {
		width: 680px
	}
}

@media screen and (min-width: 768px) {

	._1Jo3B {
		padding-bottom: 63px
	}

	.tKHgh {
		padding-right: 0;
		padding-left: 0
	}

	._3YhTf {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	._3kVpz {
		text-align: left;
		padding-top: 36px
	}

	._2N3Pa {
		margin-top: 56px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.tKHgh {
		width: 688px
	}
}

@media screen and (min-width: 1440px) {

	.tKHgh {
		width: 960px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3DXGc {
	z-index: 20;
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
}

._3n0_U {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3n0_U:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._2aXqL {
	height: 100%;
	position: relative;
	z-index: 5;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 60px 20px 33px;
}

.qyRR6 {
	margin: 15px auto 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 30px;
}

._2Dbhj {
	display: block;
	margin: 14px 0 0;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
}

@media screen and (min-width: 1201px) {

	._3DXGc {
		width: 100%;
		height: 100vh
	}
}

@media screen and (min-height: 1024px) {

	._3DXGc {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	._3DXGc {
		height: 100vh;
		min-height: 320px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2aXqL {
		padding: 80px 0 40px
	}
}

@media screen and (min-width: 961px) {

	._2aXqL {
		padding: 80px 0 47px
	}
}

@media screen and (min-width: 768px) {

	.qyRR6 {
		margin-top: 18px;
		margin-bottom: 0;
		font-size: 55px;
		line-height: 60px
	}

	._2Dbhj {
		margin-top: 16px;
		font-size: 19px;
		line-height: 30px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.qyRR6 {
		max-width: 592px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.qyRR6 {
		max-width: 1060px
	}
}

@media screen and (min-width: 1440px) {

	.qyRR6 {
		max-width: 1200px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1aSMl {
	z-index: 20;
	width: 100%;
	height: 100vh;
	min-height: 320px;
	position: relative;
	padding-top: 60px;
}

.wLh0- {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

.wLh0-:after {
	content: '';
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._2twon {
	width: 100%;
	height: 100%;
	position: relative;
}

._1JH3X {
	margin-top: 15px;
	margin-bottom: 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
}

.wyZ_B {
	padding-left: 10px;
}

._2wFBR {
	width: 100%;
	height: 100%;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}

.Jkfki {
	margin: 10px 0 0;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
}

._3T9xD {
	width: 57px;
	height: 57px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 0;
	right: 0;
	position: absolute;
}

._3T9xD path {
	stroke: #cccccc;
	-webkit-transition-property: stroke;
	-o-transition-property: stroke;
	-moz-transition-property: stroke;
	transition-property: stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._3T9xD:hover path {
	stroke: #ffcc00;
}

._3T9xD svg {
	display: block;
	width: 17px;
	height: 17px;
}

@media screen and (min-width: 768px) {

	._1aSMl {
		min-height: 0;
		min-height: initial;
		padding-top: 80px
	}

	._1JH3X {
		font-size: 55px;
		line-height: 60px;
		margin-top: 19px;
		margin-bottom: 0
	}

	._2wFBR {
		padding-right: 60px;
		padding-left: 60px
	}

	.Jkfki {
		font-size: 19px;
		line-height: 30px;
		letter-spacing: .06em
	}

	._3T9xD svg {
		width: 33px;
		height: 33px
	}
}

@media screen and (min-width: 1201px) {

	._1aSMl {
		padding-top: 115px;
		padding-right: 60px;
		padding-left: 60px;
		width: 100%;
		height: 100vh
	}

	._2twon {
		border-top: 2.5px solid #ffcc00
	}
}

@media screen and (min-height: 1024px) {

	._1aSMl {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2wFBR {
		padding-bottom: 57px
	}

	.Jkfki {
		margin-top: 25px
	}

	._3T9xD {
		width: 62px;
		height: 62px
	}
}

@media screen and (min-width: 961px) {

	._2wFBR {
		padding-bottom: 52px
	}

	.Jkfki {
		margin-top: 20px
	}

	._3T9xD {
		width: 72px;
		height: 72px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._93_1D {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	width: 360px;
	max-width: 360px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 360px;
	        flex: 0 0 360px;
	display: none;
}

._2Fbb0 {
	display: block;
	cursor: pointer;
	padding: 25px 37px 23px;
	border-bottom: 1px solid #cccccc;
	background-color: #e5e5e5;
	-webkit-box-shadow: inset 0 0 0 0 transparent;
	   -moz-box-shadow: inset 0 0 0 0 transparent;
	        box-shadow: inset 0 0 0 0 transparent;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
}

._1zVQG._2Fbb0 {
	-webkit-box-shadow: inset 2.5px 0 0 0 #000000;
	   -moz-box-shadow: inset 2.5px 0 0 0 #000000;
	        box-shadow: inset 2.5px 0 0 0 #000000;
	background-color: #ffcc00;
}

._2htrC {
	width: 100%;
}

@media screen and (min-width: 961px) {

	._93_1D {
		display: block
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._93_1D {
		width: 258px;
		max-width: 258px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 258px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 258px;
		        flex: 0 0 258px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3fDre div, ._3fDre p, ._3fDre h1, ._3fDre h2, ._3fDre h3, ._3fDre h4 {

	max-width: 100%;
}

._3fDre a {

	color: #808080;

	border-bottom: 1px solid #808080;
}

._3fDre h1 {

	margin: 0 0 9px;

	color: inherit;

	font-weight: 900;

	font-size: 28px;

	line-height: 45px;
}

._3fDre h2 {

	margin: 0 0 8px;

	color: inherit;

	font-weight: 500;

	font-size: 26px;

	line-height: 45px;
}

._3fDre h3 {

	margin: 0 0 11px;

	color: inherit;

	font-weight: 500;

	font-size: 23px;

	line-height: 45px;
}

._3fDre h4 {

	margin: 0 0 12px;

	color: inherit;

	font-weight: 500;

	font-size: 23px;

	line-height: 30px;
}

._3fDre figure {

	position: relative;
}

._3fDre figure:first-child {

	margin-top: 0;
}

._3fDre .image-captioned {

	width: auto;

	display: block;
}

._3fDre .image-captioned figcaption {

	text-align: left;

	padding-right: 20px;

	padding-left: 20px;
}

._3fDre .image-left figcaption {

	text-align: left;
}

._3fDre .image-right figcaption {

	text-align: left;
}

._3fDre .image-center {

	text-align: center;
}

._3fDre .image-center figcaption {

	text-align: center;
}

._3fDre figcaption {

	width: 100%;

	color: #808080;

	font-weight: 500;

	text-align: center;

	font-size: 15px;

	line-height: 25px;

	margin-top: 2px;

	margin-bottom: -7px;
}

._3fDre .wp-caption {

	// same as figure
			position: relative;
}

._3fDre .wp-caption:first-child {

	margin-top: 0;
}

._3fDre .wp-caption p, ._3fDre .wp-caption .wp-caption-text {

	// same as figcaption
				width: 100%;

	color: #808080;

	font-weight: 500;

	text-align: center;

	font-size: 15px;

	line-height: 25px;

	margin-top: 2px;

	margin-bottom: -7px;
}

._3fDre .wide {

	margin-right: -20px;

	margin-left: -20px;
}

._3fDre .wide img {

	width: 100%!important;
}

._3fDre .lead {

	font-weight: 900;

	font-size: 19px;

	line-height: 30px;
}

._3fDre .triple {

	font-size: 0;
}

._3fDre iframe {

	width: 100%;
}

._3fDre .iframe, ._3fDre .embed-youtube {

	width: 100%;

	height: 0;

	position: relative;

	padding-top: 56.667%;

	margin: 0 0 25px;

	overflow: hidden;
}

._3fDre .iframe iframe, ._3fDre .embed-youtube iframe {

	top: 0;

	left: 0;

	position: absolute;

	width: 100%;

	height: 100%;
}

._3fDre hr {

	border: none;

	border-bottom: #d9d9d9 solid 1px;

	margin: 25px -20px;
}

._3fDre img {

	height: auto!important;

	max-width: 100%!important;
}

._3fDre p {

	margin: 0 0 25px;

	color: inherit;

	font-weight: 500;

	font-size: 15px;

	line-height: 25px;
}

._3fDre ul {

	margin: -7px 0 18px;

	padding: 0 0 0 7px;

	list-style: none;
}

._3fDre li {

	position: relative;

	color: inherit;

	font-weight: 500;

	font-size: 15px;

	line-height: 25px;
}

._3fDre li:before {

	content: '';

	top: 10px;

	left: 0;

	position: relative;

	display: inline-block;

	vertical-align: top;

	background-color: #ffcc00;

	width: 6px;

	height: 6px;

	margin-right: 12px;

	-webkit-border-radius: 100%;

	   -moz-border-radius: 100%;

	        border-radius: 100%;
}

._3fDre ol {

	list-style: none;

	margin: -7px 0 18px;

	padding: 0;

	counter-reset: myCounter;
}

._3fDre ol li {

	position: relative;
}

._3fDre ol li > * {

	display: inline;
}

._3fDre ol li:before {

	counter-increment: myCounter;

	content:counter(myCounter)". ";

	width: auto;

	height: auto;

	top: auto;

	top: initial;

	-webkit-border-radius: 0;

	   -moz-border-radius: 0;

	        border-radius: 0;

	background-color: transparent;

	color: #ffcc00;

	font-weight: 500;

	font-size: 15px;

	line-height: 25px;

	margin-right: 6px;
}

._3fDre blockquote {

	margin: 0 0 20px;

	position: relative;

	color: inherit;

	font-weight: 900;

	text-transform: uppercase;

	font-size: 22px;

	line-height: 25px;

	padding-left: 23px;
}

._3fDre blockquote p {

	color: inherit;

	font-weight: 900;

	text-transform: uppercase;

	font-size: 22px;

	line-height: 25px;
}

._3fDre blockquote:before {

	display: block;

	content: '';

	width: 3px;

	height: -webkit-calc(100% - 8px);

	width: 3px;

	height: -moz-calc(100% - 8px);

	width: 3px;

	height: calc(100% - 8px);

	top: 2px;

	left: 0;

	position: absolute;

	background-color: #ffcc00;
}

._3fDre *::-moz-selection {

	background: #ffcc00;
}

._3fDre *::selection {

	background: #ffcc00;
}

._3fDre>*:last-child {

	margin-bottom: 0!important;
}

._3fDre>*:last-child>*:last-child {

	margin-bottom: 0!important;
}

._3fDre>*:first-child {

	margin-top: 0!important;
}

._3fDre>*:first-child>*:first-child {

	margin-top: 0!important;
}

._3fDre article {

	overflow: hidden;

	margin-bottom: 28px;
}

._3fDre article img {

	width: 340px!important;

	height: 340px!important;

	margin-right: 40px;

	float: left;

	margin-bottom: 16px;
}

._3fDre article p:last-child {

	margin-bottom: 0;
}

._3fDre article:after {

	clear: both;
}

@media screen and (min-width: 768px) {

	._3fDre h1 {

		margin: 0 0 19px;

		font-size: 42px
	}

	._3fDre h2 {

		margin: 0 0 18px;

		font-size: 38px
	}

	._3fDre h3 {

		margin: 0 0 11px;

		font-size: 30px
	}

	._3fDre h4 {

		margin: 0 0 12px;

		font-weight: 700;

		font-size: 25px;

		line-height: 45px
	}

	._3fDre figure {

		margin-bottom: 47px
	}

	._3fDre .image-captioned figcaption {

		padding-right: 0;

		padding-left: 0
	}

	._3fDre .image-captioned {

		max-width: 100%;

		display: inline-block
	}

	._3fDre .image-left {

		float: left;

		margin-top: 0;

		margin-right: 40px;

		max-width: 50%
	}

	._3fDre .image-left:after {

		content: '';

		display: block;

		clear: both;
	}

	._3fDre .image-right {

		float: right;

		margin-top: 0;

		margin-left: 40px;

		max-width: 50%
	}

	._3fDre .image-right:after {

		content: '';

		display: block;

		clear: both;
	}

	._3fDre .image-center figure {

		margin-right: auto;

		margin-left: auto
	}

	._3fDre figcaption {

		font-size: 17px;

		line-height: 30px;

		margin-top: 8px;

		margin-bottom: -9px
	}

	._3fDre .wp-caption {

		margin-bottom: 47px
	}

	._3fDre .wp-caption p, ._3fDre .wp-caption .wp-caption-text {

		font-size: 17px;

		line-height: 30px;

		margin-top: 8px;

		margin-bottom: -9px
	}

	._3fDre .wide {

		margin-right: 0;

		margin-left: 0;

		width: -webkit-calc(100vw + 2px);

		width: -moz-calc(100vw + 2px);

		width: calc(100vw + 2px);

		position: relative;

		left: 50%;

		-webkit-transform: translateX(-50%);

		   -moz-transform: translateX(-50%);

		    -ms-transform: translateX(-50%);

		     -o-transform: translateX(-50%);

		        transform: translateX(-50%)
	}

	._3fDre .lead {

		font-weight: 500;

		font-size: 28px;

		line-height: 40px
	}

	._3fDre .triple {

		margin-right: -10px
	}

	._3fDre .triple img {

		display: inline-block;

		margin-right: 10px;

		width: -webkit-calc(33.33333% - 10px)!important;

		width: -moz-calc(33.33333% - 10px)!important;

		width: calc(33.33333% - 10px)!important
	}

	._3fDre .iframe, ._3fDre .embed-youtube {

		margin: 0 0 30px
	}

	._3fDre p {

		margin: 0 0 30px;

		font-size: 19px;

		line-height: 30px
	}

	._3fDre ul {

		margin-top: 40px;

		margin-bottom: 40px
	}

	._3fDre li {

		font-size: 19px;

		line-height: 30px
	}

	._3fDre li:before {

		top: 14px
	}

	._3fDre ol {

		margin-top: 40px;

		margin-bottom: 40px
	}

	._3fDre ol li:before {

		font-size: 19px;

		line-height: 30px
	}

	._3fDre blockquote {

		padding-left: 43px;

		margin-top: 45px;

		margin-bottom: 40px;

		font-size: 28px;

		line-height: 35px
	}

	._3fDre blockquote p {

		font-size: 28px;

		line-height: 35px;
	}

	._3fDre blockquote:before {

		height: -webkit-calc(100% - 15px);

		height: -moz-calc(100% - 15px);

		height: calc(100% - 15px);

		top: 5px
	}

	._3fDre article img {

		margin-bottom: 0
	}

	._3fDre article {

		margin-bottom: 50px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3fDre figure {

		margin-top: 48px
	}

	._3fDre .wp-caption {

		margin-right: -40px;

		margin-left: -40px;

		margin-top: 48px
	}

	._3fDre ul {

		padding-left: 25px
	}
}

@media screen and (min-width: 961px) {

	._3fDre figure {

		margin-top: 53px
	}

	._3fDre .wp-caption {

		margin-top: 53px
	}

	._3fDre ul {

		padding-left: 0
	}
}

@media screen and (max-width: 767px) {

	._3fDre figure {

		margin: 28px -20px 25px
	}

	._3fDre .wp-caption {

		margin: 28px -20px 25px
	}
}

@media screen and (min-width: 1201px) {

	._3fDre .wide {

		width: -webkit-calc(100vw - 2 * 60px + 2px);

		width: -moz-calc(100vw - 2 * 60px + 2px);

		width: calc(100vw - 2 * 60px + 2px)
	}
}

@media screen and (min-width: 1440px) {

	._3fDre .wide {

		width: 1320px
	}

	._3fDre hr {

		margin: 58px -120px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3fDre hr {

		margin-right: -40px;

		margin-left: -40px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3fDre hr {

		margin-right: -160px;

		margin-left: -160px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3MiU- {
	position: relative;
}

._1Ge83 {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	position: relative;
	background-color: #ffffff;
	padding: 21px 20px 45px;
}

._38T0d {
}

._3MiU- ._38T0d ul {
	padding: 0;
}

._3cfRs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._1yatg {
	margin-right: auto;
	margin-left: auto;
}

._2kD0U {
	position: relative;
	width: 100%;
}

._1TVkp {
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._3CUgT ._1TVkp {
	opacity: 1;
}

._1JsU8 {
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._3CUgT ._1JsU8 {
	opacity: 0;
	pointer-events: none;
}

._2gap_ {
	margin-top: 35px;
}

._7KTm9 {
	width: 100%;
}

.F1Qsc {
	display: block;
	margin-top: 35px;
}

._1ugEQ {
	//color: #808080;
}

@media screen and (min-width: 1201px) {

	._3MiU- {
		padding-right: 60px;
		padding-left: 60px
	}

	._1Ge83 {
		padding: 61px 60px 65px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1Ge83 {
		padding: 51px 40px 65px
	}

	._3cfRs {
		padding-top: 50px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1Ge83 {
		padding: 61px 40px 65px
	}

	._3cfRs {
		padding-top: 45px
	}
}

@media screen and (min-width: 1440px) {

	._1Ge83 {
		padding: 46px 120px 65px
	}

	._3cfRs {
		margin: 0 auto;
		padding-top: 60px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3cfRs {
		padding-top: 45px
	}
}

@media screen and (min-width: 768px) {

	._3cfRs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	._1yatg {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 236px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 236px;
		        flex: 0 0 236px;
		margin-right: 30px
	}

	._2kD0U {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
		max-width: -webkit-calc(50% - 15px);
		max-width: -moz-calc(50% - 15px);
		max-width: calc(50% - 15px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 15px);
		        flex: 0 0 calc(50% - 15px);
		margin-right: 30px
	}

	._2gap_ {
		margin-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto
	}

	.F1Qsc {
		margin-top: 0;
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
		max-width: -webkit-calc(50% - 15px);
		max-width: -moz-calc(50% - 15px);
		max-width: calc(50% - 15px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 15px);
		        flex: 0 0 calc(50% - 15px)
	}
}

@media screen and (max-width: 767px) {

	._3cfRs {
		padding-top: 35px
	}

	._1yatg {
		width: 280px!important
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1-JwB {
	position: relative;
}

._1zlXL {
	background-color: #ffffff;
	position: relative;
	padding-top: 35px;
	padding-bottom: 45px;
}

._3WoKv {
	overflow: hidden;
}

._2L5DE {
	padding-right: 20px;
	padding-left: 20px;
	margin: 0 auto;
	width: 100%;
}

._1k_Se {
	width: 57px;
	height: 57px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 0;
	right: 0;
	position: absolute;
}

._1k_Se path {
	stroke: #cccccc;
	-webkit-transition-property: stroke;
	-o-transition-property: stroke;
	-moz-transition-property: stroke;
	transition-property: stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._1k_Se:hover path {
	stroke: #000000;
}

._1k_Se svg {
	display: block;
	width: 17px;
	height: 17px;
}

._1ByiN {
	margin-bottom: 30px;
}

._10-Jg {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._3BTNm {
	margin: 15px 0 0;
	color: #000000;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 30px;
}

.gawkQ {
	display: block;
	margin: 14px 0 0;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
}

._1o868 {
}

._1f677 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.Aibrp {
	max-width: 280px;
	margin: 0 auto;
}

._1yX_a {
	position: relative;
	width: 100%;
}

._3ZGyo {
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._2hVfq ._3ZGyo {
	opacity: 1;
}

._2ke9w {
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

._2hVfq ._2ke9w {
	opacity: 0;
	pointer-events: none;
}

.g26hd {
	margin-top: 35px;
}

._3v3Hz {
	width: 100%;
}

._9gb5T {
	display: block;
	margin-top: 35px;
}

._2UbbQ {
	//color: #808080;
}

@media screen and (min-width: 1201px) {

	._1-JwB {
		padding-right: 60px;
		padding-left: 60px
	}

	._2L5DE {
		width: 680px
	}
}

@media screen and (min-width: 768px) {

	._1zlXL {
		padding-top: 45px;
		padding-bottom: 65px
	}

	._2L5DE {
		padding-right: 0;
		padding-left: 0
	}

	._1k_Se svg {
		width: 33px;
		height: 33px
	}

	._1ByiN {
		margin-bottom: 51px
	}

	._3BTNm {
		margin-top: 19px;
		font-size: 55.5px;
		line-height: 60px
	}

	._1f677 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	.Aibrp {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 236px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 236px;
		        flex: 0 0 236px;
		margin-right: 30px;
		max-width: none;
		max-width: initial
	}

	._1yX_a {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
		max-width: -webkit-calc(50% - 15px);
		max-width: -moz-calc(50% - 15px);
		max-width: calc(50% - 15px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 15px);
		        flex: 0 0 calc(50% - 15px);
		margin-right: 30px
	}

	.g26hd {
		margin-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto
	}

	._9gb5T {
		margin-top: 0;
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
		max-width: -webkit-calc(50% - 15px);
		max-width: -moz-calc(50% - 15px);
		max-width: calc(50% - 15px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 15px);
		        flex: 0 0 calc(50% - 15px)
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2L5DE {
		width: 688px
	}
}

@media screen and (min-width: 1440px) {

	._2L5DE {
		width: 960px
	}

	._1f677 {
		width: 960px;
		margin: 0 auto;
		padding-top: 60px
	}
}

@media screen and (min-width: 961px) {

	._1k_Se {
		width: 72px;
		height: 72px
	}

	.gawkQ {
		margin-top: 16px;
		font-size: 19px;
		line-height: 30px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1k_Se {
		width: 62px;
		height: 62px
	}

	._1f677 {
		padding-top: 50px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1f677 {
		padding-top: 45px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1f677 {
		padding-top: 45px
	}
}

@media screen and (max-width: 767px) {

	._1f677 {
		padding-top: 35px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

@media screen and (min-width: 768px) {

	._1UqW2 {

		padding-top: 120px
	}
}

@media screen and (max-width: 767px) {

	._1UqW2 {

		padding-top: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.kAW6y {
	z-index: 1;
	cursor: pointer;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

._3-7rf {
	position: relative;
	padding-top: 100%;
}

._3htwi ._3-7rf {
	padding-top: 50%;
}

.ViiIb {
	z-index: 1;
	top: -2px;
	right: 0;
	bottom: -2px;
	left: 0;
	position: absolute;
}

.ViiIb:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.kAW6y:hover .ViiIb:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
}

.ViiIb:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #000000), color-stop(20%, #000000));
	background: -webkit-linear-gradient(top, #000000 20%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 20%, #000000);
	background: -o-linear-gradient(top, #000000 20%, #000000);
	background: linear-gradient(to bottom, #000000 20%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.9)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9));
}

._3htwi .ViiIb {
	display: none;
}

.Fc9WF {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 40px 38px 38px;
}

._3htwi .Fc9WF {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

._3htwi .Fc9WF:hover {
	-webkit-box-shadow: inset 0 -1px 0 0 transparent;
	   -moz-box-shadow: inset 0 -1px 0 0 transparent;
	        box-shadow: inset 0 -1px 0 0 transparent;
	padding-bottom: 38px;
}

._2HDhI {
	margin-bottom: 12px;
}

._3htwi ._2HDhI {
	margin: 0 0 12px 2px;
}

.ngqto {
	margin: 0;
	height: 60px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	font-size: 19px;
	line-height: 30px;
	width: 85%;
	overflow: hidden;
}

._3htwi .ngqto {
	color: #ffffff;
	font-weight: 900;
	text-align: left;
	font-size: 28px;
	line-height: 35px;
	text-transform: none;
	width: 100%;
	height: auto;
	max-height: 105px;
	overflow: visible;
	overflow: initial;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

._3htwi:hover .ngqto {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

@media screen and (min-width: 768px) {

	.kAW6y {
		width: 50%;
		max-width: 50%
	}

	.kAW6y:nth-child(odd) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.kAW6y:nth-child(even) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	._3htwi .Fc9WF {
		background-color: #262626;
		border-bottom: 1px solid #3c3c3c;
		border-right: 1px solid #3c3c3c
	}

	._3htwi:nth-last-child(-n + 2) .Fc9WF {
		border-bottom: 1px solid transparent;
	}

	._3htwi:nth-child(even) .Fc9WF, ._3htwi:last-child .Fc9WF {
		border-right: 1px solid transparent;
	}
}

@media screen and (max-width: 767px) {

	.kAW6y:last-child {
		margin-bottom: 35px;
	}

	._3htwi.kAW6y:last-child {
		margin-bottom: 0;
	}

	._3htwi.kAW6y {
		overflow: visible;
		overflow: initial;
	}

	._3htwi ._3-7rf {
		padding: 0
	}

	.Fc9WF {
		padding: 15px 20px 34px;
		-webkit-transition: none;
		-o-transition: none;
		-moz-transition: none;
		transition: none
	}

	._3htwi .Fc9WF {
		position: static;
		padding: 20px 0 30px
	}

	._3htwi .Fc9WF:hover {
		padding: 20px 0 30px
	}

	._3htwi+._3htwi .Fc9WF {
		border-top: 1px solid #3c3c3c;
	}

	._2HDhI {
		margin-bottom: 13px
	}

	._3htwi ._2HDhI {
		margin: 0 0 15px 2px
	}

	.ngqto {
		width: 100%;
		height: 50px;
		font-weight: 900;
		text-align: left;
		font-size: 17px;
		line-height: 25px
	}

	._3htwi .ngqto {
		font-weight: 900;
		font-size: 21px;
		line-height: 25px;
		max-height: none
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.Fc9WF {
		padding-bottom: 33px
	}

	._3htwi .Fc9WF:hover {
		padding-bottom: 33px
	}
}

@media screen and (max-width: 960px) {

	.ngqto {
		width: 90%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3SAyD {
	z-index: 1;
	cursor: pointer;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}

._3SAyD:before {
	content: '';
	display: block;
	position: relative;
	width: 100%;
}

._1bSQd._3SAyD {
	overflow: visible;
	overflow: initial;
}

._1bSQd._3SAyD:before {
	display: none;
}

._1bSQd._3SAyD+._1bSQd {
	border-top: 1px solid #3c3c3c;
}

._1bSQd._3SAyD+button {
	margin-top: 20px;
}

._1Ru42 {
	z-index: 1;
	position: relative;

}

._1bSQd ._1Ru42 {
	display: none;
}

.Oy39H {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

.Oy39H:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._3SAyD:hover .Oy39H:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.2);
}

.Oy39H:after {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #000000), color-stop(30%, #000000));
	background: -webkit-linear-gradient(top, #000000 30%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 30%, #000000);
	background: -o-linear-gradient(top, #000000 30%, #000000);
	background: linear-gradient(to bottom, #000000 30%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7));
}

.eMJue {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-top: 40px;
}

._1bSQd .eMJue {
	border-top: none;
	position: relative;
}

._1bSQd .eMJue:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	background-color: #3c3c3c;
}

._1bSQd:first-child .eMJue:before {
	width: 100%;
	height: 1px;
}

._2r5UW {
	margin: 0 0 12px 2px;
}

._1bL2J {
	margin: 0 auto;
	color: #ffffff;
	font-weight: 900;
	text-align: left;
	font-size: 28px;
	line-height: 35px;
	width: 100%;
}

._1bSQd ._1bL2J {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

._1bSQd:hover ._1bL2J {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

/* http://dev.mobify.com/blog/multiline-ellipsis-in-pure-css with modification */

.oF9Dg {
	width: 100%;
	overflow: hidden;
	max-height: 90px;
	margin: 8px 0 0;
}

.oF9Dg:before {
	content: '';
	float: left;
	width: 5px;
	height: 90px;
}

.oF9Dg:after {
	content: '';
	height: 30px;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
	float: right;
	top: -30px;
	left: 100%;
	position: relative;
	width: 100%;
	margin-left: -100%;
	padding-right: 5px;
	text-align: right;
}

.eFjtc .oF9Dg:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #000000), to(#000000));
	background: -webkit-linear-gradient(left, #000000 0, #000000 100%);
	background: -moz- oldlinear-gradient(left, #000000 0, #000000 100%);
	background: -o-linear-gradient(left, #000000 0, #000000 100%);
	background: linear-gradient(to right, #000000 0, #000000 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), to(#000000));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: -moz- oldlinear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000000 100%);
}

.IZBxj .oF9Dg:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #1a1a1a), to(#1a1a1a));
	background: -webkit-linear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: -moz- oldlinear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: -o-linear-gradient(left, #1a1a1a 0, #1a1a1a 100%);
	background: linear-gradient(to right, #1a1a1a 0, #1a1a1a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(26, 26, 26, 0)), to(#1a1a1a));
	background: -webkit-linear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: -moz- oldlinear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: -o-linear-gradient(left, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
	background: linear-gradient(to right, rgba(26, 26, 26, 0) 0, #1a1a1a 100%);
}

.nNIQI .oF9Dg:after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #262626), to(#262626));
	background: -webkit-linear-gradient(left, #262626 0, #262626 100%);
	background: -moz- oldlinear-gradient(left, #262626 0, #262626 100%);
	background: -o-linear-gradient(left, #262626 0, #262626 100%);
	background: linear-gradient(to right, #262626 0, #262626 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(38, 38, 38, 0)), to(#262626));
	background: -webkit-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: -moz- oldlinear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: -o-linear-gradient(left, rgba(38, 38, 38, 0) 0, #262626 100%);
	background: linear-gradient(to right, rgba(38, 38, 38, 0) 0, #262626 100%);
}

._1bSQd .oF9Dg {
	display: none;
}

.bhrd_ {
	float: right;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -5px;
	color: #ffffff;
	font-weight: 500;
	text-align: left;
	font-size: 19px;
	line-height: 30px;
}

/* one more realization of multiline ellipsis without height limits. But impossible add gradient for full line like in above example.
http://hackingui.com/front-end/a-pure-css-solution-for-multiline-text-truncation/*/

/*
.descriptionTest {
	text: var(--white-color) 500 left 19px 30px;
	margin: 0 -20px 0 0;
	padding-right: 20px;
	overflow: hidden;
	max-height: 90px;
	position: relative;

	&:before {
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	&:after {
		content: '';
		position: absolute;
		right: 0;
		width: 20px;
		height: 30px;
		background: black;
	}
}
*/

@media screen and (min-width: 1201px) {

	._3SAyD:before {
		padding-top: 50%
	}

	._1Ru42 {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		margin-right: 60px
	}

	.eMJue {
		padding-bottom: 38px
	}

	._1bSQd .eMJue:before {
		width: -webkit-calc(50% - 60px);
		height: 1px;
		width: -moz-calc(50% - 60px);
		height: 1px;
		width: calc(50% - 60px);
		height: 1px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3SAyD:before {
		padding-top: 45.550847458%
	}

	._1Ru42 {
		width: 45.550847458%;
		max-width: 45.550847458%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45.550847458%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 45.550847458%;
		        flex: 0 0 45.550847458%;
		margin-right: 50px
	}

	._1bSQd .eMJue:before {
		width: -webkit-calc(54.449152542% - 50px);
		height: 1px;
		width: -moz-calc(54.449152542% - 50px);
		height: 1px;
		width: calc(54.449152542% - 50px);
		height: 1px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3SAyD:before {
		padding-top: 50%
	}

	._1Ru42 {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		margin-right: 40px
	}

	._1bSQd .eMJue:before {
		width: -webkit-calc(50% - 40px);
		height: 1px;
		width: -moz-calc(50% - 40px);
		height: 1px;
		width: calc(50% - 40px);
		height: 1px
	}
}

@media screen and (max-width: 767px) {

	._3SAyD:before {
		height: 100vw;
		max-height: 320px
	}

	._1bSQd._3SAyD+button {
		margin-top: 0
	}

	.rJpO0 {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._1bSQd .rJpO0 {
		position: relative;
	}

	._1Ru42 {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	.eMJue {
		//border-top: 1px solid #3c3c3c;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		z-index: 3;
		padding: 15px 20px 34px
	}

	._1bSQd .eMJue {
		padding: 20px 0 30px
	}

	._1bSQd:last-child .eMJue {
		border-bottom: 1px solid #3c3c3c
	}

	._2r5UW {
		margin: 0 0 8px
	}

	._1bSQd ._2r5UW {
		margin: 0 0 15px 2px;
	}

	._1bL2J {
		max-width: 81.25%;
		margin: 0;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 25px
	}

	._1bSQd ._1bL2J {
		max-width: 100%;
		font-weight: 900;
		font-size: 21px;
		line-height: 25px;
		text-transform: none;
	}

	.oF9Dg {
		display: none
	}
}

@media screen and (min-width: 768px) {

	._1bSQd._3SAyD+._1bSQd .eMJue:before {
		display: none;
	}

	.rJpO0 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute
	}

	._1bSQd .rJpO0 {
		width: 100%;
		position: relative;
	}

	._1Ru42:before {
		content: '';
		display: block;
		padding-top: 100%;
	}

	.Oy39H:after {
		background: transparent
	}

	.eMJue {
		border-top: 1px solid #3c3c3c
	}

	._3SAyD:last-child .eMJue {
		border-bottom: 1px solid #3c3c3c;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.eMJue {
		padding-bottom: 33px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1lGUk {
	z-index: 1;
	position: relative;
}

._1K_Ql._1lGUk {
	padding-right: 0;
	padding-left: 0;
}

._1QCgr {
	width: 100%;
	overflow-x: hidden;
	position: relative;
}

._1lGUk ._25uUy {
	bottom: 15px;
}

.aH5sg {
	width: 100%;
	display: none;
}

@media screen and (min-width: 1201px) {

	._1lGUk {
		padding-right: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1lGUk {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 768px) {

	._31VoY {
		-webkit-transition-duration: 0s!important;
		   -moz-transition-duration: 0s!important;
		     -o-transition-duration: 0s!important;
		        transition-duration: 0s!important;
		-webkit-transform: translate(0, 0)!important;
		   -moz-transform: translate(0, 0)!important;
		    -ms-transform: translate(0, 0)!important;
		     -o-transform: translate(0, 0)!important;
		        transform: translate(0, 0)!important
	}

	._1lGUk ._25uUy {
		display: none
	}

	.aH5sg {
		display: block
	}
}

@media screen and (min-width: 961px) {

	.aH5sg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3U8k4 {
	display: block;
}

@media screen and (min-width: 768px) {

	._3U8k4 {
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		max-width: 100%;
		will-change: height
	}
}

@media screen and (max-width: 767px) {

	._3U8k4 {
		height: auto!important
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1AdOm {
	z-index: 1;
	position: relative;
}

.T3b4R {
	text-align: left;
}

.n_sAJ {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2WFJO {
	margin-top: 65px;
}

@media screen and (min-width: 1201px) {

	._1AdOm {
		padding-right: 60px;
		padding-left: 60px
	}

	._2JxmY {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1AdOm {
		padding-right: 40px;
		padding-left: 40px
	}

	._3aSL8 {
		margin-bottom: 60px
	}
}

@media screen and (min-width: 768px) {

	._1AdOm {
		padding-bottom: 65px
	}
}

@media screen and (max-width: 767px) {

	._1AdOm {
		padding-bottom: 35px
	}

	.T3b4R {
		text-align: center
	}

	.n_sAJ {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}

	._1AdOm .mY7vJ {
		display: none
	}

	._3aSL8 {
		margin-bottom: 44px
	}

	._2Q1Mq {
		padding-right: 20px;
		padding-left: 20px
	}

	.ZdUCL._2WFJO {
		margin-top: 0
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.T3b4R {
		padding-top: 56px
	}

	._2WFJO {
		margin-top: 60px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.n_sAJ {
		padding-right: 40px;
		padding-left: 40px
	}

	._3aSL8 {
		margin-bottom: 40px
	}

	._2Q1Mq {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3aSL8 {
		padding-right: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2fJBn {
	display: block;
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	position: relative;
}

._3bd7C {
	width: 100%;
}

.qmvZN {
	width: 100%;
}

._27WCu {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._27WCu:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

._2fJBn:hover ._27WCu:before {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
}

._1Sp8h {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 40px 40px 53px;
}

._1EvJ_ {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 12px;
}

._2tHTW {
	margin: 0 auto;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

@media screen and (min-width: 1440px) {

	.qmvZN {
		padding-top: 56.597222222%
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.qmvZN {
		padding-top: 56.034482759%
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.qmvZN {
		padding-top: 56.673728814%
	}

	._2tHTW {
		width: 592px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.qmvZN {
		padding-top: 77.761627907%
	}
}

@media screen and (max-width: 767px) {

	.qmvZN {
		height: 100vw;
		max-height: 320px
	}

	._1Sp8h {
		padding: 40px 20px 45px
	}

	._2tHTW {
		font-size: 21px;
		line-height: 25px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1Sp8h {
		padding-bottom: 33px
	}

	._2tHTW {
		width: 592px
	}
}

@media screen and (min-width: 1201px) {

	._2tHTW {
		width: 840px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.dTN7j {}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1rjkP {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

.KGUQh {
	background-color: #262626;
}

._1qyqZ {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1qyqZ {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
		max-width: 50%
	}
}

@media screen and (max-width: 767px) {

	._1qyqZ {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1_LWp {
	background-color: #000000;
}

.igRQQ {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #e6e6e6;
	-webkit-background-size: 80% 80%;
	   -moz-background-size: 80%;
	        background-size: 80%;
	background-repeat: no-repeat;
	z-index: 1;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.jDBRA {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

.ZBaDM {
	background-color: #1a1a1a;
}

._3mHbY {
	text-align: left;
}

._3mHbY span {
	color: #ffffff;
}

.jbJAJ {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2GEo0 {
	margin-top: 18px;
}

._175KE {
	width: 100%;
	overflow: hidden;
}

._1nYiI {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._1nYiI:not(._2_xfT) {
	-webkit-transition: -webkit-transform .3s ease 0s;
	transition: -webkit-transform .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s;
	-moz-transition: transform .3s ease 0s, -moz-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s, -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s;
	will-change: transform;
}

._2amJ7 {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	background-color: #262626;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._2KCs0 {
	color: #999999;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	margin: 0;
}

._3rXcV {
	margin: 0;
	color: #cccccc;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 46px;
}

._2zxeS {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	top: 45px;
	position: absolute;
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2zxeS svg {
	display: block;
	width: 20px;
	height: 34px;
	margin-left: 4px;
}

._3cQ-x {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
	left: -60px;
}

._1Pcgi {
	right: -60px;
}

._2MRwc {
	position: relative;
}

._2kIy9 {
	width: 100%;
	table-layout: fixed;
	border: none;
	border-collapse:collapse;
}

.vF_xd {
	height: 101px;
	background-color: #262626;
	border: none;
	border-bottom: 1px solid #1a1a1a;
}

._2A04x {
	border: none;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 35px;
}

._2owPJ {
	color: #ffcc00;
	padding-left: 40px;
}

._1pYOo ._2A04x {
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
}

._1pYOo ._2A04x:first-child {
	padding-left: 40px;
}

@media screen and (min-width: 1201px) {

	.ZBaDM {
		padding-right: 60px;
		padding-bottom: 60px;
		padding-left: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	.ZBaDM {
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px
	}

	._2GEo0 {
		margin-top: 0
	}

	._3cQ-x {
		left: -40px
	}

	._1Pcgi {
		right: -40px
	}
}

@media screen and (max-width: 767px) {

	.ZBaDM {
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px
	}

	._3mHbY {
		text-align: center
	}

	._3mHbY span {
		display: block;
	}

	.jbJAJ {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
	}

	._2GEo0 {
		display: none
	}

	._2amJ7 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}

	._1nLps {
		display: none;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 9px 15px 11px
	}

	._1nLps:not(:last-child) {
		-webkit-box-shadow: inset 0 -1px 0 0 #1a1a1a;
		   -moz-box-shadow: inset 0 -1px 0 0 #1a1a1a;
		        box-shadow: inset 0 -1px 0 0 #1a1a1a;
	}

	._1nLps:nth-child(-n+4) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	._3rXcV {
		font-weight: 700;
		font-size: 14px;
		line-height: 20px
	}

	._2zxeS {
		width: 40px;
		height: 40px;
		top: -60px
	}

	._3cQ-x {
		left: 0
	}

	._1Pcgi {
		right: 0
	}
}

@media screen and (min-width: 768px) {

	._1nLps {
		width: 25%;
		max-width: 25%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		padding-top: 40px;
		padding-bottom: 40px
	}

	._1nLps:not(:last-child) {
		-webkit-box-shadow: inset -1px 0 0 0 #1a1a1a;
		   -moz-box-shadow: inset -1px 0 0 0 #1a1a1a;
		        box-shadow: inset -1px 0 0 0 #1a1a1a;
	}

	._2KCs0 {
		letter-spacing: 0.06em
	}
}

@media screen and (min-width: 961px) {

	._2KCs0 {
		margin-bottom: 5px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2KCs0 {
		margin-bottom: 8px
	}

	._3rXcV {
		font-size: 28px;
		line-height: 30px
	}

	._2zxeS {
		width: 40px;
		height: 40px;
		top: 50px
	}
}

@media screen and (max-width: 1200px) {

	._2zxeS svg {
		width: 10px;
		height: 17px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2zxeS {
		width: 40px;
		height: 40px;
		top: 54px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.MfT1- {
	display: block;
	position: relative;
	z-index: 1;
	cursor: pointer;
	//overflow: hidden;

	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

._2_CDn.MfT1- {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

._2rOYq {
	position: relative;
	height: 100vw;
	max-height: 320px;
}

._3MWzo {
	top: 0;
	right: -1px;
	bottom: -1px;
	left: 0;
	position: absolute;
	z-index: 1;
}

.MfT1-:not(:first-child) ._3MWzo {
	-webkit-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
}

._3wpZG ._3MWzo {
	background-color: #e5e5e5;
	-webkit-background-size: 60% 60%;
	   -moz-background-size: 60%;
	        background-size: 60%;
	background-repeat: no-repeat;
}

._3Mm-N {
	position: absolute;
	z-index: 3;
	margin-top: -10px;
	width: 100%;
	height: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._2_CDn ._3Mm-N {
	bottom: 80px;
	-webkit-transition-property: bottom;
	-o-transition-property: bottom;
	-moz-transition-property: bottom;
	transition-property: bottom;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2_CDn:hover ._3Mm-N {
	bottom: 150px;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._2e_1a {
	position: relative;
}

._2_CDn ._2e_1a {
	bottom: -1px;
	position: absolute;
	width: 100%;
	height: 71px;
	padding-top: 0!important;
	-webkit-transition-property: height;
	-o-transition-property: height;
	-moz-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2_CDn:hover ._2e_1a {
	width: 100%;
	height: 141px;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._3xabT {
	overflow: hidden;
	top: 0;
	right: -1px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #ffffff;
	padding: 25px 40px;
}

.MfT1-:not(:first-child) ._3xabT {
	-webkit-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
}

._3xabT:before {
	content: '';
	display: block;
	top: 0;
	right: -1px;
	bottom: 0;
	left: 1px;
	position: absolute;
	z-index: 3;
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	     -o-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	-moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.1);
}

.MfT1-:hover ._3xabT:before {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

._2_CDn ._3xabT {
	padding-top: 20px;
	padding-bottom: 25px;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.7);
}

._2_CDn ._3xabT:before {
	display: none;
}

._3h7P2 {
	color: #262626;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 10px;
}

._2_CDn ._3h7P2 {
	margin: 0 0 5px;
	color: #ffffff;
}

.w-g0c {
	color: #808080;
	font-weight: 700;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}

._2_CDn .w-g0c {
	color: #ffffff;
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._2_CDn:hover .w-g0c {
	opacity: 1;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._3RSmf .w-g0c {
	display: none;
}

@media screen and (min-width: 961px) {

	.MfT1- {
		width: 33.3333333%;
		max-width: 33.3333333%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.3333333%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 33.3333333%;
		        flex: 0 0 33.3333333%
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.MfT1- {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._2_CDn.MfT1- {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2_CDn.MfT1- {
		width: 33.3333333%;
		max-width: 33.3333333%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 33.3333333%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 33.3333333%;
		        flex: 1 1 33.3333333%
	}
}

@media screen and (min-width: 1201px) {

	._2_CDn.MfT1- {
		width: 25%;
		max-width: 25%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 25%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 25%;
		        flex: 1 1 25%
	}
}

@media screen and (min-width: 768px) {

	._2rOYq {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 100%
	}
}

@media screen and (min-width: 1440px) {

	._2e_1a {
		padding-top: 44.4444444%
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2e_1a {
		padding-top: 50%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._2e_1a {
		padding-top: 70.3125%
	}

	._3xabT {
		padding: 25px 24px
	}
}

@media screen and (max-width: 767px) {

	._2e_1a {
		height: -webkit-calc(0.5625*(100vw - 2 * 20px));
		height: -moz-calc(0.5625*(100vw - 2 * 20px));
		height: calc(0.5625*(100vw - 2 * 20px));
		max-height: 180px
	}

	._3xabT {
		padding: 25px 34px
	}

	._3h7P2 {
		font-size: 21px;
		line-height: 25px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._13SyL{
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
	overflow: hidden;
}

._2H7Wd._13SyL:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.4);
}

._13SyL:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000),to(rgb(0, 0, 0)));
	background: -webkit-linear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: -moz- oldlinear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: -o-linear-gradient(top, #000000 50%,rgb(0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%,rgb(0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)),to(rgb(0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%,rgb(0, 0, 0) 100%);
}

._1urOf {
	z-index: 0;
	will-change: transform;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-position: center 0;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
	//background-attachment: fixed;
}

._3H0O9 {
	z-index: 1!important;
	opacity: 1;
}

._2s_re {
	height: 100%;
	position: relative;
	z-index: 3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 80px;
}

._1pn7w {
}

._3kQDm {
}

@media screen and (min-height: 1024px) {

	._13SyL{
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	._13SyL{
		min-height: 320px
	}

	._2s_re {
		padding-top: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2Jbit._3jzAJ:before {
	display: none;
}

._3io1Y {
	background-color: #262626;
	padding-right: 60px;
	padding-bottom: 58px;
	padding-left: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._1Kq-4 ._3io1Y {
	background-color: #000000;
}

._2Jbit ._3io1Y {
	position: static;
}

.WGfuJ {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

._2jAdm {
	display: block;
}

.nQn30 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
}

._1s649 {
	display: block;
}

._17zhG {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	color: #cccccc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 30px;
	letter-spacing: .06em;
}

.AfI36 {
	display: block;
	height: 30px;
	margin-top: 7px;
	margin-bottom: 14px;
}

._1a7pF {
	margin-left: 10px;
	width: 12px;
	height: 12px;
}

._1E1PP {
	width: 100%;
}

._34Ly2 {
	width: 100%;
}

._3e66y:empty + ._34v24 {
	margin-top: 0;
}

._34v24 {
	color: #cccccc;
	margin-top: 28px;
}

._34v24 b, ._34v24 strong {
	font-weight: 900;
}

._32I33 {
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 9px;
	padding-bottom: 10px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
}

._32I33:last-of-type {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.irMsv {
	margin: 0;
	color: #808080;
	width: 50%;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	padding-right: 20px;
}

.FJuD6 {
	margin: 0;
	color: #cccccc;
	width: 50%;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
}

@media screen and (max-width: 1200px) {

	._3jzAJ {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%
	}

	._3jzAJ:before {
		display: none;
	}

	._3io1Y {
		position: relative
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3io1Y {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
	}

	.nQn30 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 256px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 256px;
		        flex: 0 0 256px
	}

	._34Ly2 {
		width: auto;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		padding-top: 40px
	}

	._2jAdm ._34Ly2 {
		padding-top: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3io1Y {
		padding-right: 40px;
		padding-bottom: 53px;
		padding-left: 40px
	}
}

@media screen and (max-width: 767px) {

	._3io1Y {
		padding-right: 20px;
		padding-bottom: 38px;
		padding-left: 20px
	}

	.nQn30 {
		padding-bottom: 15px
	}

	._3e66y {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._32I33 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._32I33:nth-child(odd):last-child {
		width: 100% *;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}

	._32I33:nth-child(odd):nth-last-child(2) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.irMsv {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.FJuD6 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		max-width: 100%
	}

	.FJuD6 span {
		display: none;
	}
}

@media screen and (min-width: 768px) {

	.nQn30 {
		text-align: left
	}

	.AfI36 {
		margin-top: 10px;
		margin-bottom: -9px
	}

	._34v24 {
		margin-top: 36px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3-iUK {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

._2RIfQ {
	background-color: #262626;
	overflow: hidden;
	position: relative;
}

.b3jfq {
	width: 100%;
}

.F0jTR {
	padding-bottom: 25px;
}

@media screen and (min-width: 1440px) {

	.b3jfq {
		padding-right: -webkit-calc((100% - 1080px) / 2);
		padding-bottom: 60px;
		padding-left: -webkit-calc((100% - 1080px) / 2);
		padding-right: -moz-calc((100% - 1080px) / 2);
		padding-bottom: 60px;
		padding-left: -moz-calc((100% - 1080px) / 2);
		padding-right: calc((100% - 1080px) / 2);
		padding-bottom: 60px;
		padding-left: calc((100% - 1080px) / 2)
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	.b3jfq {
		padding-right: -webkit-calc((100% - 960px) / 2);
		padding-bottom: 60px;
		padding-left: -webkit-calc((100% - 960px) / 2);
		padding-right: -moz-calc((100% - 960px) / 2);
		padding-bottom: 60px;
		padding-left: -moz-calc((100% - 960px) / 2);
		padding-right: calc((100% - 960px) / 2);
		padding-bottom: 60px;
		padding-left: calc((100% - 960px) / 2)
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.b3jfq {
		padding-right: -webkit-calc((100% - 768px) / 2);
		padding-bottom: 40px;
		padding-left: -webkit-calc((100% - 768px) / 2);
		padding-right: -moz-calc((100% - 768px) / 2);
		padding-bottom: 40px;
		padding-left: -moz-calc((100% - 768px) / 2);
		padding-right: calc((100% - 768px) / 2);
		padding-bottom: 40px;
		padding-left: calc((100% - 768px) / 2)
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.b3jfq {
		padding-right: -webkit-calc((100% - 512px) / 2);
		padding-bottom: 40px;
		padding-left: -webkit-calc((100% - 512px) / 2);
		padding-right: -moz-calc((100% - 512px) / 2);
		padding-bottom: 40px;
		padding-left: -moz-calc((100% - 512px) / 2);
		padding-right: calc((100% - 512px) / 2);
		padding-bottom: 40px;
		padding-left: calc((100% - 512px) / 2)
	}
}

@media screen and (max-width: 767px) {

	.b3jfq {
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px
	}

	.F0jTR {
		padding-bottom: 7px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1wUt_ {}

._1FMwt {
	width: 100%;
	position: relative;
}

.IH3_z {
	display: block;
	top: -1px;
	bottom: -1px;
	position: absolute;
	z-index: 3;
	width: 100%;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

._2VR_u.IH3_z {
	cursor: default;
}

._2VR_u.IH3_z svg {
	display: none;
}

._3ifz5 .IH3_z {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.75);
}

.KQp8R .IH3_z {
	background-color: #262626;
	background-color: rgba(38, 38, 38, 0.75);
}

._4jZoR .IH3_z {
	background-color: #1a1a1a;
	background-color: rgba(26, 26, 26, 0.75);
}

._2UdgG {
	left: 0;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
}

._2UdgG svg {
	width: 24px;
	height: 30px;
	display: block;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%) rotate(180deg);
	   -moz-transform: translateY(-50%) rotate(180deg);
	    -ms-transform: translateY(-50%) rotate(180deg);
	     -o-transform: translateY(-50%) rotate(180deg);
	        transform: translateY(-50%) rotate(180deg);
}

._1Y1P2 {
	right: 0;
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	     -o-transform: translateX(100%);
	        transform: translateX(100%);
}

._1Y1P2 svg {
	width: 24px;
	height: 30px;
	display: block;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

._1OKA8 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._1OKA8:not(._2p_rH) {
	-webkit-transition: -webkit-transform .3s ease 0s;
	transition: -webkit-transform .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s;
	-moz-transition: transform .3s ease 0s, -moz-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s, -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s;
	will-change: transform;
}

@media screen and (min-width: 1440px) {

	._2UdgG svg {
		right: 78px
	}

	._1Y1P2 svg {
		left: 78px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2UdgG svg {
		right: -webkit-calc((100vw - 960px) / 4 - 15px);
		right: -moz-calc((100vw - 960px) / 4 - 15px);
		right: calc((100vw - 960px) / 4 - 15px)
	}

	._1Y1P2 svg {
		left: -webkit-calc((100vw - 960px) / 4 - 15px);
		left: -moz-calc((100vw - 960px) / 4 - 15px);
		left: calc((100vw - 960px) / 4 - 15px)
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2UdgG svg {
		right: -webkit-calc((100vw - 768px) / 4 - 15px);
		right: -moz-calc((100vw - 768px) / 4 - 15px);
		right: calc((100vw - 768px) / 4 - 15px)
	}

	._1Y1P2 svg {
		left: -webkit-calc((100vw - 768px) / 4 - 15px);
		left: -moz-calc((100vw - 768px) / 4 - 15px);
		left: calc((100vw - 768px) / 4 - 15px)
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2UdgG svg {
		right: -webkit-calc((100vw - 512px) / 4 - 15px);
		right: -moz-calc((100vw - 512px) / 4 - 15px);
		right: calc((100vw - 512px) / 4 - 15px)
	}

	._1Y1P2 svg {
		left: -webkit-calc((100vw - 512px) / 4 - 15px);
		left: -moz-calc((100vw - 512px) / 4 - 15px);
		left: calc((100vw - 512px) / 4 - 15px)
	}
}

@media screen and (max-width: 767px) {

	._2UdgG svg {
		display: none
	}

	._1Y1P2 svg {
		display: none
	}
}

@media screen and (min-width: 768px) {

	._1wUt_ ._3DnYq {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._75Owe {}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1cMLG {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.VRp2G {
	position: relative;
}

._21Xvm {
	width: 100%;
}

._2f3gr {
	width: 100%;
	height: 100vw;
	max-height: 320px;
}

._1dGHC {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

._3Dp9K ._1dGHC {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

._1HLOA {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	   -moz-transform: translate3d(-100%, 0, 0);
	        transform: translate3d(-100%, 0, 0);
	-webkit-transition: opacity .3s, -webkit-transform ease 0s .3s;
	transition: opacity .3s, -webkit-transform ease 0s .3s;
	-o-transition: opacity .3s, -o-transform ease 0s .3s;
	-moz-transition: opacity .3s, transform ease 0s .3s, -moz-transform ease 0s .3s;
	transition: opacity .3s, transform ease 0s .3s;
	transition: opacity .3s, transform ease 0s .3s, -webkit-transform ease 0s .3s, -moz-transform ease 0s .3s, -o-transform ease 0s .3s;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1ZN1-._1HLOA {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition: opacity .3s, -webkit-transform ease 0s 0s;
	transition: opacity .3s, -webkit-transform ease 0s 0s;
	-o-transition: opacity .3s, -o-transform ease 0s 0s;
	-moz-transition: opacity .3s, transform ease 0s 0s, -moz-transform ease 0s 0s;
	transition: opacity .3s, transform ease 0s 0s;
	transition: opacity .3s, transform ease 0s 0s, -webkit-transform ease 0s 0s, -moz-transform ease 0s 0s, -o-transform ease 0s 0s;
}

._3uzHo {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._3lkd4 {
	display: block;
	position: relative;
	width: 66px;
	height: 66px;
}

.ZloQp {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	pointer-events: none;
	opacity: 1;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	//transition-delay: .3s;
}

._3-M4d .ZloQp {
	//transition-delay: 0;
	opacity: 0;
}

._2eODz {
	width: 165px;
	height: 115px;
	opacity: 0;
	position: absolute;
	bottom: 40px;
	left: -165px;
	-webkit-transition: opacity .3s, right ease 0s .3s;
	-o-transition: opacity .3s, right ease 0s .3s;
	-moz-transition: opacity .3s, right ease 0s .3s;
	transition: opacity .3s, right ease 0s .3s;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
}

._3nTGG {
	display: block;
	position: absolute;
	-webkit-box-shadow: 0 0 0 2px #ffcc00;
	   -moz-box-shadow: 0 0 0 2px #ffcc00;
	        box-shadow: 0 0 0 2px #ffcc00;
}

._2kTkg {
	width: 40px;
	top: 50%;
	right: -80px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: opacity .3s, right ease 0s .3s;
	-o-transition: opacity .3s, right ease 0s .3s;
	-moz-transition: opacity .3s, right ease 0s .3s;
	transition: opacity .3s, right ease 0s .3s;
}

._3-M4d ._2kTkg {
	opacity: 1;
	right: 20px;
	-webkit-transition: opacity .3s, right ease 0s 0s;
	-o-transition: opacity .3s, right ease 0s 0s;
	-moz-transition: opacity .3s, right ease 0s 0s;
	transition: opacity .3s, right ease 0s 0s;
}

.ve4Ow {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.7);
}

.ve4Ow:first-child {
	margin-bottom: 6px;
}

._3-M4d .ve4Ow:hover {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

._3J_xE .ve4Ow {
	cursor: move;
	/* fallback if grab cursor is unsupported */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

._11Kfc {
	width: 15px;
	height: 15px;
}

._11Kfc path {
	stroke: #ffffff;
}

._3J_xE ._11Kfc path {
	stroke: #4d4d4d;
}

@media screen and (min-width: 768px) {

	._2f3gr {
		height: 0;
		max-height: none;
		max-height: initial;
		padding-top: 50%
	}

	._3lkd4 {
		width: 110px;
		height: 110px
	}

	._3-M4d ._2eODz {
		opacity: 1;
		left: 40px;
		-webkit-transition: opacity .3s, right ease 0s 0s;
		-o-transition: opacity .3s, right ease 0s 0s;
		-moz-transition: opacity .3s, right ease 0s 0s;
		transition: opacity .3s, right ease 0s 0s
	}

	._3-M4d ._2kTkg {
		right: 40px
	}

	._2kTkg {
		width: 80px
	}

	.ve4Ow {
		width: 80px;
		height: 80px
	}

	._11Kfc {
		width: 33px;
		height: 33px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.m7hxY {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

.HBrbg {
	background-color: #262626;
}

._1qrhr {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

._361uw {
	width: 100%;
	max-width: 100%;
}

._2v6k6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media screen and (min-width: 1201px) {

	._1qrhr {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1XiHS {
	background-color: #1a1a1a;
	padding-right: 60px;
	padding-bottom: 49px;
	padding-left: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._1tSMB {
	text-align: left;
}

.V3r3m {
	width: 100%;
	margin: 0;
	padding: 0;
	counter-reset: item;
	list-style-type: none;
}

._2As35 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: #cccccc;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;

}

._2As35:before {
	width: 56px;
	max-width: 56px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 56px;
	        flex: 0 0 56px;
	color: #4c4c4c;
	font-weight: 100;
	font-size: 42px;
	line-height: 42px;
	content: counter(item);
	counter-increment: item;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 12px;
	padding-bottom: 31px;
}

._2As35 span {
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: 15px 0 31px;
}

._2As35:last-child:before {
	padding-bottom: 0;
}

._2As35:last-child span {
	padding-bottom: 0;
}

@media screen and (max-width: 1200px) {

	._1XiHS {
		position: relative
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1XiHS {
		padding-right: 40px;
		padding-bottom: 44px;
		padding-left: 40px
	}
}

@media screen and (max-width: 767px) {

	._1XiHS {
		padding-right: 20px;
		padding-bottom: 31px;
		padding-left: 20px
	}

	._1tSMB {
		padding-bottom: 15px
	}
}

@media screen and (min-width: 768px) {

	._2As35:before {
		width: 100px;
		max-width: 100px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100px;
		        flex: 0 0 100px;
		font-size: 111px;
		line-height: 120px;
		padding-top: 6px;
		padding-bottom: 24px
	}

	._2As35 {
		font-size: 19px;
		line-height: 30px
	}

	._2As35 span {
		padding: 26px 0 33px
	}

	._2As35:last-child span {
		padding-bottom: 9px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.B7XjC {}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2UINA {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

._3lN2- {
	background-color: #1a1a1a;
}

._1d7qW {
}

._32JIa {
	width: 100%;
	position: relative;
}

._32JIa:before {
	content: '';
	display: block;
}

.C0DwX {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

._3jTH3 {
	bottom: 35px;
	left: 35px;
	position: absolute;
	z-index: 10;
}

@media screen and (min-width: 1201px) {

	._3lN2- {
		padding-right: 60px;
		padding-left: 60px
	}

	.C0DwX {
		padding-bottom: 60px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3lN2- {
		padding-right: 40px;
		padding-left: 40px
	}

	.C0DwX {
		padding-bottom: 40px
	}
}

@media screen and (max-width: 767px) {

	._3lN2- {
		padding-right: 20px;
		padding-left: 20px
	}

	._32JIa {
		width: -webkit-calc(100% + 40px);
		width: -moz-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-left: -20px
	}

	.C0DwX {
		padding-bottom: 80px
	}

	._3jTH3 {
		right: 0;
		bottom: -65px;
		left: 0;
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center
	}
}

@media screen and (min-width: 1440px) {

	._32JIa:before {
		padding-top: 800px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._32JIa:before {
		padding-top: 68.9655172%
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._32JIa:before {
		padding-top: 84.7457627%
	}
}

@media screen and (max-width: 960px) {

	._32JIa:before {
		display: none
	}

	._32JIa {
		height: auto
	}
}

@media screen and (min-width: 961px) {

	.deN1x {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3jTH3 {
		bottom: auto;
		bottom: initial;
		margin-top: -85px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1SyW1 {
	width: 100%;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	background-color: #262626;
	padding-right: 40px;
	padding-left: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

._1bcCU {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
}

._1AXsC {
	width: 100%;
	height: 100%;
}

._1QXTT {
	padding-top: 40px;
	padding-bottom: 14px;
	color: #ffcc00;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
}

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

._5ObtZ {
	position: relative;
	margin: 0;
	padding-left: 13px;
	color: #cccccc;
	font-weight: 500;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: -0.005em;
}

._5ObtZ:before {
	content: '';
	display: block;
	top: 11px;
	left: 1px;
	position: absolute;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	background-color: #ffcc00;
}

@media screen and (max-width: 960px) {

	._1SyW1 {
		height: auto
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1SyW1 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
	}

	._1bcCU {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}

	._1bcCU:not(:last-of-type) {
		padding-right: 34px;
		border-right: 1px solid #1a1a1a;
	}

	._1bcCU:not(:first-of-type) {
		padding-left: 40px;
	}

	._1QXTT {
		padding-top: 35px
	}
}

@media screen and (max-width: 767px) {

	._1SyW1 {
		overflow: hidden;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		max-width: -webkit-calc(100% - 2 * 20px);
		max-width: -moz-calc(100% - 2 * 20px);
		max-width: calc(100% - 2 * 20px);
		margin-top: -40px;
		margin-left: 20px;
		padding-right: 0;
		padding-left: 0;
		z-index: 2;
		position: relative
	}

	._1AXsC {
		padding-bottom: 37px
	}

	._1QXTT {
		padding-top: 7px;
		padding-bottom: 8px;
		text-align: center;
		font-size: 14px;
		line-height: 25px;
		background-color: #ffcc00;
		color: #262626;
		cursor: pointer;
		touch-action: manipulation;
		-ms-touch-action: manipulation
	}

	._3cDXS ._1QXTT {
		cursor: default;
		background-color: #262626;
		color: #ffffff;
		-webkit-box-shadow: inset 0 -1px 0 0 #1a1a1a;
		   -moz-box-shadow: inset 0 -1px 0 0 #1a1a1a;
		        box-shadow: inset 0 -1px 0 0 #1a1a1a;
	}

	._2gocN {
		width: 200%;
		display: none;
		position: relative;
		background-color: #262626;
		padding: 25px 20px 0
	}

	._3cDXS ._2gocN {
		display: block;
	}

	._1bcCU:not(:first-of-type) ._2gocN {
		margin-left: -100%;
	}

	._5ObtZ {
		padding-left: 19px;
		font-size: 15px;
		line-height: 20px
	}

	._5ObtZ:before {
		top: 7px;
		left: 2px
	}
}

@media screen and (min-width: 961px) {

	._1bcCU {
		height: 50%;
		max-height: 50%;
		position: relative;
		overflow: hidden
	}

	._1bcCU:not(:last-of-type) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	._1bcCU:before {
		content: '';
		display: block;
		bottom: 0;
		position: absolute;
		z-index: 5;
		width: 100%;
		height: 39px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,262626+50&0+0,1+50 */
		background: -webkit-gradient(linear, left top, left bottom, from(#262626),color-stop(50%, rgb(38, 38, 38)));
		background: -webkit-linear-gradient(top, #262626 0%,rgb(38, 38, 38) 50%);
		background: -moz- oldlinear-gradient(top, #262626 0%,rgb(38, 38, 38) 50%);
		background: -o-linear-gradient(top, #262626 0%,rgb(38, 38, 38) 50%);
		background: linear-gradient(to bottom, #262626 0%,rgb(38, 38, 38) 50%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, 0)),color-stop(50%, rgb(38, 38, 38)));
		background: -webkit-linear-gradient(top, rgba(38, 38, 38, 0) 0%,rgb(38, 38, 38) 50%);
		background: -moz- oldlinear-gradient(top, rgba(38, 38, 38, 0) 0%,rgb(38, 38, 38) 50%);
		background: -o-linear-gradient(top, rgba(38, 38, 38, 0) 0%,rgb(38, 38, 38) 50%);
		background: linear-gradient(to bottom, rgba(38, 38, 38, 0) 0%,rgb(38, 38, 38) 50%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
}

@media screen and (min-width: 768px) {

	._1AXsC {
		padding-bottom: 39px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2JZ_t {
	height: 100%;
	position: relative;
	background-color: #e7e7e7;
	overflow: hidden;
	padding-top: 80px;
}

._2yzzK {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	background-position: center -webkit-calc(50% + 60px);
	background-position: center -moz-calc(50% + 60px);
	background-position: center calc(50% + 60px);
}

.EbEt5 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: opacity .3s ease 0s, -webkit-transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, -webkit-transform 0s ease 0.3s;
	-o-transition: opacity .3s ease 0s, -o-transform 0s ease 0.3s;
	-moz-transition: opacity .3s ease 0s, transform 0s ease 0.3s, -moz-transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, transform 0s ease 0.3s;
	transition: opacity .3s ease 0s, transform 0s ease 0.3s, -webkit-transform 0s ease 0.3s, -moz-transform 0s ease 0.3s, -o-transform 0s ease 0.3s;
	color: #ffbb00;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .05em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.EbEt5 p {
	margin: 0;
}

.YGknt.EbEt5 {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
	-webkit-transition: opacity .3s ease 0s, -webkit-transform 0s ease 0s;
	transition: opacity .3s ease 0s, -webkit-transform 0s ease 0s;
	-o-transition: opacity .3s ease 0s, -o-transform 0s ease 0s;
	-moz-transition: opacity .3s ease 0s, transform 0s ease 0s, -moz-transform 0s ease 0s;
	transition: opacity .3s ease 0s, transform 0s ease 0s;
	transition: opacity .3s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s, -moz-transform 0s ease 0s, -o-transform 0s ease 0s;
}

._1nytH {
	position: relative;
	z-index: 5;
}

._1lCYe {
	-webkit-overflow-scrolling: touch;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	z-index: 2;
	will-change: transform;
}

._3WmM4 {
	color: #808080;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: .05em;
	z-index: 5;
	right: 40px;
	bottom: 35px;
	position: absolute;
}

@media screen and (min-width: 1440px) {

	._2JZ_t {
		width: 840px;
		max-width: 840px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 840px;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 840px;
		        flex: 0 0 840px;
		padding-right: 90px;
		padding-left: 90px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._2JZ_t {
		width: 63.793103448%;
		/*calc(740 / 1160 * 100)%;*/
		max-width: 63.793103448%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 63.793103448%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 63.793103448%;
		        flex: 0 0 63.793103448%;
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._2JZ_t {
		width: 63.559322%;
		/*calc(600 / 944 * 100)%;*/
		max-width: 63.559322%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 63.559322%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 63.559322%;
		        flex: 0 0 63.559322%;
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width: 960px) {

	._2JZ_t {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		height: -webkit-calc(100vw - 80px);
		height: -moz-calc(100vw - 80px);
		height: calc(100vw - 80px);
		padding-top: 64px;
		padding-right: 20px;
		padding-left: 20px
	}
}

@media screen and (max-width: 767px) {

	._2JZ_t {
		height: 150vw;
		max-height: 480px;
		padding-top: 60px;
		padding-right: -webkit-calc((100% - 150px) / 2);
		padding-left: -webkit-calc((100% - 150px) / 2);
		padding-top: 60px;
		padding-right: -moz-calc((100% - 150px) / 2);
		padding-left: -moz-calc((100% - 150px) / 2);
		padding-top: 60px;
		padding-right: calc((100% - 150px) / 2);
		padding-left: calc((100% - 150px) / 2)
	}

	._3WmM4 {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.iOSVQ {
	width: 150px;
	height: 100px;
	min-width: 150px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 150px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 150px;
	        flex: 0 0 150px;
	position: relative;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
}

.iOSVQ:not(:last-child) {
	margin-right: 20px;
}

.JN-K_.iOSVQ:before, .JN-K_.iOSVQ:after {
	content: '';
	display: block;
	width: 2px;
	height: 24px;
	background-color: #808080;
	z-index: 5;
}

.JN-K_.iOSVQ:before {
	top: 38px;
	right: 74px;
	position: absolute;
}

.JN-K_.iOSVQ:after {
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
	top: 38px;
	right: 74px;
	position: absolute;
}

._3JWC5 {
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #262626;
	z-index: 1;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
}

.JN-K_ ._3JWC5 {
	text-align: center;
	background-color: #808080;
}

._J1i8 {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	-webkit-transform: translateY(-40px);
	   -moz-transform: translateY(-40px);
	    -ms-transform: translateY(-40px);
	     -o-transform: translateY(-40px);
	        transform: translateY(-40px);
	background-color: #ffffff;
	border: 4px solid #ffcc00;
	-webkit-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	-moz-transition: border-color .3s ease;
	transition: border-color .3s ease;
}

._2Odk- {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	-webkit-background-size: 120px 120px;
	   -moz-background-size: 120px 120px;
	        background-size: 120px 120px;
	background-repeat: no-repeat;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.iOSVQ:not(:last-child) {
		margin-right: 16px;
	}
}

@media screen and (min-width: 961px) {

	.iOSVQ:hover ._J1i8 {
		border: 4px solid #262626;
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2V15c {
	width: 100%;
	background-color: black;
	position: relative;
	z-index: 1;
}

._1JTOi {
	background-color: #262626;
}

._7XT6u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._7XT6u {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
		max-width: 50%
	}
}

@media screen and (max-width: 767px) {

	._7XT6u {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.Oi3p- {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.Oi3p-:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	-webkit-transition: background-color .3s ease 0s;
	-o-transition: background-color .3s ease 0s;
	-moz-transition: background-color .3s ease 0s;
	transition: background-color .3s ease 0s;
}

._3vyXN:hover .Oi3p-:before {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
}

._2-3mb {
	display: block;
	width: 100%;
	height: 100%;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._25G4w {
	overflow: hidden;
}

._3q2rZ {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

.MOsjr ._3q2rZ {
	opacity: 0;
}

._1xYIt {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.MZ6j1 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
	background-color: #e7e7e7;
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

._32iB_ .MZ6j1 {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.MOsjr .MZ6j1 {
	opacity: 1;
}

._2XNC9 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.MOsjr._2XNC9 {
	opacity: 1;
}

._2QGNo {
	pointer-events: none;
	opacity: 1;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

._32iB_.MOsjr ._2QGNo {
	opacity: 0;
}

@media screen and (max-width: 767px) {

	._25G4w {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3I8an {}

._2qSPY {
	padding-bottom: 35px;
}

._2MO-r {
	position: relative;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._2qSPY {
		padding-bottom: 65px
	}
}

@media screen and (min-width: 961px) {

	._2qSPY {
		padding-bottom: 70px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._26Jje {
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

._2-S1H {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	-webkit-transform: translateX(11px);
	   -moz-transform: translateX(11px);
	    -ms-transform: translateX(11px);
	     -o-transform: translateX(11px);
	        transform: translateX(11px);
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._2O9o4 {
	display: block;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._26Jje {
		margin-left: -20px
	}
}

@media screen and (min-width: 961px) {

	._26Jje {
		margin-left: 20px
	}
}

@media screen and (min-width: 768px) {

	._2-S1H {
		display: none
	}

	._2O9o4 {
		display: none
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2jiuu {
	width: 100%;
	height: 50px;
	//background-color: #262626;
}

._3oPeA {
	top: 0;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 50px;
	background-color: #262626;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

._2YQbP ._3oPeA {
	position: fixed;
}

.hLgOi {
	height: 100%;
}

._3T5qw {
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._3v48O {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	color: #808080;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

._3v48O:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	-webkit-transform: translateX(-101%);
	   -moz-transform: translateX(-101%);
	    -ms-transform: translateX(-101%);
	     -o-transform: translateX(-101%);
	        transform: translateX(-101%);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	background-color: #4d4d4d;
}

._3mTjk._3v48O {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	color: #ffffff;
}

._3mTjk._3v48O:before {
	-webkit-transform: translateX(0%);
	   -moz-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	     -o-transform: translateX(0%);
	        transform: translateX(0%);
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

._3v48O:hover {
	color: #ffffff;
}

._3v48O:not(:first-child) {
	margin-left: 25px;
}

@media screen and (min-width: 768px) {

	._2jiuu {
		width: 100%;
		height: 80px
	}

	._3oPeA {
		width: 100%;
		height: 80px
	}

	._3v48O {
		font-weight: 700;
		font-size: 28px;
		line-height: 35px
	}

	._3v48O:not(:first-child) {
		margin-left: 60px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2lX8K {
	z-index: 1;
	position: relative;
}

.ony3K ._2oJky {
	background-color: #000000;
}

._2_93g ._2oJky {
	background-color: #1a1a1a;
}

._1_Cdz {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

._1jmHD {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	overflow: hidden;
}

._1WE9e {
	display: block;
	position: relative;
	padding-bottom: 40px;
	overflow: hidden;
}

._1-IzR {
	padding-right: 20px;
	padding-left: 20px;
}

._XoQl {
	margin: 35px auto 0;
}

._3j1Kx {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin: 27px 0 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

@media screen and (min-width: 1201px) {

	.FAW_o {
		padding-right: 60px;
		padding-left: 60px
	}

	._1-IzR {
		padding-right: 0;
		padding-left: 0
	}

	._XoQl {
		width: 840px!important
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.FAW_o {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 768px) {

	._1jmHD {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap
	}

	._1WE9e {
		padding-bottom: 0
	}

	._XoQl {
		margin-top: 45px
	}

	._3j1Kx {
		margin: 44px 0 0;
		font-size: 42px;
		line-height: 70px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1-IzR {
		padding-right: 40px;
		padding-left: 40px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._35aAZ {
	z-index: 1;
	position: relative;
}

._34LYx ._3vBio {
	background-color: #000000;
}

._2hjji ._3vBio {
	background-color: #1a1a1a;
}

.-kYEi {
	position: relative;
}

._378pH {
	padding-bottom: 35px;
	padding-top: 4px;
	max-width: 1440px;
	margin: 0 auto;
}

._34LYx ._378pH {
	background-color: #000000;
}

._2hjji ._378pH {
	background-color: #1a1a1a;
}

.-yul8 {
	margin: 35px auto 0;
}

.rcatz {
	display: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	height: 69px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-top: 1px solid #3c3c3c;
}

._2kWVk {
	margin-top: 0;
}

.-HfRi {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
}

@media screen and (min-width: 1201px) {

	._3vBio {
		padding-right: 60px;
		padding-left: 60px
	}

	.-kYEi {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.rcatz {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.-HfRi {
		padding: 44px 0 0;
		border-top: 1px solid #3c3c3c
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3vBio {
		padding-right: 40px;
		padding-left: 40px
	}

	._1j0pA {
		margin-bottom: 60px
	}
}

@media screen and (min-width: 768px) {

	._378pH {
		padding-top: 0
	}

	.-yul8 {
		margin-top: 45px
	}

	.-HfRi {
		font-size: 42px;
		line-height: 70px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._378pH {
		padding-right: 40px;
		padding-bottom: 45px;
		padding-left: 40px
	}

	._1j0pA {
		margin-bottom: 40px
	}

	._3L_Gg {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (min-width: 961px) {

	._378pH {
		padding-bottom: 65px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1j0pA {
		padding-right: 60px
	}
}

@media screen and (max-width: 767px) {

	._1j0pA {
		display: none
	}

	._3L_Gg {
		padding-right: 20px;
		padding-left: 20px
	}

	._3uA3H.-yul8 {
		margin-top: 0
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.RZ_dH {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	z-index: 5;
	padding-bottom: 20px;
}

.XsaAR {
	padding-bottom: 0;
	text-align: left;
}

._149Xj {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	   -moz-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.lsY6g {
	margin-top: 55px;
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	.RZ_dH {
		padding-right: 40px;
		padding-left: 40px
	}

	.XsaAR {
		padding-top: 51px;
		padding-bottom: 15px
	}

	._149Xj {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}

	.lsY6g {
		margin-top: 50px
	}
}

@media screen and (max-width: 767px) {

	.RZ_dH {
		padding-right: 20px;
		padding-bottom: 14px;
		padding-left: 20px
	}

	.XsaAR {
		text-align: center
	}

	.lsY6g {
		display: none
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	.XsaAR {
		padding-top: 46px
	}

	.lsY6g {
		margin-top: 45px
	}
}

@media screen and (min-width: 768px) {

	._149Xj {
		width: auto;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3ImBJ {
	display: none;
	height: 60px;
	position: relative;
}

._1_vqj._3ImBJ {
	z-index: 10;
}

._2cgDv {
	cursor: pointer;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	border-bottom: none!important;
}

.aBaZD {
	display: block;
}

._18BjE {
	top: 27px;
	right: 20px;
	position: absolute;
	display: block;
	opacity: 0.2;
}

._1_vqj ._18BjE {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

._3MRLq {
	cursor: pointer;
	width: 320px;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	will-change: height;
	top: 60px;
	position: absolute;
}

.idH9Y._3MRLq {
	left: 0;
}

._84j3t._3MRLq {
	right: 0;
}

.ceIb-._3MRLq {
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.MLOWj {
	height: 60px;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .06em;
	padding-right: 40px;
	padding-left: 20px;
}

.AjjZu.MLOWj {
	color: #ffcc00;
}

/*theme colors for collapsed view and opened view*/

._1AiqJ .MLOWj {
	background-color: #1a1a1a;
}

._1_vqj._1AiqJ .MLOWj {
	background-color: #000000;
}

._2IVII .MLOWj {
	background-color: #262626;
}

._1_vqj._2IVII .MLOWj {
	background-color: #000000;
}

.BXxtM .MLOWj {
	background-color: #000000;
}

._1_vqj.BXxtM .MLOWj {
	background-color: #1a1a1a;
}

.MLOWj:not(:last-child) {
	border-bottom: 1px solid #313131;
}

@media screen and (min-width: 768px) {

	._3ImBJ {
		display: inline-block
	}

	.AjjZu.MLOWj {
		display: none
	}
}

@media screen and (max-width: 767px) {

	.MLOWj {
		font-weight: 900;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0em
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._25Kv- {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;

	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.kZJgQ {
	position: relative;
	padding-top: 50%;
}

._1AG5p {
	z-index: 1;
	top: -2px;
	right: 0;
	bottom: -2px;
	left: 0;
	position: absolute;
}

._1AG5p:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
}

._2VArO {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 40px 40px 30px;
}

._2c44M {
	margin: 0;
	width: 100%;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	line-height: 25px;
}

@media screen and (min-width: 961px) {

	._25Kv- {
		width: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%
	}
}

@media screen and (min-width: 768px) {

	._2VArO {
		padding-bottom: 53px
	}

	._2c44M {
		font-size: 28px;
		line-height: 35px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._3yfCv {
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 154px;
	min-height: 500px;
}

._1vkwS {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._1vkwS:after {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._1vkwS:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: -webkit-linear-gradient(345deg, #000000 0%, #000000);
	background: -moz- oldlinear-gradient(345deg, #000000 0%, #000000);
	background: -o-linear-gradient(345deg, #000000 0%, #000000);
	background: linear-gradient(105deg, #000000 0%, #000000);
	background: -webkit-linear-gradient(345deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: -moz- oldlinear-gradient(345deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: -o-linear-gradient(345deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: linear-gradient(105deg, rgba(0, 0, 0, 0) 0%, #000000);
}

._3pO-y ._1vkwS:before {
	background: -webkit-linear-gradient(165deg, #000000 0%, #000000);
	background: -moz- oldlinear-gradient(165deg, #000000 0%, #000000);
	background: -o-linear-gradient(165deg, #000000 0%, #000000);
	background: linear-gradient(285deg, #000000 0%, #000000);
	background: -webkit-linear-gradient(165deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: -moz- oldlinear-gradient(165deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: -o-linear-gradient(165deg, rgba(0, 0, 0, 0) 0%, #000000);
	background: linear-gradient(285deg, rgba(0, 0, 0, 0) 0%, #000000);
}

._2tX9Y {
	position: relative;
	z-index: 10;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1f3Z5 {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}

._8QRHq {
	margin: 0 0 10px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 45px;
}

.i-9zB {
	margin: 0 0 21px;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}

._2Mmwf {
	margin: 0 auto;
}

._3_tnM {
	right: 0;
	bottom: -45px;
	left: 0;
	position: absolute;
	width: 280px;
	margin: 0 auto;
}

@media screen and (min-height: 1024px) {

	._3yfCv {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._3yfCv {
		padding-bottom: 144px
	}

	._1f3Z5 {
		width: 520px
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._3yfCv {
		padding-bottom: 139px
	}
}

@media screen and (max-width: 767px) {

	._3yfCv {
		min-height: 320px;
		padding-top: 60px;
		padding-bottom: 70px
	}
}

@media screen and (min-width: 768px) {

	._2tX9Y {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center
	}

	._1f3Z5 {
		padding-right: 0;
		padding-left: 0
	}

	._8QRHq {
		margin: 0 0 8px;
		font-size: 55.5px;
		line-height: 60px
	}

	.i-9zB {
		margin-bottom: 38px;
		font-size: 19px;
		line-height: 30px
	}

	._3_tnM {
		bottom: -74px;
		width: 840px
	}
}

@media screen and (min-width: 1440px) {

	._1f3Z5 {
		width: 600px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._1f3Z5 {
		width: 512px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._3_tnM {
		width: 688px
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._2GPwl {}

._2YTMA {
	opacity: 1;
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

.z6sW2 {
	z-index: 20;
	width: 100%;
	height: 100vh;
	width: 100%;
	position: relative;
}

._3zMUa {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}

._3rD0m {
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

._164uw {
	z-index: 1;
	opacity: 0;
	will-change: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 1s;
	   -moz-transition-duration: 1s;
	     -o-transition-duration: 1s;
	        transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

._67CYK {
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, #000000 50%, #000000);
	background: -moz- oldlinear-gradient(top, #000000 50%, #000000);
	background: -o-linear-gradient(top, #000000 50%, #000000);
	background: linear-gradient(to bottom, #000000 50%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);
}

._1TOJU {
	height: 100%;
	position: relative;
	z-index: 5;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 60px 20px 160px;
}

._1EydV {
	width: 100%;
	margin-bottom: -9px;
}

.jOYJc {
	margin: 0 0 5px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	line-height: 45px;
}

._3xB5c {
	margin: 0;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}

._2EsoI {
	top: 0;
	right: 0;
	left: 0;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	background-color: transparent;
	width: 320px;
	height: 135px;
	margin: 0 auto;
	overflow: hidden;
	-webkit-transition-property: height, background-color;
	-o-transition-property: height, background-color;
	-moz-transition-property: height, background-color;
	transition-property: height, background-color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
	padding: 40px 80px 40px 0;
}

._3rnai._2EsoI {
	height: 350px;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.8);
}

._2Djhc._3rnai._2EsoI {
	height: 160px;
}

._3fjHk._3rnai._2EsoI {
	height: 255px;
}

._37-Au._3rnai._2EsoI {
	height: 350px;
}

._3Q-oB {
	width: -webkit-calc(100% + 2 * 20px);
	width: -moz-calc(100% + 2 * 20px);
	width: calc(100% + 2 * 20px);
	position: relative;
}

.XXUeu {
	width: 80px;
	height: 80px;
	top: 40px;
	right: 20px;
	position: absolute;
	overflow: hidden;
	color: #ffbb00;
	border: 2px solid #ffbb00;
	-webkit-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.XXUeu i {
	position: relative;
	z-index: 2;
	color: inherit;
	width: 7px;
	height: 7px;
	background-color: currentColor;
	display: block;
}

.XXUeu i:not(:last-child) {
	margin-right: 5px;
}

.XXUeu:before {
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #ffbb00;
	z-index: 1;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	will-change: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.XXUeu:hover {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	color: #000000;
}

.XXUeu:hover:before {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

.q-S-b, ._3UiXK {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}

.q-S-b {
	opacity: 0;
}

._3rnai .q-S-b {
	opacity: 1;
}

._3UiXK {
	opacity: 1;
}

._3rnai ._3UiXK {
	opacity: 0;
}

.jwR8Z {
	z-index: 2;
}

.jwR8Z g {
	stroke: #ffbb00;
	-webkit-transition-property: stroke;
	-o-transition-property: stroke;
	-moz-transition-property: stroke;
	transition-property: stroke;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.XXUeu:hover .jwR8Z g {
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	stroke: #000000;
}

@media screen and (min-width: 1201px) {

	.z6sW2 {
		width: 100%;
		height: 100vh
	}
}

@media screen and (min-height: 1024px) {

	.z6sW2 {
		height: 66.66666vh;
		min-height: 800px
	}
}

@media screen and (max-width: 767px) {

	.z6sW2 {
		height: 100vh;
		min-height: 320px
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {

	._1TOJU {
		padding-bottom: 183px
	}

	._1EydV {
		width: 580px
	}

	.LVXW5 {
		width: 280px;
		margin-left: 30px
	}

	.LVXW5:not(:nth-child(odd)) {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 960px) {

	._1TOJU {
		padding-bottom: 178px
	}

	._1EydV {
		width: 580px
	}
}

@media screen and (max-width: 1439px) and (min-width: 1201px) {

	._1TOJU {
		padding-bottom: 178px
	}

	._1EydV {
		width: 580px
	}
}

@media screen and (min-width: 1440px) {

	._1TOJU {
		padding-bottom: 183px
	}

	._1EydV {
		width: 600px
	}
}

@media screen and (min-width: 768px) {

	._1TOJU {
		padding-top: 80px;
		padding-right: 0;
		padding-left: 0
	}

	._1EydV {
		margin-bottom: 0
	}

	.jOYJc {
		margin: 0 0 7px;
		font-size: 55px;
		line-height: 60px
	}

	._3xB5c {
		font-size: 19px;
		line-height: 30px
	}

	._2EsoI {
		width: 100%;
		height: 140px;
		margin-top: 8px;
		padding: 30px 110px 0 0
	}

	._3rnai._2EsoI {
		background-color: #000000;
		height: 360px
	}

	._3Q-oB {
		margin-left: 0;
		margin-left: initial;
		width: 740px
	}

	.XXUeu {
		top: 30px;
		right: 30px;
		position: absolute
	}
}

@media screen and (min-width: 961px) {

	._2EsoI {
		padding-right: 120px
	}

	._2Djhc._3rnai._2EsoI {
		height: 140px
	}

	._3fjHk._3rnai._2EsoI {
		height: 250px
	}

	._37-Au._3rnai._2EsoI {
		height: 360px
	}

	._3Q-oB {
		width: 800px
	}

	.LVXW5 {
		width: 300px;
		margin-left: 30px
	}
}

:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._1Prxs {
	padding-top: 80px;
}

._265BZ {
	background-color: #262626;
	min-height: 500px;
	height: -webkit-calc(100vh - 900px);
	height: -moz-calc(100vh - 900px);
	height: calc(100vh - 900px);
}

._2g1kF {
	color: #cccccc;
	font-weight: 700;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
}

._4UNOx {
	padding: 40px 30px;
	width: 100%;
	text-align: center;
}

._2oaMQ {
	max-width: 450px;
	margin: 0 auto;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	text-align: left;
}

._2cCMz {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

._2cCMz span {
	color: #ffcc00
}

._34S30 {
	margin-top: 32px;
}

._2e6D3 {
	margin-bottom: 10px;
}

._S4hO {
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.bsCHQ {
	color: #cd201f;
	font-size: 13px;
	line-height: 20px;
	white-space: nowrap;
}

@media screen and (max-width: 767px) {

	._1Prxs {
		padding-top: 60px
	}

	._265BZ {
		min-height: 410px;
		height: -webkit-calc(100vh - 1003px);
		height: -moz-calc(100vh - 1003px);
		height: calc(100vh - 1003px)
	}

	._4UNOx {
		padding-right: 20px;
		padding-left: 20px
	}

	._2oaMQ {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._265BZ {
		height: -webkit-calc(100vh - 790px);
		height: -moz-calc(100vh - 790px);
		height: calc(100vh - 790px)
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._33Mml {
	padding-top: 80px;
}

._3pzNH {
	background-color: #262626;
	min-height: 200px;
	text-align: center;
	padding: 30px 0;
	height: -webkit-calc(100vh - 900px);
	height: -moz-calc(100vh - 900px);
	height: calc(100vh - 900px);
}

._2eTrt {
	color: #cccccc;
	font-weight: 400;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
}

@media screen and (max-width: 767px) {

	._33Mml {
		padding-top: 60px
	}

	._3pzNH {
		padding: 30px;
		height: -webkit-calc(100vh - 1003px);
		height: -moz-calc(100vh - 1003px);
		height: calc(100vh - 1003px)
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

	._3pzNH {
		height: -webkit-calc(100vh - 790px);
		height: -moz-calc(100vh - 790px);
		height: calc(100vh - 790px)
	}
}
:root {
	/*color naming from http://chir.ag/projects/name-that-color/ and http://www.color-blindness.com/color-name-hue/*/
}

/*@custom-media --tall-screen screen and (min-height: 1024px);
@custom-media --desktop-large-min screen and (min-width: 1440px);
@custom-media --desktop-small-max screen and (max-width: 1439px);
@custom-media --desktop-small-only screen and (max-width: 1439px) and (min-width: 1280px);
@custom-media --desktop-small-min screen and (min-width: 1280px);
@custom-media --tablet-horizontal-max screen and (max-width: 1279px);
@custom-media --tablet-horizontal-only screen and (max-width: 1279px) and (min-width: 1024px);
@custom-media --tablet-horizontal-min screen and (min-width: 1024px);
@custom-media --tablet-vertical-max screen and (max-width: 1023px);
@custom-media --tablet-vertical-only screen and (max-width: 1023px) and (min-width: 768px);
@custom-media --tablet-vertical-min screen and (min-width: 768px);
@custom-media --tablet-only screen and (min-width: 768px) and (max-width: 1279px);
@custom-media --mobile screen and (max-width: 767px);*/

._21LYS {
	padding-top: 60px;
}

._1_vVN._21LYS {
	padding-top: 0;
	background-color: #262626;
}

._2WT4t {
	height: -webkit-calc(100vh - 860px);
	height: -moz-calc(100vh - 860px);
	height: calc(100vh - 860px);
	min-height: 550px;
	position: relative;
	background-color: #262626;
	text-align: center;
	padding-top: 85px;
	padding-bottom: 85px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1_vVN ._2WT4t {
	height: 100vh!important;
}

._3Q6x_ {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

._1_vVN ._3Q6x_ {
	height: 100vh;
}

._3moUo {
	position: relative;
	color: #4d4d4d;
	font-weight: 900;
	text-align: center;
	font-size: 128px;
	line-height: 128px;
	letter-spacing: -.03em;
	margin:  0 0 18px;
	-webkit-transform: translateX(-35px);
	   -moz-transform: translateX(-35px);
	    -ms-transform: translateX(-35px);
	     -o-transform: translateX(-35px);
	        transform: translateX(-35px);
}

._3moUo:after {
	right: -webkit-calc(50% - 476px);
	bottom: 0;
	position: absolute;
	right: -moz-calc(50% - 476px);
	bottom: 0;
	position: absolute;
	right: calc(50% - 476px);
	bottom: 0;
	position: absolute;
	content: '';
	display: block;
	width: 300px;
	height: 300px;
	background-image: url(/public/assets/images/3CDKEvB.png);
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media screen and (min-width: 768px) {

	._21LYS {
		padding-top: 80px
	}

	._1_vVN._21LYS {
		padding-top: 0
	}

	._3moUo {
		font-size: 280px;
		line-height: 280px;
		letter-spacing: -0.015em;
		-webkit-transform: translateX(-78px);
		   -moz-transform: translateX(-78px);
		    -ms-transform: translateX(-78px);
		     -o-transform: translateX(-78px);
		        transform: translateX(-78px);
		padding-bottom: 0;
		margin: 0
	}
}

@media screen and (max-width: 767px) {

	._2WT4t {
		height: -webkit-calc(100vh - 886px);
		height: -moz-calc(100vh - 886px);
		height: calc(100vh - 886px);
		padding-top: 90px;
		padding-bottom: 90px;
		min-height: 410px
	}

	._3moUo:after {
		width: 150px;
		height: 150px;
		top: -20px;
		right: -webkit-calc(50% - 220px);
		right: -moz-calc(50% - 220px);
		right: calc(50% - 220px)
	}
}
