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

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

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

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

a {
	background-color: transparent
}

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

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

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

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

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

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

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.nano {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}

.nano .nano-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: scroll;
	overflow-x: hidden
}

.nano .nano-content:focus {
	outline: thin dotted
}

.nano .nano-content::-webkit-scrollbar {
	display: none
}

.nano>.nano-pane {
	width: 10px;
	background: rgba(0, 0, 0, .25);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	transition: .2s;
	border-radius: 5px;
	opacity: .01
}

.nano>.nano-pane>.nano-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	position: relative;
	margin: 0 1px;
	border-radius: 3px
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
	display: block
}

.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
	opacity: .99
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(../helveticaneuecyr-bold.html) format("woff"), url(../helveticaneuecyr-bold-2.html) format("woff2");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'Helvetica Neue Bold';
	src: url(../helveticaneuecyr-bold.html) format("woff"), url(../helveticaneuecyr-bold-2.html) format("woff2");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(../helveticaneuecyr-medium.html) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(../helveticaneuecyr-light.html) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(../helveticaneuecyr-thin.html) format("woff");
	font-weight: 100;
	font-style: normal
}

* {
	box-sizing: border-box
}

.input-valid {
	display: none!important
}

body {
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	visibility: visible
}

body::-webkit-scrollbar {
	width: 6px
}

body::-webkit-scrollbar-track {
	background: #141414
}

body::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 2px
}

::-moz-selection {
	background: #fff;
	color: #141414
}

::selection {
	background: #fff;
	opacity: 1;
	color: #141414
}

a {
	color: inherit;
	text-decoration: none
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

button {
	border-radius: 0;
	border: none;
	background: 0 0;
	box-shadow: none;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none;
	padding: 0
}

body {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font: 300 16px/32px Lato, Arial, Helvetica, sans-serif;
	position: relative
}

.text {
	font: 300 16px/30px 'Helvetica Neue', Arial, Helvetica, sans-serif
}

.text p {
	margin: 20px 0
}

.wrapper {
	width: 100%;
	margin: auto;
	max-width: 1440px;
	padding: 0 80px
}

.wrapper_no_padding {
	padding: 0
}

.logo {
	display: inline-block
}

.logo__image {
	width: 100%
}

.h1,
h1 {
	font: 600 200px/174px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0
}

.h2,
h2 {
	font: 600 34px/44px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0
}

.social__item {
	display: block;
	font: 600 12px/20px Lato, Arial, Helvetica, sans-serif;
	letter-spacing: .2px;
	color: #fff;
	margin-bottom: 3px
}

.social__link {
	transition: opacity .5s ease
}

.social__link:hover {
	opacity: .7
}

.page-badge {
	position: absolute;
	top: 0;
	left: 0;
	width: 204px;
	height: 20px;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 10px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: right;
	text-transform: uppercase;
	font: 100 10px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	transition: opacity 1s ease .2s, -webkit-transform 1s ease .2s;
	transition: transform 1s ease .2s, opacity 1s ease .2s;
	transition: transform 1s ease .2s, opacity 1s ease .2s, -webkit-transform 1s ease .2s
}

.page-badge::before {
	content: "";
	width: 80px;
	height: 1px;
	position: relative;
	bottom: 3px;
	display: inline-block;
	margin-right: 16px;
	background: #333;
	transition: -webkit-transform 1s ease .2s;
	transition: transform 1s ease .2s;
	transition: transform 1s ease .2s, -webkit-transform 1s ease .2s
}

.page-badge.has-animation {
	-webkit-transform: rotate(-90deg) translateX(60px);
	transform: rotate(-90deg) translateX(60px);
	opacity: 0
}

.page-badge.has-animation::before {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}

.page-badge.has-animation.animation-complete {
	-webkit-transform: rotate(-90deg) translateX(0);
	transform: rotate(-90deg) translateX(0);
	opacity: 1
}

.page-badge.has-animation.animation-complete::before {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}

.site {
	overflow: hidden
}

.dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 590px;
	height: 590px
}

@media screen and (max-width:1200px) {
	.dots {
		background: url(../dots.html) no-repeat
	}
}

.dots canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

@media only screen and (max-width:1200px) {
	.dots canvas {
		display: none
	}
}

@media screen and (max-width:1201px) {
	.cursor {
		display: none!important
	}
}

.ui-button {
	font-family: 'Helvetica Neue';
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	letter-spacing: 0;
	line-height: 25px;
	position: relative;
	transition: all .3s ease!important
}

.ui-button__text {
	position: relative;
	z-index: 10
}

.ui-button::before {
	content: "";
	display: block;
	width: 100%;
	height: 7px;
	background: rgba(255, 255, 255, .1);
	position: absolute;
	bottom: 4px;
	left: 0;
	transition: all .3s ease
}

.ui-button:hover {
	color: #000
}

.ui-button:hover::before {
	height: 20px;
	background: rgba(255, 255, 255, .7)
}

@media only screen and (max-width:1200px) {
	.dots {
		opacity: .5
	}
	.page-badge {
		top: 94px!important;
		text-align: left!important
	}
	.wrapper {
		max-width: 1024px;
		padding: 0 33px
	}
	.wrapper_no_padding {
		padding: 0
	}
	button:hover:before {
		height: inherit!important;
		background: inherit!important
	}
}

.btn-menu {
	width: 40px;
	height: 40px;
	position: fixed;
	top: 41px;
	right: 72px;
	z-index: 101
}

.btn-menu div {
	display: block;
	background: #fff;
	height: 2px;
	position: absolute;
	width: 26px;
	overflow: hidden
}

.btn-menu div::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #141414;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .8s ease
}

.btn-menu div:first-child {
	top: 15px;
	left: 5px
}

.btn-menu div:first-child::before {
	-webkit-transform: translate3d(100%, 0, 1px);
	transform: translate3d(100%, 0, 1px)
}

.btn-menu div:last-child {
	top: 22px;
	left: 9px
}

.btn-menu div:last-child::before {
	-webkit-transform: translate3d(-100%, 0, 1px);
	transform: translate3d(-100%, 0, 1px)
}

.btn-menu:hover div:first-child::before {
	-webkit-transform: translate3d(-100%, 0, 1px);
	transform: translate3d(-100%, 0, 1px)
}

.btn-menu:hover div:last-child::before {
	-webkit-transform: translate3d(100%, 0, 1px);
	transform: translate3d(100%, 0, 1px)
}

/*.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding-top: 48px;
	background-color: #141414;
	padding-left: 80px
}*/

.header a {
	transition: opacity .5s ease;
	position: relative;
	display: inline-block
}

.header a:hover {
	opacity: 2
}

.header__logo {
	width: 128px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	bottom: 2px;
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header__content {
	display: inline-block;
	vertical-align: top;
	margin-left: 200px;
	padding-top: 1px
}

.header__content_mobile {
	display: none
}

.header__info {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	font: 500 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	color: #fff;
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header__info span{
	/*background:#FC0;*/
	color:#f0c01f;
}
.header a{
	/*  color:#f0c01f;  */
}
.header__social {
	display: inline-block;
	vertical-align: top;
	margin-left: 128px;
	font: 500 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header__social a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .5)
}

.header__btn-menu {
	float: right;
	margin-top: -14px;
	margin-right: -5px;
	position: relative;
	z-index: 1000
}

.header__facebook {
	position: absolute;
	top: 48px;
	right: 63px;
	letter-spacing: -.1px;
	display: inline-block;
	vertical-align: top;
	font: 500 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header__facebook a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .5)
}

.header__behance {
	position: absolute;
	top: 69px;
	right: 63px;
	letter-spacing: -.1px;
	display: inline-block;
	vertical-align: top;
	font: 500 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header__behance a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .5)
}

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

@media only screen and (max-width:1200px) {
	.header {
		padding-left: 32px;
		padding-top: 28px
	}
	.header__content {
		margin-left: 41px
	}
	.header__info {
		width: 170px
	}
	.header__social {
		margin-left: 13px
	}
	.header__logo {
		bottom: -4px
	}
	.header__facebook {
		top: 30px;
		right: 32px
	}
	.header__behance {
		top: 48px;
		right: 32px
	}
	.live-logo {
		background-size: auto 83%!important
	}
	.live-logo__live canvas {
		width: 32px!important;
		height: 32px!important;
		margin-top: -2px
	}
	.btn-menu {
		top: 28px;
		right: 27px
	}
	.btn-menu div:last-child {
		top: 23px
	}
}

@media only screen and (max-width:768px) {
	.header {
		padding-top: 29px
	}
	.header__content {
		margin-left: 10px
	}
	.btn-menu {
		top: 18px
	}
}

@media screen and (max-width:650px) {
	.header {
		padding-right: 32px
	}
	.header__content {
		float: right;
		text-align: right;
		display: none
	}
	.header__content_mobile {
		display: block
	}
	.header__logo {
		margin-left: 1px;
		bottom: -6px
	}
	.header__social {
		display: block;
		width: auto;
		margin-left: 0
	}
	.header__info {
		display: block;
		width: auto;
		margin-left: 0;
		margin-top: 22px
	}
	.header__facebook {
		display: block;
		position: static;
		margin-top: 22px
	}
	.header__behance {
		display: block;
		position: static;
		margin-top: 0
	}
}

@media only screen and (max-width:415px) {
	.header {
		padding-top: 25px;
		padding-left: 32px;
		padding-right: 32px
	}
	.header__content {
		float: right;
		text-align: right;
		display: none
	}
	.header__content_mobile {
		display: block
	}
	.header__logo {
		margin-left: 1px;
		bottom: -6px
	}
	.header__social {
		display: block;
		width: auto;
		margin-left: 0
	}
	.header__info {
		display: block;
		width: auto;
		margin-left: 0;
		margin-top: 22px
	}
	.header__facebook {
		display: block;
		position: static;
		margin-top: 22px
	}
	.live-logo__live canvas {
		width: 34px!important;
		height: 34px!important
	}
	.btn-menu {
		top: 29px;
		right: 27px
	}
	.btn-menu div:last-child {
		top: 22px
	}
}

@media only screen and (max-width:375px) {
	.header {
		padding-top: 28px;
		padding-left: 25px;
		padding-right: 25px
	}
	.header__logo {
		margin-left: 0;
		width: auto
	}
	.header__social {
		margin-top: 3px
	}
	.btn-menu {
		top: 30px;
		right: 20px
	}
}

@media only screen and (max-width:321px) {
	.header__logo {
		width: auto
	}
	.header__content {
		margin-left: 0
	}
	.live-logo {
		width: 70px!important
	}
	.btn-menu {
		top: 31px;
		right: 19px
	}
}

.header [data-animation-step="1"] {
	transition: opacity .6s ease .2s, -webkit-transform .6s ease .2s, -webkit-filter .6s ease .2s;
	transition: transform .6s ease .2s, opacity .6s ease .2s, filter .6s ease .2s;
	transition: transform .6s ease .2s, opacity .6s ease .2s, filter .6s ease .2s, -webkit-transform .6s ease .2s, -webkit-filter .6s ease .2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="2"] {
	transition: opacity .6s ease .36667s, -webkit-transform .6s ease .36667s, -webkit-filter .6s ease .36667s;
	transition: transform .6s ease .36667s, opacity .6s ease .36667s, filter .6s ease .36667s;
	transition: transform .6s ease .36667s, opacity .6s ease .36667s, filter .6s ease .36667s, -webkit-transform .6s ease .36667s, -webkit-filter .6s ease .36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="3"] {
	transition: opacity .6s ease .53333s, -webkit-transform .6s ease .53333s, -webkit-filter .6s ease .53333s;
	transition: transform .6s ease .53333s, opacity .6s ease .53333s, filter .6s ease .53333s;
	transition: transform .6s ease .53333s, opacity .6s ease .53333s, filter .6s ease .53333s, -webkit-transform .6s ease .53333s, -webkit-filter .6s ease .53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="4"] {
	transition: opacity .6s ease .7s, -webkit-transform .6s ease .7s, -webkit-filter .6s ease .7s;
	transition: transform .6s ease .7s, opacity .6s ease .7s, filter .6s ease .7s;
	transition: transform .6s ease .7s, opacity .6s ease .7s, filter .6s ease .7s, -webkit-transform .6s ease .7s, -webkit-filter .6s ease .7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="5"] {
	transition: opacity .6s ease .86667s, -webkit-transform .6s ease .86667s, -webkit-filter .6s ease .86667s;
	transition: transform .6s ease .86667s, opacity .6s ease .86667s, filter .6s ease .86667s;
	transition: transform .6s ease .86667s, opacity .6s ease .86667s, filter .6s ease .86667s, -webkit-transform .6s ease .86667s, -webkit-filter .6s ease .86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="6"] {
	transition: opacity .6s ease 1.03333s, -webkit-transform .6s ease 1.03333s, -webkit-filter .6s ease 1.03333s;
	transition: transform .6s ease 1.03333s, opacity .6s ease 1.03333s, filter .6s ease 1.03333s;
	transition: transform .6s ease 1.03333s, opacity .6s ease 1.03333s, filter .6s ease 1.03333s, -webkit-transform .6s ease 1.03333s, -webkit-filter .6s ease 1.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="7"] {
	transition: opacity .6s ease 1.2s, -webkit-transform .6s ease 1.2s, -webkit-filter .6s ease 1.2s;
	transition: transform .6s ease 1.2s, opacity .6s ease 1.2s, filter .6s ease 1.2s;
	transition: transform .6s ease 1.2s, opacity .6s ease 1.2s, filter .6s ease 1.2s, -webkit-transform .6s ease 1.2s, -webkit-filter .6s ease 1.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="8"] {
	transition: opacity .6s ease 1.36667s, -webkit-transform .6s ease 1.36667s, -webkit-filter .6s ease 1.36667s;
	transition: transform .6s ease 1.36667s, opacity .6s ease 1.36667s, filter .6s ease 1.36667s;
	transition: transform .6s ease 1.36667s, opacity .6s ease 1.36667s, filter .6s ease 1.36667s, -webkit-transform .6s ease 1.36667s, -webkit-filter .6s ease 1.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="9"] {
	transition: opacity .6s ease 1.53333s, -webkit-transform .6s ease 1.53333s, -webkit-filter .6s ease 1.53333s;
	transition: transform .6s ease 1.53333s, opacity .6s ease 1.53333s, filter .6s ease 1.53333s;
	transition: transform .6s ease 1.53333s, opacity .6s ease 1.53333s, filter .6s ease 1.53333s, -webkit-transform .6s ease 1.53333s, -webkit-filter .6s ease 1.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="10"] {
	transition: opacity .6s ease 1.7s, -webkit-transform .6s ease 1.7s, -webkit-filter .6s ease 1.7s;
	transition: transform .6s ease 1.7s, opacity .6s ease 1.7s, filter .6s ease 1.7s;
	transition: transform .6s ease 1.7s, opacity .6s ease 1.7s, filter .6s ease 1.7s, -webkit-transform .6s ease 1.7s, -webkit-filter .6s ease 1.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="11"] {
	transition: opacity .6s ease 1.86667s, -webkit-transform .6s ease 1.86667s, -webkit-filter .6s ease 1.86667s;
	transition: transform .6s ease 1.86667s, opacity .6s ease 1.86667s, filter .6s ease 1.86667s;
	transition: transform .6s ease 1.86667s, opacity .6s ease 1.86667s, filter .6s ease 1.86667s, -webkit-transform .6s ease 1.86667s, -webkit-filter .6s ease 1.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="12"] {
	transition: opacity .6s ease 2.03333s, -webkit-transform .6s ease 2.03333s, -webkit-filter .6s ease 2.03333s;
	transition: transform .6s ease 2.03333s, opacity .6s ease 2.03333s, filter .6s ease 2.03333s;
	transition: transform .6s ease 2.03333s, opacity .6s ease 2.03333s, filter .6s ease 2.03333s, -webkit-transform .6s ease 2.03333s, -webkit-filter .6s ease 2.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="13"] {
	transition: opacity .6s ease 2.2s, -webkit-transform .6s ease 2.2s, -webkit-filter .6s ease 2.2s;
	transition: transform .6s ease 2.2s, opacity .6s ease 2.2s, filter .6s ease 2.2s;
	transition: transform .6s ease 2.2s, opacity .6s ease 2.2s, filter .6s ease 2.2s, -webkit-transform .6s ease 2.2s, -webkit-filter .6s ease 2.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="14"] {
	transition: opacity .6s ease 2.36667s, -webkit-transform .6s ease 2.36667s, -webkit-filter .6s ease 2.36667s;
	transition: transform .6s ease 2.36667s, opacity .6s ease 2.36667s, filter .6s ease 2.36667s;
	transition: transform .6s ease 2.36667s, opacity .6s ease 2.36667s, filter .6s ease 2.36667s, -webkit-transform .6s ease 2.36667s, -webkit-filter .6s ease 2.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="15"] {
	transition: opacity .6s ease 2.53333s, -webkit-transform .6s ease 2.53333s, -webkit-filter .6s ease 2.53333s;
	transition: transform .6s ease 2.53333s, opacity .6s ease 2.53333s, filter .6s ease 2.53333s;
	transition: transform .6s ease 2.53333s, opacity .6s ease 2.53333s, filter .6s ease 2.53333s, -webkit-transform .6s ease 2.53333s, -webkit-filter .6s ease 2.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="16"] {
	transition: opacity .6s ease 2.7s, -webkit-transform .6s ease 2.7s, -webkit-filter .6s ease 2.7s;
	transition: transform .6s ease 2.7s, opacity .6s ease 2.7s, filter .6s ease 2.7s;
	transition: transform .6s ease 2.7s, opacity .6s ease 2.7s, filter .6s ease 2.7s, -webkit-transform .6s ease 2.7s, -webkit-filter .6s ease 2.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="17"] {
	transition: opacity .6s ease 2.86667s, -webkit-transform .6s ease 2.86667s, -webkit-filter .6s ease 2.86667s;
	transition: transform .6s ease 2.86667s, opacity .6s ease 2.86667s, filter .6s ease 2.86667s;
	transition: transform .6s ease 2.86667s, opacity .6s ease 2.86667s, filter .6s ease 2.86667s, -webkit-transform .6s ease 2.86667s, -webkit-filter .6s ease 2.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="18"] {
	transition: opacity .6s ease 3.03333s, -webkit-transform .6s ease 3.03333s, -webkit-filter .6s ease 3.03333s;
	transition: transform .6s ease 3.03333s, opacity .6s ease 3.03333s, filter .6s ease 3.03333s;
	transition: transform .6s ease 3.03333s, opacity .6s ease 3.03333s, filter .6s ease 3.03333s, -webkit-transform .6s ease 3.03333s, -webkit-filter .6s ease 3.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="19"] {
	transition: opacity .6s ease 3.2s, -webkit-transform .6s ease 3.2s, -webkit-filter .6s ease 3.2s;
	transition: transform .6s ease 3.2s, opacity .6s ease 3.2s, filter .6s ease 3.2s;
	transition: transform .6s ease 3.2s, opacity .6s ease 3.2s, filter .6s ease 3.2s, -webkit-transform .6s ease 3.2s, -webkit-filter .6s ease 3.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="20"] {
	transition: opacity .6s ease 3.36667s, -webkit-transform .6s ease 3.36667s, -webkit-filter .6s ease 3.36667s;
	transition: transform .6s ease 3.36667s, opacity .6s ease 3.36667s, filter .6s ease 3.36667s;
	transition: transform .6s ease 3.36667s, opacity .6s ease 3.36667s, filter .6s ease 3.36667s, -webkit-transform .6s ease 3.36667s, -webkit-filter .6s ease 3.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="21"] {
	transition: opacity .6s ease 3.53333s, -webkit-transform .6s ease 3.53333s, -webkit-filter .6s ease 3.53333s;
	transition: transform .6s ease 3.53333s, opacity .6s ease 3.53333s, filter .6s ease 3.53333s;
	transition: transform .6s ease 3.53333s, opacity .6s ease 3.53333s, filter .6s ease 3.53333s, -webkit-transform .6s ease 3.53333s, -webkit-filter .6s ease 3.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="22"] {
	transition: opacity .6s ease 3.7s, -webkit-transform .6s ease 3.7s, -webkit-filter .6s ease 3.7s;
	transition: transform .6s ease 3.7s, opacity .6s ease 3.7s, filter .6s ease 3.7s;
	transition: transform .6s ease 3.7s, opacity .6s ease 3.7s, filter .6s ease 3.7s, -webkit-transform .6s ease 3.7s, -webkit-filter .6s ease 3.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="23"] {
	transition: opacity .6s ease 3.86667s, -webkit-transform .6s ease 3.86667s, -webkit-filter .6s ease 3.86667s;
	transition: transform .6s ease 3.86667s, opacity .6s ease 3.86667s, filter .6s ease 3.86667s;
	transition: transform .6s ease 3.86667s, opacity .6s ease 3.86667s, filter .6s ease 3.86667s, -webkit-transform .6s ease 3.86667s, -webkit-filter .6s ease 3.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="24"] {
	transition: opacity .6s ease 4.03333s, -webkit-transform .6s ease 4.03333s, -webkit-filter .6s ease 4.03333s;
	transition: transform .6s ease 4.03333s, opacity .6s ease 4.03333s, filter .6s ease 4.03333s;
	transition: transform .6s ease 4.03333s, opacity .6s ease 4.03333s, filter .6s ease 4.03333s, -webkit-transform .6s ease 4.03333s, -webkit-filter .6s ease 4.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="25"] {
	transition: opacity .6s ease 4.2s, -webkit-transform .6s ease 4.2s, -webkit-filter .6s ease 4.2s;
	transition: transform .6s ease 4.2s, opacity .6s ease 4.2s, filter .6s ease 4.2s;
	transition: transform .6s ease 4.2s, opacity .6s ease 4.2s, filter .6s ease 4.2s, -webkit-transform .6s ease 4.2s, -webkit-filter .6s ease 4.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="26"] {
	transition: opacity .6s ease 4.36667s, -webkit-transform .6s ease 4.36667s, -webkit-filter .6s ease 4.36667s;
	transition: transform .6s ease 4.36667s, opacity .6s ease 4.36667s, filter .6s ease 4.36667s;
	transition: transform .6s ease 4.36667s, opacity .6s ease 4.36667s, filter .6s ease 4.36667s, -webkit-transform .6s ease 4.36667s, -webkit-filter .6s ease 4.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="27"] {
	transition: opacity .6s ease 4.53333s, -webkit-transform .6s ease 4.53333s, -webkit-filter .6s ease 4.53333s;
	transition: transform .6s ease 4.53333s, opacity .6s ease 4.53333s, filter .6s ease 4.53333s;
	transition: transform .6s ease 4.53333s, opacity .6s ease 4.53333s, filter .6s ease 4.53333s, -webkit-transform .6s ease 4.53333s, -webkit-filter .6s ease 4.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="28"] {
	transition: opacity .6s ease 4.7s, -webkit-transform .6s ease 4.7s, -webkit-filter .6s ease 4.7s;
	transition: transform .6s ease 4.7s, opacity .6s ease 4.7s, filter .6s ease 4.7s;
	transition: transform .6s ease 4.7s, opacity .6s ease 4.7s, filter .6s ease 4.7s, -webkit-transform .6s ease 4.7s, -webkit-filter .6s ease 4.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="29"] {
	transition: opacity .6s ease 4.86667s, -webkit-transform .6s ease 4.86667s, -webkit-filter .6s ease 4.86667s;
	transition: transform .6s ease 4.86667s, opacity .6s ease 4.86667s, filter .6s ease 4.86667s;
	transition: transform .6s ease 4.86667s, opacity .6s ease 4.86667s, filter .6s ease 4.86667s, -webkit-transform .6s ease 4.86667s, -webkit-filter .6s ease 4.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="30"] {
	transition: opacity .6s ease 5.03333s, -webkit-transform .6s ease 5.03333s, -webkit-filter .6s ease 5.03333s;
	transition: transform .6s ease 5.03333s, opacity .6s ease 5.03333s, filter .6s ease 5.03333s;
	transition: transform .6s ease 5.03333s, opacity .6s ease 5.03333s, filter .6s ease 5.03333s, -webkit-transform .6s ease 5.03333s, -webkit-filter .6s ease 5.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="31"] {
	transition: opacity .6s ease 5.2s, -webkit-transform .6s ease 5.2s, -webkit-filter .6s ease 5.2s;
	transition: transform .6s ease 5.2s, opacity .6s ease 5.2s, filter .6s ease 5.2s;
	transition: transform .6s ease 5.2s, opacity .6s ease 5.2s, filter .6s ease 5.2s, -webkit-transform .6s ease 5.2s, -webkit-filter .6s ease 5.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="32"] {
	transition: opacity .6s ease 5.36667s, -webkit-transform .6s ease 5.36667s, -webkit-filter .6s ease 5.36667s;
	transition: transform .6s ease 5.36667s, opacity .6s ease 5.36667s, filter .6s ease 5.36667s;
	transition: transform .6s ease 5.36667s, opacity .6s ease 5.36667s, filter .6s ease 5.36667s, -webkit-transform .6s ease 5.36667s, -webkit-filter .6s ease 5.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="33"] {
	transition: opacity .6s ease 5.53333s, -webkit-transform .6s ease 5.53333s, -webkit-filter .6s ease 5.53333s;
	transition: transform .6s ease 5.53333s, opacity .6s ease 5.53333s, filter .6s ease 5.53333s;
	transition: transform .6s ease 5.53333s, opacity .6s ease 5.53333s, filter .6s ease 5.53333s, -webkit-transform .6s ease 5.53333s, -webkit-filter .6s ease 5.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="34"] {
	transition: opacity .6s ease 5.7s, -webkit-transform .6s ease 5.7s, -webkit-filter .6s ease 5.7s;
	transition: transform .6s ease 5.7s, opacity .6s ease 5.7s, filter .6s ease 5.7s;
	transition: transform .6s ease 5.7s, opacity .6s ease 5.7s, filter .6s ease 5.7s, -webkit-transform .6s ease 5.7s, -webkit-filter .6s ease 5.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="35"] {
	transition: opacity .6s ease 5.86667s, -webkit-transform .6s ease 5.86667s, -webkit-filter .6s ease 5.86667s;
	transition: transform .6s ease 5.86667s, opacity .6s ease 5.86667s, filter .6s ease 5.86667s;
	transition: transform .6s ease 5.86667s, opacity .6s ease 5.86667s, filter .6s ease 5.86667s, -webkit-transform .6s ease 5.86667s, -webkit-filter .6s ease 5.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="36"] {
	transition: opacity .6s ease 6.03333s, -webkit-transform .6s ease 6.03333s, -webkit-filter .6s ease 6.03333s;
	transition: transform .6s ease 6.03333s, opacity .6s ease 6.03333s, filter .6s ease 6.03333s;
	transition: transform .6s ease 6.03333s, opacity .6s ease 6.03333s, filter .6s ease 6.03333s, -webkit-transform .6s ease 6.03333s, -webkit-filter .6s ease 6.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="37"] {
	transition: opacity .6s ease 6.2s, -webkit-transform .6s ease 6.2s, -webkit-filter .6s ease 6.2s;
	transition: transform .6s ease 6.2s, opacity .6s ease 6.2s, filter .6s ease 6.2s;
	transition: transform .6s ease 6.2s, opacity .6s ease 6.2s, filter .6s ease 6.2s, -webkit-transform .6s ease 6.2s, -webkit-filter .6s ease 6.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="38"] {
	transition: opacity .6s ease 6.36667s, -webkit-transform .6s ease 6.36667s, -webkit-filter .6s ease 6.36667s;
	transition: transform .6s ease 6.36667s, opacity .6s ease 6.36667s, filter .6s ease 6.36667s;
	transition: transform .6s ease 6.36667s, opacity .6s ease 6.36667s, filter .6s ease 6.36667s, -webkit-transform .6s ease 6.36667s, -webkit-filter .6s ease 6.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="39"] {
	transition: opacity .6s ease 6.53333s, -webkit-transform .6s ease 6.53333s, -webkit-filter .6s ease 6.53333s;
	transition: transform .6s ease 6.53333s, opacity .6s ease 6.53333s, filter .6s ease 6.53333s;
	transition: transform .6s ease 6.53333s, opacity .6s ease 6.53333s, filter .6s ease 6.53333s, -webkit-transform .6s ease 6.53333s, -webkit-filter .6s ease 6.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="40"] {
	transition: opacity .6s ease 6.7s, -webkit-transform .6s ease 6.7s, -webkit-filter .6s ease 6.7s;
	transition: transform .6s ease 6.7s, opacity .6s ease 6.7s, filter .6s ease 6.7s;
	transition: transform .6s ease 6.7s, opacity .6s ease 6.7s, filter .6s ease 6.7s, -webkit-transform .6s ease 6.7s, -webkit-filter .6s ease 6.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="41"] {
	transition: opacity .6s ease 6.86667s, -webkit-transform .6s ease 6.86667s, -webkit-filter .6s ease 6.86667s;
	transition: transform .6s ease 6.86667s, opacity .6s ease 6.86667s, filter .6s ease 6.86667s;
	transition: transform .6s ease 6.86667s, opacity .6s ease 6.86667s, filter .6s ease 6.86667s, -webkit-transform .6s ease 6.86667s, -webkit-filter .6s ease 6.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="42"] {
	transition: opacity .6s ease 7.03333s, -webkit-transform .6s ease 7.03333s, -webkit-filter .6s ease 7.03333s;
	transition: transform .6s ease 7.03333s, opacity .6s ease 7.03333s, filter .6s ease 7.03333s;
	transition: transform .6s ease 7.03333s, opacity .6s ease 7.03333s, filter .6s ease 7.03333s, -webkit-transform .6s ease 7.03333s, -webkit-filter .6s ease 7.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="43"] {
	transition: opacity .6s ease 7.2s, -webkit-transform .6s ease 7.2s, -webkit-filter .6s ease 7.2s;
	transition: transform .6s ease 7.2s, opacity .6s ease 7.2s, filter .6s ease 7.2s;
	transition: transform .6s ease 7.2s, opacity .6s ease 7.2s, filter .6s ease 7.2s, -webkit-transform .6s ease 7.2s, -webkit-filter .6s ease 7.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="44"] {
	transition: opacity .6s ease 7.36667s, -webkit-transform .6s ease 7.36667s, -webkit-filter .6s ease 7.36667s;
	transition: transform .6s ease 7.36667s, opacity .6s ease 7.36667s, filter .6s ease 7.36667s;
	transition: transform .6s ease 7.36667s, opacity .6s ease 7.36667s, filter .6s ease 7.36667s, -webkit-transform .6s ease 7.36667s, -webkit-filter .6s ease 7.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="45"] {
	transition: opacity .6s ease 7.53333s, -webkit-transform .6s ease 7.53333s, -webkit-filter .6s ease 7.53333s;
	transition: transform .6s ease 7.53333s, opacity .6s ease 7.53333s, filter .6s ease 7.53333s;
	transition: transform .6s ease 7.53333s, opacity .6s ease 7.53333s, filter .6s ease 7.53333s, -webkit-transform .6s ease 7.53333s, -webkit-filter .6s ease 7.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="46"] {
	transition: opacity .6s ease 7.7s, -webkit-transform .6s ease 7.7s, -webkit-filter .6s ease 7.7s;
	transition: transform .6s ease 7.7s, opacity .6s ease 7.7s, filter .6s ease 7.7s;
	transition: transform .6s ease 7.7s, opacity .6s ease 7.7s, filter .6s ease 7.7s, -webkit-transform .6s ease 7.7s, -webkit-filter .6s ease 7.7s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="47"] {
	transition: opacity .6s ease 7.86667s, -webkit-transform .6s ease 7.86667s, -webkit-filter .6s ease 7.86667s;
	transition: transform .6s ease 7.86667s, opacity .6s ease 7.86667s, filter .6s ease 7.86667s;
	transition: transform .6s ease 7.86667s, opacity .6s ease 7.86667s, filter .6s ease 7.86667s, -webkit-transform .6s ease 7.86667s, -webkit-filter .6s ease 7.86667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="48"] {
	transition: opacity .6s ease 8.03333s, -webkit-transform .6s ease 8.03333s, -webkit-filter .6s ease 8.03333s;
	transition: transform .6s ease 8.03333s, opacity .6s ease 8.03333s, filter .6s ease 8.03333s;
	transition: transform .6s ease 8.03333s, opacity .6s ease 8.03333s, filter .6s ease 8.03333s, -webkit-transform .6s ease 8.03333s, -webkit-filter .6s ease 8.03333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="49"] {
	transition: opacity .6s ease 8.2s, -webkit-transform .6s ease 8.2s, -webkit-filter .6s ease 8.2s;
	transition: transform .6s ease 8.2s, opacity .6s ease 8.2s, filter .6s ease 8.2s;
	transition: transform .6s ease 8.2s, opacity .6s ease 8.2s, filter .6s ease 8.2s, -webkit-transform .6s ease 8.2s, -webkit-filter .6s ease 8.2s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="50"] {
	transition: opacity .6s ease 8.36667s, -webkit-transform .6s ease 8.36667s, -webkit-filter .6s ease 8.36667s;
	transition: transform .6s ease 8.36667s, opacity .6s ease 8.36667s, filter .6s ease 8.36667s;
	transition: transform .6s ease 8.36667s, opacity .6s ease 8.36667s, filter .6s ease 8.36667s, -webkit-transform .6s ease 8.36667s, -webkit-filter .6s ease 8.36667s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header [data-animation-step="51"] {
	transition: opacity .6s ease 8.53333s, -webkit-transform .6s ease 8.53333s, -webkit-filter .6s ease 8.53333s;
	transition: transform .6s ease 8.53333s, opacity .6s ease 8.53333s, filter .6s ease 8.53333s;
	transition: transform .6s ease 8.53333s, opacity .6s ease 8.53333s, filter .6s ease 8.53333s, -webkit-transform .6s ease 8.53333s, -webkit-filter .6s ease 8.53333s;
	-webkit-transform: translateX(-14px);
	transform: translateX(-14px);
	opacity: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}

.header.animation-complete [data-animation-step] {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0)
}

[data-poster] {
	display: block;
	display: none
}

[data-poster-mob] {
	display: none
}

.poster {
	width: 100%;
	height: 100vh;
	font-size: 0;
	background-color: #141414
}

.poster__tablet {
	display: none
}

.poster .wrapper {
	min-height: 400px
}

.poster .wrapper_render {
	opacity: 0;
	transition: -webkit-transform .8s ease 1.43333s;
	transition: transform .8s ease 1.43333s;
	transition: transform .8s ease 1.43333s, -webkit-transform .8s ease 1.43333s
}

.poster__content {
	margin-left: -4px;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 58px;
	transition: opacity .6s ease;
	width: calc(100% - 10px)
}

.poster__content_fadeIn {
	opacity: 1
}

.poster__h1 {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 224px;
	letter-spacing: -.4px;
	opacity: 0;
	transition: -webkit-transform .8s ease 1.1s;
	transition: transform .8s ease 1.1s;
	transition: transform .8s ease 1.1s, -webkit-transform .8s ease 1.1s
}

.poster__h1 span {
	display: inline-block;
	margin-right: 58px
}

.poster__h1 [data-poster-wave]:nth-child(1) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(1)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(2) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(2)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-45px);
	transform: translateY(-45px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(3) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(3)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(4) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(4)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(5) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(5)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(6) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(6)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-25px);
	transform: translateY(-25px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(7) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(7)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(8) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(8)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(9) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(9)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(10) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(10)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(11) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(11)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(12) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(12)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--5px);
	transform: translateY(--5px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(13) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(13)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--10px);
	transform: translateY(--10px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(14) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(14)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--15px);
	transform: translateY(--15px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(15) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(15)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--20px);
	transform: translateY(--20px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(16) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(16)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--25px);
	transform: translateY(--25px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(17) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(17)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--30px);
	transform: translateY(--30px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(18) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(18)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--35px);
	transform: translateY(--35px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(19) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(19)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--40px);
	transform: translateY(--40px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(20) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(20)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--45px);
	transform: translateY(--45px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 2.9s;
	animation-delay: 2.9s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(21) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(21)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--50px);
	transform: translateY(--50px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(22) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(22)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--55px);
	transform: translateY(--55px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.1s;
	animation-delay: 3.1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(23) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(23)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--60px);
	transform: translateY(--60px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(24) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(24)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--65px);
	transform: translateY(--65px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(25) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(25)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--70px);
	transform: translateY(--70px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(26) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(26)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--75px);
	transform: translateY(--75px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(27) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(27)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--80px);
	transform: translateY(--80px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(28) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(28)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--85px);
	transform: translateY(--85px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.7s;
	animation-delay: 3.7s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(29) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(29)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--90px);
	transform: translateY(--90px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(30) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(30)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--95px);
	transform: translateY(--95px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 3.9s;
	animation-delay: 3.9s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(31) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(31)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--100px);
	transform: translateY(--100px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(32) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(32)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--105px);
	transform: translateY(--105px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.1s;
	animation-delay: 4.1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(33) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(33)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--110px);
	transform: translateY(--110px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.2s;
	animation-delay: 4.2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(34) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(34)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--115px);
	transform: translateY(--115px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.3s;
	animation-delay: 4.3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(35) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(35)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--120px);
	transform: translateY(--120px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.4s;
	animation-delay: 4.4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(36) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(36)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--125px);
	transform: translateY(--125px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(37) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(37)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--130px);
	transform: translateY(--130px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.6s;
	animation-delay: 4.6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(38) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(38)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--135px);
	transform: translateY(--135px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.7s;
	animation-delay: 4.7s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(39) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(39)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--140px);
	transform: translateY(--140px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.8s;
	animation-delay: 4.8s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(40) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(40)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--145px);
	transform: translateY(--145px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 4.9s;
	animation-delay: 4.9s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(41) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(41)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--150px);
	transform: translateY(--150px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(42) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(42)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--155px);
	transform: translateY(--155px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.1s;
	animation-delay: 5.1s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(43) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(43)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--160px);
	transform: translateY(--160px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.2s;
	animation-delay: 5.2s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(44) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(44)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--165px);
	transform: translateY(--165px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.3s;
	animation-delay: 5.3s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(45) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(45)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--170px);
	transform: translateY(--170px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.4s;
	animation-delay: 5.4s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(46) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(46)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--175px);
	transform: translateY(--175px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.5s;
	animation-delay: 5.5s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(47) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(47)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--180px);
	transform: translateY(--180px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.6s;
	animation-delay: 5.6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(48) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(48)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--185px);
	transform: translateY(--185px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.7s;
	animation-delay: 5.7s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(49) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(49)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--190px);
	transform: translateY(--190px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.8s;
	animation-delay: 5.8s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(50) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(50)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--195px);
	transform: translateY(--195px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 5.9s;
	animation-delay: 5.9s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-wave]:nth-child(51) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-wave]:nth-child(51)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--200px);
	transform: translateY(--200px);
	opacity: 0;
	-webkit-animation-name: titleAnimation;
	animation-name: titleAnimation;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(1) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(1)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(2) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(2)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-45px);
	transform: translateY(-45px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(3) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(3)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(4) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(4)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(5) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(5)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(6) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(6)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-25px);
	transform: translateY(-25px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(7) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(7)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(8) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(8)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(9) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(9)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(10) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(10)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(11) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(11)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(12) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(12)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--5px);
	transform: translateY(--5px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(13) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(13)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--10px);
	transform: translateY(--10px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(14) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(14)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--15px);
	transform: translateY(--15px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(15) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(15)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--20px);
	transform: translateY(--20px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(16) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(16)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--25px);
	transform: translateY(--25px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(17) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(17)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--30px);
	transform: translateY(--30px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(18) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(18)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--35px);
	transform: translateY(--35px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(19) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(19)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--40px);
	transform: translateY(--40px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(20) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(20)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--45px);
	transform: translateY(--45px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 2.9s;
	animation-delay: 2.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(21) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(21)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--50px);
	transform: translateY(--50px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(22) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(22)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--55px);
	transform: translateY(--55px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.1s;
	animation-delay: 3.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(23) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(23)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--60px);
	transform: translateY(--60px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(24) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(24)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--65px);
	transform: translateY(--65px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(25) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(25)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--70px);
	transform: translateY(--70px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(26) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(26)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--75px);
	transform: translateY(--75px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(27) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(27)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--80px);
	transform: translateY(--80px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(28) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(28)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--85px);
	transform: translateY(--85px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.7s;
	animation-delay: 3.7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(29) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(29)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--90px);
	transform: translateY(--90px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(30) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(30)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--95px);
	transform: translateY(--95px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 3.9s;
	animation-delay: 3.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(31) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(31)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--100px);
	transform: translateY(--100px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(32) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(32)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--105px);
	transform: translateY(--105px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.1s;
	animation-delay: 4.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(33) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(33)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--110px);
	transform: translateY(--110px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.2s;
	animation-delay: 4.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(34) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(34)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--115px);
	transform: translateY(--115px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.3s;
	animation-delay: 4.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(35) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(35)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--120px);
	transform: translateY(--120px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.4s;
	animation-delay: 4.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(36) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(36)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--125px);
	transform: translateY(--125px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(37) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(37)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--130px);
	transform: translateY(--130px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.6s;
	animation-delay: 4.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(38) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(38)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--135px);
	transform: translateY(--135px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.7s;
	animation-delay: 4.7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(39) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(39)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--140px);
	transform: translateY(--140px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.8s;
	animation-delay: 4.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(40) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(40)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--145px);
	transform: translateY(--145px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 4.9s;
	animation-delay: 4.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(41) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(41)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--150px);
	transform: translateY(--150px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(42) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(42)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--155px);
	transform: translateY(--155px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.1s;
	animation-delay: 5.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(43) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(43)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--160px);
	transform: translateY(--160px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.2s;
	animation-delay: 5.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(44) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(44)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--165px);
	transform: translateY(--165px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.3s;
	animation-delay: 5.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(45) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(45)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--170px);
	transform: translateY(--170px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.4s;
	animation-delay: 5.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(46) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(46)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--175px);
	transform: translateY(--175px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.5s;
	animation-delay: 5.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(47) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(47)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--180px);
	transform: translateY(--180px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.6s;
	animation-delay: 5.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(48) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(48)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--185px);
	transform: translateY(--185px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.7s;
	animation-delay: 5.7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(49) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(49)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--190px);
	transform: translateY(--190px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.8s;
	animation-delay: 5.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(50) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(50)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--195px);
	transform: translateY(--195px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 5.9s;
	animation-delay: 5.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster__h1 [data-poster-words]:nth-child(51) {
	font-size: 210px;
	font-family: 'Helvetica Neue';
	color: #fff;
	margin: 0;
	line-height: 200px;
	letter-spacing: -.4px;
	display: block
}

.poster__h1 [data-poster-words]:nth-child(51)>span {
	display: block;
	-webkit-clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 30%, 100% 100%, 0 100%, 0 80%);
	-webkit-transform: translateY(--200px);
	transform: translateY(--200px);
	opacity: 0;
	-webkit-animation-name: titleAnimation2;
	animation-name: titleAnimation2;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards
}

.poster:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}

@-webkit-keyframes titleAnimation {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%)
	}
	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0)
	}
}

@keyframes titleAnimation {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%)
	}
	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0)
	}
}

@-webkit-keyframes titleAnimation2 {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%)
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%)
	}
	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%)
	}
	100% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 0, 0 100%, 0 100%);
		clip-path: polygon(100% 0, 100% 0, 0 100%, 0 100%)
	}
}

@keyframes titleAnimation2 {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%)
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%)
	}
	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%)
	}
	100% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 0, 0 100%, 0 100%);
		clip-path: polygon(100% 0, 100% 0, 0 100%, 0 100%)
	}
}

@media only screen and (max-width:1200px) {
	@-webkit-keyframes changer {
		0% {
			opacity: 0;
			display: block
		}
		5% {
			opacity: 1
		}
		95% {
			opacity: 1
		}
		100% {
			display: none;
			opacity: 0
		}
	}
	@keyframes changer {
		0% {
			opacity: 0;
			display: block
		}
		5% {
			opacity: 1
		}
		95% {
			opacity: 1
		}
		100% {
			display: none;
			opacity: 0
		}
	}
	[data-poster-wrapper] {
		display: none
	}
	[data-poster-wrapper-mob] {
		display: block
	}
	[data-poster-wrapper-render] {
		display: none
	}
	.poster {
		height: calc(100vh+ 82px);
		position: relative
	}
	.poster:before {
		display: none
	}
	.poster__tablet {
		display: block;
		font: 700 200px/1 'Helvetica Neue', Arial, Helvetica, sans-serif;
		color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		padding-bottom: 51px
	}
	.poster__text>span {
		display: block;
		height: 183px;
		margin-top: -19px
	}
	.poster__content {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 0;
		height: 100%;
		display: block;
		opacity: 1
	}
	.poster__content>.wrapper {
		display: none!important
	}
	.poster [data-poster-wave-mob] {
		position: relative;
		display: block;
		height: 200px
	}
	.poster [data-poster-wave-mob] span {
		position: absolute;
		font-family: 'Helvetica Neue';
		color: #fff;
		margin: 0;
		font-size: 200px;
		font-weight: 700;
		line-height: 200px;
		letter-spacing: -.4px
	}
	.poster__h1 {
		font-size: 202px;
		margin-bottom: -20px
	}
	.poster__h1 [data-poster-wave]:nth-child(1) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(1)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(1)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(2) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(2)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(2)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(3) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(3)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(3)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(4) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(4)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(4)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(5) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(5)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(5)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(6) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(6)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(6)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(7) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(7)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(7)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(8) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(8)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(8)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(9) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(9)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(9)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(10) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(10)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(10)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(11) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(11)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(11)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(12) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(12)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(12)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(13) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(13)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(13)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(14) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(14)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(14)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(15) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(15)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(15)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(16) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(16)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(16)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(17) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(17)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(17)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(18) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(18)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(18)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(19) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(19)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(19)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(20) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(20)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(20)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(21) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(21)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(21)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(22) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(22)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(22)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(23) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(23)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(23)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(24) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(24)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(24)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(25) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(25)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(25)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(26) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(26)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(26)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(27) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(27)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(27)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(28) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(28)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(28)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(29) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(29)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(29)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(30) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(30)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(30)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(31) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(31)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(31)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(32) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(32)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(32)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(33) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(33)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(33)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(34) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(34)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(34)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(35) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(35)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(35)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(36) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(36)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(36)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(37) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(37)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(37)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(38) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(38)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(38)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(39) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(39)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(39)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(40) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(40)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(40)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(41) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(41)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(41)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(42) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(42)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(42)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(43) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(43)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(43)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(44) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(44)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(44)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(45) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(45)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(45)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(46) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(46)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(46)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(47) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(47)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(47)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(48) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(48)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(48)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(49) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(49)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(49)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(50) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(50)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(50)>span:last-child {
		margin-right: 0
	}
	.poster__h1 [data-poster-wave]:nth-child(51) {
		font-size: 0;
		letter-spacing: 0;
		line-height: 1
	}
	.poster__h1 [data-poster-wave]:nth-child(51)>span {
		display: inline-block;
		letter-spacing: -6.4px;
		font-size: 210px;
		margin-right: 55px;
		line-height: 230px
	}
	.poster__h1 [data-poster-wave]:nth-child(51)>span:last-child {
		margin-right: 0
	}
}

@media screen and (max-width:1035px) {
	.poster__tablet {
		font-size: 170px
	}
}

@media screen and (max-width:890px) {
	.poster__tablet {
		font-size: 150px
	}
}

@media only screen and (max-width:768px) {
	.poster__content {
		position: absolute;
		bottom: 0
	}
	.poster [data-poster-wave-mob] span {
		font-size: 178px
	}
	.poster__h1 {
		white-space: nowrap;
		font-size: 120px;
		margin-bottom: 0
	}
	.poster__tablet {
		font-size: 120px;
		line-height: 100px;
		padding-bottom: 0
	}
	.poster__text span {
		margin-top: 22px
	}
}

@media screen and (max-width:650px) {
	.poster__tablet {
		font-size: 100px;
		line-height: 90px
	}
}

@media screen and (max-width:520px) {
	.poster__tablet {
		font-size: 80px;
		line-height: 70px
	}
}

@media screen and (max-width:430px) {
	.poster__tablet {
		font-size: 60px;
		line-height: 50px
	}
}

@media only screen and (max-width:425px) {
	.poster {
		height: calc(100vh - -97px)
	}
	.poster__content {
		bottom: -124px
	}
	.poster:before {
		height: 0
	}
	.poster__h1 {
		font-size: 82px!important;
		line-height: 5px;
		left: -39px;
		bottom: 97px
	}
	.poster [data-poster-wave-mob] span {
		font-size: 82px!important;
		line-height: 136px!important
	}
	.poster__tablet {
		bottom: 50px;
		line-height: 65px
	}
	.poster__text>span {
		margin-top: -12px
	}
}

@media only screen and (max-width:375px) {
	.poster__content {
		bottom: -27px;
		left: 0;
		width: 100%;
		max-width: none
	}
	.poster__h1 {
		white-space: pre-wrap;
		line-height: 87px;
		font-size: 104px!important;
		margin-bottom: -24px
	}
	.poster [data-poster-wave-mob] span {
		font-size: 104px!important;
		line-height: 136px!important
	}
	.poster__tablet {
		font-size: 60px;
		bottom: -50px
	}
}

@media screen and (max-width:340px) {
	.poster__tablet {
		font-size: 50px
	}
}

@media only screen and (max-width:321px) {
	.poster__content {
		bottom: -43px
	}
	.poster__tablet {
		font-size: 48px;
		line-height: 55px
	}
	.poster__text>span {
		margin-top: -8px
	}
	.poster__h1 {
		line-height: 75px;
		font-size: 88px!important;
		margin-bottom: -31px;
		letter-spacing: .2px
	}
	.poster [data-poster-wave-mob] span {
		font-size: 88px!important;
		line-height: 136px!important;
		letter-spacing: .2px
	}
}

[data-animation-step] {
	opacity: 0
}

.poster [data-animation-step="1"] {
	transition: opacity .8s ease 1.1s, -webkit-transform .8s ease 1.1s;
	transition: transform .8s ease 1.1s, opacity .8s ease 1.1s;
	transition: transform .8s ease 1.1s, opacity .8s ease 1.1s, -webkit-transform .8s ease 1.1s;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	opacity: 0;
	display: inline-block
}

.poster [data-animation-step="2"] {
	transition: opacity .8s ease 1.26667s, -webkit-transform .8s ease 1.26667s;
	transition: transform .8s ease 1.26667s, opacity .8s ease 1.26667s;
	transition: transform .8s ease 1.26667s, opacity .8s ease 1.26667s, -webkit-transform .8s ease 1.26667s;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	opacity: 0;
	display: inline-block
}

.poster [data-animation-step="3"] {
	transition: opacity .8s ease 1.43333s, -webkit-transform .8s ease 1.43333s;
	transition: transform .8s ease 1.43333s, opacity .8s ease 1.43333s;
	transition: transform .8s ease 1.43333s, opacity .8s ease 1.43333s, -webkit-transform .8s ease 1.43333s;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	opacity: 0;
	display: inline-block
}

.poster.animation-complete [data-animation-step] {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
	background: 0 0;
	font-size: 0;
	transition: background .3s ease
}

.hover::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.hover__content {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	width: 100%
}

.hover__skew {
	-webkit-transform: skewX(0);
	transform: skewX(0);
	will-change: transform;
	transition: -webkit-transform .9s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .9s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .9s cubic-bezier(.5, -.5, .5, 1.5), -webkit-transform .9s cubic-bezier(.5, -.5, .5, 1.5)
}

.hover__title {
	line-height: 60px;
	font-family: 'Helvetica Neue';
	font-size: 30px;
	text-align: center;
	color: #fecd09;
	font-weight: 700;
	margin: auto;
	margin-bottom: 15px;
	will-change: transform;
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0);
	transition: opacity .4s ease, -webkit-transform .7s ease;
	transition: opacity .4s ease, transform .7s ease;
	transition: opacity .4s ease, transform .7s ease, -webkit-transform .7s ease;
	opacity: 0
}

.hover__info {
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	font-size: 16px;
	font-family: 300 16px/30px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 1px;
	max-width: 300px;
	margin: auto;
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0);
	transition: all .7s ease;
	opacity: 0
}

.portfolio {
	position: relative;
	overflow: hidden;
	background-color: #141414
}

.portfolio:before {
	content: "";
	display: block;
	padding-top: 98.222%
}

.portfolio_opened:before {
	content: "";
	display: block;
	padding-top: 147.222%
}

.portfolio_opened .card_more {
	opacity: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.portfolio__wrapper {
	max-width: 100%;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0
}

.portfolio__list {
	position: relative;
	overflow: hidden
}

.portfolio__list:before {
	content: "";
	display: block;
	/*padding-top: 196.444444%*/
}

.portfolio__list .card {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.portfolio__list .card video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: calc(100%+ 2px)
}

.portfolio__list .card img {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.portfolio__list .card img:first-child {
	opacity: 1;
	position: relative;
}

.portfolio__list .card canvas {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .2s ease
}

.portfolio__list .card__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.portfolio__list .card__bg img {
	display: none
}

.portfolio__list .card:before {
	content: "";
	display: block
}



.portfolio__list .card_more {
	width: calc(100% / 3)!important;
	height: 12.5%!important;
	top: 37.5%!important;
	right: 0!important;
	background: #000;
	z-index: 100
}

.portfolio__list .card__text {
	display: inline-block;
	vertical-align: middle;
	margin-right: -22px;
	position: relative;
	z-index: 10
}

.portfolio__list .card__content {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.portfolio__list .card_more {
	font: 700 52px/60px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #fff
}

.portfolio__list .card_more .card__text {
	overflow: hidden;
	white-space: nowrap;
	width: 126px;
	margin-top: 15px
}

.portfolio__list .card_more .card__text div {
	transition: -webkit-transform .7s ease;
	transition: transform .7s ease;
	transition: transform .7s ease, -webkit-transform .7s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.portfolio__list .card_more .card__text div span {
	display: inline-block;
	transition: opacity .5s ease, -webkit-transform .9s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .9s cubic-bezier(.5, -.5, .5, 1.5), opacity .5s ease;
	transition: transform .9s cubic-bezier(.5, -.5, .5, 1.5), opacity .5s ease, -webkit-transform .9s cubic-bezier(.5, -.5, .5, 1.5)
}

.portfolio__list .card_more .card__text div span:nth-child(1) {
	-webkit-transform: skewX(0);
	transform: skewX(0);
	margin-right: 50px
}

.portfolio__list .card_more .card__text div span:nth-child(2) {
	-webkit-transform: skewX(-23deg);
	transform: skewX(-23deg)
}

.portfolio__list .card_more .card__content {
	text-align: center;
	position: relative
}

.portfolio__list .card_more .card__content:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.portfolio__list .card_more .card__content:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #141414
}

.portfolio__list .card_more:hover .card__text div {
	-webkit-transform: translate3d(calc((100%+ 52px) * -1), 0, 0);
	transform: translate3d(calc((100%+ 52px) * -1), 0, 0)
}

.portfolio__list .card_more:hover .card__text div span:nth-child(1) {
	-webkit-transform: skewX(23deg);
	transform: skewX(23deg)
}

.portfolio__list .card_more:hover .card__text div span:nth-child(2) {
	-webkit-transform: skewX(0);
	transform: skewX(0)
}

.portfolio__card:hover canvas {
	opacity: 1
}

.portfolio__card:hover .hover {
	background: rgba(0, 0, 0, .5);
}

.portfolio__card:hover .hover__title {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.portfolio__card:hover .hover__info {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.portfolio__card:hover .hover__skew {
	-webkit-transform: skewX(0);
	transform: skewX(0)
}

@media only screen and (max-width:1200px) {
	.portfolio {
		z-index: 2
	}
	.portfolio:before {
		padding-top: 90.6%;
		display: none
	}
	.portfolio__wrapper {
		position: relative
	}
	.portfolio__list:before {
		display: none
	}
	.portfolio__list .card {
		background-position: center top;
		background-size: cover
	}
	.portfolio__list .card video {
		display: none
	}
	.portfolio__list .card img {
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		display: none
	}
	.portfolio__list .card:nth-of-type(1),
	.portfolio__list .card:nth-of-type(2),
	.portfolio__list .card:nth-of-type(3),
	.portfolio__list .card:nth-of-type(4),
	.portfolio__list .card:nth-of-type(5),
	.portfolio__list .card:nth-of-type(6),
	.portfolio__list .card:nth-of-type(7) {
		position: relative;
		overflow: hidden;
		height: 309px;
		width: 50%;
		left: auto;
		float: left
	}
	.portfolio__list .card:nth-child(10),
	.portfolio__list .card:nth-child(11),
	.portfolio__list .card:nth-child(12),
	.portfolio__list .card:nth-child(6),
	.portfolio__list .card:nth-child(7),
	.portfolio__list .card:nth-child(8),
	.portfolio__list .card:nth-child(9) {
		display: none
	}
	.portfolio__list .card_more {
		display: block!important;
		width: 50%!important;
		height: 309px!important;
		top: 66.5%!important;
		right: 0!important;
		background: #000;
		z-index: 100
	}
	.portfolio__list .card_more .card__text {
		margin-right: -1px;
		margin-bottom: -28px;
		width: 150px;
		margin-top: 2px;
		font-size: 60px
	}
	.portfolio__list .card_more .card__text div span:nth-child(1) {
		margin-right: 55px
	}
	.portfolio__list .card canvas {
		display: none
	}
	.portfolio__list .card .hover {
		display: none
	}
	.hover__title {
		font-size: 24px;
		margin-bottom: 0;
		line-height: 45px
	}
	.hover__info {
		max-width: 210px;
		font-size: 14px;
		line-height: 20px
	}
}

@media only screen and (max-width:768px) {
	.portfolio:before {
		padding-top: 132%
	}
	.portfolio__list .card:nth-child(1),
	.portfolio__list .card:nth-child(2),
	.portfolio__list .card:nth-child(3),
	.portfolio__list .card:nth-child(4),
	.portfolio__list .card:nth-child(5),
	.portfolio__list .card:nth-child(6),
	.portfolio__list .card:nth-child(7) {
		height: 341px
	}
	.portfolio__list .card_more {
		height: 341px!important
	}
	.portfolio__list .card_more .card__text {
		margin-right: -2px;
		margin-bottom: -8px;
		width: 150px;
		margin-top: 19px
	}
	.portfolio__list .card__text {
		margin-bottom: -36px
	}
	.hover__info {
		max-width: 210px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: .97px
	}
	.hover__title {
		font-size: 24px;
		margin-bottom: 0;
		line-height: 45px
	}
}

@media only screen and (max-width:415px) {
	.portfolio:before {
		padding-top: 451%;
		display: none
	}
	.portfolio__wrapper {
		position: relative
	}
	.portfolio__list .card:nth-of-type(1),
	.portfolio__list .card:nth-of-type(2),
	.portfolio__list .card:nth-of-type(3),
	.portfolio__list .card:nth-of-type(4),
	.portfolio__list .card:nth-of-type(5),
	.portfolio__list .card:nth-of-type(6),
	.portfolio__list .card:nth-of-type(7) {
		height: 311px;
		width: 100%;
		display: block
	}
	.portfolio__list .card__text {
		margin-bottom: 0
	}
	.portfolio__list .card_more {
		display: none!important;
		width: 100%!important;
		height: 301px!important
	}
	.portfolio__list .card_more:hover .card__text div span:nth-child(2) {
		margin-left: 2px
	}
	.portfolio__list .card_more .card__text {
		width: 60px;
		font-size: 24px;
		margin-top: -5px
	}
}

@media only screen and (max-width:375px) {
	.portfolio:before {
		display: none
	}
	.portfolio__wrapper {
		position: relative
	}
	.portfolio__list .card:nth-child(1),
	.portfolio__list .card:nth-child(2),
	.portfolio__list .card:nth-child(3),
	.portfolio__list .card:nth-child(4),
	.portfolio__list .card:nth-child(5),
	.portfolio__list .card:nth-child(6),
	.portfolio__list .card:nth-child(7) {
		height: 310px
	}
	.portfolio__list .card_more {
		height: 244px!important
	}
	.portfolio__list .card_more .card__text {
		width: 60px;
		font: 700 24px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif
	}
	.portfolio__list .card_more .card__text div span:nth-child(1) {
		margin-right: 120px
	}
	.hover__title {
		line-height: 30px;
		font-size: 24px;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:321px) {
	.portfolio__list .card:nth-of-type(1),
	.portfolio__list .card:nth-of-type(2),
	.portfolio__list .card:nth-of-type(3),
	.portfolio__list .card:nth-of-type(4),
	.portfolio__list .card:nth-of-type(5),
	.portfolio__list .card:nth-of-type(6),
	.portfolio__list .card:nth-of-type(7) {
		height: 310px
	}
	.portfolio__list .card_more {
		height: 255px!important
	}
	.portfolio__list .card__text {
		margin-top: 15px
	}
}

.who-we-are {
	background-color: #141414;
	width: 100%;
	height: 808px;
	font-size: 0;
	font-size: 0
}

.who-we-are__wrapper {
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	position: relative
}

.who-we-are__wrapper:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.who-we-are__h2 {
	margin-bottom: 30px
}

.who-we-are__h2 .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all 1.2s ease
}

.who-we-are__h2 .line:nth-child(2) {
	transition: all 1.2s ease .2s
}

.who-we-are__h2 .line:nth-child(3) {
	transition: all 1.2s ease .4s
}

.who-we-are__h2 .line:nth-child(4) {
	transition: all 1.2s ease .6s
}

.who-we-are__h2 .line:nth-child(5) {
	transition: all 1.2s ease .8s
}

.who-we-are__h2 .line:nth-child(6) {
	transition: all 1.2s ease 1s
}

.who-we-are__h2 .line:nth-child(7) {
	transition: all 1.2s ease 1.2s
}

.who-we-are__h2 .line:nth-child(8) {
	transition: all 1.2s ease 1.4s
}

.who-we-are__h2 .line:nth-child(9) {
	transition: all 1.2s ease 1.6s
}

.who-we-are__h2 .line:nth-child(10) {
	transition: all 1.2s ease 1.8s
}

.who-we-are__h2 .line:nth-child(11) {
	transition: all 1.2s ease 2s
}

.who-we-are__h2.animation-complete {
	opacity: 1
}

.who-we-are__h2.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.who-we-are__page-badge {
	top: 432px;
	left: 177px;
	letter-spacing: 1.1px;
	width: 170px
}

.who-we-are__box {
	display: inline-block;
	vertical-align: middle;
	max-width: 505px;
	text-align: left;
	position: relative;
	right: 48px;
	top: 11px
}

.who-we-are__box .text .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.2s
}

.who-we-are__box .text .line:nth-child(2) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.3s
}

.who-we-are__box .text .line:nth-child(3) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.4s
}

.who-we-are__box .text .line:nth-child(4) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.5s
}

.who-we-are__box .text .line:nth-child(5) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.6s
}

.who-we-are__box .text .line:nth-child(6) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.7s
}

.who-we-are__box .text .line:nth-child(7) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.8s
}

.who-we-are__box .text .line:nth-child(8) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.9s
}

.who-we-are__box .text .line:nth-child(9) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2s
}

.who-we-are__box .text .line:nth-child(10) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.1s
}

.who-we-are__box .text .line:nth-child(11) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.2s
}

.who-we-are__box .text .line:nth-child(12) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.3s
}

.who-we-are__box .text .line:nth-child(13) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.4s
}

.who-we-are__box .text .line:nth-child(14) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.5s
}

.who-we-are__box .text .line:nth-child(15) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.6s
}

.who-we-are__box .text .line:nth-child(16) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.7s
}

.who-we-are__box .text .line:nth-child(17) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.8s
}

.who-we-are__box .text .line:nth-child(18) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.9s
}

.who-we-are__box .text .line:nth-child(19) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3s
}

.who-we-are__box .text .line:nth-child(20) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.1s
}

.who-we-are__box .text .line:nth-child(21) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.2s
}

.who-we-are__box .text .line:nth-child(22) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.3s
}

.who-we-are__box .text .line:nth-child(23) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.4s
}

.who-we-are__box .text .line:nth-child(24) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.5s
}

.who-we-are__box .text .line:nth-child(25) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.6s
}

.who-we-are__box .text .line:nth-child(26) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.7s
}

.who-we-are__box .text .line:nth-child(27) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.8s
}

.who-we-are__box .text .line:nth-child(28) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.9s
}

.who-we-are__box .text .line:nth-child(29) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4s
}

.who-we-are__box .text .line:nth-child(30) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.1s
}

.who-we-are__box .text .line:nth-child(31) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.2s
}

.who-we-are__box .text .line:nth-child(32) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.3s
}

.who-we-are__box .text .line:nth-child(33) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.4s
}

.who-we-are__box .text .line:nth-child(34) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.5s
}

.who-we-are__box .text .line:nth-child(35) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.6s
}

.who-we-are__box .text .line:nth-child(36) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.7s
}

.who-we-are__box .text .line:nth-child(37) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.8s
}

.who-we-are__box .text .line:nth-child(38) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.9s
}

.who-we-are__box .text .line:nth-child(39) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5s
}

.who-we-are__box .text .line:nth-child(40) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.1s
}

.who-we-are__box .text .line:nth-child(41) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.2s
}

.who-we-are__box .text .line:nth-child(42) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.3s
}

.who-we-are__box .text .line:nth-child(43) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.4s
}

.who-we-are__box .text .line:nth-child(44) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.5s
}

.who-we-are__box .text .line:nth-child(45) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.6s
}

.who-we-are__box .text .line:nth-child(46) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.7s
}

.who-we-are__box .text .line:nth-child(47) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.8s
}

.who-we-are__box .text .line:nth-child(48) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.9s
}

.who-we-are__box .text .line:nth-child(49) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6s
}

.who-we-are__box .text .line:nth-child(50) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.1s
}

.who-we-are__box .text .line:nth-child(51) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.2s
}

.who-we-are__box .text.animation-complete {
	opacity: 1
}

.who-we-are__box .text.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.who-we-are__dots {
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
	left: calc(50%+ 383px);
	top: calc(50%+ 28px)
}

.who-we-are__dots #container {
	margin: 0!important
}

@media only screen and (max-width:1200px) {
	.who-we-are {
		height: 459px
	}
	.who-we-are .dots {
		height: 350px;
		width: 382px;
		top: calc(50%+ -6px)
	}
	.who-we-are__page-badge {
		top: 93px;
		left: 123px;
		left: 0!important
	}
	.who-we-are__wrapper {
		text-align: left;
		padding: 0;
		max-width: 724px
	}
	.who-we-are__box {
		vertical-align: inherit;
		right: auto;
		top: 130px;
		left: 117px;
		left: 0;
		max-width: 600px
	}
	.who-we-are__box .text {
		max-width: 435px;
		line-height: 32px;
		letter-spacing: .25px
	}
	.who-we-are__h2 {
		width: 500px;
		margin-bottom: 14px
	}
	.page-badge {
		-webkit-transform: rotate(0) translateX(60px);
		transform: rotate(0) translateX(60px);
		letter-spacing: 1.5px;
		left: 127px;
		top: 89px
	}
	.page-badge:before {
		margin-right: 13px;
		width: 59px
	}
	.page-badge.has-animation.animation-complete {
		-webkit-transform: rotate(0) translateX(0);
		transform: rotate(0) translateX(0)
	}
}

@media only screen and (max-width:768px) {
	.who-we-are {
		height: 500px
	}
	.who-we-are .dots {
		top: calc(50%+ 35px)
	}
	.who-we-are__wrapper {
		max-width: 576px
	}
	.who-we-are__box {
		top: 141px;
		max-width: 420px
	}
	.who-we-are__h2 {
		width: 100%;
		margin-bottom: 15px
	}
	.who-we-are__page-badge {
		top: 99px
	}
}

@media screen and (max-width:670px) {
	.who-we-are__wrapper {
		max-width: 100%;
		padding: 0 32px
	}
	.who-we-are__page-badge {
		left: 32px!important
	}
}

@media only screen and (max-width:415px) {
	.who-we-are {
		height: auto
	}
	.who-we-are .dots {
		height: 560px;
		top: 274px;
		left: calc(50%+ 183px)
	}
	.who-we-are__page-badge {
		top: 100px!important
	}
	.who-we-are__box {
		top: 0;
		max-width: 300px;
		margin-top: 138px
	}
	.who-we-are__h2 {
		line-height: 43px;
		margin-bottom: 18px
	}
}

@media only screen and (max-width:375px) {
	.who-we-are {
		height: auto
	}
	.who-we-are__dots {
		left: calc(50%+ 309px);
		top: calc(50% - 41px)
	}
	.who-we-are__page-badge {
		top: 94px;
		left: 24px!important
	}
	.who-we-are__box {
		top: 0;
		max-width: 295px;
		margin-top: 138px
	}
	.who-we-are__wrapper {
		padding: 0 24px
	}
	.who-we-are__h2 {
		margin-bottom: 18px
	}
	.who-we-are__h2.animation-complete {
		opacity: 1;
		letter-spacing: 0;
		line-height: 43px
	}
}

@media only screen and (max-width:321px) {
	.who-we-are {
		height: auto
	}
	.who-we-are__page-badge {
		top: 50px
	}
	.who-we-are__wrapper {
		padding: 0 24px
	}
	.who-we-are__box {
		top: 0;
		margin-top: 128px;
		left: 0;
		max-width: 320px
	}
	.who-we-are__dots {
		top: calc(50% - 19px)
	}
}

.ticker {
	overflow: hidden
}

.ticker__line {
	display: inline-block;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	will-change: transform
}

.ticker__line.ticker-1 {
	-webkit-animation-name: ticker-1;
	animation-name: ticker-1
}

.ticker__line.ticker-0 {
	-webkit-animation-name: ticker-0;
	animation-name: ticker-0
}

@-webkit-keyframes ticker-1 {
	from {
		-webkit-transform: translate3d(0, 0, 1px);
		transform: translate3d(0, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(-50%, 0, 1px);
		transform: translate3d(-50%, 0, 1px)
	}
}

@keyframes ticker-1 {
	from {
		-webkit-transform: translate3d(0, 0, 1px);
		transform: translate3d(0, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(-50%, 0, 1px);
		transform: translate3d(-50%, 0, 1px)
	}
}

@-webkit-keyframes ticker-0 {
	from {
		-webkit-transform: translate3d(-50%, 0, 1px);
		transform: translate3d(-50%, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(0, 0, 1px);
		transform: translate3d(0, 0, 1px)
	}
}

@keyframes ticker-0 {
	from {
		-webkit-transform: translate3d(-50%, 0, 1px);
		transform: translate3d(-50%, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(0, 0, 1px);
		transform: translate3d(0, 0, 1px)
	}
}

.marquee {
	background-color: #141414;
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	height: 429px;
	position: relative
}

.marquee__content {
	width: 100%;
	height: auto;
	white-space: nowrap;
	color: #fff;
	font-family: "Helvetica Neue Bold";
	font-size: 52px;
	font-weight: 700;
	line-height: 118px;
	margin-right: 72px;
	text-transform: lowercase;
	position: relative
}

.marquee__content .js-marquee-wrapper {
	position: absolute;
	left: -100%;
	top: 0
}

.marquee__content[data-direction=right] .js-marquee-wrapper {
	left: 100%
}

.marquee__content canvas {
	width: 100%
}

.marquee__words {
	font-size: 10px
}

.marquee__words_l-0:nth-child(1) {
	display: inline-block;
	-webkit-animation: marqueeFirst 30s linear infinite;
	animation: marqueeFirst 30s linear infinite
}

.marquee__words_l-0:nth-child(2) {
	display: inline-block;
	-webkit-animation: marqueeLast 30s linear infinite;
	animation: marqueeLast 30s linear infinite;
	-webkit-animation-delay: 15s;
	animation-delay: 15s
}

.marquee__words_l-1:nth-child(1) {
	display: inline-block;
	-webkit-animation: marqueeFirstL 34s linear infinite;
	animation: marqueeFirstL 34s linear infinite
}

.marquee__words_l-1:nth-child(2) {
	display: inline-block;
	-webkit-animation: marqueeLastL 34s linear infinite;
	animation: marqueeLastL 34s linear infinite;
	-webkit-animation-delay: 17s;
	animation-delay: 17s
}

.marquee__words_l-2:nth-child(1) {
	display: inline-block;
	-webkit-animation: marqueeFirst 40s linear infinite;
	animation: marqueeFirst 40s linear infinite
}

.marquee__words_l-2:nth-child(2) {
	display: inline-block;
	-webkit-animation: marqueeLast 40s linear infinite;
	animation: marqueeLast 40s linear infinite;
	-webkit-animation-delay: 20s;
	animation-delay: 20s
}

.marquee__word {
	display: inline-block;
	color: #fff;
	font-family: "Helvetica Neue";
	font-size: 60px;
	font-weight: 700;
	line-height: 118px;
	margin-right: 72px;
	text-transform: lowercase
}

.marquee__send {
	width: 64px;
	height: 68px;
	outline: 0;
	padding: 0;
	margin: 0;
	background: url(../icon-send.html) no-repeat;
	background-size: 88px;
	background-position: center;
	position: absolute;
	top: -52px;
	left: 140px
}

.marquee__inner span {
	opacity: 0
}

@-webkit-keyframes marqueeFirst {
	from {
		-webkit-transform: translate3d(100%, 0, 1px);
		transform: translate3d(100%, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(-100%, 0, 1px);
		transform: translate3d(-100%, 0, 1px)
	}
}

@keyframes marqueeFirst {
	from {
		-webkit-transform: translate3d(100%, 0, 1px);
		transform: translate3d(100%, 0, 1px)
	}
	to {
		-webkit-transform: translate3d(-100%, 0, 1px);
		transform: translate3d(-100%, 0, 1px)
	}
}

[data-marquee-inner] {
	width: auto;
	position: absolute;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-play-state: running;
	animation-play-state: running
}

[data-marquee-inner]:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

[data-marquee-left="1"] [data-marquee-inner] {
	-webkit-animation: marquee1 54s linear infinite;
	animation: marquee1 54s linear infinite
}

@-webkit-keyframes marquee1 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-4475.655px, 0, 0);
		transform: translate3d(-4475.655px, 0, 0)
	}
}

@keyframes marquee1 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-4475.655px, 0, 0);
		transform: translate3d(-4475.655px, 0, 0)
	}
}

[data-marquee-left="2"] [data-marquee-inner] {
	-webkit-animation: marquee2 36s linear infinite;
	animation: marquee2 36s linear infinite
}

@-webkit-keyframes marquee2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-5123.6px, 0, 0);
		transform: translate3d(-5123.6px, 0, 0)
	}
}

@keyframes marquee2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-5123.6px, 0, 0);
		transform: translate3d(-5123.6px, 0, 0)
	}
}

[data-marquee-right="1"] [data-marquee-inner] {
	-webkit-animation: marquee3 40s linear infinite;
	animation: marquee3 40s linear infinite
}

@-webkit-keyframes marquee3 {
	0% {
		-webkit-transform: translate3d(-5748.7px, 0, 0);
		transform: translate3d(-5748.7px, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes marquee3 {
	0% {
		-webkit-transform: translate3d(-5748.7px, 0, 0);
		transform: translate3d(-5748.7px, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@media only screen and (max-width:1200px) {
	.marquee {
		height: auto
	}
	.marquee__content {
		line-height: 47px;
		font-size: 43px;
		height: auto;
		padding-top: 76px;
		padding-bottom: 52px
	}
	.marquee__content_canvas {
		display: none
	}
	.marquee__word {
		font-size: 43px;
		line-height: 43px
	}
	.marquee__inner {
		height: 105px;
		position: relative;
		display: inline-block;
		vertical-align: top
	}
	.marquee__inner span {
		opacity: 1;
		margin: 0 20px
	}
	.marquee__inner:after {
		content: "";
		display: table;
		clear: both
	}
	.marquee .ticker {
		margin-bottom: 28px
	}
	.marquee .ticker span {
		margin: 0 25px
	}
}

@media only screen and (max-width:768px) {
	.marquee__content {
		padding-top: 46px
	}
}

@media only screen and (max-width:415px) {
	.marquee {
		padding-top: 0;
		height: auto;
		margin-top: -7px
	}
	.marquee__content {
		padding-top: 87px;
		padding-bottom: 52px
	}
	.marquee .ticker {
		margin-bottom: 28px
	}
}

@media only screen and (max-width:375px) {
	.marquee__content {
		padding-top: 56px
	}
}

@media only screen and (max-width:321px) {
	.marquee__content {
		padding-top: 81px
	}
}

.features__column {
	display: inline-block;
	vertical-align: top;
	width: 332px
}

.features__column:last-child {
	margin-right: 0
}

.features__item {
	display: block;
	font: 600 12px/20px Lato, Arial, Helvetica, sans-serif;
	letter-spacing: .2px;
	margin-bottom: 5px
}

.awwards__list {
	font-size: 0
}

.awwards__list.has-animation .awwards__item:nth-child(1) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 2s
}

.awwards__list.has-animation .awwards__item:nth-child(2) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 2.3s
}

.awwards__list.has-animation .awwards__item:nth-child(3) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 2.6s
}

.awwards__list.has-animation .awwards__item:nth-child(4) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 2.9s
}

.awwards__list.has-animation .awwards__item:nth-child(5) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 3.2s
}

.awwards__list.has-animation .awwards__item:nth-child(6) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 3.5s
}

.awwards__list.has-animation .awwards__item:nth-child(7) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 3.8s
}

.awwards__list.has-animation .awwards__item:nth-child(8) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 4.1s
}

.awwards__list.has-animation .awwards__item:nth-child(9) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 4.4s
}

.awwards__list.has-animation .awwards__item:nth-child(10) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 4.7s
}

.awwards__list.has-animation .awwards__item:nth-child(11) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 5s
}

.awwards__list.has-animation .awwards__item:nth-child(12) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 5.3s
}

.awwards__list.has-animation .awwards__item:nth-child(13) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 5.6s
}

.awwards__list.has-animation .awwards__item:nth-child(14) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 5.9s
}

.awwards__list.has-animation .awwards__item:nth-child(15) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 6.2s
}

.awwards__list.has-animation .awwards__item:nth-child(16) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 6.5s
}

.awwards__list.has-animation .awwards__item:nth-child(17) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 6.8s
}

.awwards__list.has-animation .awwards__item:nth-child(18) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 7.1s
}

.awwards__list.has-animation .awwards__item:nth-child(19) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 7.4s
}

.awwards__list.has-animation .awwards__item:nth-child(20) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 7.7s
}

.awwards__list.has-animation .awwards__item:nth-child(21) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 8s
}

.awwards__list.has-animation .awwards__item:nth-child(22) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 8.3s
}

.awwards__list.has-animation .awwards__item:nth-child(23) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 8.6s
}

.awwards__list.has-animation .awwards__item:nth-child(24) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 8.9s
}

.awwards__list.has-animation .awwards__item:nth-child(25) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 9.2s
}

.awwards__list.has-animation .awwards__item:nth-child(26) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 9.5s
}

.awwards__list.has-animation .awwards__item:nth-child(27) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 9.8s
}

.awwards__list.has-animation .awwards__item:nth-child(28) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 10.1s
}

.awwards__list.has-animation .awwards__item:nth-child(29) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 10.4s
}

.awwards__list.has-animation .awwards__item:nth-child(30) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 10.7s
}

.awwards__list.has-animation .awwards__item:nth-child(31) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 11s
}

.awwards__list.has-animation .awwards__item:nth-child(32) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 11.3s
}

.awwards__list.has-animation .awwards__item:nth-child(33) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 11.6s
}

.awwards__list.has-animation .awwards__item:nth-child(34) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 11.9s
}

.awwards__list.has-animation .awwards__item:nth-child(35) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 12.2s
}

.awwards__list.has-animation .awwards__item:nth-child(36) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 12.5s
}

.awwards__list.has-animation .awwards__item:nth-child(37) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 12.8s
}

.awwards__list.has-animation .awwards__item:nth-child(38) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 13.1s
}

.awwards__list.has-animation .awwards__item:nth-child(39) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 13.4s
}

.awwards__list.has-animation .awwards__item:nth-child(40) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 13.7s
}

.awwards__list.has-animation .awwards__item:nth-child(41) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 14s
}

.awwards__list.has-animation .awwards__item:nth-child(42) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 14.3s
}

.awwards__list.has-animation .awwards__item:nth-child(43) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 14.6s
}

.awwards__list.has-animation .awwards__item:nth-child(44) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 14.9s
}

.awwards__list.has-animation .awwards__item:nth-child(45) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 15.2s
}

.awwards__list.has-animation .awwards__item:nth-child(46) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 15.5s
}

.awwards__list.has-animation .awwards__item:nth-child(47) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 15.8s
}

.awwards__list.has-animation .awwards__item:nth-child(48) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 16.1s
}

.awwards__list.has-animation .awwards__item:nth-child(49) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 16.4s
}

.awwards__list.has-animation .awwards__item:nth-child(50) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 16.7s
}

.awwards__list.has-animation .awwards__item:nth-child(51) {
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 17s
}

.awwards__list.has-animation.animation-complete .awwards__item {
	-webkit-clip-path: circle(100% at 50% 50%);
	clip-path: circle(100% at 50% 50%);
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.awwards__logo {
	height: 72px;
	margin-bottom: 33px
}

.awwards__logo::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.awwards__logo img {
	vertical-align: middle;
	max-height: 72px;
	max-width: 100px
}

.awwards__item {
	width: 171px;
	height: auto;
	padding-top: 33px;
	background: 0 0;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #141414;
	letter-spacing: 0;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 54px;
	text-align: center;
	-webkit-clip-path: circle(.5% at 50% 50%);
	clip-path: circle(.5% at 50% 50%);
	opacity: 0;
	transition: all .8s cubic-bezier(.9, -.07, .12, 1.43) 2s;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.what-we-do {
	background: #fff
}

.what-we-do::-moz-selection {
	background: #141414;
	color: #fff
}

.what-we-do::selection {
	background: #141414;
	color: #fff
}

.what-we-do__wrapper {
	max-width: 1440px;
	padding: 0
}

.what-we-do__outer {
	background: #fff;
	font-size: 0;
	text-align: left;
	padding-top: 169px;
	padding-bottom: 108px;
	padding-left: 412px;
	min-height: 540px;
	position: relative
}

.what-we-do__inner {
	display: inline-block;
	vertical-align: top;
	text-align: left
}

.what-we-do__page-badge {
	color: #000;
	left: 177px;
	top: 340px
}

.what-we-do__page-badge::before {
	background: #d9d9d9
}

.what-we-do__content {
	padding-left: 0
}

.what-we-do__h2 {
	color: #000;
	max-width: 400px;
	letter-spacing: 0;
	font-weight: 700
}

.what-we-do__h2 .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all 1.2s ease
}

.what-we-do__h2 .line:nth-child(2) {
	transition: all 1.2s ease .2s
}

.what-we-do__h2 .line:nth-child(3) {
	transition: all 1.2s ease .4s
}

.what-we-do__h2 .line:nth-child(4) {
	transition: all 1.2s ease .6s
}

.what-we-do__h2 .line:nth-child(5) {
	transition: all 1.2s ease .8s
}

.what-we-do__h2 .line:nth-child(6) {
	transition: all 1.2s ease 1s
}

.what-we-do__h2 .line:nth-child(7) {
	transition: all 1.2s ease 1.2s
}

.what-we-do__h2 .line:nth-child(8) {
	transition: all 1.2s ease 1.4s
}

.what-we-do__h2 .line:nth-child(9) {
	transition: all 1.2s ease 1.6s
}

.what-we-do__h2 .line:nth-child(10) {
	transition: all 1.2s ease 1.8s
}

.what-we-do__h2 .line:nth-child(11) {
	transition: all 1.2s ease 2s
}

.what-we-do__h2.animation-complete {
	opacity: 1
}

.what-we-do__h2.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.what-we-do__awwards {
	font-size: 20px;
	margin-top: 111px;
	margin-left: -46px
}

.what-we-do__features {
	color: #000;
	margin-top: 36px;
	margin-bottom: 0;
	font-family: 'Helvetica Neue';
	font-weight: 300;
	font-size: 16px;
	color: #000;
	letter-spacing: -.17px;
	line-height: 30px;
	max-width: 500px
}

.what-we-do__features .line {
	white-space: nowrap;
	display: block;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.2s
}

.what-we-do__features .line:nth-child(2) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.3s
}

.what-we-do__features .line:nth-child(3) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.4s
}

.what-we-do__features .line:nth-child(4) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.5s
}

.what-we-do__features .line:nth-child(5) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.6s
}

.what-we-do__features .line:nth-child(6) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.7s
}

.what-we-do__features .line:nth-child(7) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.8s
}

.what-we-do__features .line:nth-child(8) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.9s
}

.what-we-do__features .line:nth-child(9) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2s
}

.what-we-do__features .line:nth-child(10) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.1s
}

.what-we-do__features .line:nth-child(11) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.2s
}

.what-we-do__features .line:nth-child(12) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.3s
}

.what-we-do__features .line:nth-child(13) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.4s
}

.what-we-do__features .line:nth-child(14) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.5s
}

.what-we-do__features .line:nth-child(15) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.6s
}

.what-we-do__features .line:nth-child(16) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.7s
}

.what-we-do__features .line:nth-child(17) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.8s
}

.what-we-do__features .line:nth-child(18) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.9s
}

.what-we-do__features .line:nth-child(19) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3s
}

.what-we-do__features .line:nth-child(20) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.1s
}

.what-we-do__features .line:nth-child(21) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.2s
}

.what-we-do__features .line:nth-child(22) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.3s
}

.what-we-do__features .line:nth-child(23) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.4s
}

.what-we-do__features .line:nth-child(24) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.5s
}

.what-we-do__features .line:nth-child(25) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.6s
}

.what-we-do__features .line:nth-child(26) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.7s
}

.what-we-do__features .line:nth-child(27) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.8s
}

.what-we-do__features .line:nth-child(28) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.9s
}

.what-we-do__features .line:nth-child(29) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4s
}

.what-we-do__features .line:nth-child(30) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.1s
}

.what-we-do__features .line:nth-child(31) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.2s
}

.what-we-do__features .line:nth-child(32) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.3s
}

.what-we-do__features .line:nth-child(33) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.4s
}

.what-we-do__features .line:nth-child(34) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.5s
}

.what-we-do__features .line:nth-child(35) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.6s
}

.what-we-do__features .line:nth-child(36) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.7s
}

.what-we-do__features .line:nth-child(37) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.8s
}

.what-we-do__features .line:nth-child(38) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.9s
}

.what-we-do__features .line:nth-child(39) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5s
}

.what-we-do__features .line:nth-child(40) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.1s
}

.what-we-do__features .line:nth-child(41) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.2s
}

.what-we-do__features .line:nth-child(42) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.3s
}

.what-we-do__features .line:nth-child(43) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.4s
}

.what-we-do__features .line:nth-child(44) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.5s
}

.what-we-do__features .line:nth-child(45) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.6s
}

.what-we-do__features .line:nth-child(46) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.7s
}

.what-we-do__features .line:nth-child(47) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.8s
}

.what-we-do__features .line:nth-child(48) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.9s
}

.what-we-do__features .line:nth-child(49) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6s
}

.what-we-do__features .line:nth-child(50) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.1s
}

.what-we-do__features .line:nth-child(51) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.2s
}

.what-we-do__features.animation-complete {
	opacity: 1
}

.what-we-do__features.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (max-width:1200px) {
	.what-we-do__h2 {
		max-width: 480px
	}
	.what-we-do__page-badge {
		left: 117px;
		left: 0;
		top: 90px;
		letter-spacing: .6px;
		width: 168px
	}
	.what-we-do__page-badge:before {
		width: 60px;
		margin-right: 13px
	}
	.what-we-do__features {
		margin-top: 18px;
		max-width: 420px;
		line-height: 32px;
		letter-spacing: .25px
	}
	.what-we-do__features .animation-complete .line {
		letter-spacing: .1px;
		line-height: 32px
	}
	.what-we-do__awwards {
		margin-top: 24px;
		margin-left: 0
	}
	.what-we-do__wrapper {
		max-width: 724px
	}
	.what-we-do__outer {
		padding-bottom: 81px;
		padding-left: 150px;
		padding-left: 0;
		padding-top: 129px
	}
	.awwards__item {
		width: auto;
		margin-right: 59px;
		text-align: left
	}
	.awwards__logo {
		margin-bottom: 13px
	}
}

@media only screen and (max-width:768px) {
	.what-we-do__outer {
		padding-left: 97px;
		padding-top: 129px;
		padding-bottom: 83px;
		padding-left: 0
	}
	.what-we-do__features {
		max-width: 410px
	}
	.what-we-do__awwards {
		margin-top: 23px;
		margin-left: 0
	}
	.what-we-do__wrapper {
		max-width: 576px
	}
	.what-we-do__page-badge {
		left: 53px;
		left: 0;
		top: 89px;
		letter-spacing: .5px;
		width: 178px
	}
	.what-we-do__page-badge:before {
		margin-right: 12px
	}
	.what-we-do__features {
		margin-top: 17px
	}
	.page-badge:before {
		left: 0;
		width: 60px;
		margin-right: 14px
	}
}

@media screen and (max-width:670px) {
	.what-we-do__wrapper {
		max-width: 100%;
		padding: 0 32px
	}
	.what-we-do__page-badge {
		left: 0!important
	}
}

@media only screen and (max-width:415px) {
	.what-we-do__awwards {
		margin-top: 57px;
		margin-left: 0
	}
	.what-we-do .awwards__item {
		margin-right: 0;
		padding-top: 23px
	}
	.what-we-do .awwards__item:nth-child(odd) {
		margin-right: 85px
	}
	.what-we-do .awwards__logo:before {
		vertical-align: bottom
	}
	.what-we-do__outer {
		padding-bottom: 84px;
		padding-left: 32px;
		padding-left: 0;
		padding-top: 138px
	}
	.what-we-do__page-badge {
		left: -7px;
		top: 90px
	}
	.what-we-do__h2 {
		max-width: 320px
	}
	.what-we-do__features {
		max-width: 290px;
		margin-top: 15px;
		letter-spacing: .25px
	}
}

@media only screen and (max-width:375px) {
	.what-we-do__outer {
		padding-top: 138px;
		padding-left: 24px;
		padding-bottom: 82px;
		padding-left: 0
	}
	.what-we-do__page-badge {
		left: 0!important
	}
	.what-we-do__h2 {
		max-width: 330px
	}
	.what-we-do__features {
		max-width: 290px;
		margin-top: 15px
	}
	.what-we-do__awwards {
		margin-top: 57px;
		margin-left: 0
	}
	.what-we-do__wrapper {
		padding: 0 24px
	}
	.what-we-do .awwards__item {
		width: 130px;
		margin-right: 0
	}
	.what-we-do .awwards__item:nth-child(odd) {
		margin-right: 24px;
		width: 160px
	}
	.awwards__item {
		width: auto
	}
	.awwards__item:nth-child(odd) {
		margin-right: 31px
	}
}

@media only screen and (max-width:321px) {
	.what-we-do__h2 {
		max-width: 270px
	}
	.what-we-do__features {
		max-width: 260px;
		letter-spacing: .25px;
		margin-top: 9px
	}
	.what-we-do__page-badge {
		left: -17px
	}
	.what-we-do__awwards {
		margin-top: 27px
	}
	.what-we-do .awwards__item {
		padding-top: 19px;
		margin-right: 0;
		width: 100px
	}
	.what-we-do .awwards__item:nth-child(odd) {
		margin-right: 20px;
		width: 150px
	}
	.what-we-do__outer {
		padding-bottom: 83px
	}
}

.gallery {
	width: 100%;
	min-height: 938px;
	background-color: #d5d5d5;
	position: relative;
	box-sizing: border-box;
	padding-top: 103px
}

.gallery__wrapper {
	max-width: 100%;
	text-align: right;
	padding: 0 65px
}

.gallery__dots {
	top: 114px;
	left: 15px
}

.gallery__info {
	display: inline-block;
	width: 504px;
	text-align: left;
	padding-right: 49px
}

.gallery__info .h2 {
	line-height: 44px;
	width: 380px;
	margin-bottom: 32px;
	color: #f0c01f!important;
}

.gallery__info .h2 .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all 1.2s ease
}

.gallery__info .h2 .line:nth-child(2) {
	transition: all 1.2s ease .2s
}

.gallery__info .h2 .line:nth-child(3) {
	transition: all 1.2s ease .4s
}

.gallery__info .h2 .line:nth-child(4) {
	transition: all 1.2s ease .6s
}

.gallery__info .h2 .line:nth-child(5) {
	transition: all 1.2s ease .8s
}

.gallery__info .h2 .line:nth-child(6) {
	transition: all 1.2s ease 1s
}

.gallery__info .h2 .line:nth-child(7) {
	transition: all 1.2s ease 1.2s
}

.gallery__info .h2 .line:nth-child(8) {
	transition: all 1.2s ease 1.4s
}

.gallery__info .h2 .line:nth-child(9) {
	transition: all 1.2s ease 1.6s
}

.gallery__info .h2 .line:nth-child(10) {
	transition: all 1.2s ease 1.8s
}

.gallery__info .h2 .line:nth-child(11) {
	transition: all 1.2s ease 2s
}

.gallery__info .h2.animation-complete {
	opacity: 1
}

.gallery__info .h2.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.gallery__info .text .line {
	white-space: nowrap;
	color: #333333;
	display: block;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.2s
}

.gallery__info .text .line:nth-child(2) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.3s
}

.gallery__info .text .line:nth-child(3) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.4s
}

.gallery__info .text .line:nth-child(4) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.5s
}

.gallery__info .text .line:nth-child(5) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.6s
}

.gallery__info .text .line:nth-child(6) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.7s
}

.gallery__info .text .line:nth-child(7) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.8s
}

.gallery__info .text .line:nth-child(8) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.9s
}

.gallery__info .text .line:nth-child(9) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2s
}

.gallery__info .text .line:nth-child(10) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.1s
}

.gallery__info .text .line:nth-child(11) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.2s
}

.gallery__info .text .line:nth-child(12) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.3s
}

.gallery__info .text .line:nth-child(13) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.4s
}

.gallery__info .text .line:nth-child(14) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.5s
}

.gallery__info .text .line:nth-child(15) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.6s
}

.gallery__info .text .line:nth-child(16) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.7s
}

.gallery__info .text .line:nth-child(17) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.8s
}

.gallery__info .text .line:nth-child(18) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.9s
}

.gallery__info .text .line:nth-child(19) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3s
}

.gallery__info .text .line:nth-child(20) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.1s
}

.gallery__info .text .line:nth-child(21) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.2s
}

.gallery__info .text .line:nth-child(22) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.3s
}

.gallery__info .text .line:nth-child(23) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.4s
}

.gallery__info .text .line:nth-child(24) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.5s
}

.gallery__info .text .line:nth-child(25) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.6s
}

.gallery__info .text .line:nth-child(26) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.7s
}

.gallery__info .text .line:nth-child(27) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.8s
}

.gallery__info .text .line:nth-child(28) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.9s
}

.gallery__info .text .line:nth-child(29) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4s
}

.gallery__info .text .line:nth-child(30) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.1s
}

.gallery__info .text .line:nth-child(31) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.2s
}

.gallery__info .text .line:nth-child(32) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.3s
}

.gallery__info .text .line:nth-child(33) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.4s
}

.gallery__info .text .line:nth-child(34) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.5s
}

.gallery__info .text .line:nth-child(35) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.6s
}

.gallery__info .text .line:nth-child(36) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.7s
}

.gallery__info .text .line:nth-child(37) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.8s
}

.gallery__info .text .line:nth-child(38) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.9s
}

.gallery__info .text .line:nth-child(39) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5s
}

.gallery__info .text .line:nth-child(40) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.1s
}

.gallery__info .text .line:nth-child(41) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.2s
}

.gallery__info .text .line:nth-child(42) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.3s
}

.gallery__info .text .line:nth-child(43) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.4s
}

.gallery__info .text .line:nth-child(44) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.5s
}

.gallery__info .text .line:nth-child(45) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.6s
}

.gallery__info .text .line:nth-child(46) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.7s
}

.gallery__info .text .line:nth-child(47) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.8s
}

.gallery__info .text .line:nth-child(48) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.9s
}

.gallery__info .text .line:nth-child(49) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6s
}

.gallery__info .text .line:nth-child(50) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.1s
}

.gallery__info .text .line:nth-child(51) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.2s
}

.gallery__info .text.animation-complete {
	opacity: 1
}

.gallery__info .text.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.gallery__text {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition: all .6s ease;
	font-size: 12px;
	margin-top: 8px;
	margin-right: 3px;
	font-weight: 500
}

.gallery__container {
	position: absolute;
	top: 407px;
	width: 100%;
	height: 516px;
	transition: all .6s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: none
}

.gallery__container_active {
	-webkit-transform: scale(.7);
	transform: scale(.7);
	cursor: none
}

.gallery__container_active .gallery__image_type-1 {
	width: 620px;
	height: 340px
}

.gallery__container_active .gallery__image_type-2 {
	width: 320px;
	height: 340px
}

.gallery__container_active .gallery__text {
	-webkit-transform: translateX(-38px);
	transform: translateX(-38px)
}

.gallery__draggable {
	position: absolute;
	left: 50%;
	width: auto;
	white-space: nowrap;
	height: 516px;
	transition: opacity .6s ease 1s;
	opacity: 0
}

.gallery__draggable_active {
	opacity: 1
}

.gallery__item {
	width: auto;
	height: 470px;
	margin-right: 64px;
	display: inline-block;
	text-align: right;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.gallery__item_type-1 {
	width: 657px;
	height: 440px
}

.gallery__item_type-2 {
	width: 357px;
	height: 440px
}

.gallery__image {
	width: auto;
	height: 100%;
	background-color: #333;
	background-position: center;
	transition: all .6s ease
}

.gallery__image_type-1 {
	width: 657px;
	height: 469px;
	background-size: 657px auto
}

.gallery__image_type-2 {
	width: 357px;
	height: 469px;
	background-size: 357px auto
}

.gallery2__container {
	display: none
}

.cursor {
	width: 76px;
	height: 76px;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 300
}

.cursor__fly {
	width: 76px;
	height: 76px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300
}

.cursor__fly_slow {
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}

.cursor__text {
	font-size: 12px;
	padding-top: 22px;
	text-align: center;
	color:#f0c01f;
	font-weight: 500;
	opacity: 0;
	transition: opacity .5s ease
}

.cursor__body {
	transition: opacity .1s ease, -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5), opacity .1s ease;
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5), opacity .1s ease, -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	width: 76px;
	height: 76px;
	background: 0 0;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 0;
	color: #fff;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.cursor__body svg {
	position: absolute;
	left: 0;
	top: 0;
	stroke-dasharray: 300px;
	stroke-dashoffset: 300px;
	transition: stroke-dashoffset 1.5s ease, -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: stroke-dashoffset 1.5s ease, transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: stroke-dashoffset 1.5s ease, transform .3s cubic-bezier(.5, -.5, .5, 1.5), -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5)
}

.cursor__body svg:first-child {
	left: 3px;
	top: 16px
}

.cursor__body svg .arrow-left {
	-webkit-transform: translate(50px, 26px) scale(1, -1) rotate(90deg);
	transform: translate(50px, 26px) scale(1, -1) rotate(90deg);
	opacity: 0;
	transition: -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5), -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5)
}

.cursor__body svg .arrow-right {
	-webkit-transform: translate(20px, 18px) scale(1, -1) rotate(-90deg);
	transform: translate(20px, 18px) scale(1, -1) rotate(-90deg);
	transition: -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	transition: transform .3s cubic-bezier(.5, -.5, .5, 1.5), -webkit-transform .3s cubic-bezier(.5, -.5, .5, 1.5);
	opacity: 0
}

.cursor_active .cursor__body {
	font-size: 0!important
}

.cursor_active .cursor__body svg:first-child {
	opacity: 1;
	stroke-dashoffset: 0
}

.cursor_active .cursor__body svg:last-child {
	-webkit-transform: scale(.5675);
	transform: scale(.5675)
}

.cursor_active .cursor__body svg .arrow-left {
	-webkit-transform: translate(70px, 26px) scale(1, -1) rotate(90deg);
	transform: translate(70px, 26px) scale(1, -1) rotate(90deg);
	opacity: 1
}

.cursor_active .cursor__body svg .arrow-right {
	-webkit-transform: translate(0, 18px) scale(1, -1) rotate(-90deg);
	transform: translate(0, 18px) scale(1, -1) rotate(-90deg);
	opacity: 1
}

.cursor_active .cursor__text {
	opacity: 0!important
}

.cursor_hover .cursor__body {
	font-size: 12px;
	opacity: 1
}

.cursor_hover .cursor__body svg:last-child {
	opacity: 1;
	stroke-dashoffset: 0
}

.cursor_hover .cursor__text {
	opacity: 1
}

@media only screen and (max-width:1200px) {
	.gallery {
		padding-top: 87px;
		min-height: 800px
	}
	.gallery__wrapper {
		text-align: left
	}
	.gallery__info {
		margin-left: 83px;
		margin-left: 0;
		margin-bottom: 37px;
		padding-right: 0
	}
	.gallery__info .h2 {
		width: 410px;
		letter-spacing: 0;
	}
	.gallery__info .h2.animation-complete {
		line-height: 43px
	}
	.gallery__info .text {
		display: none
	}
	.gallery__dots {
		top: 22px;
		left: -37px
	}
	.gallery .dots {
		width: 260px
	}
	.gallery__container {
		top: 285px;
		display: none
	}
	.gallery__image_type-1 {
		height: 470px
	}
	.gallery__text {
		margin-top: 7px;
		font-size: 12px
	}
	.gallery__wrapper {
		padding: 0;
		max-width: 724px
	}
	.gallery2__container {
		display: block
	}
	.gallery2__container .slick-slide {
		position: relative;
		margin: 0 10px;
		height: 510px
	}
	.gallery2__container .slick-slide img {
		height: 100%!important;
		width: 100%!important;
		-o-object-fit: cover;
		object-fit: cover
	}
	.gallery2__container .slick-list {
		margin: 0 -30px
	}
	.gallery2__text {
		font-family: Lato, serif;
		font-size: 12px;
		color: #fff;
		position: absolute;
		right: 60px;
		bottom: 3px
	}
}

@media only screen and (max-width:768px) {
	.gallery {
		padding-top: 87px
	}
	.gallery__info {
		margin-left: 32px;
		margin-top: 0;
		margin-left: 0
	}
	.gallery__dots {
		top: 37px;
		left: -36px
	}
	.gallery__wrapper {
		max-width: 576px
	}
}

@media screen and (max-width:670px) {
	.gallery__wrapper {
		max-width: 100%;
		padding: 0 32px
	}
}

@media only screen and (max-width:415px) {
	.gallery {
		min-height: 665px;
		padding-top: 81px
	}
	.gallery .dots {
		width: 275px;
		left: -53px;
		top: 33px
	}
	.gallery__wrapper {
		padding: 0 10px
	}
	.gallery__info {
		margin-left: 23px;
		margin-top: 4px;
		width: 355px;
		margin-bottom: 10px
	}
	.gallery__info .h2 {
		width: 320px;
		margin-bottom: 54px;
		letter-spacing: 0;
		line-height: 43px
	}
	.gallery__info .text .line {
		white-space: pre-wrap
	}
	.gallery__info .text.animation-complete {
		max-width: 320px
	}
	.gallery2__container {
		height: 310px
	}
	.gallery2__container .slick-slide {
		position: relative;
		margin: 0 10px;
		height: 295px
	}
	.gallery2__container .slick-slide img {
		height: 255px
	}
	.gallery2__container .slick-list {
		margin: 0 -30px
	}
	.gallery2__text {
		font-family: Lato, serif;
		font-size: 12px;
		color: #fff;
		position: absolute;
		right: 0;
		bottom: 0
	}
}

@media only screen and (max-width:375px) {
	.gallery__wrapper {
		padding: 0 24px
	}
	.gallery__info {
		margin-left: 14px;
		margin-top: 6px;
		margin-left: 0
	}
	.gallery__info .h2 {
		margin-bottom: 56px;
		letter-spacing: 0;
	}
	.gallery2__container .slick-slide {
		height: 268px
	}
	.gallery2__container .slick-slide:focus {
		outline: 0
	}
	.gallery2__container .slick-slide img {
		height: 228px
	}
}

@media only screen and (max-width:321px) {
	.gallery__info {
		margin-left: 14px;
		margin-left: 0;
		margin-top: 7px;
		width: 100%;
		max-width: 290px
	}
	.gallery__info .h2 {
		margin-bottom: 56px;
		letter-spacing: 0;
		line-height: 42px;
		width: 100%
	}
	.gallery__info .text.animation-complete {
		max-width: 300px
	}
	.gallery .text {
		display: none
	}
	.gallery2__text {
		bottom: 3px
	}
	.gallery2__container .slick-slide {
		height: 232px
	}
	.gallery2__container .slick-slide img {
		height: 192px
	}
}

.we-are-hiring {
	background-color: #141414;
	width: 100%;
	height: 764px;
	font-size: 0
}

.we-are-hiring__wrapper {
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	position: relative
}

.we-are-hiring__wrapper:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.we-are-hiring__h2 {
	margin-bottom: 32px
}

.we-are-hiring__h2 span {
	font-weight: 300;
	display: block;
	margin-top: -6px;
	letter-spacing: .5px
}

.we-are-hiring__h2 .has-animation {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all 1.2s ease;
	opacity: 0
}

.we-are-hiring__h2 .has-animation.animation-complete {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.we-are-hiring__page-badge {
	top: 299px;
	left: 177px;
	color: #fff
}

.we-are-hiring__box {
	display: inline-block;
	vertical-align: top;
	max-width: 527px;
	text-align: left;
	position: relative;
	right: 51px;
	top: 136px
}

.we-are-hiring__dots {
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
	left: calc(50%+ 385px);
	top: 50%
}

.we-are-hiring__text-light {
	font-weight: 100
}

.we-are-hiring__text {
	max-width: 610px;
	line-height: 32px
}

.we-are-hiring__text span .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.2s
}

.we-are-hiring__text span .line:nth-child(2) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.3s
}

.we-are-hiring__text span .line:nth-child(3) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.4s
}

.we-are-hiring__text span .line:nth-child(4) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.5s
}

.we-are-hiring__text span .line:nth-child(5) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.6s
}

.we-are-hiring__text span .line:nth-child(6) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.7s
}

.we-are-hiring__text span .line:nth-child(7) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.8s
}

.we-are-hiring__text span .line:nth-child(8) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 1.9s
}

.we-are-hiring__text span .line:nth-child(9) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2s
}

.we-are-hiring__text span .line:nth-child(10) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.1s
}

.we-are-hiring__text span .line:nth-child(11) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.2s
}

.we-are-hiring__text span .line:nth-child(12) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.3s
}

.we-are-hiring__text span .line:nth-child(13) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.4s
}

.we-are-hiring__text span .line:nth-child(14) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.5s
}

.we-are-hiring__text span .line:nth-child(15) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.6s
}

.we-are-hiring__text span .line:nth-child(16) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.7s
}

.we-are-hiring__text span .line:nth-child(17) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.8s
}

.we-are-hiring__text span .line:nth-child(18) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 2.9s
}

.we-are-hiring__text span .line:nth-child(19) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3s
}

.we-are-hiring__text span .line:nth-child(20) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.1s
}

.we-are-hiring__text span .line:nth-child(21) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.2s
}

.we-are-hiring__text span .line:nth-child(22) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.3s
}

.we-are-hiring__text span .line:nth-child(23) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.4s
}

.we-are-hiring__text span .line:nth-child(24) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.5s
}

.we-are-hiring__text span .line:nth-child(25) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.6s
}

.we-are-hiring__text span .line:nth-child(26) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.7s
}

.we-are-hiring__text span .line:nth-child(27) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.8s
}

.we-are-hiring__text span .line:nth-child(28) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 3.9s
}

.we-are-hiring__text span .line:nth-child(29) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4s
}

.we-are-hiring__text span .line:nth-child(30) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.1s
}

.we-are-hiring__text span .line:nth-child(31) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.2s
}

.we-are-hiring__text span .line:nth-child(32) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.3s
}

.we-are-hiring__text span .line:nth-child(33) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.4s
}

.we-are-hiring__text span .line:nth-child(34) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.5s
}

.we-are-hiring__text span .line:nth-child(35) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.6s
}

.we-are-hiring__text span .line:nth-child(36) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.7s
}

.we-are-hiring__text span .line:nth-child(37) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.8s
}

.we-are-hiring__text span .line:nth-child(38) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 4.9s
}

.we-are-hiring__text span .line:nth-child(39) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5s
}

.we-are-hiring__text span .line:nth-child(40) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.1s
}

.we-are-hiring__text span .line:nth-child(41) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.2s
}

.we-are-hiring__text span .line:nth-child(42) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.3s
}

.we-are-hiring__text span .line:nth-child(43) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.4s
}

.we-are-hiring__text span .line:nth-child(44) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.5s
}

.we-are-hiring__text span .line:nth-child(45) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.6s
}

.we-are-hiring__text span .line:nth-child(46) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.7s
}

.we-are-hiring__text span .line:nth-child(47) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.8s
}

.we-are-hiring__text span .line:nth-child(48) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 5.9s
}

.we-are-hiring__text span .line:nth-child(49) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6s
}

.we-are-hiring__text span .line:nth-child(50) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.1s
}

.we-are-hiring__text span .line:nth-child(51) {
	transition: all 1.2s cubic-bezier(.25, .46, .45, .94) 6.2s
}

.we-are-hiring__text span.animation-complete {
	opacity: 1
}

.we-are-hiring__text span.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.we-are-hiring__vacancy-list .line {
	display: block;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: all 1.2s ease
}

.we-are-hiring__vacancy-list .line:nth-child(2) {
	transition: all 1.2s ease 1.3s
}

.we-are-hiring__vacancy-list .line:nth-child(3) {
	transition: all 1.2s ease 1.4s
}

.we-are-hiring__vacancy-list .line:nth-child(4) {
	transition: all 1.2s ease 1.5s
}

.we-are-hiring__vacancy-list .line:nth-child(5) {
	transition: all 1.2s ease 1.6s
}

.we-are-hiring__vacancy-list .line:nth-child(6) {
	transition: all 1.2s ease 1.7s
}

.we-are-hiring__vacancy-list .line:nth-child(7) {
	transition: all 1.2s ease 1.8s
}

.we-are-hiring__vacancy-list .line:nth-child(8) {
	transition: all 1.2s ease 1.9s
}

.we-are-hiring__vacancy-list .line:nth-child(9) {
	transition: all 1.2s ease 2s
}

.we-are-hiring__vacancy-list .line:nth-child(10) {
	transition: all 1.2s ease 2.1s
}

.we-are-hiring__vacancy-list .line:nth-child(11) {
	transition: all 1.2s ease 2.2s
}

.we-are-hiring__vacancy-list .line:nth-child(12) {
	transition: all 1.2s ease 2.3s
}

.we-are-hiring__vacancy-list .line:nth-child(13) {
	transition: all 1.2s ease 2.4s
}

.we-are-hiring__vacancy-list .line:nth-child(14) {
	transition: all 1.2s ease 2.5s
}

.we-are-hiring__vacancy-list .line:nth-child(15) {
	transition: all 1.2s ease 2.6s
}

.we-are-hiring__vacancy-list .line:nth-child(16) {
	transition: all 1.2s ease 2.7s
}

.we-are-hiring__vacancy-list .line:nth-child(17) {
	transition: all 1.2s ease 2.8s
}

.we-are-hiring__vacancy-list .line:nth-child(18) {
	transition: all 1.2s ease 2.9s
}

.we-are-hiring__vacancy-list .line:nth-child(19) {
	transition: all 1.2s ease 3s
}

.we-are-hiring__vacancy-list .line:nth-child(20) {
	transition: all 1.2s ease 3.1s
}

.we-are-hiring__vacancy-list .line:nth-child(21) {
	transition: all 1.2s ease 3.2s
}

.we-are-hiring__vacancy-list .line:nth-child(22) {
	transition: all 1.2s ease 3.3s
}

.we-are-hiring__vacancy-list .line:nth-child(23) {
	transition: all 1.2s ease 3.4s
}

.we-are-hiring__vacancy-list .line:nth-child(24) {
	transition: all 1.2s ease 3.5s
}

.we-are-hiring__vacancy-list .line:nth-child(25) {
	transition: all 1.2s ease 3.6s
}

.we-are-hiring__vacancy-list .line:nth-child(26) {
	transition: all 1.2s ease 3.7s
}

.we-are-hiring__vacancy-list .line:nth-child(27) {
	transition: all 1.2s ease 3.8s
}

.we-are-hiring__vacancy-list .line:nth-child(28) {
	transition: all 1.2s ease 3.9s
}

.we-are-hiring__vacancy-list .line:nth-child(29) {
	transition: all 1.2s ease 4s
}

.we-are-hiring__vacancy-list .line:nth-child(30) {
	transition: all 1.2s ease 4.1s
}

.we-are-hiring__vacancy-list .line:nth-child(31) {
	transition: all 1.2s ease 4.2s
}

.we-are-hiring__vacancy-list .line:nth-child(32) {
	transition: all 1.2s ease 4.3s
}

.we-are-hiring__vacancy-list .line:nth-child(33) {
	transition: all 1.2s ease 4.4s
}

.we-are-hiring__vacancy-list .line:nth-child(34) {
	transition: all 1.2s ease 4.5s
}

.we-are-hiring__vacancy-list .line:nth-child(35) {
	transition: all 1.2s ease 4.6s
}

.we-are-hiring__vacancy-list .line:nth-child(36) {
	transition: all 1.2s ease 4.7s
}

.we-are-hiring__vacancy-list .line:nth-child(37) {
	transition: all 1.2s ease 4.8s
}

.we-are-hiring__vacancy-list .line:nth-child(38) {
	transition: all 1.2s ease 4.9s
}

.we-are-hiring__vacancy-list .line:nth-child(39) {
	transition: all 1.2s ease 5s
}

.we-are-hiring__vacancy-list .line:nth-child(40) {
	transition: all 1.2s ease 5.1s
}

.we-are-hiring__vacancy-list .line:nth-child(41) {
	transition: all 1.2s ease 5.2s
}

.we-are-hiring__vacancy-list .line:nth-child(42) {
	transition: all 1.2s ease 5.3s
}

.we-are-hiring__vacancy-list .line:nth-child(43) {
	transition: all 1.2s ease 5.4s
}

.we-are-hiring__vacancy-list .line:nth-child(44) {
	transition: all 1.2s ease 5.5s
}

.we-are-hiring__vacancy-list .line:nth-child(45) {
	transition: all 1.2s ease 5.6s
}

.we-are-hiring__vacancy-list .line:nth-child(46) {
	transition: all 1.2s ease 5.7s
}

.we-are-hiring__vacancy-list .line:nth-child(47) {
	transition: all 1.2s ease 5.8s
}

.we-are-hiring__vacancy-list .line:nth-child(48) {
	transition: all 1.2s ease 5.9s
}

.we-are-hiring__vacancy-list .line:nth-child(49) {
	transition: all 1.2s ease 6s
}

.we-are-hiring__vacancy-list .line:nth-child(50) {
	transition: all 1.2s ease 6.1s
}

.we-are-hiring__vacancy-list .line:nth-child(51) {
	transition: all 1.2s ease 6.2s
}

.we-are-hiring__vacancy-list.animation-complete {
	opacity: 1
}

.we-are-hiring__vacancy-list.animation-complete .line {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.we-are-hiring__ui-button {
	margin-top: 137px
}

.we-are-hiring__ui-button.has-animation {
	opacity: 0;
	transition: all .8s cubic-bezier(.25, .46, .45, .94) 1s;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.we-are-hiring__ui-button.has-animation.animation-complete {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (max-width:1200px) {
	.we-are-hiring {
		height: auto;
		overflow: hidden;
		padding-bottom: 254px
	}
	.we-are-hiring__page-badge {
		top: 72px;
		left: 103px;
		left: 0
	}
	.we-are-hiring__box {
		vertical-align: inherit;
		right: auto;
		width: 100%;
		max-width: 500px;
		top: 121px;
		left: -114px;
		left: 0;
		display: block
	}
	.we-are-hiring__h2 {
		margin-bottom: 12px
	}
	.we-are-hiring__text {
		max-width: 410px;
		letter-spacing: .25px
	}
	.we-are-hiring__ui-button {
		margin-top: 53px
	}
	.we-are-hiring__wrapper {
		padding: 0;
		max-width: 724px
	}
}

@media only screen and (max-width:768px) {
	.we-are-hiring {
		height: auto;
		padding-bottom: 215px
	}
	.we-are-hiring__page-badge {
		top: 72px;
		left: 52px;
		left: 0
	}
	.we-are-hiring__box {
		top: 122px;
		left: -37px;
		left: 0
	}
	.we-are-hiring__h2 {
		letter-spacing: .25px
	}
	.we-are-hiring__wrapper {
		max-width: 576px
	}
}

@media screen and (max-width:670px) {
	.we-are-hiring__page-badge {
		left: 32px
	}
	.we-are-hiring__wrapper {
		max-width: 100%;
		padding: 0 32px
	}
}

@media only screen and (max-width:415px) {
	.we-are-hiring {
		height: 592px;
		height: auto;
		padding-bottom: 0;
		margin-top: -83px
	}
	.we-are-hiring__wrapper:before {
		display: none
	}
	.we-are-hiring__page-badge {
		top: 143px!important;
		left: 24px
	}
	.we-are-hiring__box {
		top: 128px;
		left: -1px;
		position: static;
		padding-top: 176px
	}
	.we-are-hiring__h2 {
		max-width: 290px;
		line-height: 52px
	}
	.we-are-hiring__h2 span {
		line-height: 43px;
		margin-top: -8px
	}
	.we-are-hiring__ui-button {
		margin-top: 44px
	}
	.we-are-hiring__text {
		max-width: 300px
	}
}

@media only screen and (max-width:375px) {
	.we-are-hiring {
		height: 567px;
		margin-top: -107px
	}
	.we-are-hiring__wrapper {
		padding: 0 24px
	}
	.we-are-hiring__h2 {
		margin-bottom: 11px
	}
	.we-are-hiring__box {
		left: -9px;
		top: 138px
	}
	.we-are-hiring__page-badge {
		top: 27px;
		left: 24px
	}
	.we-are-hiring__text-light {
		margin-top: -2px;
		letter-spacing: -.1px
	}
	.we-are-hiring__ui-button {
		margin-top: 43px
	}
	.we-are-hiring__ui-button.animation-complete {
		z-index: 101
	}
}

@media only screen and (max-width:321px) {
	.we-are-hiring {
		height: auto;
		padding-bottom: 142px;
		margin-top: -111px
	}
	.we-are-hiring__box {
		top: 0;
		left: 0;
		margin-top: 128px;
		margin-top: 12px
	}
	.we-are-hiring__page-badge {
		top: 53px;
		top: 152px!important
	}
	.we-are-hiring__wrapper {
		padding: 0 24px
	}
	.we-are-hiring__ui-button {
		margin-top: 37px;
		position: relative;
		z-index: 4
	}
}

.live-logo {
	width: 132px;
	height: 38px;
	background: url(../logo2.html) no-repeat;
	background-size: auto 100%;
	margin-top: 1px
}

.live-logo__live {
	width: 40px;
	height: 40px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.menu {
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.menu_closed-5 {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.menu_closed-4 .menu__overlay {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.menu_closed-4 .menu__overlay::before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.menu_closed-3 .menu__content {
	-webkit-transform: translateY(-50%) translateX(100%) skewX(40deg);
	transform: translateY(-50%) translateX(100%) skewX(40deg);
	opacity: 0
}

.menu_closed-3 .menu__overlay {
	transition: all .5s ease .5s
}

.menu_closed-3 .menu__overlay::before {
	transition: all .5s ease 0s
}

.menu_closed-2 .menu__content {
	-webkit-transform: translateY(-50%) translateX(100%) skewX(-40deg);
	transform: translateY(-50%) translateX(100%) skewX(-40deg);
	opacity: 0
}

.menu_closed-1 .menu__overlay {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.menu_closed-1 .menu__overlay::before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.menu__content {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 118px;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	font-family: "Helvetica Neue";
	font-size: 60px;
	font-weight: 700;
	line-height: 118px;
	margin-right: 72px;
	text-transform: lowercase;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(0) skewX(0);
	transform: translateY(-50%) translateX(0) skewX(0);
	opacity: 1;
	transition: all 2s cubic-bezier(.25, .46, .45, .94)
}

.menu__inner {
	width: auto;
	position: absolute;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.menu__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all 1s ease;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.menu__overlay::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	transition: all 1s ease .5s;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.menu__words {
	font-size: 10px
}

.menu__word {
	display: inline-block;
	color: #fff;
	font-family: "Helvetica Neue";
	font-size: 60px;
	font-weight: 700;
	line-height: 118px;
	margin-right: 72px;
	text-transform: lowercase
}

.menu [data-marquee-left] [data-marquee-inner] {
	-webkit-animation: marquee 25s linear infinite;
	animation: marquee 25s linear infinite
}

.menu [data-marquee-left] [data-marquee-inner]:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-1450px, 0, 0);
		transform: translate3d(-1450px, 0, 0)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-1450px, 0, 0);
		transform: translate3d(-1450px, 0, 0)
	}
}

.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #111;
	z-index: 200;
	opacity: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	transition: opacity .5s ease 0s, -webkit-transform 0s linear .5s;
	transition: opacity .5s ease 0s, transform 0s linear .5s;
	transition: opacity .5s ease 0s, transform 0s linear .5s, -webkit-transform 0s linear .5s
}

.modal__h1 {
	font-size: 34px;
	font-family: Helvetica, serif;
	font-weight: 600;
	line-height: normal;
	margin-top: 158px;
	margin-left: 176px;
	transition: all 1.2s ease;
	-webkit-transform: translate3d(0, 20px, 1px);
	transform: translate3d(0, 20px, 1px)
}

.modal__form {
	display: block;
	max-width: 720px;
	margin-left: 177px;
	margin-top: 84px
}

.modal__form * {
	color: #fff
}

.modal__form .button {
	margin-top: 25px;
	width: auto;
	position: relative;
	min-width: 90px!important
}

.modal__form .button__text {
	text-align: left;
	transition: color .5s ease
}

.modal__form .button:before {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, .1);
	position: absolute;
	bottom: 13px;
	left: 0;
	transition: all .3s ease;
	z-index: -1
}

.modal__form .button:hover * {
	color: #000!important
}

.modal__form .button:hover__text {
	color: #000!important
}

.modal__form .button:hover::before {
	height: 20px;
	background: rgba(255, 255, 255, .7)
}

.modal__form .fieldset {
	display: block;
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 1px);
	transform: translate3d(0, 20px, 1px);
	transition: all 1.2s ease
}

.modal__form .fieldset:nth-child(3) {
	transition: all 1.2s ease .4s
}

.modal__form .fieldset:nth-child(4) {
	transition: all 1.2s ease .5s
}

.modal__form .fieldset:nth-child(5) {
	transition: all 1.2s ease .6s
}

.modal__form .fieldset:nth-child(6) {
	transition: all 1.2s ease .7s
}

.modal__form .fieldset:nth-child(7) {
	transition: all 1.2s ease .8s
}

.modal__form .fieldset:nth-child(8) {
	transition: all 1.2s ease .9s
}

.modal__form .fieldset:nth-child(9) {
	transition: all 1.2s ease 1s
}

.modal__form .fieldset:nth-child(10) {
	transition: all 1.2s ease 1.1s
}

.modal__form .fieldset:nth-child(11) {
	transition: all 1.2s ease 1.2s
}

.modal .focus .fieldset__placeholder {
	-webkit-transform: translate3d(0, -25px, 1px);
	transform: translate3d(0, -25px, 1px);
	font-size: 11px
}

.modal .fieldset {
	position: relative;
	height: 38px;
	margin-bottom: 32px;
	display: inline-block;
	width: 323px;
	margin-right: 29px
}

.modal .fieldset:nth-child(8) {
	width: 95%
}

.modal .fieldset__input {
	width: 100%;
	height: 28px;
	padding-bottom: 13px;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	background-color: transparent;
	outline: 0;
	color: #fff;
	font-family: 'Helvetica Neue';
	font-size: 15px;
	font-weight: 300;
	letter-spacing: .35px;
	line-height: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0;
	-webkit-appearance: none
}

.modal .fieldset__placeholder {
	font-family: 'Helvetica Neue';
	font-size: 15px;
	font-weight: 300;
	letter-spacing: .3px;
	line-height: 14px;
	text-align: left;
	margin-bottom: 15px;
	position: absolute;
	top: 9px;
	left: 0;
	transition: all .2s linear;
	z-index: -1
}

.modal .fieldset .button {
	min-width: 230px;
	height: 47px;
	margin-top: 0
}

.modal .fieldset .error {
	position: absolute;
	bottom: -10px;
	left: 0;
	line-height: 1px;
	color: rgba(221, 0, 0, .7);
	font-size: 12px;
	opacity: 0;
	transition: opacity .5s ease
}

.modal .fieldset__textarea {
	padding: 0;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	background-color: transparent;
	outline: 0;
	color: #fff;
	font-family: 'Helvetica Neue';
	font-size: 15px;
	font-weight: 300;
	letter-spacing: .35px;
	line-height: 24px;
	max-height: 100px;
	height: 20px;
	min-height: 28px;
	width: 100%;
	max-width: 684px;
	overflow-x: hidden;
	margin-top: 9px;
	resize: none;
	transition: border-color .3s ease;
	border-radius: 0;
	-webkit-appearance: none
}

.modal .fieldset__textarea:-webkit-scrollbar {
	width: 2px;
	height: 9px;
	background: #000
}

.modal .fieldset__textarea:-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #3a3a3a
}

.modal .fieldset__textarea_remove-border {
	border-color: rgba(255, 255, 255, 0)
}

.modal .fieldset_with-textarea {
	height: auto;
	min-height: 28px;
	display: block;
	margin-bottom: 18px
}

.modal .has-error .fieldset__input {
	border-color: #3f1919
}

.modal .has-error .error {
	opacity: 1
}

.modal input:-webkit-autofill,
.modal input:-webkit-autofill:active,
.modal input:-webkit-autofill:focus,
.modal input:-webkit-autofill:hover {
	transition: color 50000s ease-out, background-color 5000s ease-in-out 0s
}

.modal .cl__wrapper {
	position: absolute;
	left: 10px;
	top: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	overflow: hidden
}

.modal__close {
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	top: 50px;
	right: 47px;
	overflow: hidden;
	text-align: center;
	cursor: pointer
}

@media screen and (min-width:1201px) {
	.modal__close:hover {
		cursor: pointer
	}
	.modal__close:hover .modals__close-wrapper::after,
	.modal__close:hover .modals__close-wrapper::before {
		background: #fff
	}
}

.modal__close .cl__element {
	width: 20px;
	height: 1px;
	background-color: #7e7e7e;
	position: absolute;
	top: 10px;
	left: 0;
	transition: opacity .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, opacity .5s ease;
	transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;
	opacity: 0
}

.modal__close .cl__element:nth-child(1) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
	transform: translate3d(0, 0, 1px) rotate(45deg);
	opacity: 1
}

.modal__close .cl__element:nth-child(2) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(-45deg);
	transform: translate3d(0, 0, 1px) rotate(-45deg);
	box-shadow: 0 0 0 2px #111;
	transition: transform .5s ease .2s, opacity .5s ease .2s, -webkit-transform .5s ease .2s;
	opacity: 1
}

.modal__close .cl__element:nth-child(3) {
	-webkit-transform: rotate(45deg) translate3d(-25px, 0, 1px);
	transform: rotate(45deg) translate3d(-25px, 0, 1px)
}

.modal__close .cl__element:nth-child(4) {
	-webkit-transform: rotate(-45deg) translate3d(25px, 0, 1px);
	transform: rotate(-45deg) translate3d(25px, 0, 1px);
	box-shadow: 0 0 0 2px #111
}

.modal__close:hover .cl__element:nth-child(1) {
	-webkit-transform: translate3d(25px, 25px, 1px) rotate(45deg);
	transform: translate3d(25px, 25px, 1px) rotate(45deg);
	opacity: 0
}

.modal__close:hover .cl__element:nth-child(2) {
	-webkit-transform: translate3d(-25px, 25px, 1px) rotate(-45deg);
	transform: translate3d(-25px, 25px, 1px) rotate(-45deg);
	opacity: 0
}

.modal__close:hover .cl__element:nth-child(3) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
	transform: translate3d(0, 0, 1px) rotate(45deg);
	opacity: 1
}

.modal__close:hover .cl__element:nth-child(4) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(-45deg);
	transform: translate3d(0, 0, 1px) rotate(-45deg);
	opacity: 1
}

.modal__close-wrapper {
	position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-top: 12px
}

.modal .cl {
	position: absolute;
	width: 40px;
	height: 40px;
	overflow: hidden
}

.modal .cl__element {
	width: 22px;
	height: 1px;
	background-color: #7e7e7e;
	position: absolute;
	top: 9px;
	left: 0;
	transition: opacity .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, opacity .5s ease;
	transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;
	opacity: 0
}

.modal .cl__element:nth-child(1) {
	-webkit-transform: rotate(45deg) translate3d(-25px, 0, 1px);
	transform: rotate(45deg) translate3d(-25px, 0, 1px)
}

.modal .cl__element:nth-child(2) {
	-webkit-transform: rotate(-45deg) translate3d(25px, 0, 1px);
	transform: rotate(-45deg) translate3d(25px, 0, 1px);
	box-shadow: 0 0 0 2px #111
}

.modal .cl__element:nth-child(3) {
	-webkit-transform: rotate(45deg) translate3d(-25px, 0, 1px);
	transform: rotate(45deg) translate3d(-25px, 0, 1px)
}

.modal .cl__element:nth-child(4) {
	-webkit-transform: rotate(-45deg) translate3d(25px, 0, 1px);
	transform: rotate(-45deg) translate3d(25px, 0, 1px);
	box-shadow: 0 0 0 2px #111
}

.modal .cl__element:nth-child(1) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
	transform: translate3d(0, 0, 1px) rotate(45deg);
	opacity: 1
}

.modal .cl__element:nth-child(2) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(-45deg);
	transform: translate3d(0, 0, 1px) rotate(-45deg);
	transition: opacity .5s ease .2s, -webkit-transform .5s ease .2s;
	transition: transform .5s ease .2s, opacity .5s ease .2s;
	transition: transform .5s ease .2s, opacity .5s ease .2s, -webkit-transform .5s ease .2s;
	opacity: 1
}

.modal .cl:hover .cl__wrapper .cl__element:nth-child(1) {
	-webkit-transform: translate3d(25px, 25px, 1px) rotate(45deg);
	transform: translate3d(25px, 25px, 1px) rotate(45deg);
	opacity: 0
}

.modal .cl:hover .cl__wrapper .cl__element:nth-child(2) {
	-webkit-transform: translate3d(-25px, 25px, 1px) rotate(-45deg);
	transform: translate3d(-25px, 25px, 1px) rotate(-45deg);
	opacity: 0
}

.modal .cl:hover .cl__wrapper .cl__element:nth-child(3) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
	transform: translate3d(0, 0, 1px) rotate(45deg);
	opacity: 1
}

.modal .cl:hover .cl__wrapper .cl__element:nth-child(4) {
	-webkit-transform: translate3d(0, 0, 1px) rotate(-45deg);
	transform: translate3d(0, 0, 1px) rotate(-45deg);
	opacity: 1
}

.modal_active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px);
	transition: opacity .5s ease 0s, -webkit-transform 0s linear 0s;
	transition: opacity .5s ease 0s, transform 0s linear 0s;
	transition: opacity .5s ease 0s, transform 0s linear 0s, -webkit-transform 0s linear 0s
}

.modal_active .modal__h1 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px)
}

.modal_active .fieldset {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px)
}

@media only screen and (max-width:1200px) {
	.modal__h1 {
		margin-top: 139px;
		margin-left: 81px;
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 1px);
		transform: translate3d(0, 0, 1px);
		transition: none
	}
	.modal__form {
		margin-left: 81px;
		margin-top: 66px
	}
	.modal__form .fieldset {
		transition: none!important;
		-webkit-transform: translate3d(0, 0, 1px)!important;
		transform: translate3d(0, 0, 1px)!important;
		opacity: 1!important
	}
	.modal__close {
		top: 35px;
		right: 18px
	}
	.modal .fieldset {
		width: 325px
	}
	.modal .fieldset_with-textarea {
		margin-bottom: -2px
	}
}

@media only screen and (max-width:860px) {
	.modal__h1 {
		margin-top: 188px;
		margin-left: 63px
	}
	.modal__form {
		margin: 0;
		padding: 83px 63px 0;
		font-size: 0;
		letter-spacing: 0
	}
	.modal .fieldset {
		width: 100%;
		max-width: 273px;
		margin-right: 30px;
		margin-bottom: 26px
	}
	.modal .fieldset .button {
		font-size: 16px
	}
	.modal .fieldset:nth-of-type(even) {
		margin-right: 0
	}
	.modal .fieldset:nth-child(8) {
		width: 100%;
		max-width: none
	}
}

@media only screen and (max-width:767px) {
	.modal__h1 {
		margin-top: 128px;
		margin-left: -1px
	}
	.modal__form {
		padding: 45px 0 0
	}
	.modal .fieldset {
		margin-bottom: 16px;
		margin-right: 0;
		width: 100%;
		max-width: 100%
	}
	.modal .fieldset:nth-child(6) {
		margin-bottom: 2px
	}
}

@media only screen and (max-width:414px) {
	.modal__h1 {
		margin-top: 128px;
		margin-left: 0
	}
	.modal__form {
		padding: 45px 0 0
	}
	.modal__close {
		top: 35px;
		right: 24px
	}
	.modal .wrapper {
		padding: 0 32px
	}
	.modal .fieldset .error {
		text-align: right;
		width: 100%
	}
	.modal .fieldset .button {
		height: 32px
	}
	.modal .fieldset .button::before {
		bottom: 8px
	}
	.modal .fieldset:nth-child(6) {
		margin-bottom: 10px
	}
	.modal .fieldset:nth-child(8) {
		width: 100%
	}
}

@media only screen and (max-width:375px) {
	.modal__h1 {
		margin-top: 117px
	}
	.modal__form {
		padding: 36px 0 0
	}
	.modal .wrapper {
		padding: 0 24px
	}
}

@media only screen and (max-width:320px) {
	.modal__h1 {
		margin-top: 108px
	}
	.modal__form {
		padding: 20px 0 0
	}
	.modal__close {
		top: 35px;
		right: 24px
	}
	.modal .wrapper {
		padding: 0 24px
	}
	.modal .fieldset {
		margin-bottom: 4px
	}
	.modal .fieldset__placeholder {
		top: 10px
	}
	.modal .fieldset:nth-child(8) {
		margin-top: -8px
	}
}

.footer {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 0 79px 28px;
	background-color: #141414
}

.footer a {
	transition: opacity .5s ease
}

.footer a:hover {
	opacity: .7
}

.footer__logo {
	width: 128px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	background: url(../logo.html) no-repeat;
	bottom: 32px;
	width: 180px;
	height: 38px;
	background-size: auto 100%;
	background-position: right center;
	right: 80px
}

.footer__content {
	display: inline-block;
	vertical-align: top
}

.footer__info {
	min-width: 328px;
	display: inline-block;
	vertical-align: top;
	font: 600 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing: -.12px
}

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

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

@media only screen and (max-width:1200px) {
	.footer {
		padding: 0 32px 16px
	}
	.footer__info {
		min-width: 224px;
		letter-spacing: 0
	}
	.footer__info:nth-child(2) {
		position: absolute;
		left: 304px;
		bottom: 30px
	}
	.footer__info:nth-child(3) {
		position: absolute;
		left: 304px;
		bottom: 13px
	}
	.footer__logo {
		bottom: 9px;
		right: 2px;
		right: 32px;
		background-size: auto 71%
	}
}

@media only screen and (max-width:768px) {
	.footer {
		padding: 40px 32px 16px
	}
	.footer__info {
		letter-spacing: .5px;
		font-size: 11px
	}
	.footer__info:nth-child(2),
	.footer__info:nth-child(3) {
		position: absolute;
		left: calc(50%+ 50px);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 44px
	}
	.footer__info:nth-child(3) {
		bottom: 27px
	}
	.footer__logo {
		bottom: 25px;
		right: 34px
	}
}

@media only screen and (max-width:650px) {
	.footer {
		padding: 155px 32px 16px
	}
	.footer__info:nth-child(2) {
		left: 144px;
		bottom: 92px
	}
	.footer__info:nth-child(3) {
		left: 144px;
		bottom: 72px
	}
	.footer__logo {
		right: 32px;
		bottom: 24px;
		width: 68px;
		height: 45px
	}
}

@media only screen and (max-width:375px) {
	.footer {
		padding: 128px 24px 18px
	}
	.footer__info:nth-child(2),
	.footer__info:nth-child(3) {
		position: absolute;
		left: 24px;
		-webkit-transform: inherit;
		transform: inherit;
		bottom: 94px
	}
	.footer__info:nth-child(3) {
		bottom: 74px
	}
	.footer__logo {
		right: 27px;
		bottom: 27px
	}
}

@media only screen and (max-width:321px) {
	.footer__info:nth-child(2) {
		left: 24px;
		bottom: 155px
	}
	.footer__info:nth-child(3) {
		left: 24px;
		bottom: 135px
	}
	.footer__logo {
		right: auto;
		left: 24px;
		width: 66px;
		bottom: 71px
	}
}

.request-form {
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.request-form_closed-5 {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.request-form_closed-4 .menu__overlay {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.request-form_closed-4 .menu__overlay::before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.request-form_closed-3 .menu__content {
	-webkit-transform: translateY(-50%) translateX(100%) skewX(40deg);
	transform: translateY(-50%) translateX(100%) skewX(40deg);
	opacity: 0
}

.request-form_closed-3 .menu__overlay {
	transition: all .5s ease .5s
}

.request-form_closed-3 .menu__overlay::before {
	transition: all .5s ease 0s
}

.request-form_closed-2 .menu__content {
	-webkit-transform: translateY(-50%) translateX(100%) skewX(-40deg);
	transform: translateY(-50%) translateX(100%) skewX(-40deg);
	opacity: 0
}

.request-form_closed-1 .menu__overlay {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.request-form_closed-1 .menu__overlay::before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.request-form__content {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	color: #fff;
	font-family: "Helvetica Neue";
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
	opacity: 1;
	transition: all 2s cubic-bezier(.25, .46, .45, .94)
}

.request-form__inner {
	width: auto;
	position: absolute;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.request-form__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all 1s ease;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.request-form__overlay::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	transition: all 1s ease .5s;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.request-form__words {
	font-size: 10px
}

.request-form__word {
	display: inline-block;
	color: #fff;
	font-family: "Helvetica Neue";
	font-size: 60px;
	font-weight: 700;
	margin-right: 72px;
	text-transform: lowercase
}

.request-form [data-marquee-left] [data-marquee-inner] {
	-webkit-animation: marquee 25s linear infinite;
	animation: marquee 25s linear infinite
}

.request-form [data-marquee-left] [data-marquee-inner]:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.request-form__list {
	width: 768px;
	height: 43px;
	overflow: hidden
}

.request-form__title {
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
	text-align: center
}

.request-form__input {
	background: 0 0;
	border: 0;
	outline: 0;
	border-bottom: 1px solid #2e2e2e;
	font-style: normal;
	font-weight: 700;
	font-size: 60px
}

@keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-1450px, 0, 0);
		transform: translate3d(-1450px, 0, 0)
	}
}

.thanks {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 200;
	display: none
}

.thanks_active-ufo {
	-webkit-clip-path: circle(3% at 50% 60%);
	clip-path: circle(3% at 50% 60%);
	background: rgba(255, 255, 255, 0);
	-webkit-transform: translate3d(-100%, -100%, 0);
	transform: translate3d(-100%, -100%, 0)
}

.thanks_active-ufo * {
	color: rgba(255, 255, 255, 0)
}

.thanks__wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	text-align: center;
	width: 450px
}

.thanks__title {
	font-family: Helvetica, serif;
	font-size: 34px;
	font-weight: 600;
	color: #000;
	line-height: 50px;
	letter-spacing: -.2px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all .6s ease
}

.thanks__desc {
	font-family: Helvetica, serif;
	font-weight: 300;
	font-size: 16px;
	color: #000;
	padding-top: 20px;
	margin-bottom: 13px;
	letter-spacing: -.5px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all .6s ease .3s
}

.thanks__image {
	width: 50px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	transition: all .6s ease .6s
}

.thanks_active .thanks__title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.thanks_active .thanks__desc {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.thanks_active .thanks__image {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.close {
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
	overflow: hidden;
	text-align: center
}

.close:hover {
	cursor: pointer
}

.close:hover .close__wrapper::after,
.close:hover .close__wrapper::before {
	background: #000
}

.close__wrapper {
	position: relative;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle
}

.close__wrapper::after,
.close__wrapper::before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #7e7e7e
}

.close__wrapper::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.close__wrapper::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media only screen and (max-width:1200px) {
	.thanks__title {
		line-height: 48px;
		letter-spacing: -.1px
	}
	.thanks__desc {
		padding-top: 28px;
		margin-bottom: 21px
	}
	.thanks__image {
		width: 45px
	}
	.close {
		top: 35px;
		right: 20px
	}
	.close__wrapper {
		width: 22px;
		height: 22px
	}
}

@media only screen and (max-width:767px) {
	.thanks__wrapper {
		padding: 0 20px;
		width: 100%;
		max-width: 440px
	}
	.thanks__desc {
		padding-top: 19px
	}
	.close {
		top: 35px;
		right: 13px
	}
}

@media only screen and (max-width:375px) {
	.close {
		top: 35px;
		right: 20px
	}
}

@media only screen and (max-width:320px) {
	.close {
		top: 25px;
		right: 13px
	}
	.thanks__desc {
		line-height: 20px;
		padding-top: 24px;
		margin-bottom: 27px
	}
}