* {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

a {
	text-decoration: none;
	display: inline-block
}

body,html {
	height: 100%;
	width: 100%
}

body {
	position: relative
}

li,ul {
	list-style: none;
	display: inline-block
}

img {
	display: block
}

p {
	display: inline-block
}

button {
	border: none;
	cursor: pointer
}

button,input {
	background: 0 0;
	outline: 0
}

object {
	pointer-events: none
}

@font-face {
	font-family:Gilroy;font-style:normal;font-weight:400;src:url(https://adn.arcitcgn.cn/npm/fap-ez4h-website/fonts/96772ff.woff2) format("woff2")
}

@font-face {
	font-family:Gilroy;font-style:normal;font-weight:700;src:url(https://adn.arcitcgn.cn/npm/fap-ez4h-website/fonts/e102b84.woff2) format("woff2")
}

* {
	font-family: Gilroy
}

body {
	font-size: 16px;
	-webkit-font-smoothing: subpixel-antialiased!important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: flex;
	align-items: center;
	flex-direction: column;
	background: #fafafc
}

h1,h3 {
	font-weight: 300;
	display: block
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

header {
	padding: 0 30px;
	height: 70px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	z-index: 10;
	transition: all .15s ease-in-out
}

header.shadow {
	box-shadow: 0 5px 20px rgba(0,0,0,.1)
}

header .main-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 70px;
	color: #fff;
	font-weight: 700
}

header .main-nav__logo {
	width: 40px;
	height: 40px;
	margin-right: 30px;
	color: #567fff
}

header .main-nav__logo img {
	width: 100%;
	height: 100%
}

header .main-nav__mobile-toggle {
	display: flex
}

@media screen and (min-width:900px) {
	header .main-nav__mobile-toggle {
		display: none
	}
}

header .main-nav__mobile-toggle .mobile-toggle__button {
    background: 50% 50% no-repeat 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZwogeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4Ij4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0iUFNncmFkXzAiIHgxPSIwJSIgeDI9IjcwLjcxMSUiIHkxPSI3MC43MTElIiB5Mj0iMCUiPgogIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYig3OCwwLDI1NSkiIHN0b3Atb3BhY2l0eT0iMSIgLz4KICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigxNzEsMCwyNTUpIiBzdG9wLW9wYWNpdHk9IjEiIC8+CjwvbGluZWFyR3JhZGllbnQ+Cgo8L2RlZnM+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InVybCgjUFNncmFkXzApIgogZD0iTS0wLjAwMCwxNC4wMDAgTC0wLjAwMCwxMi4wMDAgTDIwLjAwMCwxMi4wMDAgTDIwLjAwMCwxNC4wMDAgTC0wLjAwMCwxNC4wMDAgWk0tMC4wMDAsNi4wMDAgTDIwLjAwMCw2LjAwMCBMMjAuMDAwLDguMDAwIEwtMC4wMDAsOC4wMDAgTC0wLjAwMCw2LjAwMCBaTS0wLjAwMCwtMC4wMDAgTDIwLjAwMCwtMC4wMDAgTDIwLjAwMCwyLjAwMCBMLTAuMDAwLDIuMDAwIEwtMC4wMDAsLTAuMDAwIFoiLz4KPC9zdmc+Cg==);
	height: 40px;
	position: relative;
	border-radius: 100%;
	border: 1px solid rgba(0,0,0,.1)
}

header .main-nav__mobile-toggle .mobile-toggle__button:hover .tooltip {
	visibility: visible;
	opacity: 1;
	transform: translateX(0)
}

header .main-nav__mobile-toggle .tooltip {
	visibility: hidden;
	height: 50px;
	width: 170px;
	position: absolute;
	right: 65px;
	transform: translateX(-5px);
	background: #fff;
	top: -5px;
	border: 1px solid rgba(0,0,0,.1);
	display: flex;
	opacity: 0;
	transition: all .15s ease-in-out;
	align-items: center;
	justify-content: center;
	font-weight: 900
}

header .main-nav__mobile-toggle .tooltip:after {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	display: block;
	right: -6px;
	top: calc(50% - 3.5px);
    background: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZwogeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCI+CjxkZWZzPgo8ZmlsdGVyIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9IkZpbHRlcl8wIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSI3cHgiICA+CiAgICA8ZmVPZmZzZXQgaW49IlNvdXJjZUFscGhhIiBkeD0iMSIgZHk9IjAiIC8+CiAgICA8ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyT3V0IiBzdGREZXZpYXRpb249IjAiIC8+CiAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiKDIyMSwgMjIxLCAyMjEpIiByZXN1bHQ9ImZsb29kT3V0IiAvPgogICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJhdG9wIiBpbj0iZmxvb2RPdXQiIGluMj0iYmx1ck91dCIgLz4KICAgIDxmZUNvbXBvbmVudFRyYW5zZmVyPjxmZUZ1bmNBIHR5cGU9ImxpbmVhciIgc2xvcGU9IjEiLz48L2ZlQ29tcG9uZW50VHJhbnNmZXI+CiAgICA8ZmVNZXJnZT4KICAgIDxmZU1lcmdlTm9kZS8+CiAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICA8L2ZlTWVyZ2U+CjwvZmlsdGVyPgoKPC9kZWZzPgo8ZyBmaWx0ZXI9InVybCgjRmlsdGVyXzApIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiAgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIgogZD0iTTAuMDMyLDAuMDEwIEw2LjAwNCwzLjUyMCBMMC4wMTUsNy4wMDAgTDAuMDMyLDAuMDEwIFoiLz4KPC9nPgo8L3N2Zz4K)
}

header .main-nav__menu {
	display: flex;
	align-items: center;
	height: inherit
}

header .main-nav__menu .menu-item {
	margin: 0 13px;
	height: 100%;
	display: none;
	align-items: center;
	color: #000;
	transition: all .2s ease-out;
	font-size: 16px;
	position: relative;
	cursor: pointer
}

@media screen and (min-width:900px) {
	header .main-nav__menu .menu-item {
		display: flex
	}
}

header .main-nav__menu .menu-item:after {
	transition: all .2s ease-out;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-radius: 10px 10px 0 0;
	height: 0;
	background: #567fff;
	opacity: 0
}

header .main-nav__menu .menu-item:hover {
	color: #567fff
}

header .main-nav__menu .menu-item:hover:after {
	opacity: 1;
	height: 4px
}

header .main-nav__action,header .main-nav__actions {
	display: flex;
	align-items: center
}

header .main-nav__action {
	height: 45px;
	padding: 0 20px;
	border-radius: 5px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer
}

header .main-nav__action:not(:last-child) {
	margin-right: 10px
}

header .main-nav__action.download-launcher {
	background: #567fff;
	box-shadow: 0 8px 20px rgba(86,127,255,.3);
	transition: all .2s ease-out;
	border-radius: 50px;
	display: none
}

@media screen and (min-width:900px) {
	header .main-nav__action.download-launcher {
		display: flex
	}
}

header .main-nav__action.download-launcher.inactive {
	-webkit-filter: grayscale();
	filter: grayscale()
}

header .main-nav__action.download-launcher:hover {
	background: #658bff
}

header .main-nav__action.button-icon {
	color: rgba(0,0,0,.3)
}

header .main-nav__action.button-icon svg {
	width: 20px;
	height: 20px
}

header .main-nav__action.vk {
	display: none;
	color: #5181b8
}

@media screen and (min-width:900px) {
	header .main-nav__action.vk {
		display: flex
	}
}

header.mobile-showed {
	height: 100vh
}

header.mobile-showed .mobile-nav {
	display: block
}

header .mobile-nav,header.mobile-showed .main-nav__mobile-toggle .tooltip {
	display: none
}

header .mobile-nav .menu-item {
	display: flex;
	width: 100%;
	height: 50px;
	justify-content: center;
	color: #000;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer
}

header .mobile-nav .menu-item:hover {
	color: #567fff
}

header .mobile-nav .menu-item.inactive {
	color: rgba(0,0,0,.3);
	text-decoration: line-through
}

article,article .download-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%
}

article .download-block {
	justify-content: center;
	height: 100%;
	margin: 120px 30px 30px;
	max-width: 1100px;
	min-width: 320px;
	padding: 0 30px
}

article .download-block__info {
	margin-right: 0;
	margin-bottom: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative;
	z-index: 5;
	width: 100%
}

article .download-block__title {
	margin-bottom: 50px
}

article .download-block__title h1 {
	font-size: 26px;
	margin-bottom: 20px
}

article .download-block__title h3 {
	font-size: 20px;
	color: rgba(0,0,0,.5);
}

article .download-block__select-button {
	display: flex;
	margin: 20px 0;
	position: relative;
	width: 100%;
	max-width: 350px;
	height: 80px;
	padding: 5px;
	z-index: 5;
	background: linear-gradient(45deg,#4e00ff,#ab00ff)
}

article
      .download-block__select-button.inactive {
	background: rgba(0,0,0,.1);
	-webkit-filter: grayscale(100);
	filter: grayscale(100)
}

article .download-block__select-button .caret,article .download-block__select-button .download {
	height: 100%
}

article .download-block__select-button .download {
	flex: 3;
	text-align: left;
	font-size: 18px;
	padding: 0 0 0 70px;
    background:  24px 50% no-repeat;
    background-color: #fafafc;
	background-image: url(data:image/svg+xml;base64,PHN2ZwogeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4Ij4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiAgZmlsbD0icmdiKDc4LCAwLCAyNTUpIgogZD0iTTIwLjAwMCwyMi4wMDAgTDIuMDAwLDIyLjAwMCBMLTAuMDAwLDIyLjAwMCBMLTAuMDAwLDIwLjAwMCBMLTAuMDAwLDE2LjAwMCBMMi4wMDAsMTYuMDAwIEwyLjAwMCwyMC4wMDAgTDIwLjAwMCwyMC4wMDAgTDIwLjAwMCwxNi4wMDAgTDIyLjAwMCwxNi4wMDAgTDIyLjAwMCwyMC4wMDAgTDIyLjAwMCwyMi4wMDAgTDIwLjAwMCwyMi4wMDAgWk0xMC4wMDAsLTAuMDAwIEwxMi4wMDAsLTAuMDAwIEwxMi4wMDAsMTguMDAwIEwxMC4wMDAsMTguMDAwIEwxMC4wMDAsLTAuMDAwIFoiLz4KPC9zdmc+Cg==);
}

article .download-block__select-button .download a {
	color: #000
}

article .download-block__select-button .download p {
	display: block;
	font-size: 12px;
	color: rgba(0,0,0,.3);
	padding: 5px 0
}

article .download-block__select-button .caret {
	flex: 1;
	border-left: 1px solid rgba(0,0,0,.1);
	background: #fafafc;
	display: flex;
	align-items: center;
	justify-content: center
}

article .download-block__select-button .caret-icon {
	transition: all .2s ease-out
}

article .download-block__select-button .caret.active {
	background: 0 0
}

article .download-block__select-button .caret.active .caret-icon {
	transform: rotate(180deg);
	-webkit-filter: invert(100);
	filter: invert(100)
}

article .download-block__select-button .dropmenu {
	display: none;
	position: absolute;
	z-index: 5;
	top: 80px;
	width: 100%;
	left: 0;
	background: #fff;
	box-shadow: 0 17px 49px 0 rgba(51,0,160,.25)
}

article .download-block__select-button .dropmenu.active {
	display: block
}

article .download-block__select-button .dropmenu li {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px 0 30px;
	border-bottom: 1px solid rgba(0,0,0,.1)
}

article .download-block__select-button .dropmenu div {
	display: flex;
	align-items: center
}

article .download-block__select-button .dropmenu div img {
	margin-right: 25px
}

article .download-block__select-button .dropmenu button {
	padding: 10px;
	border-radius: 100%;
	transition: all .2s ease-out
}

article .download-block__select-button .dropmenu button:active {
	background: #ebe9f2
}

article .download-block__select-button .dropmenu img {
	width: 20px
}

article .download-block__images {
	position: relative
}

article .download-block__images .cube-item {
    background: 50% 50% no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI3NCIgaGVpZ2h0PSIxMzk3IiB2aWV3Qm94PSIwIDAgMTI3NCAxMzk3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNzM0LjgzMSIgaGVpZ2h0PSI3MzQuODMxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NjA0NCAtMC40OTk5NjcgMC44NjYwNDQgMC40OTk5NjcgMSAxMDI5LjM5KSIgZmlsbD0iI0M0QzRDNCIvPgo8cmVjdCB3aWR0aD0iNzM0LjgzMSIgaGVpZ2h0PSI3MzQuODMxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NjA0NCAtMC40OTk5NjcgMC44NjYwNDQgMC40OTk5NjcgMSAzNjcuMzkxKSIgZmlsbD0iI0UyRTJFMiIvPgo8cGF0aCBkPSJNMC41IDEwMjkuNUwxLjUgMzY3LjVMNjM3LjUgNzM0LjVWMTM5N0wwLjUgMTAyOS41WiIgZmlsbD0iI0NFQ0VDRSIvPgo8cGF0aCBkPSJNMTI3NCAxMDI5LjVMMTI3My41IDM2Ny41TDYzNy41IDczNC41VjEzOTdMMTI3NCAxMDI5LjVaIiBmaWxsPSIjRjJGMkYyIi8+Cjwvc3ZnPgo=);
    background-size: cover;
	position: absolute;
	display: none
}

article .download-block__images .cube-item:nth-child(2) {
	width: 30px;
	height: 34px;
	transform: rotate(35deg);
	top: -40px;
	left: -40px;
	-webkit-animation: cube-item-float-2 2s ease-out infinite;
	animation: cube-item-float-2 2s ease-out infinite
}

@-webkit-keyframes cube-item-float-2 {
	0% {
		transform: translateY(0) rotate(35deg)
	}

	50% {
		transform: translateY(7px) rotate(35deg)
	}

	to {
		transform: translateY(0) rotate(35deg)
	}
}

@keyframes cube-item-float-2 {
	0% {
		transform: translateY(0) rotate(35deg)
	}

	50% {
		transform: translateY(7px) rotate(35deg)
	}

	to {
		transform: translateY(0) rotate(35deg)
	}
}

article .download-block__images .cube-item:nth-child(3) {
	width: 80px;
	height: 85px;
	transform: rotate(-55deg);
	top: 70px;
	right: -20px;
	-webkit-animation: cube-item-float-3 3s ease-out infinite;
	animation: cube-item-float-3 3s ease-out infinite
}

@-webkit-keyframes cube-item-float-3 {
	0% {
		transform: translateY(0) rotate(-55deg)
	}

	50% {
		transform: translateY(7px) rotate(-55deg)
	}

	to {
		transform: translateY(0) rotate(-55deg)
	}
}

@keyframes cube-item-float-3 {
	0% {
		transform: translateY(0) rotate(-55deg)
	}

	50% {
		transform: translateY(7px) rotate(-55deg)
	}

	to {
		transform: translateY(0) rotate(-55deg)
	}
}

article .download-block__images .cube-item:nth-child(4) {
	width: 130px;
	height: 143px;
	transform: rotate(94deg);
	bottom: -120px;
	right: 40px;
	z-index: 4;
	-webkit-animation: cube-item-float-4 4s ease-out infinite;
	animation: cube-item-float-4 4s ease-out infinite
}

@-webkit-keyframes cube-item-float-4 {
	0% {
		transform: translateY(0) rotate(94deg)
	}

	50% {
		transform: translateY(7px) rotate(94deg)
	}

	to {
		transform: translateY(0) rotate(94deg)
	}
}

@keyframes cube-item-float-4 {
	0% {
		transform: translateY(0) rotate(94deg)
	}

	50% {
		transform: translateY(7px) rotate(94deg)
	}

	to {
		transform: translateY(0) rotate(94deg)
	}
}

article .download-block__images .cube-item:nth-child(5) {
	width: 45px;
	height: 51px;
	transform: rotate(-76deg);
	bottom: -80px;
	left: 40px;
	z-index: 4;
	-webkit-animation: cube-item-float-5 3s ease-out infinite;
	animation: cube-item-float-5 3s ease-out infinite
}

@-webkit-keyframes cube-item-float-5 {
	0% {
		transform: translateY(0) rotate(-76deg)
	}

	50% {
		transform: translateY(7px) rotate(-76deg)
	}

	to {
		transform: translateY(0) rotate(-76deg)
	}
}

@keyframes cube-item-float-5 {
	0% {
		transform: translateY(0) rotate(-76deg)
	}

	50% {
		transform: translateY(7px) rotate(-76deg)
	}

	to {
		transform: translateY(0) rotate(-76deg)
	}
}

article .download-block__images .cube-item:nth-child(6) {
	width: 200px;
	height: 220px;
	transform: rotate(15deg);
	bottom: 80px;
	left: -130px;
	opacity: .5;
	-webkit-animation: cube-item-float-6 5s ease-out infinite;
	animation: cube-item-float-6 5s ease-out infinite
}

@-webkit-keyframes cube-item-float-6 {
	0% {
		transform: translateY(0) rotate(15deg)
	}

	50% {
		transform: translateY(7px) rotate(15deg)
	}

	to {
		transform: translateY(0) rotate(15deg)
	}
}

@keyframes cube-item-float-6 {
	0% {
		transform: translateY(0) rotate(15deg)
	}

	50% {
		transform: translateY(7px) rotate(15deg)
	}

	to {
		transform: translateY(0) rotate(15deg)
	}
}

article .download-block__images img {
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 8px 30px rgba(37,38,59,.3);
	position: relative;
	z-index: 3
}

@media screen and (min-width:900px) {
	article .download-block {
		justify-content: space-between;
		flex-direction: row;
		height: 700px;
		margin: 0 30px
	}

	article .download-block__info {
		flex: 1;
		margin-right: 40px;
		display: block;
		text-align: left;
		margin-bottom: 0
	}

	article .download-block__images {
		flex: 1.5
	}

	article .download-block .cube-item {
		display: block
	}
}

article .download-block .agreements {
	font-size: 14px;
	cursor: pointer
}

article .download-block .agreements .checkgroup {
	display: flex;
	align-items: center
}

article .download-block .agreements a {
	color: #6f44ff
}

article .download-block .agreements .checkbox {
	width: 15px;
	height: 15px;
	border: 5px solid #dcdcdc;
	transition: .2s;
	margin-right: 15px
}

article .download-block .agreements
      .checkbox.checked {
	border: 5px solid #4e00ff
}

article .advantages {
	color: #FF9900;
	width: 100%;
	padding: 100px 0;
	display: flex;
	justify-content: center
}

article .advantages-wrapper {
	max-width: 1100px;
	min-width: 320px;
	width: 100%;
	padding: 0 30px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px
}

@media screen and (min-width:700px) {
	article .advantages-wrapper {
		grid-template-columns: 1fr 1fr
	}
}

@media screen and (min-width:900px) {
	article .advantages-wrapper {
		grid-template-columns: 1fr 1fr 1fr
	}
}

article .advantages-block {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 350px
}

article .advantages-block__title {
	font-size: 20px;
	margin-bottom: 20px
}

article .advantages-block__desc {
	font-size: 16px;
	font-weight: 400;
	color: #000
}

article .advantages-block__image {
	width: 80px;
	height: 80px;
	margin-bottom: 50px
}

article .advantages-block__image img {
	width: 100%;
	height: 100%
}

article .pagetext {
	display: flex;
	justify-content: center;
	width: 100%;
	background: rgba(0,0,0,.8);
	color: #fff;
	padding: 100px 0
}

article .pagetext-wrapper {
	max-width: 1100px;
	min-width: 320px;
	width: 100%;
	padding: 0 30px
}

article .pagetext-block:not(:last-child) {
	padding-bottom: 50px
}

article .pagetext-block__title {
	padding-bottom: 30px;
	font-size: 24px;
	font-weight: 700;
	text-align: center
}

article .pagetext-block__text {
	color: hsla(0,0%,100%,.6);
	line-height: 1.4em
}

article .pagetext-block__text b {
	color: hsla(0,0%,100%,.8)
}

.page {
	min-height: 100vh;
	padding: 120px 30px 0
}

.page p {
	display: block
}

.page h2 {
	margin: 30px 0
}

.page-wrapper {
	max-width: 1100px;
	min-width: 320px;
	width: 100%
}

.page-title {
	text-align: center
}

.page-content {
	margin: 100px 0
}

footer {
	border-top: 1px solid rgba(0,0,0,.1);
	width: 100%
}

footer .footer-nav {
	display: flex;
	padding: 0 30px;
	flex-direction: column;
	align-items: center
}

footer .footer-nav__menu {
	padding: 20px 0;
	text-align: center
}

footer .footer-nav .copy {
	padding-top: 20px;
	padding-bottom: 20px;
}

@media screen and (min-width:700px) {
	footer .footer-nav {
		align-items: center;
		justify-content: space-between;
		flex-direction: row;
		height: 60px;
	}

	footer .footer-nav__menu {
		padding: 0;
		text-align: left
	}

	footer .footer-nav .copy {
		padding: 0
	}
}

footer .footer-nav a {
	color: rgba(0,0,0,.2)
}

footer .footer-nav a:not(:last-child) {
	margin-right: 10px
}

footer .footer-nav a:hover {
	color: #000
}

.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	transition: width .1s,opacity .4s;
	background-color: #fff;
	z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
	transition: none
}

.nuxt-progress-failed {
	background-color: red
}

#__layout,#__nuxt {
	width: 100%
}