.slick-slider {
	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;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list,.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

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

.slick-slider .slick-list,.slick-slider .slick-track {
	transform: translateZ(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
}

.slick-loading .slick-list {
	background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat
}

@font-face {
	font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg) format("svg")
}

.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: "←"
}[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: "→"
}[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

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;
	-webkit-text-decoration: underline dotted;
	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
}[hidden],template {
	display: none
}[data-in-view] {
	transition: all .8s cubic-bezier(.23,1,.32,1)
}[data-in-view]:first-child {
	transition-delay: 30ms
}[data-in-view]:nth-child(2) {
	transition-delay: 60ms
}[data-in-view]:nth-child(3) {
	transition-delay: 90ms
}[data-in-view]:nth-child(4) {
	transition-delay: .12s
}[data-in-view]:nth-child(5) {
	transition-delay: .15s
}[data-in-view]:nth-child(6) {
	transition-delay: .18s
}[data-in-view]:nth-child(7) {
	transition-delay: .21s
}[data-in-view]:nth-child(8) {
	transition-delay: .24s
}[data-in-view]:nth-child(9) {
	transition-delay: .27s
}[data-in-view]:nth-child(10) {
	transition-delay: .3s
}[data-in-view]:nth-child(11) {
	transition-delay: .33s
}[data-in-view]:nth-child(12) {
	transition-delay: .36s
}[data-in-view]:nth-child(13) {
	transition-delay: .39s
}[data-in-view]:nth-child(14) {
	transition-delay: .42s
}[data-in-view]:nth-child(15) {
	transition-delay: .45s
}[data-in-view]:nth-child(16) {
	transition-delay: .48s
}[data-in-view]:nth-child(17) {
	transition-delay: .51s
}[data-in-view]:nth-child(18) {
	transition-delay: .54s
}[data-in-view]:nth-child(19) {
	transition-delay: .57s
}[data-in-view] .rich-text {
	overflow: hidden
}[data-in-view] .rich-text>* {
	transition: all .8s cubic-bezier(.23,1,.32,1);
	opacity: 0
}[data-in-view] .rich-text>:first-child {
	transition-delay: 30ms
}[data-in-view] .rich-text>:nth-child(2) {
	transition-delay: 60ms
}[data-in-view] .rich-text>:nth-child(3) {
	transition-delay: 90ms
}[data-in-view] .rich-text>:nth-child(4) {
	transition-delay: .12s
}[data-in-view] .rich-text>:nth-child(5) {
	transition-delay: .15s
}[data-in-view] .rich-text>:nth-child(6) {
	transition-delay: .18s
}[data-in-view] .rich-text>:nth-child(7) {
	transition-delay: .21s
}[data-in-view] .rich-text>:nth-child(8) {
	transition-delay: .24s
}[data-in-view] .rich-text>:nth-child(9) {
	transition-delay: .27s
}[data-in-view] .rich-text>:nth-child(10) {
	transition-delay: .3s
}[data-in-view] .rich-text>:nth-child(11) {
	transition-delay: .33s
}[data-in-view] .rich-text>:nth-child(12) {
	transition-delay: .36s
}[data-in-view] .rich-text>:nth-child(13) {
	transition-delay: .39s
}[data-in-view] .rich-text>:nth-child(14) {
	transition-delay: .42s
}[data-in-view] .rich-text>:nth-child(15) {
	transition-delay: .45s
}[data-in-view] .rich-text>:nth-child(16) {
	transition-delay: .48s
}[data-in-view] .rich-text>:nth-child(17) {
	transition-delay: .51s
}[data-in-view] .rich-text>:nth-child(18) {
	transition-delay: .54s
}[data-in-view] .rich-text>:nth-child(19) {
	transition-delay: .57s
}[data-in-view] .rich-text>:nth-child(odd) {
	transform: translate3d(-60px,0,0)
}[data-in-view] .rich-text>:nth-child(2n) {
	transform: translate3d(60px,0,0)
}[data-in-view=false] {
	transform: translate3d(0,50px,0);
	opacity: 0
}[data-in-view=false].anim-dir--down {
	transform: translate3d(0,-50px,0)
}[data-in-view=false].anim-dir--left,[data-in-view=false].anim-dir--right {
	transform: translate3d(50px,0,0)
}[data-in-view=false].anim-dir--none,[data-in-view=true] {
	transform: translateZ(0);
	opacity: 1
}[data-in-view=true] .rich-text>* {
	opacity: 1!important;
	transform: translateZ(0)!important
}

.footer__link {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,25px,0)
}

.footer__link:first-child {
	transition-delay: 50ms
}

.footer__link:nth-child(2) {
	transition-delay: .1s
}

.footer__link:nth-child(3) {
	transition-delay: .15s
}

.footer__link:nth-child(4) {
	transition-delay: .2s
}

.footer__link:nth-child(5) {
	transition-delay: .25s
}

.footer__link:nth-child(6) {
	transition-delay: .3s
}

.footer__link:nth-child(7) {
	transition-delay: .35s
}

.footer__link:nth-child(8) {
	transition-delay: .4s
}

.footer__link:nth-child(9) {
	transition-delay: .45s
}

.footer__link:nth-child(10) {
	transition-delay: .5s
}

.footer__link:nth-child(11) {
	transition-delay: .55s
}

.footer__link:nth-child(12) {
	transition-delay: .6s
}

.footer__link:nth-child(13) {
	transition-delay: .65s
}

.footer__link:nth-child(14) {
	transition-delay: .7s
}

.footer__link:nth-child(15) {
	transition-delay: .75s
}

.footer__link:nth-child(16) {
	transition-delay: .8s
}

.footer__link:nth-child(17) {
	transition-delay: .85s
}

.footer__link:nth-child(18) {
	transition-delay: .9s
}

.footer__link:nth-child(19) {
	transition-delay: .95s
}[data-in-view=true] .footer__link {
	opacity: 1;
	transform: translateZ(0)
}

.bottom-animate {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,25px,0)
}

.bottom-animate:first-child {
	transition-delay: 50ms
}

.bottom-animate:nth-child(2) {
	transition-delay: .1s
}

.bottom-animate:nth-child(3) {
	transition-delay: .15s
}

.bottom-animate:nth-child(4) {
	transition-delay: .2s
}

.bottom-animate:nth-child(5) {
	transition-delay: .25s
}

.bottom-animate:nth-child(6) {
	transition-delay: .3s
}

.bottom-animate:nth-child(7) {
	transition-delay: .35s
}

.bottom-animate:nth-child(8) {
	transition-delay: .4s
}

.bottom-animate:nth-child(9) {
	transition-delay: .45s
}

.bottom-animate:nth-child(10) {
	transition-delay: .5s
}

.bottom-animate:nth-child(11) {
	transition-delay: .55s
}

.bottom-animate:nth-child(12) {
	transition-delay: .6s
}

.bottom-animate:nth-child(13) {
	transition-delay: .65s
}

.bottom-animate:nth-child(14) {
	transition-delay: .7s
}

.bottom-animate:nth-child(15) {
	transition-delay: .75s
}

.bottom-animate:nth-child(16) {
	transition-delay: .8s
}

.bottom-animate:nth-child(17) {
	transition-delay: .85s
}

.bottom-animate:nth-child(18) {
	transition-delay: .9s
}

.bottom-animate:nth-child(19) {
	transition-delay: .95s
}[data-in-view=true] .bottom-animate {
	opacity: 1;
	transform: translateZ(0)
}

.random-animate:nth-child(1n) {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,25px,0)
}

.random-animate:nth-child(1n):first-child {
	transition-delay: 60ms
}

.random-animate:nth-child(1n):nth-child(2) {
	transition-delay: .12s
}

.random-animate:nth-child(1n):nth-child(3) {
	transition-delay: .18s
}

.random-animate:nth-child(1n):nth-child(4) {
	transition-delay: .24s
}

.random-animate:nth-child(1n):nth-child(5) {
	transition-delay: .3s
}

.random-animate:nth-child(1n):nth-child(6) {
	transition-delay: .36s
}

.random-animate:nth-child(1n):nth-child(7) {
	transition-delay: .42s
}

.random-animate:nth-child(1n):nth-child(8) {
	transition-delay: .48s
}

.random-animate:nth-child(1n):nth-child(9) {
	transition-delay: .54s
}

.random-animate:nth-child(1n):nth-child(10) {
	transition-delay: .6s
}

.random-animate:nth-child(1n):nth-child(11) {
	transition-delay: .66s
}

.random-animate:nth-child(1n):nth-child(12) {
	transition-delay: .72s
}

.random-animate:nth-child(1n):nth-child(13) {
	transition-delay: .78s
}

.random-animate:nth-child(1n):nth-child(14) {
	transition-delay: .84s
}

.random-animate:nth-child(1n):nth-child(15) {
	transition-delay: .9s
}

.random-animate:nth-child(1n):nth-child(16) {
	transition-delay: .96s
}

.random-animate:nth-child(1n):nth-child(17) {
	transition-delay: 1.02s
}

.random-animate:nth-child(1n):nth-child(18) {
	transition-delay: 1.08s
}

.random-animate:nth-child(1n):nth-child(19) {
	transition-delay: 1.14s
}[data-in-view=true] .random-animate:nth-child(1n) {
	opacity: 1;
	transform: translateZ(0)
}

.random-animate:nth-child(2n) {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(-25px,0,0)
}

.random-animate:nth-child(2n):first-child {
	transition-delay: 60ms
}

.random-animate:nth-child(2n):nth-child(2) {
	transition-delay: .12s
}

.random-animate:nth-child(2n):nth-child(3) {
	transition-delay: .18s
}

.random-animate:nth-child(2n):nth-child(4) {
	transition-delay: .24s
}

.random-animate:nth-child(2n):nth-child(5) {
	transition-delay: .3s
}

.random-animate:nth-child(2n):nth-child(6) {
	transition-delay: .36s
}

.random-animate:nth-child(2n):nth-child(7) {
	transition-delay: .42s
}

.random-animate:nth-child(2n):nth-child(8) {
	transition-delay: .48s
}

.random-animate:nth-child(2n):nth-child(9) {
	transition-delay: .54s
}

.random-animate:nth-child(2n):nth-child(10) {
	transition-delay: .6s
}

.random-animate:nth-child(2n):nth-child(11) {
	transition-delay: .66s
}

.random-animate:nth-child(2n):nth-child(12) {
	transition-delay: .72s
}

.random-animate:nth-child(2n):nth-child(13) {
	transition-delay: .78s
}

.random-animate:nth-child(2n):nth-child(14) {
	transition-delay: .84s
}

.random-animate:nth-child(2n):nth-child(15) {
	transition-delay: .9s
}

.random-animate:nth-child(2n):nth-child(16) {
	transition-delay: .96s
}

.random-animate:nth-child(2n):nth-child(17) {
	transition-delay: 1.02s
}

.random-animate:nth-child(2n):nth-child(18) {
	transition-delay: 1.08s
}

.random-animate:nth-child(2n):nth-child(19) {
	transition-delay: 1.14s
}[data-in-view=true] .random-animate:nth-child(2n) {
	opacity: 1;
	transform: translateZ(0)
}

.random-animate:nth-child(3n) {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,-25px,0)
}

.random-animate:nth-child(3n):first-child {
	transition-delay: 60ms
}

.random-animate:nth-child(3n):nth-child(2) {
	transition-delay: .12s
}

.random-animate:nth-child(3n):nth-child(3) {
	transition-delay: .18s
}

.random-animate:nth-child(3n):nth-child(4) {
	transition-delay: .24s
}

.random-animate:nth-child(3n):nth-child(5) {
	transition-delay: .3s
}

.random-animate:nth-child(3n):nth-child(6) {
	transition-delay: .36s
}

.random-animate:nth-child(3n):nth-child(7) {
	transition-delay: .42s
}

.random-animate:nth-child(3n):nth-child(8) {
	transition-delay: .48s
}

.random-animate:nth-child(3n):nth-child(9) {
	transition-delay: .54s
}

.random-animate:nth-child(3n):nth-child(10) {
	transition-delay: .6s
}

.random-animate:nth-child(3n):nth-child(11) {
	transition-delay: .66s
}

.random-animate:nth-child(3n):nth-child(12) {
	transition-delay: .72s
}

.random-animate:nth-child(3n):nth-child(13) {
	transition-delay: .78s
}

.random-animate:nth-child(3n):nth-child(14) {
	transition-delay: .84s
}

.random-animate:nth-child(3n):nth-child(15) {
	transition-delay: .9s
}

.random-animate:nth-child(3n):nth-child(16) {
	transition-delay: .96s
}

.random-animate:nth-child(3n):nth-child(17) {
	transition-delay: 1.02s
}

.random-animate:nth-child(3n):nth-child(18) {
	transition-delay: 1.08s
}

.random-animate:nth-child(3n):nth-child(19) {
	transition-delay: 1.14s
}[data-in-view=true] .random-animate:nth-child(3n) {
	opacity: 1;
	transform: translateZ(0)
}

.random-animate:nth-child(4n) {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(25px,0,0)
}

.random-animate:nth-child(4n):first-child {
	transition-delay: 60ms
}

.random-animate:nth-child(4n):nth-child(2) {
	transition-delay: .12s
}

.random-animate:nth-child(4n):nth-child(3) {
	transition-delay: .18s
}

.random-animate:nth-child(4n):nth-child(4) {
	transition-delay: .24s
}

.random-animate:nth-child(4n):nth-child(5) {
	transition-delay: .3s
}

.random-animate:nth-child(4n):nth-child(6) {
	transition-delay: .36s
}

.random-animate:nth-child(4n):nth-child(7) {
	transition-delay: .42s
}

.random-animate:nth-child(4n):nth-child(8) {
	transition-delay: .48s
}

.random-animate:nth-child(4n):nth-child(9) {
	transition-delay: .54s
}

.random-animate:nth-child(4n):nth-child(10) {
	transition-delay: .6s
}

.random-animate:nth-child(4n):nth-child(11) {
	transition-delay: .66s
}

.random-animate:nth-child(4n):nth-child(12) {
	transition-delay: .72s
}

.random-animate:nth-child(4n):nth-child(13) {
	transition-delay: .78s
}

.random-animate:nth-child(4n):nth-child(14) {
	transition-delay: .84s
}

.random-animate:nth-child(4n):nth-child(15) {
	transition-delay: .9s
}

.random-animate:nth-child(4n):nth-child(16) {
	transition-delay: .96s
}

.random-animate:nth-child(4n):nth-child(17) {
	transition-delay: 1.02s
}

.random-animate:nth-child(4n):nth-child(18) {
	transition-delay: 1.08s
}

.random-animate:nth-child(4n):nth-child(19) {
	transition-delay: 1.14s
}[data-in-view=true] .random-animate:nth-child(4n) {
	opacity: 1;
	transform: translateZ(0)
}

.header__link {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,25px,0)
}

.header__link:first-child {
	transition-delay: 50ms
}

.header__link:nth-child(2) {
	transition-delay: .1s
}

.header__link:nth-child(3) {
	transition-delay: .15s
}

.header__link:nth-child(4) {
	transition-delay: .2s
}

.header__link:nth-child(5) {
	transition-delay: .25s
}

.header__link:nth-child(6) {
	transition-delay: .3s
}

.header__link:nth-child(7) {
	transition-delay: .35s
}

.header__link:nth-child(8) {
	transition-delay: .4s
}

.header__link:nth-child(9) {
	transition-delay: .45s
}

.header__link:nth-child(10) {
	transition-delay: .5s
}

.header__link:nth-child(11) {
	transition-delay: .55s
}

.header__link:nth-child(12) {
	transition-delay: .6s
}

.header__link:nth-child(13) {
	transition-delay: .65s
}

.header__link:nth-child(14) {
	transition-delay: .7s
}

.header__link:nth-child(15) {
	transition-delay: .75s
}

.header__link:nth-child(16) {
	transition-delay: .8s
}

.header__link:nth-child(17) {
	transition-delay: .85s
}

.header__link:nth-child(18) {
	transition-delay: .9s
}

.header__link:nth-child(19) {
	transition-delay: .95s
}[data-in-view=true] .header__link {
	opacity: 1;
	transform: translateZ(0)
}

.footer__section {
	opacity: 0;
	transition: all .6s cubic-bezier(.23,1,.32,1);
	transform: translate3d(0,-25px,0)
}

.footer__section:first-child {
	transition-delay: .15s
}

.footer__section:nth-child(2) {
	transition-delay: .2s
}

.footer__section:nth-child(3) {
	transition-delay: .25s
}

.footer__section:nth-child(4) {
	transition-delay: .3s
}

.footer__section:nth-child(5) {
	transition-delay: .35s
}

.footer__section:nth-child(6) {
	transition-delay: .4s
}

.footer__section:nth-child(7) {
	transition-delay: .45s
}

.footer__section:nth-child(8) {
	transition-delay: .5s
}

.footer__section:nth-child(9) {
	transition-delay: .55s
}

.footer__section:nth-child(10) {
	transition-delay: .6s
}

.footer__section:nth-child(11) {
	transition-delay: .65s
}

.footer__section:nth-child(12) {
	transition-delay: .7s
}

.footer__section:nth-child(13) {
	transition-delay: .75s
}

.footer__section:nth-child(14) {
	transition-delay: .8s
}

.footer__section:nth-child(15) {
	transition-delay: .85s
}

.footer__section:nth-child(16) {
	transition-delay: .9s
}

.footer__section:nth-child(17) {
	transition-delay: .95s
}

.footer__section:nth-child(18) {
	transition-delay: 1s
}

.footer__section:nth-child(19) {
	transition-delay: 1.05s
}[data-in-view=true] .footer__section {
	opacity: 1;
	transform: translateZ(0)
}

html {
	box-sizing: border-box;
	scroll-behavior: smooth
}

*,:after,:before {
	box-sizing: inherit
}

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

h1,h2,h3,h4 {
	font-family: Source Sans\ 3;
	font-style: normal;
	font-weight: 300
}

h5,h6 {
	font-family: roboto;
	font-style: normal;
	font-weight: 500
}

h1 {
	font-size: 80px;
	line-height: 96%
}

h2 {
	font-size: 70px
}

h2,h3 {
	line-height: 142%
}

h3 {
	font-size: 50px
}

h4 {
	font-size: 40px;
	line-height: 142%
}

h5 {
	font-size: 35px
}

h5,h6 {
	line-height: 117%
}

h6 {
	font-size: 24px
}

p {
	font-weight: 400
}

p,strong {
	font-family: roboto;
	font-style: normal;
	font-size: 16px;
	line-height: 138%
}

strong {
	font-weight: bolder
}

li,ol,ul {
	font-family: roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 138%
}

ul {
	padding-left: 30px
}

a,button {
	font-family: roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 117%;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}

button,button:focus {
	outline: none;
	border: none
}

@keyframes over-loader-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.over-loader {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	pointer-events: none;
	opacity: 0;
	z-index: 10000;
	transition: all .3s cubic-bezier(.23,1,.32,1);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.over-loader:before {
	content: "";
	width: 60px;
	height: 60px;
	border-radius: 100%;
	border: 2px solid #004890;
	display: block;
	position: relative;
	border-bottom: #28b4ff
}

.over-loader span {
	margin-top: 20px;
	font-family: Source Sans\ 3;
	font-style: normal;
	font-weight: 400
}

.over-loader--active {
	pointer-events: all;
	opacity: 1
}

.over-loader--active:before {
	animation: over-loader-spin .6s linear infinite
}
