@charset "UTF-8";
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	touch-action: pan-y;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bxslider {
	margin: 0;
	padding: 0;
}

ul.bxslider {
	list-style: none;
}

.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}

/** THEME
===================================*/
.bx-wrapper {
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url("images/bx_loader.gif") center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0.85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url("images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url("images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url("images/controls.png") -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url("images/controls.png") -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: 0.85em;
	padding: 10px;
}

/* ================================================

　1.base

 ================================================ */
/*
 　1-1.Reset Reboot CSS
__________________________________________________ */
/*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0;
	padding: 0;
}

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

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

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

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

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

dt {
	font-weight: normal;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #0056b3;
}

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

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

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

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

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

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

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

button {
	border-radius: 0;
}

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

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

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

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

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

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

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

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

template {
	display: none;
}

[hidden] {
	display: none !important;
}
/*
 　END1-1.Reset Reboot CSS
____________________________ */
/*
 　1-2.Base CSS
__________________________________________________ */
/*
 　1-2-1.h rule
__________________________________________________ */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0;
	font-weight: 400;
}

h2 {
	font-size: calc(16px + 10px);
	margin-bottom: 42px;
}

/*
 　1-2-2.Original Reset
__________________________________________________ */
input[type="checkbox"] {
	display: none;
}

/*
 　1-2.END Base CSS
____________________________ */
/* ================================================

　2.layout

 ================================================ */
/*
 　2-1.header
__________________________________________________ */
.l-header {
	width: 100%;
	padding-top: 24px;
	padding-bottom: 21px;
	margin-left: 0 !important;
	background: #fff;
}

.l-header-wrapper {
	max-width: 1000px;
	margin: 0 auto;
}

/*l-header-nest01*/
.l-header-nest01 {
	max-width: 100%;
	min-width: 1000px;
	width: 1000px;
	position: relative;
	margin: 0 auto 24px auto;
}

.l-header-nest01:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.l-header-nest01 > ul {
	position: absolute;
	top: 21px;
	right: 0;
	transform: translateY(-50%) translateX(0%);
	-webkit-transform: translateY(-50%) translateX(0%);
}

.l-header-nest01 > ul:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.l-header-nest01 > ul li {
	float: left;
	list-style-type: none;
}

.l-header-nest01 > ul > li:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

/*l-header-nest02*/
.l-header-nest02 {
	margin-left: 2px;
	/* margin-bottom: 37px;*/
	letter-spacing: calc(0.25em + 0.05em);
}

/*Chrome, Safari and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.l-header-nest02 {
		margin-left: 0px;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.l-header-nest02 {
		margin-left: 1px;
	}
}

.l-header-nest02 > ul {
	width: 1001px;
	display: table;
	table-layout: auto;
	padding-left: 0;
}

.l-header-nest02 > ul > li {
	display: table-cell;
	border-right: 1px solid #afafaf;
	font-size: calc(16px - 4px);
	padding-right: 14px;
	padding-left: 13px;
}

.l-header-nest02 > ul > li:first-child {
	padding-left: 0;
}

.l-header-nest02 > ul > li:last-child {
	border-right: none;
	padding-right: 0;
	text-align: right;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.l-header-nest02 ul {
		font-size: 0 !important;
	}
	*::-ms-backdrop,
	.l-header-nest02 ul li {
		font-size: 12px !important;
		padding-right: 18px;
		padding-left: 16px;
	}
	*::-ms-backdrop,
	.l-header-nest02 > ul > li:first-child {
		padding-left: 0;
	}
	*::-ms-backdrop,
	.l-header-nest02 > ul > li:last-child {
		padding-right: 0;
	}
	*::-ms-backdrop,
	.l-header-nest02 li {
		display: inline-block !important;
	}
}

/*Chrome and Opera Only*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.l-header {
		margin-left: 5px;
	}
	.l-header-nest02 > ul > li {
		padding-right: 13px;
		padding-left: 13.4px;
	}
}

/*Firefox Only*/
@-moz-document url-prefix() {
	.l-header-nest02 {
		margin-left: 0;
	}
	.l-header-nest02 > ul > li {
		padding-right: 14px;
		padding-left: 13.3px;
	}
}

/*
 　2-1.header
____________________________ */
/*
 　2-2.table
__________________________________________________ */
.l-table {
	display: table;
}

.l-table ul {
	display: table-row;
}

.row {
	display: table-row;
}

.table-cell {
	display: table-cell;
}

.m-table-middle {
	vertical-align: middle;
}

/*information text size down*/
.row .m-table-middle:first-child {
	font-size: calc(16px - 2px);
}

.l-relative {
	position: relative;
}

.l-h2-sub {
	position: absolute;
	top: -2px;
	right: 0;
	text-align: right;
	line-height: calc(1.875 - 0.375);
}

.l-h2-sub-one-line-only {
	position: absolute;
	top: 7px;
	right: 0;
}

/*
 　2-3.grid
__________________________________________________ */
.grid-row {
	max-width: 100%;
	width: 100%;
	min-width: 1000px;
	margin-bottom: 72px;
}

.grid-row:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.grid-col {
	width: 1000px;
	margin: 0 auto;
}

.grid-col:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.grid-single-full {
	width: 1000px;
	margin: 0 auto;
}

.grid-single-full:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.grid-single {
	width: calc(1000px - 200px);
	margin: 0 auto;
}

.grid-col-2-nest,
.grid-col-2c-nest,
.grid-single-col-2-nest,
.grid-col-3-nest,
.grid-col-4-nest,
.grid-col-4-nest-combine,
.grid-col-2d-nest,
.grid-col-5-nest {
	display: inline-block;
	float: left;
	margin: 0;
}

.grid-single-col-2-nest:after,
.grid-col-4-nest:after,
.grid-col-4-nest-combine:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

/*grid-col-2*/
.grid-col-2-nest,
.grid-col-2c-nest {
	width: calc(1000px - 519px);
	margin-right: 37px;
}

.grid-col .grid-col-2-nest:nth-child(odd),
.grid-col .grid-col-2c-nest:nth-child(odd) {
	margin-right: 0;
}

.grid-col-2a {
	width: 1280px;
	min-width: 1005px;
	margin: 0 auto;
	margin-bottom: 72px;
	padding-left: 139px;
	padding-right: 139px;
}

.grid-col-2a-nest {
	display: inline-block;
	width: calc(1005px - 543px);
	float: left;
	margin: 0;
	margin-right: 72px;
}

.grid-col-2a-nest:last-child {
	margin-right: 0;
}

.grid-col-2b-nest {
	display: inline-block;
	width: calc(1005px - 542px);
	float: left;
	margin: 0;
}

.grid-col .grid-col-2d-nest {
	width: calc(1000px - 384px);
	margin-right: calc(37px + 12px);
}

.grid-col .grid-col-2d-nest:last-child {
	width: calc(1000px - 666px);
	margin-right: 0;
}

.grid-single-col-2-nest {
	width: calc(400px + 17px - 37px);
	margin-right: 37px;
}

.grid-single .grid-single-col-2-nest:last-child {
	margin-right: 0;
}

/*grid-col-3*/
.grid-col-3-nest {
	margin-right: 37px;
	width: 308px;
}

.l-catalog-page .grid-col-3-nest:nth-child(3n),
.l-items-information .grid-col-3-nest:nth-child(4n) {
	margin-right: 0;
}

.grid-col-3-nest:last-child {
	margin-right: 0;
}

.grid-col-3-nest img {
	margin-bottom: 26px;
}

/*grid-col-4*/
.grid-col-4-nest {
	width: 222px;
	margin-right: 37px;
}
.grid-col-4-nest-combine {
	width: 1000px;
}

.grid-col .grid-col-4-nest:last-child,
.grid-col .grid-col-4-nest-combine:last-child {
	margin-right: 0;
}

/*grid-col-5*/
.grid-col-5 {
	width: 1000px;
	margin: 0 auto;
	padding: 72px 0;
	padding-top: 69px;
}

.grid-col-5:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.grid-col-5-nest {
	margin-right: 37px;
}

.grid-col-5-nest:last-child {
	margin-right: 0;
}

.grid-col-5-nest img {
	margin-bottom: 26px;
}

/*
 　2-4.footer
__________________________________________________ */
.footer {
	height: 102.5px;
	width: 100%;
	padding-top: 54px;
	margin-top: auto;
}

.footer-nest {
	max-width: 1280px;
	min-width: 1000px;
	width: 1000px;
	margin: 0 auto;
}

.footer-nest ul {
	display: table-row;
	margin-right: 72px;
}

.footer-nest ul li {
	display: table-cell;
	padding: 0 16px;
	border-right: 1px solid #afafaf;
}

.footer-nest ul li:first-child {
	padding: 0 16px 0 0;
}

.footer-nest ul li:last-child {
	border-right: none;
	padding: 0 0 0 16px;
}

.footer-copyright {
	position: absolute;
	top: 0;
	right: 0;
}

/*
 　2-5.float
__________________________________________________ */
.float-L {
	float: left;
}

.float-R {
	float: right;
}

.l-center {
	margin: 0 auto;
}

.float-L:after {
	content: "";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.float-R:after {
	content: "";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.float-cl:after {
	content: "";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

/*
 　2-6.Section
__________________________________________________ */
.l-section-normal {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

.l-about_ceo {
	margin-right: -10px;
}

/*
 　2-7.Other Box
__________________________________________________ */
.l-boxL {
	width: calc(580px - 30px);
}

.l-boxM {
	width: calc(580px - 100px);
}

.l-box-center {
	margin: 0 auto;
}

/*
	2-7-2 Sticky Footer
*/
html,
body {
	height: 100%;
	margin: 0;
}

.ie11Wrapper {
	min-height: 100%;
	margin-bottom: -102.5px;
}

.footer,
.push {
	height: 102.5px;
}

.mt0 {
	margin-top: 0px;
}

.mr0 {
	margin-right: 0px;
}

.mb0 {
	margin-bottom: 0px;
}

.ml0 {
	margin-left: 0px;
}

.mt1 {
	margin-top: 1px;
}

.mr1 {
	margin-right: 1px;
}

.mb1 {
	margin-bottom: 1px;
}

.ml1 {
	margin-left: 1px;
}

.mt2 {
	margin-top: 2px;
}

.mr2 {
	margin-right: 2px;
}

.mb2 {
	margin-bottom: 2px;
}

.ml2 {
	margin-left: 2px;
}

.mt3 {
	margin-top: 3px;
}

.mr3 {
	margin-right: 3px;
}

.mb3 {
	margin-bottom: 3px;
}

.ml3 {
	margin-left: 3px;
}

.mt4 {
	margin-top: 4px;
}

.mr4 {
	margin-right: 4px;
}

.mb4 {
	margin-bottom: 4px;
}

.ml4 {
	margin-left: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.ml5 {
	margin-left: 5px;
}

.mt6 {
	margin-top: 6px;
}

.mr6 {
	margin-right: 6px;
}

.mb6 {
	margin-bottom: 6px;
}

.ml6 {
	margin-left: 6px;
}

.mt7 {
	margin-top: 7px;
}

.mr7 {
	margin-right: 7px;
}

.mb7 {
	margin-bottom: 7px;
}

.ml7 {
	margin-left: 7px;
}

.mt8 {
	margin-top: 8px;
}

.mr8 {
	margin-right: 8px;
}

.mb8 {
	margin-bottom: 8px;
}

.ml8 {
	margin-left: 8px;
}

.mt9 {
	margin-top: 9px;
}

.mr9 {
	margin-right: 9px;
}

.mb9 {
	margin-bottom: 9px;
}

.ml9 {
	margin-left: 9px;
}

.mt10 {
	margin-top: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px;
}

.mt11 {
	margin-top: 11px;
}

.mr11 {
	margin-right: 11px;
}

.mb11 {
	margin-bottom: 11px;
}

.ml11 {
	margin-left: 11px;
}

.mt12 {
	margin-top: 12px;
}

.mr12 {
	margin-right: 12px;
}

.mb12 {
	margin-bottom: 12px;
}

.ml12 {
	margin-left: 12px;
}

.mt13 {
	margin-top: 13px;
}

.mr13 {
	margin-right: 13px;
}

.mb13 {
	margin-bottom: 13px;
}

.ml13 {
	margin-left: 13px;
}

.mt14 {
	margin-top: 14px;
}

.mr14 {
	margin-right: 14px;
}

.mb14 {
	margin-bottom: 14px;
}

.ml14 {
	margin-left: 14px;
}

.mt15 {
	margin-top: 15px;
}

.mr15 {
	margin-right: 15px;
}

.mb15 {
	margin-bottom: 15px;
}

.ml15 {
	margin-left: 15px;
}

.mt16 {
	margin-top: 16px;
}

.mr16 {
	margin-right: 16px;
}

.mb16 {
	margin-bottom: 16px;
}

.ml16 {
	margin-left: 16px;
}

.mt17 {
	margin-top: 17px;
}

.mr17 {
	margin-right: 17px;
}

.mb17 {
	margin-bottom: 17px;
}

.ml17 {
	margin-left: 17px;
}

.mt18 {
	margin-top: 18px;
}

.mr18 {
	margin-right: 18px;
}

.mb18 {
	margin-bottom: 18px;
}

.ml18 {
	margin-left: 18px;
}

.mt19 {
	margin-top: 19px;
}

.mr19 {
	margin-right: 19px;
}

.mb19 {
	margin-bottom: 19px;
}

.ml19 {
	margin-left: 19px;
}

.mt20 {
	margin-top: 20px;
}

.mr20 {
	margin-right: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml20 {
	margin-left: 20px;
}

.mt21 {
	margin-top: 21px;
}

.mr21 {
	margin-right: 21px;
}

.mb21 {
	margin-bottom: 21px;
}

.ml21 {
	margin-left: 21px;
}

.mt22 {
	margin-top: 22px;
}

.mr22 {
	margin-right: 22px;
}

.mb22 {
	margin-bottom: 22px;
}

.ml22 {
	margin-left: 22px;
}

.mt23 {
	margin-top: 23px;
}

.mr23 {
	margin-right: 23px;
}

.mb23 {
	margin-bottom: 23px;
}

.ml23 {
	margin-left: 23px;
}

.mt24 {
	margin-top: 24px;
}

.mr24 {
	margin-right: 24px;
}

.mb24 {
	margin-bottom: 24px;
}

.ml24 {
	margin-left: 24px;
}

.mt25 {
	margin-top: 25px;
}

.mr25 {
	margin-right: 25px;
}

.mb25 {
	margin-bottom: 25px;
}

.ml25 {
	margin-left: 25px;
}

.mt26 {
	margin-top: 26px;
}

.mr26 {
	margin-right: 26px;
}

.mb26 {
	margin-bottom: 26px;
}

.ml26 {
	margin-left: 26px;
}

.mt27 {
	margin-top: 27px;
}

.mr27 {
	margin-right: 27px;
}

.mb27 {
	margin-bottom: 27px;
}

.ml27 {
	margin-left: 27px;
}

.mt28 {
	margin-top: 28px;
}

.mr28 {
	margin-right: 28px;
}

.mb28 {
	margin-bottom: 28px;
}

.ml28 {
	margin-left: 28px;
}

.mt29 {
	margin-top: 29px;
}

.mr29 {
	margin-right: 29px;
}

.mb29 {
	margin-bottom: 29px;
}

.ml29 {
	margin-left: 29px;
}

.mt30 {
	margin-top: 30px;
}

.mr30 {
	margin-right: 30px;
}

.mb30 {
	margin-bottom: 30px;
}

.ml30 {
	margin-left: 30px;
}

.mt31 {
	margin-top: 31px;
}

.mr31 {
	margin-right: 31px;
}

.mb31 {
	margin-bottom: 31px;
}

.ml31 {
	margin-left: 31px;
}

.mt32 {
	margin-top: 32px;
}

.mr32 {
	margin-right: 32px;
}

.mb32 {
	margin-bottom: 32px;
}

.ml32 {
	margin-left: 32px;
}

.mt33 {
	margin-top: 33px;
}

.mr33 {
	margin-right: 33px;
}

.mb33 {
	margin-bottom: 33px;
}

.ml33 {
	margin-left: 33px;
}

.mt34 {
	margin-top: 34px;
}

.mr34 {
	margin-right: 34px;
}

.mb34 {
	margin-bottom: 34px;
}

.ml34 {
	margin-left: 34px;
}

.mt35 {
	margin-top: 35px;
}

.mr35 {
	margin-right: 35px;
}

.mb35 {
	margin-bottom: 35px;
}

.ml35 {
	margin-left: 35px;
}

.mt36 {
	margin-top: 36px;
}

.mr36 {
	margin-right: 36px;
}

.mb36 {
	margin-bottom: 36px;
}

.ml36 {
	margin-left: 36px;
}

.mt37 {
	margin-top: 37px;
}

.mr37 {
	margin-right: 37px;
}

.mb37 {
	margin-bottom: 37px;
}

.ml37 {
	margin-left: 37px;
}

.mt38 {
	margin-top: 38px;
}

.mr38 {
	margin-right: 38px;
}

.mb38 {
	margin-bottom: 38px;
}

.ml38 {
	margin-left: 38px;
}

.mt39 {
	margin-top: 39px;
}

.mr39 {
	margin-right: 39px;
}

.mb39 {
	margin-bottom: 39px;
}

.ml39 {
	margin-left: 39px;
}

.mt40 {
	margin-top: 40px;
}

.mr40 {
	margin-right: 40px;
}

.mb40 {
	margin-bottom: 40px;
}

.ml40 {
	margin-left: 40px;
}

.mt41 {
	margin-top: 41px;
}

.mr41 {
	margin-right: 41px;
}

.mb41 {
	margin-bottom: 41px;
}

.ml41 {
	margin-left: 41px;
}

.mt42 {
	margin-top: 42px;
}

.mr42 {
	margin-right: 42px;
}

.mb42 {
	margin-bottom: 42px;
}

.ml42 {
	margin-left: 42px;
}

.mt43 {
	margin-top: 43px;
}

.mr43 {
	margin-right: 43px;
}

.mb43 {
	margin-bottom: 43px;
}

.ml43 {
	margin-left: 43px;
}

.mt44 {
	margin-top: 44px;
}

.mr44 {
	margin-right: 44px;
}

.mb44 {
	margin-bottom: 44px;
}

.ml44 {
	margin-left: 44px;
}

.mt45 {
	margin-top: 45px;
}

.mr45 {
	margin-right: 45px;
}

.mb45 {
	margin-bottom: 45px;
}

.ml45 {
	margin-left: 45px;
}

.mt46 {
	margin-top: 46px;
}

.mr46 {
	margin-right: 46px;
}

.mb46 {
	margin-bottom: 46px;
}

.ml46 {
	margin-left: 46px;
}

.mt47 {
	margin-top: 47px;
}

.mr47 {
	margin-right: 47px;
}

.mb47 {
	margin-bottom: 47px;
}

.ml47 {
	margin-left: 47px;
}

.mt48 {
	margin-top: 48px;
}

.mr48 {
	margin-right: 48px;
}

.mb48 {
	margin-bottom: 48px;
}

.ml48 {
	margin-left: 48px;
}

.mt49 {
	margin-top: 49px;
}

.mr49 {
	margin-right: 49px;
}

.mb49 {
	margin-bottom: 49px;
}

.ml49 {
	margin-left: 49px;
}

.mt50 {
	margin-top: 50px;
}

.mr50 {
	margin-right: 50px;
}

.mb50 {
	margin-bottom: 50px;
}

.ml50 {
	margin-left: 50px;
}

.mt51 {
	margin-top: 51px;
}

.mr51 {
	margin-right: 51px;
}

.mb51 {
	margin-bottom: 51px;
}

.ml51 {
	margin-left: 51px;
}

.mt52 {
	margin-top: 52px;
}

.mr52 {
	margin-right: 52px;
}

.mb52 {
	margin-bottom: 52px;
}

.ml52 {
	margin-left: 52px;
}

.mt53 {
	margin-top: 53px;
}

.mr53 {
	margin-right: 53px;
}

.mb53 {
	margin-bottom: 53px;
}

.ml53 {
	margin-left: 53px;
}

.mt54 {
	margin-top: 54px;
}

.mr54 {
	margin-right: 54px;
}

.mb54 {
	margin-bottom: 54px;
}

.ml54 {
	margin-left: 54px;
}

.mt55 {
	margin-top: 55px;
}

.mr55 {
	margin-right: 55px;
}

.mb55 {
	margin-bottom: 55px;
}

.ml55 {
	margin-left: 55px;
}

.mt56 {
	margin-top: 56px;
}

.mr56 {
	margin-right: 56px;
}

.mb56 {
	margin-bottom: 56px;
}

.ml56 {
	margin-left: 56px;
}

.mt57 {
	margin-top: 57px;
}

.mr57 {
	margin-right: 57px;
}

.mb57 {
	margin-bottom: 57px;
}

.ml57 {
	margin-left: 57px;
}

.mt58 {
	margin-top: 58px;
}

.mr58 {
	margin-right: 58px;
}

.mb58 {
	margin-bottom: 58px;
}

.ml58 {
	margin-left: 58px;
}

.mt59 {
	margin-top: 59px;
}

.mr59 {
	margin-right: 59px;
}

.mb59 {
	margin-bottom: 59px;
}

.ml59 {
	margin-left: 59px;
}

.mt60 {
	margin-top: 60px;
}

.mr60 {
	margin-right: 60px;
}

.mb60 {
	margin-bottom: 60px;
}

.ml60 {
	margin-left: 60px;
}

.mt61 {
	margin-top: 61px;
}

.mr61 {
	margin-right: 61px;
}

.mb61 {
	margin-bottom: 61px;
}

.ml61 {
	margin-left: 61px;
}

.mt62 {
	margin-top: 62px;
}

.mr62 {
	margin-right: 62px;
}

.mb62 {
	margin-bottom: 62px;
}

.ml62 {
	margin-left: 62px;
}

.mt63 {
	margin-top: 63px;
}

.mr63 {
	margin-right: 63px;
}

.mb63 {
	margin-bottom: 63px;
}

.ml63 {
	margin-left: 63px;
}

.mt64 {
	margin-top: 64px;
}

.mr64 {
	margin-right: 64px;
}

.mb64 {
	margin-bottom: 64px;
}

.ml64 {
	margin-left: 64px;
}

.mt65 {
	margin-top: 65px;
}

.mr65 {
	margin-right: 65px;
}

.mb65 {
	margin-bottom: 65px;
}

.ml65 {
	margin-left: 65px;
}

.mt66 {
	margin-top: 66px;
}

.mr66 {
	margin-right: 66px;
}

.mb66 {
	margin-bottom: 66px;
}

.ml66 {
	margin-left: 66px;
}

.mt67 {
	margin-top: 67px;
}

.mr67 {
	margin-right: 67px;
}

.mb67 {
	margin-bottom: 67px;
}

.ml67 {
	margin-left: 67px;
}

.mt68 {
	margin-top: 68px;
}

.mr68 {
	margin-right: 68px;
}

.mb68 {
	margin-bottom: 68px;
}

.ml68 {
	margin-left: 68px;
}

.mt69 {
	margin-top: 69px;
}

.mr69 {
	margin-right: 69px;
}

.mb69 {
	margin-bottom: 69px;
}

.ml69 {
	margin-left: 69px;
}

.mt70 {
	margin-top: 70px;
}

.mr70 {
	margin-right: 70px;
}

.mb70 {
	margin-bottom: 70px;
}

.ml70 {
	margin-left: 70px;
}

.mt71 {
	margin-top: 71px;
}

.mr71 {
	margin-right: 71px;
}

.mb71 {
	margin-bottom: 71px;
}

.ml71 {
	margin-left: 71px;
}

.mt72 {
	margin-top: 72px;
}

.mr72 {
	margin-right: 72px;
}

.mb72 {
	margin-bottom: 72px;
}

.ml72 {
	margin-left: 72px;
}

.mt73 {
	margin-top: 73px;
}

.mr73 {
	margin-right: 73px;
}

.mb73 {
	margin-bottom: 73px;
}

.ml73 {
	margin-left: 73px;
}

.mt74 {
	margin-top: 74px;
}

.mr74 {
	margin-right: 74px;
}

.mb74 {
	margin-bottom: 74px;
}

.ml74 {
	margin-left: 74px;
}

.mt75 {
	margin-top: 75px;
}

.mr75 {
	margin-right: 75px;
}

.mb75 {
	margin-bottom: 75px;
}

.ml75 {
	margin-left: 75px;
}

.mt76 {
	margin-top: 76px;
}

.mr76 {
	margin-right: 76px;
}

.mb76 {
	margin-bottom: 76px;
}

.ml76 {
	margin-left: 76px;
}

.mt77 {
	margin-top: 77px;
}

.mr77 {
	margin-right: 77px;
}

.mb77 {
	margin-bottom: 77px;
}

.ml77 {
	margin-left: 77px;
}

.mt78 {
	margin-top: 78px;
}

.mr78 {
	margin-right: 78px;
}

.mb78 {
	margin-bottom: 78px;
}

.ml78 {
	margin-left: 78px;
}

.mt79 {
	margin-top: 79px;
}

.mr79 {
	margin-right: 79px;
}

.mb79 {
	margin-bottom: 79px;
}

.ml79 {
	margin-left: 79px;
}

.mt80 {
	margin-top: 80px;
}

.mr80 {
	margin-right: 80px;
}

.mb80 {
	margin-bottom: 80px;
}

.ml80 {
	margin-left: 80px;
}

.mt81 {
	margin-top: 81px;
}

.mr81 {
	margin-right: 81px;
}

.mb81 {
	margin-bottom: 81px;
}

.ml81 {
	margin-left: 81px;
}

.mt82 {
	margin-top: 82px;
}

.mr82 {
	margin-right: 82px;
}

.mb82 {
	margin-bottom: 82px;
}

.ml82 {
	margin-left: 82px;
}

.mt83 {
	margin-top: 83px;
}

.mr83 {
	margin-right: 83px;
}

.mb83 {
	margin-bottom: 83px;
}

.ml83 {
	margin-left: 83px;
}

.mt84 {
	margin-top: 84px;
}

.mr84 {
	margin-right: 84px;
}

.mb84 {
	margin-bottom: 84px;
}

.ml84 {
	margin-left: 84px;
}

.mt85 {
	margin-top: 85px;
}

.mr85 {
	margin-right: 85px;
}

.mb85 {
	margin-bottom: 85px;
}

.ml85 {
	margin-left: 85px;
}

.mt86 {
	margin-top: 86px;
}

.mr86 {
	margin-right: 86px;
}

.mb86 {
	margin-bottom: 86px;
}

.ml86 {
	margin-left: 86px;
}

.mt87 {
	margin-top: 87px;
}

.mr87 {
	margin-right: 87px;
}

.mb87 {
	margin-bottom: 87px;
}

.ml87 {
	margin-left: 87px;
}

.mt88 {
	margin-top: 88px;
}

.mr88 {
	margin-right: 88px;
}

.mb88 {
	margin-bottom: 88px;
}

.ml88 {
	margin-left: 88px;
}

.mt89 {
	margin-top: 89px;
}

.mr89 {
	margin-right: 89px;
}

.mb89 {
	margin-bottom: 89px;
}

.ml89 {
	margin-left: 89px;
}

.mt90 {
	margin-top: 90px;
}

.mr90 {
	margin-right: 90px;
}

.mb90 {
	margin-bottom: 90px;
}

.ml90 {
	margin-left: 90px;
}

.mt91 {
	margin-top: 91px;
}

.mr91 {
	margin-right: 91px;
}

.mb91 {
	margin-bottom: 91px;
}

.ml91 {
	margin-left: 91px;
}

.mt92 {
	margin-top: 92px;
}

.mr92 {
	margin-right: 92px;
}

.mb92 {
	margin-bottom: 92px;
}

.ml92 {
	margin-left: 92px;
}

.mt93 {
	margin-top: 93px;
}

.mr93 {
	margin-right: 93px;
}

.mb93 {
	margin-bottom: 93px;
}

.ml93 {
	margin-left: 93px;
}

.mt94 {
	margin-top: 94px;
}

.mr94 {
	margin-right: 94px;
}

.mb94 {
	margin-bottom: 94px;
}

.ml94 {
	margin-left: 94px;
}

.mt95 {
	margin-top: 95px;
}

.mr95 {
	margin-right: 95px;
}

.mb95 {
	margin-bottom: 95px;
}

.ml95 {
	margin-left: 95px;
}

.mt96 {
	margin-top: 96px;
}

.mr96 {
	margin-right: 96px;
}

.mb96 {
	margin-bottom: 96px;
}

.ml96 {
	margin-left: 96px;
}

.mt97 {
	margin-top: 97px;
}

.mr97 {
	margin-right: 97px;
}

.mb97 {
	margin-bottom: 97px;
}

.ml97 {
	margin-left: 97px;
}

.mt98 {
	margin-top: 98px;
}

.mr98 {
	margin-right: 98px;
}

.mb98 {
	margin-bottom: 98px;
}

.ml98 {
	margin-left: 98px;
}

.mt99 {
	margin-top: 99px;
}

.mr99 {
	margin-right: 99px;
}

.mb99 {
	margin-bottom: 99px;
}

.ml99 {
	margin-left: 99px;
}

.mt100 {
	margin-top: 100px;
}

.mr100 {
	margin-right: 100px;
}

.mb100 {
	margin-bottom: 100px;
}

.ml100 {
	margin-left: 100px;
}

.pt1 {
	padding-top: 1px;
}

.pr1 {
	padding-right: 1px;
}

.pb1 {
	padding-bottom: 1px;
}

.pl1 {
	padding-left: 1px;
}

.pt2 {
	padding-top: 2px;
}

.pr2 {
	padding-right: 2px;
}

.pb2 {
	padding-bottom: 2px;
}

.pl2 {
	padding-left: 2px;
}

.pt3 {
	padding-top: 3px;
}

.pr3 {
	padding-right: 3px;
}

.pb3 {
	padding-bottom: 3px;
}

.pl3 {
	padding-left: 3px;
}

.pt4 {
	padding-top: 4px;
}

.pr4 {
	padding-right: 4px;
}

.pb4 {
	padding-bottom: 4px;
}

.pl4 {
	padding-left: 4px;
}

.pt5 {
	padding-top: 5px;
}

.pr5 {
	padding-right: 5px;
}

.pb5 {
	padding-bottom: 5px;
}

.pl5 {
	padding-left: 5px;
}

.pt6 {
	padding-top: 6px;
}

.pr6 {
	padding-right: 6px;
}

.pb6 {
	padding-bottom: 6px;
}

.pl6 {
	padding-left: 6px;
}

.pt7 {
	padding-top: 7px;
}

.pr7 {
	padding-right: 7px;
}

.pb7 {
	padding-bottom: 7px;
}

.pl7 {
	padding-left: 7px;
}

.pt8 {
	padding-top: 8px;
}

.pr8 {
	padding-right: 8px;
}

.pb8 {
	padding-bottom: 8px;
}

.pl8 {
	padding-left: 8px;
}

.pt9 {
	padding-top: 9px;
}

.pr9 {
	padding-right: 9px;
}

.pb9 {
	padding-bottom: 9px;
}

.pl9 {
	padding-left: 9px;
}

.pt10 {
	padding-top: 10px;
}

.pr10 {
	padding-right: 10px;
}

.pb10 {
	padding-bottom: 10px;
}

.pl10 {
	padding-left: 10px;
}

.pt11 {
	padding-top: 11px;
}

.pr11 {
	padding-right: 11px;
}

.pb11 {
	padding-bottom: 11px;
}

.pl11 {
	padding-left: 11px;
}

.pt12 {
	padding-top: 12px;
}

.pr12 {
	padding-right: 12px;
}

.pb12 {
	padding-bottom: 12px;
}

.pl12 {
	padding-left: 12px;
}

.pt13 {
	padding-top: 13px;
}

.pr13 {
	padding-right: 13px;
}

.pb13 {
	padding-bottom: 13px;
}

.pl13 {
	padding-left: 13px;
}

.pt14 {
	padding-top: 14px;
}

.pr14 {
	padding-right: 14px;
}

.pb14 {
	padding-bottom: 14px;
}

.pl14 {
	padding-left: 14px;
}

.pt15 {
	padding-top: 15px;
}

.pr15 {
	padding-right: 15px;
}

.pb15 {
	padding-bottom: 15px;
}

.pl15 {
	padding-left: 15px;
}

.pt16 {
	padding-top: 16px;
}

.pr16 {
	padding-right: 16px;
}

.pb16 {
	padding-bottom: 16px;
}

.pl16 {
	padding-left: 16px;
}

.pt17 {
	padding-top: 17px;
}

.pr17 {
	padding-right: 17px;
}

.pb17 {
	padding-bottom: 17px;
}

.pl17 {
	padding-left: 17px;
}

.pt18 {
	padding-top: 18px;
}

.pr18 {
	padding-right: 18px;
}

.pb18 {
	padding-bottom: 18px;
}

.pl18 {
	padding-left: 18px;
}

.pt19 {
	padding-top: 19px;
}

.pr19 {
	padding-right: 19px;
}

.pb19 {
	padding-bottom: 19px;
}

.pl19 {
	padding-left: 19px;
}

.pt20 {
	padding-top: 20px;
}

.pr20 {
	padding-right: 20px;
}

.pb20 {
	padding-bottom: 20px;
}

.pl20 {
	padding-left: 20px;
}

.pt21 {
	padding-top: 21px;
}

.pr21 {
	padding-right: 21px;
}

.pb21 {
	padding-bottom: 21px;
}

.pl21 {
	padding-left: 21px;
}

.pt22 {
	padding-top: 22px;
}

.pr22 {
	padding-right: 22px;
}

.pb22 {
	padding-bottom: 22px;
}

.pl22 {
	padding-left: 22px;
}

.pt23 {
	padding-top: 23px;
}

.pr23 {
	padding-right: 23px;
}

.pb23 {
	padding-bottom: 23px;
}

.pl23 {
	padding-left: 23px;
}

.pt24 {
	padding-top: 24px;
}

.pr24 {
	padding-right: 24px;
}

.pb24 {
	padding-bottom: 24px;
}

.pl24 {
	padding-left: 24px;
}

.pt25 {
	padding-top: 25px;
}

.pr25 {
	padding-right: 25px;
}

.pb25 {
	padding-bottom: 25px;
}

.pl25 {
	padding-left: 25px;
}

.pt26 {
	padding-top: 26px;
}

.pr26 {
	padding-right: 26px;
}

.pb26 {
	padding-bottom: 26px;
}

.pl26 {
	padding-left: 26px;
}

.pt27 {
	padding-top: 27px;
}

.pr27 {
	padding-right: 27px;
}

.pb27 {
	padding-bottom: 27px;
}

.pl27 {
	padding-left: 27px;
}

.pt28 {
	padding-top: 28px;
}

.pr28 {
	padding-right: 28px;
}

.pb28 {
	padding-bottom: 28px;
}

.pl28 {
	padding-left: 28px;
}

.pt29 {
	padding-top: 29px;
}

.pr29 {
	padding-right: 29px;
}

.pb29 {
	padding-bottom: 29px;
}

.pl29 {
	padding-left: 29px;
}

.pt30 {
	padding-top: 30px;
}

.pr30 {
	padding-right: 30px;
}

.pb30 {
	padding-bottom: 30px;
}

.pl30 {
	padding-left: 30px;
}

.pt31 {
	padding-top: 31px;
}

.pr31 {
	padding-right: 31px;
}

.pb31 {
	padding-bottom: 31px;
}

.pl31 {
	padding-left: 31px;
}

.pt32 {
	padding-top: 32px;
}

.pr32 {
	padding-right: 32px;
}

.pb32 {
	padding-bottom: 32px;
}

.pl32 {
	padding-left: 32px;
}

.pt33 {
	padding-top: 33px;
}

.pr33 {
	padding-right: 33px;
}

.pb33 {
	padding-bottom: 33px;
}

.pl33 {
	padding-left: 33px;
}

.pt34 {
	padding-top: 34px;
}

.pr34 {
	padding-right: 34px;
}

.pb34 {
	padding-bottom: 34px;
}

.pl34 {
	padding-left: 34px;
}

.pt35 {
	padding-top: 35px;
}

.pr35 {
	padding-right: 35px;
}

.pb35 {
	padding-bottom: 35px;
}

.pl35 {
	padding-left: 35px;
}

.pt36 {
	padding-top: 36px;
}

.pr36 {
	padding-right: 36px;
}

.pb36 {
	padding-bottom: 36px;
}

.pl36 {
	padding-left: 36px;
}

.pt37 {
	padding-top: 37px;
}

.pr37 {
	padding-right: 37px;
}

.pb37 {
	padding-bottom: 37px;
}

.pl37 {
	padding-left: 37px;
}

.pt38 {
	padding-top: 38px;
}

.pr38 {
	padding-right: 38px;
}

.pb38 {
	padding-bottom: 38px;
}

.pl38 {
	padding-left: 38px;
}

.pt39 {
	padding-top: 39px;
}

.pr39 {
	padding-right: 39px;
}

.pb39 {
	padding-bottom: 39px;
}

.pl39 {
	padding-left: 39px;
}

.pt40 {
	padding-top: 40px;
}

.pr40 {
	padding-right: 40px;
}

.pb40 {
	padding-bottom: 40px;
}

.pl40 {
	padding-left: 40px;
}

.pt41 {
	padding-top: 41px;
}

.pr41 {
	padding-right: 41px;
}

.pb41 {
	padding-bottom: 41px;
}

.pl41 {
	padding-left: 41px;
}

.pt42 {
	padding-top: 42px;
}

.pr42 {
	padding-right: 42px;
}

.pb42 {
	padding-bottom: 42px;
}

.pl42 {
	padding-left: 42px;
}

.pt43 {
	padding-top: 43px;
}

.pr43 {
	padding-right: 43px;
}

.pb43 {
	padding-bottom: 43px;
}

.pl43 {
	padding-left: 43px;
}

.pt44 {
	padding-top: 44px;
}

.pr44 {
	padding-right: 44px;
}

.pb44 {
	padding-bottom: 44px;
}

.pl44 {
	padding-left: 44px;
}

.pt45 {
	padding-top: 45px;
}

.pr45 {
	padding-right: 45px;
}

.pb45 {
	padding-bottom: 45px;
}

.pl45 {
	padding-left: 45px;
}

.pt46 {
	padding-top: 46px;
}

.pr46 {
	padding-right: 46px;
}

.pb46 {
	padding-bottom: 46px;
}

.pl46 {
	padding-left: 46px;
}

.pt47 {
	padding-top: 47px;
}

.pr47 {
	padding-right: 47px;
}

.pb47 {
	padding-bottom: 47px;
}

.pl47 {
	padding-left: 47px;
}

.pt48 {
	padding-top: 48px;
}

.pr48 {
	padding-right: 48px;
}

.pb48 {
	padding-bottom: 48px;
}

.pl48 {
	padding-left: 48px;
}

.pt49 {
	padding-top: 49px;
}

.pr49 {
	padding-right: 49px;
}

.pb49 {
	padding-bottom: 49px;
}

.pl49 {
	padding-left: 49px;
}

.pt50 {
	padding-top: 50px;
}

.pr50 {
	padding-right: 50px;
}

.pb50 {
	padding-bottom: 50px;
}

.pl50 {
	padding-left: 50px;
}

.pt51 {
	padding-top: 51px;
}

.pr51 {
	padding-right: 51px;
}

.pb51 {
	padding-bottom: 51px;
}

.pl51 {
	padding-left: 51px;
}

.pt52 {
	padding-top: 52px;
}

.pr52 {
	padding-right: 52px;
}

.pb52 {
	padding-bottom: 52px;
}

.pl52 {
	padding-left: 52px;
}

.pt53 {
	padding-top: 53px;
}

.pr53 {
	padding-right: 53px;
}

.pb53 {
	padding-bottom: 53px;
}

.pl53 {
	padding-left: 53px;
}

.pt54 {
	padding-top: 54px;
}

.pr54 {
	padding-right: 54px;
}

.pb54 {
	padding-bottom: 54px;
}

.pl54 {
	padding-left: 54px;
}

.pt55 {
	padding-top: 55px;
}

.pr55 {
	padding-right: 55px;
}

.pb55 {
	padding-bottom: 55px;
}

.pl55 {
	padding-left: 55px;
}

.pt56 {
	padding-top: 56px;
}

.pr56 {
	padding-right: 56px;
}

.pb56 {
	padding-bottom: 56px;
}

.pl56 {
	padding-left: 56px;
}

.pt57 {
	padding-top: 57px;
}

.pr57 {
	padding-right: 57px;
}

.pb57 {
	padding-bottom: 57px;
}

.pl57 {
	padding-left: 57px;
}

.pt58 {
	padding-top: 58px;
}

.pr58 {
	padding-right: 58px;
}

.pb58 {
	padding-bottom: 58px;
}

.pl58 {
	padding-left: 58px;
}

.pt59 {
	padding-top: 59px;
}

.pr59 {
	padding-right: 59px;
}

.pb59 {
	padding-bottom: 59px;
}

.pl59 {
	padding-left: 59px;
}

.pt60 {
	padding-top: 60px;
}

.pr60 {
	padding-right: 60px;
}

.pb60 {
	padding-bottom: 60px;
}

.pl60 {
	padding-left: 60px;
}

.pt61 {
	padding-top: 61px;
}

.pr61 {
	padding-right: 61px;
}

.pb61 {
	padding-bottom: 61px;
}

.pl61 {
	padding-left: 61px;
}

.pt62 {
	padding-top: 62px;
}

.pr62 {
	padding-right: 62px;
}

.pb62 {
	padding-bottom: 62px;
}

.pl62 {
	padding-left: 62px;
}

.pt63 {
	padding-top: 63px;
}

.pr63 {
	padding-right: 63px;
}

.pb63 {
	padding-bottom: 63px;
}

.pl63 {
	padding-left: 63px;
}

.pt64 {
	padding-top: 64px;
}

.pr64 {
	padding-right: 64px;
}

.pb64 {
	padding-bottom: 64px;
}

.pl64 {
	padding-left: 64px;
}

.pt65 {
	padding-top: 65px;
}

.pr65 {
	padding-right: 65px;
}

.pb65 {
	padding-bottom: 65px;
}

.pl65 {
	padding-left: 65px;
}

.pt66 {
	padding-top: 66px;
}

.pr66 {
	padding-right: 66px;
}

.pb66 {
	padding-bottom: 66px;
}

.pl66 {
	padding-left: 66px;
}

.pt67 {
	padding-top: 67px;
}

.pr67 {
	padding-right: 67px;
}

.pb67 {
	padding-bottom: 67px;
}

.pl67 {
	padding-left: 67px;
}

.pt68 {
	padding-top: 68px;
}

.pr68 {
	padding-right: 68px;
}

.pb68 {
	padding-bottom: 68px;
}

.pl68 {
	padding-left: 68px;
}

.pt69 {
	padding-top: 69px;
}

.pr69 {
	padding-right: 69px;
}

.pb69 {
	padding-bottom: 69px;
}

.pl69 {
	padding-left: 69px;
}

.pt70 {
	padding-top: 70px;
}

.pr70 {
	padding-right: 70px;
}

.pb70 {
	padding-bottom: 70px;
}

.pl70 {
	padding-left: 70px;
}

.pt71 {
	padding-top: 71px;
}

.pr71 {
	padding-right: 71px;
}

.pb71 {
	padding-bottom: 71px;
}

.pl71 {
	padding-left: 71px;
}

.pt72 {
	padding-top: 72px;
}

.pr72 {
	padding-right: 72px;
}

.pb72 {
	padding-bottom: 72px;
}

.pl72 {
	padding-left: 72px;
}

.pt73 {
	padding-top: 73px;
}

.pr73 {
	padding-right: 73px;
}

.pb73 {
	padding-bottom: 73px;
}

.pl73 {
	padding-left: 73px;
}

.pt74 {
	padding-top: 74px;
}

.pr74 {
	padding-right: 74px;
}

.pb74 {
	padding-bottom: 74px;
}

.pl74 {
	padding-left: 74px;
}

.pt75 {
	padding-top: 75px;
}

.pr75 {
	padding-right: 75px;
}

.pb75 {
	padding-bottom: 75px;
}

.pl75 {
	padding-left: 75px;
}

.pt76 {
	padding-top: 76px;
}

.pr76 {
	padding-right: 76px;
}

.pb76 {
	padding-bottom: 76px;
}

.pl76 {
	padding-left: 76px;
}

.pt77 {
	padding-top: 77px;
}

.pr77 {
	padding-right: 77px;
}

.pb77 {
	padding-bottom: 77px;
}

.pl77 {
	padding-left: 77px;
}

.pt78 {
	padding-top: 78px;
}

.pr78 {
	padding-right: 78px;
}

.pb78 {
	padding-bottom: 78px;
}

.pl78 {
	padding-left: 78px;
}

.pt79 {
	padding-top: 79px;
}

.pr79 {
	padding-right: 79px;
}

.pb79 {
	padding-bottom: 79px;
}

.pl79 {
	padding-left: 79px;
}

.pt80 {
	padding-top: 80px;
}

.pr80 {
	padding-right: 80px;
}

.pb80 {
	padding-bottom: 80px;
}

.pl80 {
	padding-left: 80px;
}

.pt81 {
	padding-top: 81px;
}

.pr81 {
	padding-right: 81px;
}

.pb81 {
	padding-bottom: 81px;
}

.pl81 {
	padding-left: 81px;
}

.pt82 {
	padding-top: 82px;
}

.pr82 {
	padding-right: 82px;
}

.pb82 {
	padding-bottom: 82px;
}

.pl82 {
	padding-left: 82px;
}

.pt83 {
	padding-top: 83px;
}

.pr83 {
	padding-right: 83px;
}

.pb83 {
	padding-bottom: 83px;
}

.pl83 {
	padding-left: 83px;
}

.pt84 {
	padding-top: 84px;
}

.pr84 {
	padding-right: 84px;
}

.pb84 {
	padding-bottom: 84px;
}

.pl84 {
	padding-left: 84px;
}

.pt85 {
	padding-top: 85px;
}

.pr85 {
	padding-right: 85px;
}

.pb85 {
	padding-bottom: 85px;
}

.pl85 {
	padding-left: 85px;
}

.pt86 {
	padding-top: 86px;
}

.pr86 {
	padding-right: 86px;
}

.pb86 {
	padding-bottom: 86px;
}

.pl86 {
	padding-left: 86px;
}

.pt87 {
	padding-top: 87px;
}

.pr87 {
	padding-right: 87px;
}

.pb87 {
	padding-bottom: 87px;
}

.pl87 {
	padding-left: 87px;
}

.pt88 {
	padding-top: 88px;
}

.pr88 {
	padding-right: 88px;
}

.pb88 {
	padding-bottom: 88px;
}

.pl88 {
	padding-left: 88px;
}

.pt89 {
	padding-top: 89px;
}

.pr89 {
	padding-right: 89px;
}

.pb89 {
	padding-bottom: 89px;
}

.pl89 {
	padding-left: 89px;
}

.pt90 {
	padding-top: 90px;
}

.pr90 {
	padding-right: 90px;
}

.pb90 {
	padding-bottom: 90px;
}

.pl90 {
	padding-left: 90px;
}

.pt91 {
	padding-top: 91px;
}

.pr91 {
	padding-right: 91px;
}

.pb91 {
	padding-bottom: 91px;
}

.pl91 {
	padding-left: 91px;
}

.pt92 {
	padding-top: 92px;
}

.pr92 {
	padding-right: 92px;
}

.pb92 {
	padding-bottom: 92px;
}

.pl92 {
	padding-left: 92px;
}

.pt93 {
	padding-top: 93px;
}

.pr93 {
	padding-right: 93px;
}

.pb93 {
	padding-bottom: 93px;
}

.pl93 {
	padding-left: 93px;
}

.pt94 {
	padding-top: 94px;
}

.pr94 {
	padding-right: 94px;
}

.pb94 {
	padding-bottom: 94px;
}

.pl94 {
	padding-left: 94px;
}

.pt95 {
	padding-top: 95px;
}

.pr95 {
	padding-right: 95px;
}

.pb95 {
	padding-bottom: 95px;
}

.pl95 {
	padding-left: 95px;
}

.pt96 {
	padding-top: 96px;
}

.pr96 {
	padding-right: 96px;
}

.pb96 {
	padding-bottom: 96px;
}

.pl96 {
	padding-left: 96px;
}

.pt97 {
	padding-top: 97px;
}

.pr97 {
	padding-right: 97px;
}

.pb97 {
	padding-bottom: 97px;
}

.pl97 {
	padding-left: 97px;
}

.pt98 {
	padding-top: 98px;
}

.pr98 {
	padding-right: 98px;
}

.pb98 {
	padding-bottom: 98px;
}

.pl98 {
	padding-left: 98px;
}

.pt99 {
	padding-top: 99px;
}

.pr99 {
	padding-right: 99px;
}

.pb99 {
	padding-bottom: 99px;
}

.pl99 {
	padding-left: 99px;
}

.pt100 {
	padding-top: 100px;
}

.pr100 {
	padding-right: 100px;
}

.pb100 {
	padding-bottom: 100px;
}

.pl100 {
	padding-left: 100px;
}

/*
 　2.END layout
____________________________ */
/* ================================================

　3.module

 ================================================ */
/*
 　3-1.link CSS
__________________________________________________ */
/*
 　3-2.Font CSS
__________________________________________________ */
/*
 　3-3.header CSS
__________________________________________________ */
/*
 　3-4.INPUT
__________________________________________________ */
/*
 　3-5.Footer before Section
__________________________________________________ */
/*
 　3-6.Keyvisual Setting
__________________________________________________ */
/*
 　3-7.Title
__________________________________________________ */
/*
 　3-8.other module common settings
__________________________________________________ */
/*
 　3-22.CART-FORM
__________________________________________________ */
/*
 　3-23.Loading
__________________________________________________ */
/*
 　3-1.link CSS
__________________________________________________ */
/*box inlink*/
.inlink,
#m-catalog-page-inlink {
	position: relative;
}

.inlink a:link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#m-catalog-page-inlink {
	z-index: 1;
}

#m-catalog-page-inlink img {
	width: 308px !important;
}
#m-catalog-page-inlink:hover img {
	opacity: 0.7;
}
#m-catalog-page-inlink a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -99999px;
	z-index: 2;
	/* リンク要素の重なりのベース順序指定 */
	border: none;
}

#m-catalog-page-inlink a:hover {
	background: none;
}

#m-catalog-page-inlink a.m-catalog-page-inlink-inner,
#m-catalog-page-inlink a.m-catalog-page-inlink-inner2 {
	position: relative;
	z-index: 3;
	display: inline-block;
	border: 1px solid #f14912;
	width: 148px;
	padding: 4px 0;
	text-align: center;
	text-indent: 0;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	#m-catalog-page-inlink a.m-catalog-page-inlink-inner {
		padding: 8px 0 4px;
	}
	*::-ms-backdrop,
	#m-catalog-page-inlink a.m-catalog-page-inlink-inner2 {
		padding: 8px 0 4px;
	}
}

#m-catalog-page-inlink a:hover.m-catalog-page-inlink-inner2,
#m-catalog-page-inlink:hover > .m-catalog-page-inlink-inner2 {
	background: #f14912;
	color: #fff;
}

#m-catalog-page-inlink:hover > p {
	color: #f14912;
}

.m-thumb-size-crop {
	overflow: hidden;
	height: 231px;
	margin-bottom: 26px;
}

/*侵食防止*/
a:link > .info dd,
a:visited > .info dd,
.info-company-guide a:link,
.info-company-guide a:visited {
	color: #505050;
}

a:link,
a:hover,
a:visited,
.info dd a:link,
.info dd a:visited,
.info dd a:hover,
.info dd a:active,
.info-company-guide a:link,
.info-company-guide a:visited,
.info-company-guide a:hover,
.info-company-guide a:active {
	text-decoration: none;
}

a:link,
a:visited {
	color: #000;
}

a:hover,
a:active,
a:link.link-active,
a:link.view,
a:visited.view,
a:hover.view,
a:active.view,
a:hover > .info dd,
a:active > .info dd,
.info-company-guide dd a:hover,
.info-company-guide dd a:active {
	color: #f14912;
}

/*
	info*/
a:link.m-link-grey,
a:visited.m-link-grey {
	color: #505050;
}

.m-link-grey:hover {
	color: #f14912 !important;
}

/*Button*/
.btn {
	display: block;
	border: 1px solid #f14912;
	padding: 4px 37px;
	text-align: center;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.btn {
		padding-top: 5px;
		padding-bottom: 2px;
	}
}

.btn-mini,
.btn-mini2 {
	display: inline-block;
	border: 1px solid #f14912;
	padding: 4px 0;
	text-align: center;
}

.btn-mini {
	width: 148px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.btn-mini {
		padding: 5px 0 2px !important;
	}
}

.btn-mini2 {
	width: 126px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.btn-IE11ByItemDetail {
		padding-top: 10px !important;
	}
	*::-ms-backdrop,
	.btn-mini2 {
		padding: 4px 0 0;
	}
	*::-ms-backdrop,
	.btn-mini3 {
		padding: 4px 0 0;
	}
}

a:link.btn-go-to,
a:link.btn-cartWhiteL,
a:visited.btn-go-to,
a:visited.btn-cartWhiteL {
	background-color: transparent;
	color: #f14912;
}

a:hover.btn-go-to,
a:hover.btn-cartWhiteL {
	background-color: #f14912;
	color: #fff;
}

.m-item-linkbox:hover + .btn-go-to,
.m-item-linkbox:hover > .btn-go-to {
	background-color: #f14912;
	color: #fff;
}

.m-item-linkbox:hover > .is-hover {
	color: #f14912;
}

.btn-cart {
	display: block;
	border: 1px solid #f14912;
	padding: 5px 37px;
	text-align: center;
}

.btn-cartL,
.btn-cartWhiteL {
	display: block;
	border: 1px solid #f14912;
	padding: calc(5px + 3px) 37px;
	text-align: center;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.btn-cartWhiteL {
		padding: 11px 37px 7px;
	}
}

a:link.btn-cart,
a:visited.btn-cart,
a:link.btn-cartL,
a:visited.btn-cartL {
	background-color: #f14912;
	color: #fff;
}

a:hover.btn-cart,
a:hover.btn-cartL {
	background-color: transparent;
	color: #f14912;
}

@-moz-document url-prefix() {
	.btn-cartDetailForFirefox {
		padding-top: 8px !important;
	}
}

div.btn-nutrition {
	width: 481px;
	height: 32px;
}

div.btn-nutrition a {
	width: 481px;
	height: 32px;
	margin: 0 auto;
}

div.btn-large {
	width: 1000px;
	height: 32px;
}

div.btn-large a {
	width: 1000px;
	height: 32px;
	margin: 0 auto;
}

a:link.btn-nutrition,
a:visited.btn-nutrition,
a:link.btn-large,
a:visited.btn-large {
	background-color: #f14912;
	color: #fff;
}

a:hover.btn-nutrition,
a:hover.btn-large {
	background-color: transparent;
	color: #f14912;
}

/*
 　3-2.Font CSS
__________________________________________________ */
@font-face {
	font-family: "MyYuMinchoM";
	font-weight: normal;
	src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
	/* 游ゴシックMediumが存在しないWindows8.1用 */
}

@font-face {
	font-family: "MyYuMinchoM";
	font-weight: bold;
	src: local("YuMincho-Bold"), local("Yu Mincho");
	/* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}

body {
	font-family: MyYuMinchoM, YuMincho, serif;
	letter-spacing: 0.25em;
}

p {
	line-height: 1.875;
}

.small {
	font-size: calc(16px - 6px);
	line-height: 1.875;
}

.medium {
	font-size: calc(16px - 4px);
	line-height: 1.875;
}

.vertical-l-m {
	vertical-align: middle;
}

.koduka {
	font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
}

.hiragino-family {
	font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", sans-serif;
}

.small-default-family {
	font-size: calc(16px - 6px);
	font-family: MyYuMinchoM, YuMincho, serif;
}

.title-english {
	font-size: calc(16px - 5px);
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}

.font-family-time {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}

.text-l {
	text-align: left;
}

.text-c {
	text-align: center;
}

.text-r {
	text-align: right;
}

.text-indent {
	text-indent: 0.25em;
}

a:link.orange {
	color: #f14912;
	text-decoration: underline;
}

a:visited.orange {
	color: #f14912;
	text-decoration: underline;
}

a:hover.orange {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

.black {
	color: #000;
}

.text-size-normal {
	font-size: 16px !important;
}

.m-lead-text-color {
	color: #505050;
}

.m-l-height {
	line-height: 1.875;
}

.orange {
	color: #f14912;
}

.m-list-normal {
	line-height: 1.875;
	letter-spacing: 0.25em;
}

.m-list-normal li {
	list-style-type: square;
	margin-left: -28px;
	padding-left: 5px;
	margin-bottom: 20px;
}

.m-list-normal li > ul li:first-child {
	margin-top: 6px;
}

.m-list-normal li > ul li {
	list-style-type: disc;
	margin-bottom: 6px;
}

div.m-list-law > dl dt {
	margin-bottom: 10px;
}

div.m-list-law > dl dd {
	color: #505050;
}

div.m-list-law > dl dt,
div.m-list-law > dl dd {
	float: none;
}

h3 {
	font-size: calc(16px + 10px);
}

h3.guide-h3 {
	border-bottom: 1px solid #000;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	body {
		font-family: "メイリオ";
		color: #404040;
	}
	*::-ms-backdrop,
	h2,
	h3 {
		font-family: "HG正楷書体-PRO";
		color: #000000;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	body {
		font-family: Osaka, "ヒラギノ角ゴ Pro W3";
		color: #000;
	}
	h2,
	h3 {
		font-family: "HG正楷書体-PRO";
		color: #000;
	}
}

/*
 　3-3.header CSS
__________________________________________________ */
.site-logo {
	float: left;
	margin-top: 5px;
	margin-left: -1px;
	height: 34px;
}

.site-logo:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.site-logo img {
	width: 260px;
}

.login,
.cartview,
.log {
	position: relative;
	letter-spacing: 0.27em;
}

.login {
	margin-top: 6px;
	margin-right: 46px;
	letter-spacing: 0.29em;
	padding-top: 0px;
}

.login:before {
	background: url("../image/login-icon@2x.png");
	background-size: contain;
	content: " ";
	display: inline-block;
	height: 19px;
	vertical-align: bottom;
	width: 19px;
	position: absolute;
	top: -2px;
	left: -25px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.login:before {
		width: 17px;
	}
}

/*Chrome, Safari and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.login:before {
		width: 17px;
		height: 20px;
		top: -2px;
	}
}

/*Chrome and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.login:before {
		width: 17px;
		height: 19px;
		top: -2px;
		left: -24px;
	}
}

/*Firefox*/
@-moz-document url-prefix() {
	.login:before {
		left: -25px;
	}
}

.log {
	margin-top: 6px;
	margin-right: 46px;
	letter-spacing: 0.29em;
	padding-top: 0px;
}

.log:before {
	background: url("../image/log-icon@2x.png");
	background-size: contain;
	content: " ";
	display: inline-block;
	height: 18px;
	vertical-align: bottom;
	width: 16px;
	position: absolute;
	top: -1px;
	left: -25px;
}

/*Chrome, Safari and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.log:before {
		width: 16px;
		height: 28px;
		top: -2px;
	}
}

/*Chrome and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.log:before {
		width: 17px;
		height: 19px;
		top: -2px;
		left: -24px;
	}
}

/*Firefox*/
@-moz-document url-prefix() {
	.log:before {
		left: -25px;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.log:before {
		width: 17px;
	}
}

/*Edge12+ ONLY*/
@supports (-ms-ime-align: auto) {
	.log:before {
		width: 18px;
		height: 21px;
		top: -2px;
		left: -28px;
	}
}

.cartview {
	margin-top: 5px;
	margin-right: 17px;
	padding-top: 1px;
	padding-right: 2px;
}

.cartview:before {
	background: url("../image/cart-icon@2x.png");
	background-size: contain;
	content: " ";
	display: inline-block;
	height: 18px;
	vertical-align: bottom;
	width: 21px;
	position: absolute;
	top: 3px;
	left: -30px;
}

/*Chrome Safari Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.cartview:before {
		margin-top: -3px;
	}
}

/*Chrome and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.cartview:before {
		left: -29px;
	}
}

/*Firefox*/
@-moz-document url-prefix() {
	.cartview:before {
		margin-top: -3px !important;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.cartview:before {
		margin-top: -3px;
	}
}

/*
 　3-4.INPUT
__________________________________________________ */
.text-search {
	border: #000 1px solid;
	width: 200px;
	height: 24px;
	padding: 0 5px;
	letter-spacing: 0.25em;
}

.text-search-btn {
	display: block;
	width: 40px;
	height: 24px;
	background-color: #f14912;
	color: #fff;
	border-style: none;
	padding-top: 4px;
	text-align: center;
	letter-spacing: 0.3em;
}
.text-search-btn:link {
	color: #fff;
}
.text-search-btn:hover {
	background: #fff;
	color: #f14912;
	border: 1px solid #f14912;
}

/*
 　3-5.Footer before Section
__________________________________________________ */
/*top*/
dl.info,
dl.info-company-guide {
	line-height: 1.875;
	padding-right: 0;
	padding-top: 19px;
}

dl.info-company-guide {
	margin-bottom: 9px;
}

dl.info dt {
	float: left;
	margin-right: 10px;
}

dl.info dd,
dl.info-company-guide {
	padding-right: 0;
	overflow: auto;
	text-align: justify;
}

dl.info-company-guide {
	color: #505050;
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	dd.m-info-letter-spacing {
		letter-spacing: 0.355em;
	}
}

/*Firefox*/
@-moz-document url-prefix() {
	dd.m-info-letter-spacing {
		letter-spacing: 0.36em;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	dd.m-info-letter-spacing {
		letter-spacing: 0.3em;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	dd.m-info-letter-spacing {
		letter-spacing: 0.355em;
	}
}

dl.info dt,
dl.info dd,
.info-company-guide dt,
.info-company-guide dd {
	font-size: calc(16px - 4px);
}

.dot-top {
	background-image: linear-gradient(to right, #afafaf, #afafaf 2px, transparent 2px, transparent 4px);
	background-size: 9px 2px;
	background-position: top;
	background-repeat: repeat-x;
}

.dot-bottom {
	padding-bottom: 5px;
	background-image: linear-gradient(to right, #afafaf, #afafaf 2px, transparent 2px, transparent 4px);
	background-size: 9px 2px;
	background-position: bottom;
	background-repeat: repeat-x;
}

dl.info dt dd,
dl.info-company-guide dt dd {
	display: inline-block;
}

dl.info-company-guide dt {
	float: left;
	margin-right: 38px;
	color: #000;
}

/*tel and fax*/
.footer-box-outer {
	display: table;
	background-color: #f5f0eb;
	width: 212px;
	height: 119px;
	padding: 10px;
	margin-right: calc(37px + 1px);
	margin-bottom: 37px;
	font-size: calc(16px - 2px);
}

.footer-box-outer .inner {
	display: table-cell !important;
	vertical-align: middle;
	background-color: #fff;
	text-align: center;
	padding: 20px;
	line-height: calc(1.875 - 0.125);
}

.footer-box-outer-right-delete {
	margin-right: 0 !important;
}

img[src='https://gigaplus.makeshop.jp/camea15/asset/image/top_tel_fax_arrow@2x.png']
{
	width: 30px;
	height: 20px;
}

.m-telfax-box {
	width: 100%;
	line-height: 1.25;
}

.m-telfax-box .row .table-cell {
	border-top: 1px #c8c8c8 solid;
	padding: 11px 0;
}

.m-telfax-box .row:last-child .table-cell {
	border-bottom: 1px #c8c8c8 solid;
}

.m-telfax-box .m-last {
	text-align: right;
}

.m-telfax-box .m-fast {
	line-height: 1.875;
}

.m-number {
	font-size: calc(16px + 5px);
}

.m-number-sub1 {
	letter-spacing: 0.25em;
}

.m-number-sub2 {
	letter-spacing: calc(0.25em + 0.03em);
}

.m-click-disable {
	cursor: default;
	pointer-events: none;
}

.row:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

/*
 　3-6.Keyvisual Setting
__________________________________________________ */
.m-key-visual {
	max-width: 100%;
	min-width: 1000px;
	height: 550px;
}

.m-key-visual-nest {
	max-width: 100%;
	min-width: 1000px;
	height: inherit;
}

.m-key-visual-title {
	position: absolute;
	top: 77px;
	right: 26px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: calc(16px + 16.5px);
	color: #fff;
	font-weight: 300;
	line-height: 1.875;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-key-visual-title {
		right: calc(26px + 38px);
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-key-visual-title {
		right: calc(26px + 38px);
	}
}

.m-key-visual-icon {
	position: absolute;
	bottom: 36px;
	left: 46px;
	height: 25px;
}
.m-key-visual-icon a .cls-1 {
	fill: #fff;
	transition-property: fill;
	transition-duration: 1s;
	transition-delay: 0s;
}
.m-key-visual-icon a line.cls-2 {
	stroke: #fff;
	transition-property: stroke;
	transition-duration: 1s;
	transition-delay: 0s;
}
.m-key-visual-icon a:hover .cls-1 {
	fill: #f14912;
}
.m-key-visual-icon a:hover line.cls-2 {
	stroke: #f14912;
}

/*Child page on Key-visual*/
.m-key-visual-about,
.m-key-visual-blank {
	max-width: 100%;
	min-width: 1000px;
}

.m-key-visual-top {
	background: url("../image/keyvisual/top.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-about {
	background: url("../image/keyvisual/about.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-mumiekun {
	background: url("../image/keyvisual/mumiekun.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-oneserving {
	background: url("../image/keyvisual/oneserving_190403.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-breakfast-set {
	background: url("../image/keyvisual/breakfast-set_201106.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-main-and-small {
	background: url("../image/keyvisual/main-and-small_190403.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-sidedish {
	background: url("../image/keyvisual/sidedish_190403.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-home-care-food {
	background: url("../image/keyvisual/home-care-food_190403.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-softseries {
	background: url("../image/keyvisual/softseries_190403.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-cook_and_serve {
	background: url("../image/keyvisual/cook_and_serve.jpg") no-repeat top center;
	background-size: cover;
}

.m-key-visual-choppedfood {
	background: url("../image/keyvisual/choppedfood_pc_250829.jpg") no-repeat top center;
	background-size: cover;
}

/*
 　3-7.Title
__________________________________________________ */
.m-underline {
	border-bottom: 1px solid #000;
}

.m-point-title h3 {
	position: absolute;
	top: 123px;
	left: 0;
	padding: calc(15px - 3px);
	margin: 0;
	background-color: #fff;
	font-size: 16px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

/* Firefox */
@-moz-document url-prefix() {
	.m-point-title h3 {
		left: 20px;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-point-title h3 {
		padding-right: 17px;
		left: 20px;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-point-title h3 {
		left: 20px;
	}
}

.m-point-title .m-point-title01 {
	height: 253px;
}

.m-point-title .m-point-title02 {
	height: 170px;
}

.m-point-title .m-point-title03 {
	height: 129px;
}

.m-point-title p {
	width: 236px;
	font-size: calc(16px - 4px);
	line-height: calc(1.875 + 0.5416);
	margin-right: -11px;
}

.m-product-title {
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: calc(26px - 10px);
	margin-bottom: calc(26px - 10px);
}

/*muemiekun*/
.m-point-title-aji {
	height: 212px;
}

.m-point-title-50 {
	height: 212px;
}

.m-point-title-gyokai {
	height: 253px;
}

.m-point-title-tokubetsu {
	height: 253px;
}

.grid-col-2-nest p.m-mumiekun-point-lead {
	width: calc(1000px - 590px);
	font-size: 11px;
}

.grid-col-2-nest .l-relative img {
	margin-bottom: 26px;
}

span.m-tate-to-yoko {
	display: inline-block;
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: horizontal-tb;
	letter-spacing: calc(0.25em - 0.2em);
	margin-left: 2px;
}

/*Single*/
h2.single {
	font-size: calc(16px + 16.5px);
	text-align: center;
	/* margin-top: 153.1px; */
}

/*
 　3-8.other module common settings
__________________________________________________ */
.clearfix:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.m-border {
	border: 1px solid #c8c8c8;
}

/*
	scroll */
.m-index-scroll {
	position: relative;
	overflow: auto;
	height: 161px;
	padding-right: 0;
}

/*grid contain*/
.background-beige {
	background-color: #f5f0eb;
}

.image-size-icon {
	width: 60px;
}

.image-col-1 {
	width: calc(481px + 319px);
}

.image-col-2 {
	width: 408px;
}

.image-col-2L {
	width: 481px;
}

.image-col-2LL {
	width: calc(481px + 135px);
}

.image-col-2-5 {
	width: calc(481px - 16px);
}

.image-col-3 {
	width: 308px;
}

.image-col-4 {
	width: calc(170px + 2px);
}

.image-col-4-mini {
	width: calc(170px - 110px);
}

.image-col-4b {
	width: 222px;
}

.image-col-4-1 {
	width: calc(222px + 259px);
}

.image-col-5a {
	width: 170px;
}

.image-col-5b {
	width: 169px;
}

.grid-col-5-nest img {
	margin-bottom: 15px;
}

.grid-col-5-nest span {
	display: block;
	font-size: calc(16px - 4px);
}

/*grid contents rule*/
.title-english {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
}

/*LL*/
.l-boxLL {
	width: 645px;
}

.l-boxLL .m-child-info {
	font-size: calc(16px - 0.1px);
	letter-spacing: calc(0.25em + 0.211em);
	line-height: calc(1.875 + 0.4375);
	margin-top: -10px;
}

.l-boxLL .m-lead-text {
	font-size: calc(16px - 4px);
	line-height: calc(1.875 + 0.38);
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.l-boxLL .m-child-info {
		line-height: 2.3125;
	}
	*::-ms-backdrop,
	.l-boxLL .m-lead-text {
		line-height: 2.4166;
	}
}

/*L*/
.l-boxL .m-child-info {
	font-size: calc(16px - 0.1px);
	width: calc(580px + 0px);
	letter-spacing: calc(0.25em + 0.211em);
	line-height: calc(1.875 + 0.4375);
	margin-top: -7px;
}

.l-boxL .m-lead-text {
	font-size: calc(16px - 4px);
	width: calc(580px - 30px);
	line-height: calc(1.875 + 0.5416);
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.l-boxL .m-child-info {
		line-height: 2.2;
	}
	*::-ms-backdrop,
	.l-boxL .m-lead-text {
		line-height: 2.5;
		letter-spacing: 0.4em;
	}
}

/*M*/
.l-boxM .m-child-info {
	font-size: calc(16px - 0.1px);
	width: calc(580px - 100px);
	letter-spacing: calc(0.25em + 0.211em);
	line-height: calc(1.875 + 0.4375);
	margin-top: -7px;
}

.l-boxM .m-lead-text {
	font-size: calc(16px - 4px);
	width: calc(580px - 100px);
	line-height: calc(1.875 + 0.5416);
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.l-boxM .m-child-info {
		line-height: 2.2;
	}
	*::-ms-backdrop,
	.l-boxM .m-lead-textM {
		line-height: 2.5;
		letter-spacing: 0.4em;
	}
}

/*sticky-title*/
.sticky-wrapper {
	padding-top: 100px;
}

/*
 　3-9.page nation
__________________________________________________ */
.m-page-nation ul {
	margin: 0 auto;
	width: calc(580px - 55px);
}

.m-page-nation ul:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

.m-page-nation ul li {
	border: 1px solid #000;
	margin-right: 11px;
	float: left;
	list-style-type: none;
	font-size: calc(16px - 1px);
	text-align: center;
	text-indent: 0.3em;
}

.m-page-nation ul li a {
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	padding-top: 15px;
}

.m-page-nation ul li:first-child a,
.m-page-nation ul li:last-child a {
	width: 80px;
}

.m-page-nation ul li:last-child {
	margin-right: 0;
}

.m-page-nation ul li a:hover,
.m-page-nation ul li:hover,
.m-page-nation ul li:hover > a {
	color: #fff !important;
}

.m-page-nation ul li:hover {
	border: 1px solid #f14912;
}

.m-page-nation ul li:visited {
	color: #f14912;
}

ul.M_pager {
	display: inline-block;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	margin: 0 auto !important;
}

ul.M_pager:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}

ul.M_pager li {
	border: 1px solid #000;
	margin-right: 11px;
	float: left;
	list-style-type: none;
	font-size: calc(16px - 1px);
	text-align: center;
	text-indent: 0.3em;
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	padding-top: 15px;
	position: relative;
}

ul.M_pager li > a {
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	padding-top: 15px;
	z-index: 10;
	left: -1px;
	bottom: -1px;
	position: absolute;
	background: none;
	border: none;
}

ul.M_pager li > a:hover {
	background-color: #f14912;
	color: #fff;
}

/*
	PREV NEXT
*/
ul.M_pager li.next > a,
ul.M_pager li.next::before,
ul.M_pager li.next::after {
	position: absolute;
	top: 14px;
	right: 11px;
}

ul.M_pager li.next {
	width: 80px;
	position: relative;
}

ul.M_pager li.next:first-child::after {
	content: "PREV";
	z-index: 100;
}

ul.M_pager li.next:last-child::after {
	content: "NEXT";
	z-index: 100;
}

ul.M_pager li.next > a {
	color: #fff;
	border: 1px solid #000;
	width: 80px;
	padding-top: 2px;
	margin-top: -15px;
	z-index: 50;
}

ul.M_pager li.next > a:hover {
	color: #f14912;
	border: 1px solid #f14912;
	z-index: 110;
}

ul.M_pager li.next > a:hover::before {
	color: #fff;
	position: absolute;
	top: 14px;
	left: 10px;
	z-index: 110;
}

ul.M_pager li.next:first-child > a:hover::before {
	content: "PREV";
}

ul.M_pager li.next:last-child > a:hover::before {
	content: "NEXT";
}

ul.M_pager li.active {
	background-color: #f14912;
	color: #fff;
	border: 1px solid #f14912;
	padding: 14px 0 0 0;
}

/*
	3-9-2.INFOLIST
*/
ul.infolist-pager {
	display: inline-block;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	margin: 0 auto !important;
	padding: 0;
	width: 100%;
}
ul.infolist-pager:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
ul.infolist-pager li.next {
	list-style-type: none;
	float: left;
	font-size: calc(16px - 1px);
	color: #000;
	text-align: center;
	text-indent: 0.3em;
	display: block;
	position: relative;
	box-sizing: border-box;
	border: 1px solid #000;
	width: 80px;
	height: 45px;
	overflow: hidden;
}
ul.infolist-pager li.next:hover {
	border: 1px solid #f14912;
	background: #f14912;
	color: #fff;
}
ul.infolist-pager li.next:first-child {
	padding-top: 14px;
}
ul.infolist-pager li.next:first-child::before {
	content: "BACK";
	position: relative;
}
ul.infolist-pager li.next:first-child::after {
	position: absolute;
	top: 14px;
	right: 10px;
	width: 78px;
	height: 100%;
	background: #fff;
	z-index: 1;
}
ul.infolist-pager li.next:last-child {
	float: right;
	margin: 0;
	padding-top: 13px;
}
ul.infolist-pager li.next:last-child::before {
	content: "NEXT";
	position: relative;
}
ul.infolist-pager li.next:last-child::after {
	position: absolute;
	top: 14px;
	right: 9px;
	width: 78px;
	height: 100%;
	background: #fff;
	z-index: 1;
}
ul.infolist-pager li.next > a {
	display: block;
	width: 78px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: #000;
}
ul.infolist-pager li.next > a:hover {
	border: 1px solid #f14912;
	background: #f14912;
}
ul.infolist-pager li.next:first-child > a::before {
	content: "BACK";
	position: absolute;
	top: 14px;
	left: 9px;
}
ul.infolist-pager li.next:first-child > a:hover::before {
	content: "BACK";
	color: #fff;
	position: absolute;
	top: 13px;
	left: 8px;
}
ul.infolist-pager li.next:last-child > a::before {
	content: "NEXT";
	position: absolute;
	top: 14px;
	left: 10px;
}
ul.infolist-pager li.next:last-child > a:hover::before {
	color: #fff;
	position: absolute;
	top: 13px;
	left: 9px;
	background: #f14912;
}

/*
	3-9-3 Makeshop お知らせ
*/
.m-page-nation {
	display: inline-block;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	margin: 0 auto !important;
	padding: 0;
	width: 100%;
}
.m-page-nation table {
	margin: 0 auto;
	width: 800px !important;
}
.m-page-nation table tr,
.m-page-nation table td {
	width: 100%;
}
.m-page-nation table trtd:first-child,
.m-page-nation table tdtd:first-child {
	margin-left: 40px;
}
.m-page-nation table tr:first-child {
	display: none;
}
.m-page-nation td {
	/*LinkTag > ClassNameWoong*/
}
.m-page-nation td:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.m-page-nation td .woong {
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
	border: 1px solid #000;
	margin-right: 11px;
	list-style-type: none;
	font-size: calc(16px - 1px);
	text-align: center;
	text-indent: 0.3em;
	text-align: center;
	padding-top: 13px;
	margin-right: -3px;
}
.m-page-nation td .woong:last-child {
	margin-right: -16px;
}
.m-page-nation td a > .woong {
	display: inline;
	border: none;
}
.m-page-nation td a > .woong:first-child,
.m-page-nation td a > .woong:last-child {
	margin-right: 2%;
}
.m-page-nation td a {
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
	border: 1px solid #000;
	margin-right: 11px;
	list-style-type: none;
	font-size: calc(16px - 1px);
	text-align: center;
	text-indent: 0.3em;
	text-align: center;
	padding-top: 13px;
}
.m-page-nation td a:first-child {
	margin-right: 0px;
}
.m-page-nation td a:last-child {
	margin-right: -9px;
}
.m-page-nation td a:link > font.woong,
.m-page-nation td a:active > font.woong,
.m-page-nation td a:visited > font.woong {
	color: #000 !important;
}
.m-page-nation td a:hover {
	background-color: #f14912;
	border: 1px solid #f14912;
}
.m-page-nation td a:hover > font.woong {
	color: #fff !important;
}

/*
 　3-10.table
__________________________________________________ */
.v-align-top {
	vertical-align: top;
}

.v-align-middle {
	vertical-align: middle;
}

p.m-description-of-item {
	background-color: #000;
	width: 100%;
	box-sizing: content-box;
	color: #fff;
	text-align: center;
	padding-top: calc(15px - 5px);
	padding-bottom: calc(15px - 5px);
}

table.m-one-person-btn-layout tr {
	position: relative;
	border: 1px solid #000;
}

table.m-one-person-btn-layout td a.btn {
	position: absolute;
	bottom: 25px;
	width: 172px;
}

.m-description-of-item ul {
	margin: 0;
	padding-left: 0;
}

.m-description-of-item ul li {
	list-style-type: none;
	line-height: 1.875;
	letter-spacing: 0.25em;
	padding-left: 2em;
	text-indent: -2em;
	font-size: 12px;
}

/*Case:Table col 4 combine*/
.grid-col-4-nest-combine .m-description-of-item {
	width: 1000px;
}
.grid-col-4-nest-combine .m-description-of-item th,
.grid-col-4-nest-combine .m-description-of-item td {
	float: left;
}

.grid-col-4-nest-combine .m-description-of-item {
	font-size: 16px;
	letter-spacing: calc(0.25em - 0.1em);
	/* border: 1px solid $black1; */
}
.grid-col-4-nest-combine .m-description-of-item tr:last-child {
	border-bottom: none;
}
.grid-col-4-nest-combine .m-description-of-item th {
	display: block;
	height: 41px;
	background-color: #000;
	text-align: center;
	color: #fff;
	padding-top: 13px;
}
.grid-col-4-nest-combine .m-description-of-item td:first-child {
	border-left: 1px solid #000;
}
.grid-col-4-nest-combine .m-description-of-item td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 24px;
	font-size: 12px;
	position: relative;
	width: 250px;
	height: auto;
}
.grid-col-4-nest-combine .m-description-of-item td:last-child {
}

.grid-col-4-nest-combine .m-description-of-item,
.grid-col-4-nest-combine .m-description-of-item th {
	width: 1000px;
}

.grid-col-4-nest-combine .m-description-of-item th,
.grid-col-4-nest-combine .m-description-of-item td {
	float: left;
}

/*Case:Table col 4*/
.grid-col-4-nest .m-description-of-item {
	font-size: 16px;
	letter-spacing: calc(0.25em - 0.1em);
	/* border: 1px solid $black1; */
	margin-right: 37px;
}
.grid-col-4-nest .m-description-of-item tr {
	border-bottom: 1px solid #000;
}
.grid-col-4-nest .m-description-of-item tr:last-child {
	border-bottom: none;
}
.grid-col-4-nest .m-description-of-item th {
	display: block;
	height: 41px;
	background-color: #000;
	text-align: center;
	color: #fff;
	padding-top: 13px;
}
.grid-col-4-nest .m-description-of-item td {
	padding: 24px;
	font-size: 12px;
	position: relative;
	height: 510px;
}

.grid-col-4-nest .m-description-of-item,
.grid-col-4-nest .m-description-of-item th {
	width: calc(1000px - 778px);
}

.grid-col-4-nest .m-description-of-item th,
.grid-col-4-nest .m-description-of-item td {
	float: left;
}

/*
	Case:Table col 2*/
.grid-col-2-nest .m-description-of-item,
.grid-col-2c-nest .m-description-of-item {
	width: 100%;
	font-size: 16px;
	letter-spacing: calc(0.25em - 0.1em);
}

/*table*/
.grid-col-2-nest table.m-description-of-item,
.grid-col-2c-nest table.m-description-of-item {
	/* border: 1px solid $black1; */
}

/*tr*/
.grid-col-2-nest .m-description-of-item tr,
.grid-col-2c-nest .m-description-of-item tr {
	border-bottom: 1px solid #000;
}

.grid-col-2-nest .m-description-of-item tr:last-child {
	border-bottom: none;
}

/*td*/
.grid-col-2-nest .m-description-of-item td,
.grid-col-2c-nest .m-description-of-item td {
	padding: calc(26px - 2px);
	width: 241px;
	font-size: 12px;
}

.grid-col-2-nest .m-description-of-item td:last-child,
.grid-col-2c-nest .m-description-of-item td:last-child {
	width: 240px;
}

.grid-col-2-nest .m-description-of-item tr td {
	border: 1px solid #000;
}

/*
.grid-col-2-nest .m-description-of-item tr td:last-child {
	border-right: 0;
}
*/
.m-description-main-and-small {
	border: 1px solid #000;
	width: 100%;
	font-size: calc(16px - 4px);
	letter-spacing: calc(0.25em - 0.1em);
}
.m-description-main-and-small tr {
	border-bottom: none !important;
}
.m-description-main-and-small tr:first-child td {
	padding-top: 25px;
}
.m-description-main-and-small tr:last-child td {
	padding-bottom: 10px;
}
.m-description-main-and-small td {
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: calc(26px - 1px);
	width: 241px;
}
.m-description-main-and-small td p {
	margin-top: -6px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-description-main-and-small td p {
		margin-top: -4px;
	}
}

.m-description-main-and-small td:last-child {
	padding-left: 12px;
	padding-right: calc(26px - 1px);
	width: 240px;
}

/*
	guide*/
.m-guide {
	width: 100%;
	letter-spacing: calc(0.25em - 0.06em);
	color: #505050;
}

.m-guide span {
	display: block;
	font-size: 16px;
	letter-spacing: 0.511em;
	color: #000;
}

.m-guide p {
	margin-top: -11px;
	line-height: 2.41;
	color: #505050;
}

.m-guide td {
	padding-bottom: 40px;
	margin-left: -0.5em;
}

.m-guide-last tr:last-child td {
	padding-bottom: 0;
}

/*
	Case:Table col 2b (:thumb type circle)*/
.grid-col-2b-nest .m-description-of-item tr td {
	border-right: 0;
}

/*
	inquery*/
button.m-inq-send {
	width: 100%;
	background-color: #f14912;
	color: #fff;
	text-align: center;
	border: none;
	padding: 10px 16px;
	letter-spacing: 0.65em;
	border: 1px solid #f14912;
}

button.m-inq-send:hover {
	background-color: transparent;
	color: #f14912;
	border: 1px solid #f14912;
}

/*
	checkbox*/
input[type="checkbox"] + label {
	position: relative;
	display: inline-block;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
	transition: all 0.2s;
	color: #000;
}

input[type="checkbox"] + label::before,
input[type="checkbox"] + label::after {
	position: absolute;
	content: "";
	transition: all 0.2s;
}

input[type="checkbox"] + label::before {
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 0;
}

input[type="checkbox"] + label::after {
	opacity: 0;
	top: 50%;
	left: 3px;
	width: 8px;
	height: 4px;
	margin-top: -4px;
	border-left: 2px solid #f14912;
	border-bottom: 2px solid #f14912;
	transform: rotate(-45deg) scale(0.5);
}

input[type="checkbox"] + label:hover::before {
	background: #fff;
}

input[type="checkbox"]:checked + label::before {
	background: #fff;
	border: 1px solid #000;
}

input[type="checkbox"]:checked + label::after {
	opacity: 1;
	transform: rotate(-45deg) scale(1);
}

/*END.label*/
.m-inq .l-table {
	width: calc(1000px - 200px);
	border: 1px solid #c8c8c8;
	border-bottom: none;
	font-size: calc(16px - 4px);
}

.m-inq .l-table .table-cell {
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

.m-inq .l-table .row .table-cell:first-child {
	padding: 11px 15px;
	width: 161px;
}

.m-inq .l-table .row .table-cell:last-child {
	border-right: none;
}

.m-inq .l-table .row:last-child {
	border-bottom: none;
	border-bottom: none;
}

.m-inq label {
	margin-bottom: 0;
}

.m-inq input,
.m-inq textarea,
.m-inq select {
	border: none;
	width: 100%;
	height: 45px;
	letter-spacing: 0.25em;
}

.m-inq .input,
.m-inq .select {
	padding: calc(16px - 6px) 16px;
}

.m-inq textarea {
	height: 216px;
}

.m-inq .textarea {
	padding-top: 16px;
}

.m-inq select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	position: relative;
	z-index: 1;
}

.m-inq select::-ms-expand {
	display: none;
}

.m-inq .selectWrap {
	position: relative;
	display: inline-block;
	width: 100%;
}

.m-inq .selectWrap:hover .select {
	color: #f14912;
}

.m-inq .selectWrap:hover .select option {
	color: #000;
}

.m-inq .selectWrap::before {
	content: "";
	position: absolute;
	z-index: 0;
	top: -1px;
	right: -1px;
	background: #f14912;
	height: calc(45px + 1px);
	width: 45px;
}

.m-inq .selectWrap::after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 15.5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
}

.m-inq .selectWrap:hover::before {
	background-color: #000;
}

.m-inq div.m-selectbox:hover > .selectWrap::before {
	background: #000;
}

/*
 　3-11.Accordion
__________________________________________________ */
/*accordion overlay*/
.m-accbox {
	max-width: 100%;
	position: relative;
	margin-bottom: 28px;
}

.m-accbox dd {
	margin: 18px 0;
	font-size: 12px;
	color: #505050;
	line-height: 1.875;
	letter-spacing: 0.25em;
}

.m-question span {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	line-height: calc(1.875 - 0.1em);
}

.m-question > span:first-child {
	width: 50px;
	height: 50px;
	text-align: center;
	padding: calc(15px + 1px) 0;
	background-color: #000;
	color: #fff;
	font-style: italic;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 15px;
	padding-left: 2px;
}

.m-question > span:nth-child(2) {
	width: 699px;
	text-align: left;
	padding-left: 14px;
}

.m-question > span:last-child {
	display: table-cell;
	background-color: #f14912;
	border-top: 1px solid #f14912;
	border-bottom: 1px solid #f14912;
}

.m-accbox .m-question {
	display: block;
	margin: 15px 0;
	cursor: pointer;
	transition: all 0.5s;
}

.last {
	width: 50px;
	height: 50px;
}

.m-question:after {
	content: "▼";
	color: #fff;
	position: absolute;
	top: 16px;
	right: 14px;
}

.m-question.ac:after {
	content: "▼";
	color: #fff;
	position: absolute;
	top: 18px;
	right: 18px;
	transform: rotate(180deg);
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	dt:after {
		top: 19px;
		right: 14px;
	}
	*::-ms-backdrop,
	dt.ac:after {
		top: 14px;
		right: 18px;
	}
}

/*faq hover*/
.m-question:hover > span:first-child {
	background: #f14912;
	border-top: 1px solid #f14912;
	border-bottom: 1px solid #f14912;
}

.m-question:hover > span:nth-child(2) {
	color: #f14912;
}

.m-question:hover > span:last-child {
	background: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

/*
 　3-12.product
__________________________________________________ */
div.m-product-table {
	width: calc(1000px - 666px);
}

.m-product-table .row {
	width: 100%;
}

.m-product-table .m-product-number:first-child {
	text-align: left;
	width: 40px;
}

.m-product-table .m-product-number {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.m-product-number .text {
	width: calc(139px - 16px);
	text-align: center;
}

/*
.m-product-number select {
	display: inline;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	border: 1px solid $black1;
	border-radius: 0;
	width: 123px;
	height: 32px;
	padding: 0;
	text-align: center;
	letter-spacing: $letter-spacing-base;
	background: $white;
}
*/
.btn-select {
	width: 123px;
	height: 32px;
	padding: 4px 0 5px 0;
	position: relative;
	background: #fff;
	border-radius: 0;
	cursor: pointer;
	vertical-align: bottom;
	display: inline-block;
	border: 1px solid #000;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-align: center;
}

.btn-select .label {
	position: absolute;
	width: 100%;
	z-index: 1;
}

.btn-select .select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	cursor: pointer;
	width: 100%;
	height: 30px;
	border: none;
	padding: 0px;
	opacity: 0;
	position: relative;
	z-index: 2;
}

.m-product-number .btn-select .select::-ms-expand {
	display: none;
}

.m-product-number .btn-select .select:focus {
	z-index: -1;
	opacity: 1;
}

/*
	ZOZOTOWN */
.M_imageMainList-item {
	display: inline-block;
	position: relative;
}

.m-lens {
	position: absolute;
	top: 10px;
	/* JSで適切な値を設定する */
	left: 20px;
	/* JSで適切な値を設定する */
	z-index: 2;
	background: #f57716;
	opacity: 0.3;
	height: 172px;
	width: 172px;
}

.m-lens {
	display: none;
}

.M_imageMainList-item:hover .m-lens {
	display: block;
}

.M_imageMainList-item img {
	max-height: 462px;
	max-width: 616px;
}

.M_imageMainWrap {
	display: flex;
	justify-content: space-between;
	/* 解説用 */
	width: 616px;
	/* 解説用 */
	/* margin-left: -40px; */
}

.M_imageMainList {
	display: table;
	background: #fff;
	/* 解説用 */
	text-align: center;
	height: auto;
	width: 616px;
}

.M_imageMainList {
	display: table-cell;
	vertical-align: middle;
}

.images {
	position: relative;
}

.M_imageMainWrap {
	width: 616px;
	overflow: hidden;
}

.zoom-area {
	display: none;
	position: absolute;
	top: 0;
	left: 666px;
	border: 1px solid #ccc;
	height: 462px;
	width: 333px;
	overflow: hidden;
}

.zoom-area.active {
	display: block;
}

.zoom-area img {
	margin-top: -30px;
	/* JSで適切な値を設定する */
	margin-left: -60px;
	/* JSで適切な値を設定する */
}

/*
	thumb-nail */
.thumbnail .M_imageMainList-item {
	width: 192px;
	height: 144px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	border: #c8c8c8 solid 1px;
	/*
  &:nth-last-child(1) {
    margin-bottom: 0;
  }
  &:nth-last-child(2) {
    margin-bottom: 0;
  }
  &:nth-last-child(3) {
    margin-bottom: 0;
  }
  */
}

.thumbnail .M_imageMainList-item img {
	width: 192px;
	height: auto;
	min-height: 144px;
}

.thumbnail .M_imageMainList-item:nth-child(3n) {
	margin-right: 0;
}

/*
	Layer Sample
*/
#image_main_0,
#image_main_1,
#image_main_2,
#image_main_3,
#image_main_4,
#image_main_5,
.thumbnail #image_main_0 {
	position: relative;
}

#image_main_0:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 94px;
	height: 31px;
	padding: 8px;
	padding-right: 5px;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	content: "盛り付け例";
}

.thumbnail #image_main_0:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 82px;
	height: 26px;
	padding: 5px;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 7px;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-size: 10px;
	vertical-align: middle;
	content: "盛り付け例";
}

/*hack*/
.moritsukeSample::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 94px;
	height: 31px;
	padding: 8px;
	padding-right: 5px;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	content: "盛り付け例";
}

.moritsukeSample_no::before {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	background: none !important;
	content: none !important;
}

.thumbnail .moritsukeSample::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 82px;
	height: 26px;
	padding: 5px;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 7px;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-size: 10px;
	vertical-align: middle;
	content: "盛り付け例";
}

/*
 　3-13.About Factory
__________________________________________________ */
.m-factory .grid-col-4-nest:nth-child(2),
.m-factory .grid-col-4-nest:nth-child(3),
.m-factory .grid-col-4-nest:nth-child(6),
.m-factory .grid-col-4-nest:nth-child(7),
.m-factory .grid-col-4-nest:nth-child(10),
.m-factory .grid-col-4-nest:nth-child(11) {
	width: 221px;
	margin-bottom: calc(72px - 10px);
}

.m-factory .grid-col-4-nest:nth-child(4n) {
	margin-right: 0;
}

.m-factory-number {
	margin-bottom: 15px;
}

.m-factory-number:before {
	background-color: #000;
	content: "";
	display: inline-block;
	height: 45px;
	width: 45px;
	position: absolute;
	z-index: 10;
}

.m-arrow-left:after,
.m-arrow-right:after,
.m-arrow-bottom:after,
.m-arrow-bottom2:after {
	color: #f14912;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
}

.m-arrow-top:after {
	content: "▼";
	right: 100px;
	top: calc(15px - 47px);
}

.m-arrow-right:after {
	content: "▶︎";
	top: 100px;
	right: calc(15px - 47px);
}

.m-arrow-bottom:after {
	content: "▼";
	right: 100px;
	bottom: calc(15px - 47px);
}

.m-arrow-bottom2:after {
	content: "▼";
	right: 100px;
	bottom: calc(15px - 83px);
}

.m-arrow-left:after {
	content: "◀︎";
	top: 100px;
	left: calc(15px - 47px);
}

.m-factory01:before,
.m-factory02:before,
.m-factory03:before,
.m-factory04:before,
.m-factory05:before,
.m-factory06:before,
.m-factory07:before,
.m-factory08:before,
.m-factory09:before,
.m-factory10:before,
.m-factory11:before,
.m-factory12:before,
.m-factory13:before,
.m-factory14:before,
.m-factory15:before {
	color: #fff;
	padding-top: calc(5px + 2px);
	font-style: italic;
	text-align: center;
	display: block;
}

.m-factory01:before {
	content: "01";
}

.m-factory02:before {
	content: "02";
}

.m-factory03:before {
	content: "03";
}

.m-factory04:before {
	content: "04";
}

.m-factory05:before {
	content: "05";
}

.m-factory06:before {
	content: "06";
}

.m-factory07:before {
	content: "07";
}

.m-factory08:before {
	content: "08";
}

.m-factory09:before {
	content: "09";
}

.m-factory10:before {
	content: "10";
}

.m-factory11:before {
	content: "11";
}

.m-factory12:before {
	content: "12";
}

.m-factory13:before {
	content: "13";
}

.m-factory14:before {
	content: "14";
}

.m-factory15:before {
	content: "15";
}

/*
 　3-14.NAV
__________________________________________________ */
#is-nav ul {
	width: 200px;
	background-color: #fff;
	position: absolute;
	top: calc(26px - 13px);
	left: 0;
	padding: 0;
	letter-spacing: 0.25em;
}

#is-nav ul li:first-child {
	padding-top: 15px;
	padding-left: 12px;
	margin-bottom: 15px;
}

#is-nav ul li {
	display: block;
	padding-left: 12px;
	height: 26px;
	border: none;
}

#is-nav ul li a {
	height: 26px;
}

#is-nav ul li a:hover {
	background: #fff;
	color: #f14912;
	text-decoration: none;
}

.l-header-nest02 ul ul {
	visibility: hidden;
	opacity: 0;
	transition: 0.2s ease-in-out;
	z-index: 10;
}

.l-header-nest02 ul li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.m-invisible {
	transition: opacity 1s ease;
	opacity: 0;
}

.m-visible {
	transition: opacity 1s ease;
	opacity: 1;
}

/*
 　3-15.bx-M_imageMainListr
__________________________________________________ */
.bx-wrapper {
	box-shadow: none;
	border: none;
	background: none;
	min-width: 1000px;
}

ul.bxM_imageMainListr {
	padding: 0;
	margin: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #c8c8c8;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f14912;
	/**ページャーの色（フーバー、アクティブ）の変更*/
}

.bx-viewport {
	position: relative;
}

.bx-viewport li {
	overflow: hidden;
	min-width: 1000px;
	/* トリミングしたい枠の幅 */
	min-height: 550px;
	/* トリミングしたい枠の高さ */
	position: relative;
}

.bx-wrapper img {
	max-width: initial;
}

.bx-viewport img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 130% !important;
}

/*next-prev btn*/
.bx-prev,
.bx-next {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.bx-prev {
	margin-left: 28px;
	transform: rotate(-135deg);
}

.bx-next {
	margin-right: 38px;
	transform: rotate(45deg);
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-nest:focus {
	border-top: 1px solid #f14912;
	border-right: 1px solid #f14912;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
	background-position: 0;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	background: none !important;
}

.bx-wrapper .bx-next {
	right: 0;
}

/*next-prev btn*/
.grid-col .bx-controls .bx-prev,
.grid-col .bx-controls .bx-next {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.grid-col .bx-controls .bx-prev:hover,
.grid-col .bx-controls .bx-next:hover {
	border-top: 1px solid #f14912;
	border-right: 1px solid #f14912;
}

.grid-col .bx-controls .bx-prev {
	margin-left: -58px;
	transform: rotate(-135deg);
}

.grid-col .bx-controls .bx-next {
	margin-right: -48px;
	transform: rotate(45deg);
}

/*
 　3-16.product-page
__________________________________________________ */
.m-product-page-text-box {
	margin-top: -7px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-product-page-text-box {
		margin-top: -5px;
	}
}

.m-product-page-text tr:first-child th,
.m-product-page-text tr:first-child td {
	padding-bottom: 20px;
}

.m-product-page-text th,
.m-product-page-text tr:nth-child(2) > th {
	font-weight: normal;
	vertical-align: top;
}

.m-product-page-text tr:nth-child(2) > td {
	width: 90px;
}

.m-product-page-text tr:nth-child(2) > td:last-child {
	width: 140px;
}

.m-product-page-text th,
.m-product-page-text td {
	line-height: 1.875;
}

.m-product-page-text th {
	padding-right: 11.5px;
	text-align: left;
}

.m-product-page-text td {
	width: 74%;
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-product-page-text td {
		width: 72%;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-product-page-text td {
		width: 75.5%;
	}
}

/*
 　3-17.catalog-page
__________________________________________________ */
.m-sort-bar {
	height: 32px;
	padding-top: 4px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-sort-bar {
		padding-top: 7px;
	}
}

/*
 　3-18.Breadcrumb
__________________________________________________ */
div#M_topicPathWrap {
	display: inline-block;
	float: left;
	margin: 0;
	width: 90%;
}

div#M_topicPathWrap ul {
	width: 100%;
	display: inline-block;
	float: left;
	list-style: none;
}

div#M_topicPathWrap li {
	padding-right: 0;
	margin-right: 0;
	float: left;
	background: none;
}

div#M_topicPathWrap li::after {
	display: inline-block;
	content: ">";
	color: #000;
	margin: 0 8px;
}

div#M_topicPathWrap li:last-child::after {
	content: "";
}

div#M_topicPathWrap > ul {
	margin: 0;
	padding: 0 10px 0 14px;
}

div#M_topicPathWrap > li {
	margin: 0;
	padding: 8px;
}

div#M_topicPathWrap > ul:first-child {
	margin: 0;
	margin-top: 10px;
	padding: 0 10px 0 14px;
}

ul#M_topicPath1 {
	display: inline-block;
	padding-bottom: 0;
}

div#M_topicPathWrap > ul:last-child {
	margin-bottom: 8px;
}

ul li.M_current {
	color: #f14912;
}

/*
 　3-19.Makeshop news Table
__________________________________________________ */
.m-makeshop-table + table + table {
	width: 800px;
	margin: 0 auto;
	padding-bottom: 5px;
	background-image: linear-gradient(to right, #afafaf, #afafaf 2px, transparent 2px, transparent 4px);
	background-size: 9px 2px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.m-makeshop-table + table {
	display: none;
}

.m-makeshop-table + table + table tr:first-child {
	display: none;
}

.m-makeshop-table + table + table tr {
	line-height: 1.875;
	padding-right: 0;
	padding-top: 19px;
	background-image: linear-gradient(to right, #afafaf, #afafaf 2px, transparent 2px, transparent 4px);
	background-size: 9px 2px;
	background-position: top;
	background-repeat: repeat-x;
}

.m-makeshop-table + table + table .line {
	display: none;
}

.m-makeshop-table + table + table .lims {
	display: inline-block;
	font-size: calc(16px - 4px);
	text-align: left;
	vertical-align: middle;
}

.m-makeshop-table + table + table .lims:first-child {
	width: 690px;
	color: #505050;
	padding-right: 0;
	overflow: hidden;
	text-align: justify;
	text-indent: -0.7em;
}
.m-makeshop-table + table + table .lims:first-child a {
	display: inline-block;
	width: 690px;
	height: 100%;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 7px;
	box-sizing: border-box;
}

/*Chrome, Safari and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.m-makeshop-table + table + table .lims:first-child a {
		padding-left: 7px;
	}
}

/*Chrome and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.m-makeshop-table + table + table .lims:first-child a {
		padding-left: 9px;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-makeshop-table + table + table .lims:first-child a {
		padding-left: 10px;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-makeshop-table + table + table .lims:first-child a {
		padding-left: 11px;
	}
}

.m-makeshop-table + table + table .lims:last-child {
	float: left;
	width: 110px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.m-makeshop-table + table + table a:link,
.m-makeshop-table + table + table a:visited {
	color: #505050;
}

.m-makeshop-table + table + table a:hover {
	color: #f14912;
}

.m-makeshop-table-line-bottom {
	width: 800px;
	margin: 0 auto;
	padding-top: 2px;
	background-image: linear-gradient(to right, #afafaf, #afafaf 2px, transparent 2px, transparent 4px);
	background-size: 9px 2px;
	background-position: bottom;
	background-repeat: repeat-x;
}

/*
 　3-20.cart
__________________________________________________ */
.m-cart-table {
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
}
.m-cart-table .table-cell {
	border-top: 1px solid #c8c8c8;
	padding-right: 15px;
	vertical-align: middle;
}
.m-cart-table .row .table-cell:nth-child(2) {
	width: 426px;
}
.m-cart-table .table-cell:last-child {
	padding-right: 0;
}
.m-cart-table .table-cell:after {
	content: ".";
	/* Netscapeブラウザのバグ対策 */
	display: block;
	height: 0;
	/* .による高さを隠すため */
	font-size: 0;
	/* .自体を隠すため */
	clear: both;
	visibility: hidden;
	/* ボックスを非表示にする（ボックスによる空間は保持） */
}
.m-cart-table .item {
	padding-top: 15px;
	padding-bottom: 15px;
}
.m-cart-table input {
	text-align: center;
}

/*Chrome, Safari and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.m-cart-table .row .table-cell:nth-child(2) {
		width: 412px;
	}
}

/*Chrome and Opera*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.m-cart-table .row .table-cell:nth-child(2) {
		width: 426px;
	}
}

/*Firefox*/
@-moz-document url-prefix() {
	.m-cart-table .row .table-cell:nth-child(2) {
		width: 412px;
	}
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-cart-table .row .table-cell:nth-child(2) {
		width: 417px;
	}
}

/*
 　3-21.ConceptPage
__________________________________________________ */
.m-oneserving table.m-description-of-item tr:nth-child(1),
.m-oneserving table.m-description-of-item tr:nth-child(2),
.m-oneserving table.m-description-of-item tr:nth-child(3),
.m-oneserving table.m-description-of-item tr:nth-child(4),
.m-oneserving table.m-description-of-item tr:nth-child(6),
.m-oneserving table.m-description-of-item tr:nth-child(7) {
	height: 495px;
}

.m-oneserving table.m-description-of-item tr:nth-child(5) {
	height: 516px;
}

/* Edge */
@supports (-ms-ime-align: auto) {
	.m-oneserving table.m-description-of-item tr:nth-child(1) td,
	.m-oneserving table.m-description-of-item tr:nth-child(2) td,
	.m-oneserving table.m-description-of-item tr:nth-child(3) td,
	.m-oneserving table.m-description-of-item tr:nth-child(4) td,
	.m-oneserving table.m-description-of-item tr:nth-child(6) td,
	.m-oneserving table.m-description-of-item tr:nth-child(7) td {
		height: 495px;
		position: relative;
	}
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-oneserving table.m-description-of-item tr:nth-child(1) td,
	.m-oneserving table.m-description-of-item tr:nth-child(2) td,
	.m-oneserving table.m-description-of-item tr:nth-child(3) td,
	.m-oneserving table.m-description-of-item tr:nth-child(4) td,
	.m-oneserving table.m-description-of-item tr:nth-child(6) td,
	.m-oneserving table.m-description-of-item tr:nth-child(7) td {
		height: 495px;
		position: relative;
	}
}

/*
 　3-22.CART-FORM
__________________________________________________ */
div#mfp_shopping_cart {
	border: 1px solid #000 !important;
	background-color: #000 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	text-align: center !important;
}

/*
 　3-22-2.oneBuy Settings
____________________________ */
.m-oneBuy {
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.m-oneBuy tr {
	border-bottom: 1px solid #c8c8c8;
}
.m-oneBuy select {
	border: none;
	width: 100%;
	height: 42px;
	letter-spacing: 0.25em;
}
.m-oneBuy .select {
	padding: calc(16px - 6px) 16px;
}
.m-oneBuy select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}
.m-oneBuy select::-ms-expand {
	display: none;
}
.m-oneBuy .selectWrap {
	position: relative;
	width: 350px;
}
.m-oneBuy .selectWrap:hover .select {
	color: #f14912;
}
.m-oneBuy .selectWrap:hover .select option {
	color: #000;
}
.m-oneBuy .selectWrap::before {
	content: "";
	position: absolute;
	z-index: 0;
	top: -1px;
	right: -1px;
	background: #f14912;
	height: calc(45px + 1px);
	width: 45px;
}
.m-oneBuy .selectWrap::after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0px;
	bottom: 0;
	margin: auto 0;
	right: 15.5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
}
.m-oneBuy .selectWrap:hover::before {
	background-color: #000;
}
.m-oneBuy div.m-selectbox:hover > .selectWrap::before {
	background: #000;
}
.m-oneBuy td.img {
	width: 50px !important;
}
.m-oneBuy td.img img {
	width: auto;
	height: 42px !important;
}
.m-oneBuy select#allcategory,
.m-oneBuy select#subcategory {
	width: 100% !important;
}
.m-oneBuy .select-100 select {
	width: 795px !important;
}

form#forms1 {
	width: 800px;
}

/*IE11 ONLY*/
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.m-oneBuy select {
		padding-top: 5px;
	}
}

/*
 　3-23.Loading
__________________________________________________ */
.loading {
	position: fixed;
	z-index: 50000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f5f0eb;
}

.loading__img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*
 　3-24.小見出し
__________________________________________________ */
#concept-slider div,
#concept-slider img {
	width: 465px;
}

.delay-1ms {
	-webkit-animation-delay: 1ms;
	animation-delay: 1ms;
}

.delay-2ms {
	-webkit-animation-delay: 2ms;
	animation-delay: 2ms;
}

.delay-3ms {
	-webkit-animation-delay: 3ms;
	animation-delay: 3ms;
}

.delay-4ms {
	-webkit-animation-delay: 4ms;
	animation-delay: 4ms;
}

.delay-5ms {
	-webkit-animation-delay: 5ms;
	animation-delay: 5ms;
}

.delay-6ms {
	-webkit-animation-delay: 6ms;
	animation-delay: 6ms;
}

.delay-7ms {
	-webkit-animation-delay: 7ms;
	animation-delay: 7ms;
}

.delay-8ms {
	-webkit-animation-delay: 8ms;
	animation-delay: 8ms;
}

.delay-9ms {
	-webkit-animation-delay: 9ms;
	animation-delay: 9ms;
}

.delay-10ms {
	-webkit-animation-delay: 10ms;
	animation-delay: 10ms;
}

.delay-11ms {
	-webkit-animation-delay: 11ms;
	animation-delay: 11ms;
}

.delay-12ms {
	-webkit-animation-delay: 12ms;
	animation-delay: 12ms;
}

.delay-13ms {
	-webkit-animation-delay: 13ms;
	animation-delay: 13ms;
}

.delay-14ms {
	-webkit-animation-delay: 14ms;
	animation-delay: 14ms;
}

.delay-15ms {
	-webkit-animation-delay: 15ms;
	animation-delay: 15ms;
}

.delay-16ms {
	-webkit-animation-delay: 16ms;
	animation-delay: 16ms;
}

.delay-17ms {
	-webkit-animation-delay: 17ms;
	animation-delay: 17ms;
}

.delay-18ms {
	-webkit-animation-delay: 18ms;
	animation-delay: 18ms;
}

.delay-19ms {
	-webkit-animation-delay: 19ms;
	animation-delay: 19ms;
}

.delay-20ms {
	-webkit-animation-delay: 20ms;
	animation-delay: 20ms;
}

.delay-21ms {
	-webkit-animation-delay: 21ms;
	animation-delay: 21ms;
}

.delay-22ms {
	-webkit-animation-delay: 22ms;
	animation-delay: 22ms;
}

.delay-23ms {
	-webkit-animation-delay: 23ms;
	animation-delay: 23ms;
}

.delay-24ms {
	-webkit-animation-delay: 24ms;
	animation-delay: 24ms;
}

.delay-25ms {
	-webkit-animation-delay: 25ms;
	animation-delay: 25ms;
}

.delay-26ms {
	-webkit-animation-delay: 26ms;
	animation-delay: 26ms;
}

.delay-27ms {
	-webkit-animation-delay: 27ms;
	animation-delay: 27ms;
}

.delay-28ms {
	-webkit-animation-delay: 28ms;
	animation-delay: 28ms;
}

.delay-29ms {
	-webkit-animation-delay: 29ms;
	animation-delay: 29ms;
}

.delay-30ms {
	-webkit-animation-delay: 30ms;
	animation-delay: 30ms;
}

.delay-31ms {
	-webkit-animation-delay: 31ms;
	animation-delay: 31ms;
}

.delay-32ms {
	-webkit-animation-delay: 32ms;
	animation-delay: 32ms;
}

.delay-33ms {
	-webkit-animation-delay: 33ms;
	animation-delay: 33ms;
}

.delay-34ms {
	-webkit-animation-delay: 34ms;
	animation-delay: 34ms;
}

.delay-35ms {
	-webkit-animation-delay: 35ms;
	animation-delay: 35ms;
}

.delay-36ms {
	-webkit-animation-delay: 36ms;
	animation-delay: 36ms;
}

.delay-37ms {
	-webkit-animation-delay: 37ms;
	animation-delay: 37ms;
}

.delay-38ms {
	-webkit-animation-delay: 38ms;
	animation-delay: 38ms;
}

.delay-39ms {
	-webkit-animation-delay: 39ms;
	animation-delay: 39ms;
}

.delay-40ms {
	-webkit-animation-delay: 40ms;
	animation-delay: 40ms;
}

.delay-41ms {
	-webkit-animation-delay: 41ms;
	animation-delay: 41ms;
}

.delay-42ms {
	-webkit-animation-delay: 42ms;
	animation-delay: 42ms;
}

.delay-43ms {
	-webkit-animation-delay: 43ms;
	animation-delay: 43ms;
}

.delay-44ms {
	-webkit-animation-delay: 44ms;
	animation-delay: 44ms;
}

.delay-45ms {
	-webkit-animation-delay: 45ms;
	animation-delay: 45ms;
}

.delay-46ms {
	-webkit-animation-delay: 46ms;
	animation-delay: 46ms;
}

.delay-47ms {
	-webkit-animation-delay: 47ms;
	animation-delay: 47ms;
}

.delay-48ms {
	-webkit-animation-delay: 48ms;
	animation-delay: 48ms;
}

.delay-49ms {
	-webkit-animation-delay: 49ms;
	animation-delay: 49ms;
}

.delay-50ms {
	-webkit-animation-delay: 50ms;
	animation-delay: 50ms;
}

.delay-51ms {
	-webkit-animation-delay: 51ms;
	animation-delay: 51ms;
}

.delay-52ms {
	-webkit-animation-delay: 52ms;
	animation-delay: 52ms;
}

.delay-53ms {
	-webkit-animation-delay: 53ms;
	animation-delay: 53ms;
}

.delay-54ms {
	-webkit-animation-delay: 54ms;
	animation-delay: 54ms;
}

.delay-55ms {
	-webkit-animation-delay: 55ms;
	animation-delay: 55ms;
}

.delay-56ms {
	-webkit-animation-delay: 56ms;
	animation-delay: 56ms;
}

.delay-57ms {
	-webkit-animation-delay: 57ms;
	animation-delay: 57ms;
}

.delay-58ms {
	-webkit-animation-delay: 58ms;
	animation-delay: 58ms;
}

.delay-59ms {
	-webkit-animation-delay: 59ms;
	animation-delay: 59ms;
}

.delay-60ms {
	-webkit-animation-delay: 60ms;
	animation-delay: 60ms;
}

.delay-61ms {
	-webkit-animation-delay: 61ms;
	animation-delay: 61ms;
}

.delay-62ms {
	-webkit-animation-delay: 62ms;
	animation-delay: 62ms;
}

.delay-63ms {
	-webkit-animation-delay: 63ms;
	animation-delay: 63ms;
}

.delay-64ms {
	-webkit-animation-delay: 64ms;
	animation-delay: 64ms;
}

.delay-65ms {
	-webkit-animation-delay: 65ms;
	animation-delay: 65ms;
}

.delay-66ms {
	-webkit-animation-delay: 66ms;
	animation-delay: 66ms;
}

.delay-67ms {
	-webkit-animation-delay: 67ms;
	animation-delay: 67ms;
}

.delay-68ms {
	-webkit-animation-delay: 68ms;
	animation-delay: 68ms;
}

.delay-69ms {
	-webkit-animation-delay: 69ms;
	animation-delay: 69ms;
}

.delay-70ms {
	-webkit-animation-delay: 70ms;
	animation-delay: 70ms;
}

.delay-71ms {
	-webkit-animation-delay: 71ms;
	animation-delay: 71ms;
}

.delay-72ms {
	-webkit-animation-delay: 72ms;
	animation-delay: 72ms;
}

.delay-73ms {
	-webkit-animation-delay: 73ms;
	animation-delay: 73ms;
}

.delay-74ms {
	-webkit-animation-delay: 74ms;
	animation-delay: 74ms;
}

.delay-75ms {
	-webkit-animation-delay: 75ms;
	animation-delay: 75ms;
}

.delay-76ms {
	-webkit-animation-delay: 76ms;
	animation-delay: 76ms;
}

.delay-77ms {
	-webkit-animation-delay: 77ms;
	animation-delay: 77ms;
}

.delay-78ms {
	-webkit-animation-delay: 78ms;
	animation-delay: 78ms;
}

.delay-79ms {
	-webkit-animation-delay: 79ms;
	animation-delay: 79ms;
}

.delay-80ms {
	-webkit-animation-delay: 80ms;
	animation-delay: 80ms;
}

.delay-81ms {
	-webkit-animation-delay: 81ms;
	animation-delay: 81ms;
}

.delay-82ms {
	-webkit-animation-delay: 82ms;
	animation-delay: 82ms;
}

.delay-83ms {
	-webkit-animation-delay: 83ms;
	animation-delay: 83ms;
}

.delay-84ms {
	-webkit-animation-delay: 84ms;
	animation-delay: 84ms;
}

.delay-85ms {
	-webkit-animation-delay: 85ms;
	animation-delay: 85ms;
}

.delay-86ms {
	-webkit-animation-delay: 86ms;
	animation-delay: 86ms;
}

.delay-87ms {
	-webkit-animation-delay: 87ms;
	animation-delay: 87ms;
}

.delay-88ms {
	-webkit-animation-delay: 88ms;
	animation-delay: 88ms;
}

.delay-89ms {
	-webkit-animation-delay: 89ms;
	animation-delay: 89ms;
}

.delay-90ms {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.delay-91ms {
	-webkit-animation-delay: 91ms;
	animation-delay: 91ms;
}

.delay-92ms {
	-webkit-animation-delay: 92ms;
	animation-delay: 92ms;
}

.delay-93ms {
	-webkit-animation-delay: 93ms;
	animation-delay: 93ms;
}

.delay-94ms {
	-webkit-animation-delay: 94ms;
	animation-delay: 94ms;
}

.delay-95ms {
	-webkit-animation-delay: 95ms;
	animation-delay: 95ms;
}

.delay-96ms {
	-webkit-animation-delay: 96ms;
	animation-delay: 96ms;
}

.delay-97ms {
	-webkit-animation-delay: 97ms;
	animation-delay: 97ms;
}

.delay-98ms {
	-webkit-animation-delay: 98ms;
	animation-delay: 98ms;
}

.delay-99ms {
	-webkit-animation-delay: 99ms;
	animation-delay: 99ms;
}

.delay-100ms {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}

.delay-101ms {
	-webkit-animation-delay: 101ms;
	animation-delay: 101ms;
}

.delay-102ms {
	-webkit-animation-delay: 102ms;
	animation-delay: 102ms;
}

.delay-103ms {
	-webkit-animation-delay: 103ms;
	animation-delay: 103ms;
}

.delay-104ms {
	-webkit-animation-delay: 104ms;
	animation-delay: 104ms;
}

.delay-105ms {
	-webkit-animation-delay: 105ms;
	animation-delay: 105ms;
}

.delay-106ms {
	-webkit-animation-delay: 106ms;
	animation-delay: 106ms;
}

.delay-107ms {
	-webkit-animation-delay: 107ms;
	animation-delay: 107ms;
}

.delay-108ms {
	-webkit-animation-delay: 108ms;
	animation-delay: 108ms;
}

.delay-109ms {
	-webkit-animation-delay: 109ms;
	animation-delay: 109ms;
}

.delay-110ms {
	-webkit-animation-delay: 110ms;
	animation-delay: 110ms;
}

.delay-111ms {
	-webkit-animation-delay: 111ms;
	animation-delay: 111ms;
}

.delay-112ms {
	-webkit-animation-delay: 112ms;
	animation-delay: 112ms;
}

.delay-113ms {
	-webkit-animation-delay: 113ms;
	animation-delay: 113ms;
}

.delay-114ms {
	-webkit-animation-delay: 114ms;
	animation-delay: 114ms;
}

.delay-115ms {
	-webkit-animation-delay: 115ms;
	animation-delay: 115ms;
}

.delay-116ms {
	-webkit-animation-delay: 116ms;
	animation-delay: 116ms;
}

.delay-117ms {
	-webkit-animation-delay: 117ms;
	animation-delay: 117ms;
}

.delay-118ms {
	-webkit-animation-delay: 118ms;
	animation-delay: 118ms;
}

.delay-119ms {
	-webkit-animation-delay: 119ms;
	animation-delay: 119ms;
}

.delay-120ms {
	-webkit-animation-delay: 120ms;
	animation-delay: 120ms;
}

.delay-121ms {
	-webkit-animation-delay: 121ms;
	animation-delay: 121ms;
}

.delay-122ms {
	-webkit-animation-delay: 122ms;
	animation-delay: 122ms;
}

.delay-123ms {
	-webkit-animation-delay: 123ms;
	animation-delay: 123ms;
}

.delay-124ms {
	-webkit-animation-delay: 124ms;
	animation-delay: 124ms;
}

.delay-125ms {
	-webkit-animation-delay: 125ms;
	animation-delay: 125ms;
}

.delay-126ms {
	-webkit-animation-delay: 126ms;
	animation-delay: 126ms;
}

.delay-127ms {
	-webkit-animation-delay: 127ms;
	animation-delay: 127ms;
}

.delay-128ms {
	-webkit-animation-delay: 128ms;
	animation-delay: 128ms;
}

.delay-129ms {
	-webkit-animation-delay: 129ms;
	animation-delay: 129ms;
}

.delay-130ms {
	-webkit-animation-delay: 130ms;
	animation-delay: 130ms;
}

.delay-131ms {
	-webkit-animation-delay: 131ms;
	animation-delay: 131ms;
}

.delay-132ms {
	-webkit-animation-delay: 132ms;
	animation-delay: 132ms;
}

.delay-133ms {
	-webkit-animation-delay: 133ms;
	animation-delay: 133ms;
}

.delay-134ms {
	-webkit-animation-delay: 134ms;
	animation-delay: 134ms;
}

.delay-135ms {
	-webkit-animation-delay: 135ms;
	animation-delay: 135ms;
}

.delay-136ms {
	-webkit-animation-delay: 136ms;
	animation-delay: 136ms;
}

.delay-137ms {
	-webkit-animation-delay: 137ms;
	animation-delay: 137ms;
}

.delay-138ms {
	-webkit-animation-delay: 138ms;
	animation-delay: 138ms;
}

.delay-139ms {
	-webkit-animation-delay: 139ms;
	animation-delay: 139ms;
}

.delay-140ms {
	-webkit-animation-delay: 140ms;
	animation-delay: 140ms;
}

.delay-141ms {
	-webkit-animation-delay: 141ms;
	animation-delay: 141ms;
}

.delay-142ms {
	-webkit-animation-delay: 142ms;
	animation-delay: 142ms;
}

.delay-143ms {
	-webkit-animation-delay: 143ms;
	animation-delay: 143ms;
}

.delay-144ms {
	-webkit-animation-delay: 144ms;
	animation-delay: 144ms;
}

.delay-145ms {
	-webkit-animation-delay: 145ms;
	animation-delay: 145ms;
}

.delay-146ms {
	-webkit-animation-delay: 146ms;
	animation-delay: 146ms;
}

.delay-147ms {
	-webkit-animation-delay: 147ms;
	animation-delay: 147ms;
}

.delay-148ms {
	-webkit-animation-delay: 148ms;
	animation-delay: 148ms;
}

.delay-149ms {
	-webkit-animation-delay: 149ms;
	animation-delay: 149ms;
}

.delay-150ms {
	-webkit-animation-delay: 150ms;
	animation-delay: 150ms;
}

.delay-151ms {
	-webkit-animation-delay: 151ms;
	animation-delay: 151ms;
}

.delay-152ms {
	-webkit-animation-delay: 152ms;
	animation-delay: 152ms;
}

.delay-153ms {
	-webkit-animation-delay: 153ms;
	animation-delay: 153ms;
}

.delay-154ms {
	-webkit-animation-delay: 154ms;
	animation-delay: 154ms;
}

.delay-155ms {
	-webkit-animation-delay: 155ms;
	animation-delay: 155ms;
}

.delay-156ms {
	-webkit-animation-delay: 156ms;
	animation-delay: 156ms;
}

.delay-157ms {
	-webkit-animation-delay: 157ms;
	animation-delay: 157ms;
}

.delay-158ms {
	-webkit-animation-delay: 158ms;
	animation-delay: 158ms;
}

.delay-159ms {
	-webkit-animation-delay: 159ms;
	animation-delay: 159ms;
}

.delay-160ms {
	-webkit-animation-delay: 160ms;
	animation-delay: 160ms;
}

.delay-161ms {
	-webkit-animation-delay: 161ms;
	animation-delay: 161ms;
}

.delay-162ms {
	-webkit-animation-delay: 162ms;
	animation-delay: 162ms;
}

.delay-163ms {
	-webkit-animation-delay: 163ms;
	animation-delay: 163ms;
}

.delay-164ms {
	-webkit-animation-delay: 164ms;
	animation-delay: 164ms;
}

.delay-165ms {
	-webkit-animation-delay: 165ms;
	animation-delay: 165ms;
}

.delay-166ms {
	-webkit-animation-delay: 166ms;
	animation-delay: 166ms;
}

.delay-167ms {
	-webkit-animation-delay: 167ms;
	animation-delay: 167ms;
}

.delay-168ms {
	-webkit-animation-delay: 168ms;
	animation-delay: 168ms;
}

.delay-169ms {
	-webkit-animation-delay: 169ms;
	animation-delay: 169ms;
}

.delay-170ms {
	-webkit-animation-delay: 170ms;
	animation-delay: 170ms;
}

.delay-171ms {
	-webkit-animation-delay: 171ms;
	animation-delay: 171ms;
}

.delay-172ms {
	-webkit-animation-delay: 172ms;
	animation-delay: 172ms;
}

.delay-173ms {
	-webkit-animation-delay: 173ms;
	animation-delay: 173ms;
}

.delay-174ms {
	-webkit-animation-delay: 174ms;
	animation-delay: 174ms;
}

.delay-175ms {
	-webkit-animation-delay: 175ms;
	animation-delay: 175ms;
}

.delay-176ms {
	-webkit-animation-delay: 176ms;
	animation-delay: 176ms;
}

.delay-177ms {
	-webkit-animation-delay: 177ms;
	animation-delay: 177ms;
}

.delay-178ms {
	-webkit-animation-delay: 178ms;
	animation-delay: 178ms;
}

.delay-179ms {
	-webkit-animation-delay: 179ms;
	animation-delay: 179ms;
}

.delay-180ms {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.delay-181ms {
	-webkit-animation-delay: 181ms;
	animation-delay: 181ms;
}

.delay-182ms {
	-webkit-animation-delay: 182ms;
	animation-delay: 182ms;
}

.delay-183ms {
	-webkit-animation-delay: 183ms;
	animation-delay: 183ms;
}

.delay-184ms {
	-webkit-animation-delay: 184ms;
	animation-delay: 184ms;
}

.delay-185ms {
	-webkit-animation-delay: 185ms;
	animation-delay: 185ms;
}

.delay-186ms {
	-webkit-animation-delay: 186ms;
	animation-delay: 186ms;
}

.delay-187ms {
	-webkit-animation-delay: 187ms;
	animation-delay: 187ms;
}

.delay-188ms {
	-webkit-animation-delay: 188ms;
	animation-delay: 188ms;
}

.delay-189ms {
	-webkit-animation-delay: 189ms;
	animation-delay: 189ms;
}

.delay-190ms {
	-webkit-animation-delay: 190ms;
	animation-delay: 190ms;
}

.delay-191ms {
	-webkit-animation-delay: 191ms;
	animation-delay: 191ms;
}

.delay-192ms {
	-webkit-animation-delay: 192ms;
	animation-delay: 192ms;
}

.delay-193ms {
	-webkit-animation-delay: 193ms;
	animation-delay: 193ms;
}

.delay-194ms {
	-webkit-animation-delay: 194ms;
	animation-delay: 194ms;
}

.delay-195ms {
	-webkit-animation-delay: 195ms;
	animation-delay: 195ms;
}

.delay-196ms {
	-webkit-animation-delay: 196ms;
	animation-delay: 196ms;
}

.delay-197ms {
	-webkit-animation-delay: 197ms;
	animation-delay: 197ms;
}

.delay-198ms {
	-webkit-animation-delay: 198ms;
	animation-delay: 198ms;
}

.delay-199ms {
	-webkit-animation-delay: 199ms;
	animation-delay: 199ms;
}

.delay-200ms {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}

.delay-201ms {
	-webkit-animation-delay: 201ms;
	animation-delay: 201ms;
}

.delay-202ms {
	-webkit-animation-delay: 202ms;
	animation-delay: 202ms;
}

.delay-203ms {
	-webkit-animation-delay: 203ms;
	animation-delay: 203ms;
}

.delay-204ms {
	-webkit-animation-delay: 204ms;
	animation-delay: 204ms;
}

.delay-205ms {
	-webkit-animation-delay: 205ms;
	animation-delay: 205ms;
}

.delay-206ms {
	-webkit-animation-delay: 206ms;
	animation-delay: 206ms;
}

.delay-207ms {
	-webkit-animation-delay: 207ms;
	animation-delay: 207ms;
}

.delay-208ms {
	-webkit-animation-delay: 208ms;
	animation-delay: 208ms;
}

.delay-209ms {
	-webkit-animation-delay: 209ms;
	animation-delay: 209ms;
}

.delay-210ms {
	-webkit-animation-delay: 210ms;
	animation-delay: 210ms;
}

.delay-211ms {
	-webkit-animation-delay: 211ms;
	animation-delay: 211ms;
}

.delay-212ms {
	-webkit-animation-delay: 212ms;
	animation-delay: 212ms;
}

.delay-213ms {
	-webkit-animation-delay: 213ms;
	animation-delay: 213ms;
}

.delay-214ms {
	-webkit-animation-delay: 214ms;
	animation-delay: 214ms;
}

.delay-215ms {
	-webkit-animation-delay: 215ms;
	animation-delay: 215ms;
}

.delay-216ms {
	-webkit-animation-delay: 216ms;
	animation-delay: 216ms;
}

.delay-217ms {
	-webkit-animation-delay: 217ms;
	animation-delay: 217ms;
}

.delay-218ms {
	-webkit-animation-delay: 218ms;
	animation-delay: 218ms;
}

.delay-219ms {
	-webkit-animation-delay: 219ms;
	animation-delay: 219ms;
}

.delay-220ms {
	-webkit-animation-delay: 220ms;
	animation-delay: 220ms;
}

.delay-221ms {
	-webkit-animation-delay: 221ms;
	animation-delay: 221ms;
}

.delay-222ms {
	-webkit-animation-delay: 222ms;
	animation-delay: 222ms;
}

.delay-223ms {
	-webkit-animation-delay: 223ms;
	animation-delay: 223ms;
}

.delay-224ms {
	-webkit-animation-delay: 224ms;
	animation-delay: 224ms;
}

.delay-225ms {
	-webkit-animation-delay: 225ms;
	animation-delay: 225ms;
}

.delay-226ms {
	-webkit-animation-delay: 226ms;
	animation-delay: 226ms;
}

.delay-227ms {
	-webkit-animation-delay: 227ms;
	animation-delay: 227ms;
}

.delay-228ms {
	-webkit-animation-delay: 228ms;
	animation-delay: 228ms;
}

.delay-229ms {
	-webkit-animation-delay: 229ms;
	animation-delay: 229ms;
}

.delay-230ms {
	-webkit-animation-delay: 230ms;
	animation-delay: 230ms;
}

.delay-231ms {
	-webkit-animation-delay: 231ms;
	animation-delay: 231ms;
}

.delay-232ms {
	-webkit-animation-delay: 232ms;
	animation-delay: 232ms;
}

.delay-233ms {
	-webkit-animation-delay: 233ms;
	animation-delay: 233ms;
}

.delay-234ms {
	-webkit-animation-delay: 234ms;
	animation-delay: 234ms;
}

.delay-235ms {
	-webkit-animation-delay: 235ms;
	animation-delay: 235ms;
}

.delay-236ms {
	-webkit-animation-delay: 236ms;
	animation-delay: 236ms;
}

.delay-237ms {
	-webkit-animation-delay: 237ms;
	animation-delay: 237ms;
}

.delay-238ms {
	-webkit-animation-delay: 238ms;
	animation-delay: 238ms;
}

.delay-239ms {
	-webkit-animation-delay: 239ms;
	animation-delay: 239ms;
}

.delay-240ms {
	-webkit-animation-delay: 240ms;
	animation-delay: 240ms;
}

.delay-241ms {
	-webkit-animation-delay: 241ms;
	animation-delay: 241ms;
}

.delay-242ms {
	-webkit-animation-delay: 242ms;
	animation-delay: 242ms;
}

.delay-243ms {
	-webkit-animation-delay: 243ms;
	animation-delay: 243ms;
}

.delay-244ms {
	-webkit-animation-delay: 244ms;
	animation-delay: 244ms;
}

.delay-245ms {
	-webkit-animation-delay: 245ms;
	animation-delay: 245ms;
}

.delay-246ms {
	-webkit-animation-delay: 246ms;
	animation-delay: 246ms;
}

.delay-247ms {
	-webkit-animation-delay: 247ms;
	animation-delay: 247ms;
}

.delay-248ms {
	-webkit-animation-delay: 248ms;
	animation-delay: 248ms;
}

.delay-249ms {
	-webkit-animation-delay: 249ms;
	animation-delay: 249ms;
}

.delay-250ms {
	-webkit-animation-delay: 250ms;
	animation-delay: 250ms;
}

.delay-251ms {
	-webkit-animation-delay: 251ms;
	animation-delay: 251ms;
}

.delay-252ms {
	-webkit-animation-delay: 252ms;
	animation-delay: 252ms;
}

.delay-253ms {
	-webkit-animation-delay: 253ms;
	animation-delay: 253ms;
}

.delay-254ms {
	-webkit-animation-delay: 254ms;
	animation-delay: 254ms;
}

.delay-255ms {
	-webkit-animation-delay: 255ms;
	animation-delay: 255ms;
}

.delay-256ms {
	-webkit-animation-delay: 256ms;
	animation-delay: 256ms;
}

.delay-257ms {
	-webkit-animation-delay: 257ms;
	animation-delay: 257ms;
}

.delay-258ms {
	-webkit-animation-delay: 258ms;
	animation-delay: 258ms;
}

.delay-259ms {
	-webkit-animation-delay: 259ms;
	animation-delay: 259ms;
}

.delay-260ms {
	-webkit-animation-delay: 260ms;
	animation-delay: 260ms;
}

.delay-261ms {
	-webkit-animation-delay: 261ms;
	animation-delay: 261ms;
}

.delay-262ms {
	-webkit-animation-delay: 262ms;
	animation-delay: 262ms;
}

.delay-263ms {
	-webkit-animation-delay: 263ms;
	animation-delay: 263ms;
}

.delay-264ms {
	-webkit-animation-delay: 264ms;
	animation-delay: 264ms;
}

.delay-265ms {
	-webkit-animation-delay: 265ms;
	animation-delay: 265ms;
}

.delay-266ms {
	-webkit-animation-delay: 266ms;
	animation-delay: 266ms;
}

.delay-267ms {
	-webkit-animation-delay: 267ms;
	animation-delay: 267ms;
}

.delay-268ms {
	-webkit-animation-delay: 268ms;
	animation-delay: 268ms;
}

.delay-269ms {
	-webkit-animation-delay: 269ms;
	animation-delay: 269ms;
}

.delay-270ms {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

.delay-271ms {
	-webkit-animation-delay: 271ms;
	animation-delay: 271ms;
}

.delay-272ms {
	-webkit-animation-delay: 272ms;
	animation-delay: 272ms;
}

.delay-273ms {
	-webkit-animation-delay: 273ms;
	animation-delay: 273ms;
}

.delay-274ms {
	-webkit-animation-delay: 274ms;
	animation-delay: 274ms;
}

.delay-275ms {
	-webkit-animation-delay: 275ms;
	animation-delay: 275ms;
}

.delay-276ms {
	-webkit-animation-delay: 276ms;
	animation-delay: 276ms;
}

.delay-277ms {
	-webkit-animation-delay: 277ms;
	animation-delay: 277ms;
}

.delay-278ms {
	-webkit-animation-delay: 278ms;
	animation-delay: 278ms;
}

.delay-279ms {
	-webkit-animation-delay: 279ms;
	animation-delay: 279ms;
}

.delay-280ms {
	-webkit-animation-delay: 280ms;
	animation-delay: 280ms;
}

.delay-281ms {
	-webkit-animation-delay: 281ms;
	animation-delay: 281ms;
}

.delay-282ms {
	-webkit-animation-delay: 282ms;
	animation-delay: 282ms;
}

.delay-283ms {
	-webkit-animation-delay: 283ms;
	animation-delay: 283ms;
}

.delay-284ms {
	-webkit-animation-delay: 284ms;
	animation-delay: 284ms;
}

.delay-285ms {
	-webkit-animation-delay: 285ms;
	animation-delay: 285ms;
}

.delay-286ms {
	-webkit-animation-delay: 286ms;
	animation-delay: 286ms;
}

.delay-287ms {
	-webkit-animation-delay: 287ms;
	animation-delay: 287ms;
}

.delay-288ms {
	-webkit-animation-delay: 288ms;
	animation-delay: 288ms;
}

.delay-289ms {
	-webkit-animation-delay: 289ms;
	animation-delay: 289ms;
}

.delay-290ms {
	-webkit-animation-delay: 290ms;
	animation-delay: 290ms;
}

.delay-291ms {
	-webkit-animation-delay: 291ms;
	animation-delay: 291ms;
}

.delay-292ms {
	-webkit-animation-delay: 292ms;
	animation-delay: 292ms;
}

.delay-293ms {
	-webkit-animation-delay: 293ms;
	animation-delay: 293ms;
}

.delay-294ms {
	-webkit-animation-delay: 294ms;
	animation-delay: 294ms;
}

.delay-295ms {
	-webkit-animation-delay: 295ms;
	animation-delay: 295ms;
}

.delay-296ms {
	-webkit-animation-delay: 296ms;
	animation-delay: 296ms;
}

.delay-297ms {
	-webkit-animation-delay: 297ms;
	animation-delay: 297ms;
}

.delay-298ms {
	-webkit-animation-delay: 298ms;
	animation-delay: 298ms;
}

.delay-299ms {
	-webkit-animation-delay: 299ms;
	animation-delay: 299ms;
}

.delay-300ms {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.delay-301ms {
	-webkit-animation-delay: 301ms;
	animation-delay: 301ms;
}

.delay-302ms {
	-webkit-animation-delay: 302ms;
	animation-delay: 302ms;
}

.delay-303ms {
	-webkit-animation-delay: 303ms;
	animation-delay: 303ms;
}

.delay-304ms {
	-webkit-animation-delay: 304ms;
	animation-delay: 304ms;
}

.delay-305ms {
	-webkit-animation-delay: 305ms;
	animation-delay: 305ms;
}

.delay-306ms {
	-webkit-animation-delay: 306ms;
	animation-delay: 306ms;
}

.delay-307ms {
	-webkit-animation-delay: 307ms;
	animation-delay: 307ms;
}

.delay-308ms {
	-webkit-animation-delay: 308ms;
	animation-delay: 308ms;
}

.delay-309ms {
	-webkit-animation-delay: 309ms;
	animation-delay: 309ms;
}

.delay-310ms {
	-webkit-animation-delay: 310ms;
	animation-delay: 310ms;
}

.delay-311ms {
	-webkit-animation-delay: 311ms;
	animation-delay: 311ms;
}

.delay-312ms {
	-webkit-animation-delay: 312ms;
	animation-delay: 312ms;
}

.delay-313ms {
	-webkit-animation-delay: 313ms;
	animation-delay: 313ms;
}

.delay-314ms {
	-webkit-animation-delay: 314ms;
	animation-delay: 314ms;
}

.delay-315ms {
	-webkit-animation-delay: 315ms;
	animation-delay: 315ms;
}

.delay-316ms {
	-webkit-animation-delay: 316ms;
	animation-delay: 316ms;
}

.delay-317ms {
	-webkit-animation-delay: 317ms;
	animation-delay: 317ms;
}

.delay-318ms {
	-webkit-animation-delay: 318ms;
	animation-delay: 318ms;
}

.delay-319ms {
	-webkit-animation-delay: 319ms;
	animation-delay: 319ms;
}

.delay-320ms {
	-webkit-animation-delay: 320ms;
	animation-delay: 320ms;
}

.delay-321ms {
	-webkit-animation-delay: 321ms;
	animation-delay: 321ms;
}

.delay-322ms {
	-webkit-animation-delay: 322ms;
	animation-delay: 322ms;
}

.delay-323ms {
	-webkit-animation-delay: 323ms;
	animation-delay: 323ms;
}

.delay-324ms {
	-webkit-animation-delay: 324ms;
	animation-delay: 324ms;
}

.delay-325ms {
	-webkit-animation-delay: 325ms;
	animation-delay: 325ms;
}

.delay-326ms {
	-webkit-animation-delay: 326ms;
	animation-delay: 326ms;
}

.delay-327ms {
	-webkit-animation-delay: 327ms;
	animation-delay: 327ms;
}

.delay-328ms {
	-webkit-animation-delay: 328ms;
	animation-delay: 328ms;
}

.delay-329ms {
	-webkit-animation-delay: 329ms;
	animation-delay: 329ms;
}

.delay-330ms {
	-webkit-animation-delay: 330ms;
	animation-delay: 330ms;
}

.delay-331ms {
	-webkit-animation-delay: 331ms;
	animation-delay: 331ms;
}

.delay-332ms {
	-webkit-animation-delay: 332ms;
	animation-delay: 332ms;
}

.delay-333ms {
	-webkit-animation-delay: 333ms;
	animation-delay: 333ms;
}

.delay-334ms {
	-webkit-animation-delay: 334ms;
	animation-delay: 334ms;
}

.delay-335ms {
	-webkit-animation-delay: 335ms;
	animation-delay: 335ms;
}

.delay-336ms {
	-webkit-animation-delay: 336ms;
	animation-delay: 336ms;
}

.delay-337ms {
	-webkit-animation-delay: 337ms;
	animation-delay: 337ms;
}

.delay-338ms {
	-webkit-animation-delay: 338ms;
	animation-delay: 338ms;
}

.delay-339ms {
	-webkit-animation-delay: 339ms;
	animation-delay: 339ms;
}

.delay-340ms {
	-webkit-animation-delay: 340ms;
	animation-delay: 340ms;
}

.delay-341ms {
	-webkit-animation-delay: 341ms;
	animation-delay: 341ms;
}

.delay-342ms {
	-webkit-animation-delay: 342ms;
	animation-delay: 342ms;
}

.delay-343ms {
	-webkit-animation-delay: 343ms;
	animation-delay: 343ms;
}

.delay-344ms {
	-webkit-animation-delay: 344ms;
	animation-delay: 344ms;
}

.delay-345ms {
	-webkit-animation-delay: 345ms;
	animation-delay: 345ms;
}

.delay-346ms {
	-webkit-animation-delay: 346ms;
	animation-delay: 346ms;
}

.delay-347ms {
	-webkit-animation-delay: 347ms;
	animation-delay: 347ms;
}

.delay-348ms {
	-webkit-animation-delay: 348ms;
	animation-delay: 348ms;
}

.delay-349ms {
	-webkit-animation-delay: 349ms;
	animation-delay: 349ms;
}

.delay-350ms {
	-webkit-animation-delay: 350ms;
	animation-delay: 350ms;
}

.delay-351ms {
	-webkit-animation-delay: 351ms;
	animation-delay: 351ms;
}

.delay-352ms {
	-webkit-animation-delay: 352ms;
	animation-delay: 352ms;
}

.delay-353ms {
	-webkit-animation-delay: 353ms;
	animation-delay: 353ms;
}

.delay-354ms {
	-webkit-animation-delay: 354ms;
	animation-delay: 354ms;
}

.delay-355ms {
	-webkit-animation-delay: 355ms;
	animation-delay: 355ms;
}

.delay-356ms {
	-webkit-animation-delay: 356ms;
	animation-delay: 356ms;
}

.delay-357ms {
	-webkit-animation-delay: 357ms;
	animation-delay: 357ms;
}

.delay-358ms {
	-webkit-animation-delay: 358ms;
	animation-delay: 358ms;
}

.delay-359ms {
	-webkit-animation-delay: 359ms;
	animation-delay: 359ms;
}

.delay-360ms {
	-webkit-animation-delay: 360ms;
	animation-delay: 360ms;
}

.delay-361ms {
	-webkit-animation-delay: 361ms;
	animation-delay: 361ms;
}

.delay-362ms {
	-webkit-animation-delay: 362ms;
	animation-delay: 362ms;
}

.delay-363ms {
	-webkit-animation-delay: 363ms;
	animation-delay: 363ms;
}

.delay-364ms {
	-webkit-animation-delay: 364ms;
	animation-delay: 364ms;
}

.delay-365ms {
	-webkit-animation-delay: 365ms;
	animation-delay: 365ms;
}

.delay-366ms {
	-webkit-animation-delay: 366ms;
	animation-delay: 366ms;
}

.delay-367ms {
	-webkit-animation-delay: 367ms;
	animation-delay: 367ms;
}

.delay-368ms {
	-webkit-animation-delay: 368ms;
	animation-delay: 368ms;
}

.delay-369ms {
	-webkit-animation-delay: 369ms;
	animation-delay: 369ms;
}

.delay-370ms {
	-webkit-animation-delay: 370ms;
	animation-delay: 370ms;
}

.delay-371ms {
	-webkit-animation-delay: 371ms;
	animation-delay: 371ms;
}

.delay-372ms {
	-webkit-animation-delay: 372ms;
	animation-delay: 372ms;
}

.delay-373ms {
	-webkit-animation-delay: 373ms;
	animation-delay: 373ms;
}

.delay-374ms {
	-webkit-animation-delay: 374ms;
	animation-delay: 374ms;
}

.delay-375ms {
	-webkit-animation-delay: 375ms;
	animation-delay: 375ms;
}

.delay-376ms {
	-webkit-animation-delay: 376ms;
	animation-delay: 376ms;
}

.delay-377ms {
	-webkit-animation-delay: 377ms;
	animation-delay: 377ms;
}

.delay-378ms {
	-webkit-animation-delay: 378ms;
	animation-delay: 378ms;
}

.delay-379ms {
	-webkit-animation-delay: 379ms;
	animation-delay: 379ms;
}

.delay-380ms {
	-webkit-animation-delay: 380ms;
	animation-delay: 380ms;
}

.delay-381ms {
	-webkit-animation-delay: 381ms;
	animation-delay: 381ms;
}

.delay-382ms {
	-webkit-animation-delay: 382ms;
	animation-delay: 382ms;
}

.delay-383ms {
	-webkit-animation-delay: 383ms;
	animation-delay: 383ms;
}

.delay-384ms {
	-webkit-animation-delay: 384ms;
	animation-delay: 384ms;
}

.delay-385ms {
	-webkit-animation-delay: 385ms;
	animation-delay: 385ms;
}

.delay-386ms {
	-webkit-animation-delay: 386ms;
	animation-delay: 386ms;
}

.delay-387ms {
	-webkit-animation-delay: 387ms;
	animation-delay: 387ms;
}

.delay-388ms {
	-webkit-animation-delay: 388ms;
	animation-delay: 388ms;
}

.delay-389ms {
	-webkit-animation-delay: 389ms;
	animation-delay: 389ms;
}

.delay-390ms {
	-webkit-animation-delay: 390ms;
	animation-delay: 390ms;
}

.delay-391ms {
	-webkit-animation-delay: 391ms;
	animation-delay: 391ms;
}

.delay-392ms {
	-webkit-animation-delay: 392ms;
	animation-delay: 392ms;
}

.delay-393ms {
	-webkit-animation-delay: 393ms;
	animation-delay: 393ms;
}

.delay-394ms {
	-webkit-animation-delay: 394ms;
	animation-delay: 394ms;
}

.delay-395ms {
	-webkit-animation-delay: 395ms;
	animation-delay: 395ms;
}

.delay-396ms {
	-webkit-animation-delay: 396ms;
	animation-delay: 396ms;
}

.delay-397ms {
	-webkit-animation-delay: 397ms;
	animation-delay: 397ms;
}

.delay-398ms {
	-webkit-animation-delay: 398ms;
	animation-delay: 398ms;
}

.delay-399ms {
	-webkit-animation-delay: 399ms;
	animation-delay: 399ms;
}

.delay-400ms {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.delay-401ms {
	-webkit-animation-delay: 401ms;
	animation-delay: 401ms;
}

.delay-402ms {
	-webkit-animation-delay: 402ms;
	animation-delay: 402ms;
}

.delay-403ms {
	-webkit-animation-delay: 403ms;
	animation-delay: 403ms;
}

.delay-404ms {
	-webkit-animation-delay: 404ms;
	animation-delay: 404ms;
}

.delay-405ms {
	-webkit-animation-delay: 405ms;
	animation-delay: 405ms;
}

.delay-406ms {
	-webkit-animation-delay: 406ms;
	animation-delay: 406ms;
}

.delay-407ms {
	-webkit-animation-delay: 407ms;
	animation-delay: 407ms;
}

.delay-408ms {
	-webkit-animation-delay: 408ms;
	animation-delay: 408ms;
}

.delay-409ms {
	-webkit-animation-delay: 409ms;
	animation-delay: 409ms;
}

.delay-410ms {
	-webkit-animation-delay: 410ms;
	animation-delay: 410ms;
}

.delay-411ms {
	-webkit-animation-delay: 411ms;
	animation-delay: 411ms;
}

.delay-412ms {
	-webkit-animation-delay: 412ms;
	animation-delay: 412ms;
}

.delay-413ms {
	-webkit-animation-delay: 413ms;
	animation-delay: 413ms;
}

.delay-414ms {
	-webkit-animation-delay: 414ms;
	animation-delay: 414ms;
}

.delay-415ms {
	-webkit-animation-delay: 415ms;
	animation-delay: 415ms;
}

.delay-416ms {
	-webkit-animation-delay: 416ms;
	animation-delay: 416ms;
}

.delay-417ms {
	-webkit-animation-delay: 417ms;
	animation-delay: 417ms;
}

.delay-418ms {
	-webkit-animation-delay: 418ms;
	animation-delay: 418ms;
}

.delay-419ms {
	-webkit-animation-delay: 419ms;
	animation-delay: 419ms;
}

.delay-420ms {
	-webkit-animation-delay: 420ms;
	animation-delay: 420ms;
}

.delay-421ms {
	-webkit-animation-delay: 421ms;
	animation-delay: 421ms;
}

.delay-422ms {
	-webkit-animation-delay: 422ms;
	animation-delay: 422ms;
}

.delay-423ms {
	-webkit-animation-delay: 423ms;
	animation-delay: 423ms;
}

.delay-424ms {
	-webkit-animation-delay: 424ms;
	animation-delay: 424ms;
}

.delay-425ms {
	-webkit-animation-delay: 425ms;
	animation-delay: 425ms;
}

.delay-426ms {
	-webkit-animation-delay: 426ms;
	animation-delay: 426ms;
}

.delay-427ms {
	-webkit-animation-delay: 427ms;
	animation-delay: 427ms;
}

.delay-428ms {
	-webkit-animation-delay: 428ms;
	animation-delay: 428ms;
}

.delay-429ms {
	-webkit-animation-delay: 429ms;
	animation-delay: 429ms;
}

.delay-430ms {
	-webkit-animation-delay: 430ms;
	animation-delay: 430ms;
}

.delay-431ms {
	-webkit-animation-delay: 431ms;
	animation-delay: 431ms;
}

.delay-432ms {
	-webkit-animation-delay: 432ms;
	animation-delay: 432ms;
}

.delay-433ms {
	-webkit-animation-delay: 433ms;
	animation-delay: 433ms;
}

.delay-434ms {
	-webkit-animation-delay: 434ms;
	animation-delay: 434ms;
}

.delay-435ms {
	-webkit-animation-delay: 435ms;
	animation-delay: 435ms;
}

.delay-436ms {
	-webkit-animation-delay: 436ms;
	animation-delay: 436ms;
}

.delay-437ms {
	-webkit-animation-delay: 437ms;
	animation-delay: 437ms;
}

.delay-438ms {
	-webkit-animation-delay: 438ms;
	animation-delay: 438ms;
}

.delay-439ms {
	-webkit-animation-delay: 439ms;
	animation-delay: 439ms;
}

.delay-440ms {
	-webkit-animation-delay: 440ms;
	animation-delay: 440ms;
}

.delay-441ms {
	-webkit-animation-delay: 441ms;
	animation-delay: 441ms;
}

.delay-442ms {
	-webkit-animation-delay: 442ms;
	animation-delay: 442ms;
}

.delay-443ms {
	-webkit-animation-delay: 443ms;
	animation-delay: 443ms;
}

.delay-444ms {
	-webkit-animation-delay: 444ms;
	animation-delay: 444ms;
}

.delay-445ms {
	-webkit-animation-delay: 445ms;
	animation-delay: 445ms;
}

.delay-446ms {
	-webkit-animation-delay: 446ms;
	animation-delay: 446ms;
}

.delay-447ms {
	-webkit-animation-delay: 447ms;
	animation-delay: 447ms;
}

.delay-448ms {
	-webkit-animation-delay: 448ms;
	animation-delay: 448ms;
}

.delay-449ms {
	-webkit-animation-delay: 449ms;
	animation-delay: 449ms;
}

.delay-450ms {
	-webkit-animation-delay: 450ms;
	animation-delay: 450ms;
}

.delay-451ms {
	-webkit-animation-delay: 451ms;
	animation-delay: 451ms;
}

.delay-452ms {
	-webkit-animation-delay: 452ms;
	animation-delay: 452ms;
}

.delay-453ms {
	-webkit-animation-delay: 453ms;
	animation-delay: 453ms;
}

.delay-454ms {
	-webkit-animation-delay: 454ms;
	animation-delay: 454ms;
}

.delay-455ms {
	-webkit-animation-delay: 455ms;
	animation-delay: 455ms;
}

.delay-456ms {
	-webkit-animation-delay: 456ms;
	animation-delay: 456ms;
}

.delay-457ms {
	-webkit-animation-delay: 457ms;
	animation-delay: 457ms;
}

.delay-458ms {
	-webkit-animation-delay: 458ms;
	animation-delay: 458ms;
}

.delay-459ms {
	-webkit-animation-delay: 459ms;
	animation-delay: 459ms;
}

.delay-460ms {
	-webkit-animation-delay: 460ms;
	animation-delay: 460ms;
}

.delay-461ms {
	-webkit-animation-delay: 461ms;
	animation-delay: 461ms;
}

.delay-462ms {
	-webkit-animation-delay: 462ms;
	animation-delay: 462ms;
}

.delay-463ms {
	-webkit-animation-delay: 463ms;
	animation-delay: 463ms;
}

.delay-464ms {
	-webkit-animation-delay: 464ms;
	animation-delay: 464ms;
}

.delay-465ms {
	-webkit-animation-delay: 465ms;
	animation-delay: 465ms;
}

.delay-466ms {
	-webkit-animation-delay: 466ms;
	animation-delay: 466ms;
}

.delay-467ms {
	-webkit-animation-delay: 467ms;
	animation-delay: 467ms;
}

.delay-468ms {
	-webkit-animation-delay: 468ms;
	animation-delay: 468ms;
}

.delay-469ms {
	-webkit-animation-delay: 469ms;
	animation-delay: 469ms;
}

.delay-470ms {
	-webkit-animation-delay: 470ms;
	animation-delay: 470ms;
}

.delay-471ms {
	-webkit-animation-delay: 471ms;
	animation-delay: 471ms;
}

.delay-472ms {
	-webkit-animation-delay: 472ms;
	animation-delay: 472ms;
}

.delay-473ms {
	-webkit-animation-delay: 473ms;
	animation-delay: 473ms;
}

.delay-474ms {
	-webkit-animation-delay: 474ms;
	animation-delay: 474ms;
}

.delay-475ms {
	-webkit-animation-delay: 475ms;
	animation-delay: 475ms;
}

.delay-476ms {
	-webkit-animation-delay: 476ms;
	animation-delay: 476ms;
}

.delay-477ms {
	-webkit-animation-delay: 477ms;
	animation-delay: 477ms;
}

.delay-478ms {
	-webkit-animation-delay: 478ms;
	animation-delay: 478ms;
}

.delay-479ms {
	-webkit-animation-delay: 479ms;
	animation-delay: 479ms;
}

.delay-480ms {
	-webkit-animation-delay: 480ms;
	animation-delay: 480ms;
}

.delay-481ms {
	-webkit-animation-delay: 481ms;
	animation-delay: 481ms;
}

.delay-482ms {
	-webkit-animation-delay: 482ms;
	animation-delay: 482ms;
}

.delay-483ms {
	-webkit-animation-delay: 483ms;
	animation-delay: 483ms;
}

.delay-484ms {
	-webkit-animation-delay: 484ms;
	animation-delay: 484ms;
}

.delay-485ms {
	-webkit-animation-delay: 485ms;
	animation-delay: 485ms;
}

.delay-486ms {
	-webkit-animation-delay: 486ms;
	animation-delay: 486ms;
}

.delay-487ms {
	-webkit-animation-delay: 487ms;
	animation-delay: 487ms;
}

.delay-488ms {
	-webkit-animation-delay: 488ms;
	animation-delay: 488ms;
}

.delay-489ms {
	-webkit-animation-delay: 489ms;
	animation-delay: 489ms;
}

.delay-490ms {
	-webkit-animation-delay: 490ms;
	animation-delay: 490ms;
}

.delay-491ms {
	-webkit-animation-delay: 491ms;
	animation-delay: 491ms;
}

.delay-492ms {
	-webkit-animation-delay: 492ms;
	animation-delay: 492ms;
}

.delay-493ms {
	-webkit-animation-delay: 493ms;
	animation-delay: 493ms;
}

.delay-494ms {
	-webkit-animation-delay: 494ms;
	animation-delay: 494ms;
}

.delay-495ms {
	-webkit-animation-delay: 495ms;
	animation-delay: 495ms;
}

.delay-496ms {
	-webkit-animation-delay: 496ms;
	animation-delay: 496ms;
}

.delay-497ms {
	-webkit-animation-delay: 497ms;
	animation-delay: 497ms;
}

.delay-498ms {
	-webkit-animation-delay: 498ms;
	animation-delay: 498ms;
}

.delay-499ms {
	-webkit-animation-delay: 499ms;
	animation-delay: 499ms;
}

.delay-500ms {
	-webkit-animation-delay: 500ms;
	animation-delay: 500ms;
}

.delay-501ms {
	-webkit-animation-delay: 501ms;
	animation-delay: 501ms;
}

.delay-502ms {
	-webkit-animation-delay: 502ms;
	animation-delay: 502ms;
}

.delay-503ms {
	-webkit-animation-delay: 503ms;
	animation-delay: 503ms;
}

.delay-504ms {
	-webkit-animation-delay: 504ms;
	animation-delay: 504ms;
}

.delay-505ms {
	-webkit-animation-delay: 505ms;
	animation-delay: 505ms;
}

.delay-506ms {
	-webkit-animation-delay: 506ms;
	animation-delay: 506ms;
}

.delay-507ms {
	-webkit-animation-delay: 507ms;
	animation-delay: 507ms;
}

.delay-508ms {
	-webkit-animation-delay: 508ms;
	animation-delay: 508ms;
}

.delay-509ms {
	-webkit-animation-delay: 509ms;
	animation-delay: 509ms;
}

.delay-510ms {
	-webkit-animation-delay: 510ms;
	animation-delay: 510ms;
}

.delay-511ms {
	-webkit-animation-delay: 511ms;
	animation-delay: 511ms;
}

.delay-512ms {
	-webkit-animation-delay: 512ms;
	animation-delay: 512ms;
}

.delay-513ms {
	-webkit-animation-delay: 513ms;
	animation-delay: 513ms;
}

.delay-514ms {
	-webkit-animation-delay: 514ms;
	animation-delay: 514ms;
}

.delay-515ms {
	-webkit-animation-delay: 515ms;
	animation-delay: 515ms;
}

.delay-516ms {
	-webkit-animation-delay: 516ms;
	animation-delay: 516ms;
}

.delay-517ms {
	-webkit-animation-delay: 517ms;
	animation-delay: 517ms;
}

.delay-518ms {
	-webkit-animation-delay: 518ms;
	animation-delay: 518ms;
}

.delay-519ms {
	-webkit-animation-delay: 519ms;
	animation-delay: 519ms;
}

.delay-520ms {
	-webkit-animation-delay: 520ms;
	animation-delay: 520ms;
}

.delay-521ms {
	-webkit-animation-delay: 521ms;
	animation-delay: 521ms;
}

.delay-522ms {
	-webkit-animation-delay: 522ms;
	animation-delay: 522ms;
}

.delay-523ms {
	-webkit-animation-delay: 523ms;
	animation-delay: 523ms;
}

.delay-524ms {
	-webkit-animation-delay: 524ms;
	animation-delay: 524ms;
}

.delay-525ms {
	-webkit-animation-delay: 525ms;
	animation-delay: 525ms;
}

.delay-526ms {
	-webkit-animation-delay: 526ms;
	animation-delay: 526ms;
}

.delay-527ms {
	-webkit-animation-delay: 527ms;
	animation-delay: 527ms;
}

.delay-528ms {
	-webkit-animation-delay: 528ms;
	animation-delay: 528ms;
}

.delay-529ms {
	-webkit-animation-delay: 529ms;
	animation-delay: 529ms;
}

.delay-530ms {
	-webkit-animation-delay: 530ms;
	animation-delay: 530ms;
}

.delay-531ms {
	-webkit-animation-delay: 531ms;
	animation-delay: 531ms;
}

.delay-532ms {
	-webkit-animation-delay: 532ms;
	animation-delay: 532ms;
}

.delay-533ms {
	-webkit-animation-delay: 533ms;
	animation-delay: 533ms;
}

.delay-534ms {
	-webkit-animation-delay: 534ms;
	animation-delay: 534ms;
}

.delay-535ms {
	-webkit-animation-delay: 535ms;
	animation-delay: 535ms;
}

.delay-536ms {
	-webkit-animation-delay: 536ms;
	animation-delay: 536ms;
}

.delay-537ms {
	-webkit-animation-delay: 537ms;
	animation-delay: 537ms;
}

.delay-538ms {
	-webkit-animation-delay: 538ms;
	animation-delay: 538ms;
}

.delay-539ms {
	-webkit-animation-delay: 539ms;
	animation-delay: 539ms;
}

.delay-540ms {
	-webkit-animation-delay: 540ms;
	animation-delay: 540ms;
}

.delay-541ms {
	-webkit-animation-delay: 541ms;
	animation-delay: 541ms;
}

.delay-542ms {
	-webkit-animation-delay: 542ms;
	animation-delay: 542ms;
}

.delay-543ms {
	-webkit-animation-delay: 543ms;
	animation-delay: 543ms;
}

.delay-544ms {
	-webkit-animation-delay: 544ms;
	animation-delay: 544ms;
}

.delay-545ms {
	-webkit-animation-delay: 545ms;
	animation-delay: 545ms;
}

.delay-546ms {
	-webkit-animation-delay: 546ms;
	animation-delay: 546ms;
}

.delay-547ms {
	-webkit-animation-delay: 547ms;
	animation-delay: 547ms;
}

.delay-548ms {
	-webkit-animation-delay: 548ms;
	animation-delay: 548ms;
}

.delay-549ms {
	-webkit-animation-delay: 549ms;
	animation-delay: 549ms;
}

.delay-550ms {
	-webkit-animation-delay: 550ms;
	animation-delay: 550ms;
}

.delay-551ms {
	-webkit-animation-delay: 551ms;
	animation-delay: 551ms;
}

.delay-552ms {
	-webkit-animation-delay: 552ms;
	animation-delay: 552ms;
}

.delay-553ms {
	-webkit-animation-delay: 553ms;
	animation-delay: 553ms;
}

.delay-554ms {
	-webkit-animation-delay: 554ms;
	animation-delay: 554ms;
}

.delay-555ms {
	-webkit-animation-delay: 555ms;
	animation-delay: 555ms;
}

.delay-556ms {
	-webkit-animation-delay: 556ms;
	animation-delay: 556ms;
}

.delay-557ms {
	-webkit-animation-delay: 557ms;
	animation-delay: 557ms;
}

.delay-558ms {
	-webkit-animation-delay: 558ms;
	animation-delay: 558ms;
}

.delay-559ms {
	-webkit-animation-delay: 559ms;
	animation-delay: 559ms;
}

.delay-560ms {
	-webkit-animation-delay: 560ms;
	animation-delay: 560ms;
}

.delay-561ms {
	-webkit-animation-delay: 561ms;
	animation-delay: 561ms;
}

.delay-562ms {
	-webkit-animation-delay: 562ms;
	animation-delay: 562ms;
}

.delay-563ms {
	-webkit-animation-delay: 563ms;
	animation-delay: 563ms;
}

.delay-564ms {
	-webkit-animation-delay: 564ms;
	animation-delay: 564ms;
}

.delay-565ms {
	-webkit-animation-delay: 565ms;
	animation-delay: 565ms;
}

.delay-566ms {
	-webkit-animation-delay: 566ms;
	animation-delay: 566ms;
}

.delay-567ms {
	-webkit-animation-delay: 567ms;
	animation-delay: 567ms;
}

.delay-568ms {
	-webkit-animation-delay: 568ms;
	animation-delay: 568ms;
}

.delay-569ms {
	-webkit-animation-delay: 569ms;
	animation-delay: 569ms;
}

.delay-570ms {
	-webkit-animation-delay: 570ms;
	animation-delay: 570ms;
}

.delay-571ms {
	-webkit-animation-delay: 571ms;
	animation-delay: 571ms;
}

.delay-572ms {
	-webkit-animation-delay: 572ms;
	animation-delay: 572ms;
}

.delay-573ms {
	-webkit-animation-delay: 573ms;
	animation-delay: 573ms;
}

.delay-574ms {
	-webkit-animation-delay: 574ms;
	animation-delay: 574ms;
}

.delay-575ms {
	-webkit-animation-delay: 575ms;
	animation-delay: 575ms;
}

.delay-576ms {
	-webkit-animation-delay: 576ms;
	animation-delay: 576ms;
}

.delay-577ms {
	-webkit-animation-delay: 577ms;
	animation-delay: 577ms;
}

.delay-578ms {
	-webkit-animation-delay: 578ms;
	animation-delay: 578ms;
}

.delay-579ms {
	-webkit-animation-delay: 579ms;
	animation-delay: 579ms;
}

.delay-580ms {
	-webkit-animation-delay: 580ms;
	animation-delay: 580ms;
}

.delay-581ms {
	-webkit-animation-delay: 581ms;
	animation-delay: 581ms;
}

.delay-582ms {
	-webkit-animation-delay: 582ms;
	animation-delay: 582ms;
}

.delay-583ms {
	-webkit-animation-delay: 583ms;
	animation-delay: 583ms;
}

.delay-584ms {
	-webkit-animation-delay: 584ms;
	animation-delay: 584ms;
}

.delay-585ms {
	-webkit-animation-delay: 585ms;
	animation-delay: 585ms;
}

.delay-586ms {
	-webkit-animation-delay: 586ms;
	animation-delay: 586ms;
}

.delay-587ms {
	-webkit-animation-delay: 587ms;
	animation-delay: 587ms;
}

.delay-588ms {
	-webkit-animation-delay: 588ms;
	animation-delay: 588ms;
}

.delay-589ms {
	-webkit-animation-delay: 589ms;
	animation-delay: 589ms;
}

.delay-590ms {
	-webkit-animation-delay: 590ms;
	animation-delay: 590ms;
}

.delay-591ms {
	-webkit-animation-delay: 591ms;
	animation-delay: 591ms;
}

.delay-592ms {
	-webkit-animation-delay: 592ms;
	animation-delay: 592ms;
}

.delay-593ms {
	-webkit-animation-delay: 593ms;
	animation-delay: 593ms;
}

.delay-594ms {
	-webkit-animation-delay: 594ms;
	animation-delay: 594ms;
}

.delay-595ms {
	-webkit-animation-delay: 595ms;
	animation-delay: 595ms;
}

.delay-596ms {
	-webkit-animation-delay: 596ms;
	animation-delay: 596ms;
}

.delay-597ms {
	-webkit-animation-delay: 597ms;
	animation-delay: 597ms;
}

.delay-598ms {
	-webkit-animation-delay: 598ms;
	animation-delay: 598ms;
}

.delay-599ms {
	-webkit-animation-delay: 599ms;
	animation-delay: 599ms;
}

.delay-600ms {
	-webkit-animation-delay: 600ms;
	animation-delay: 600ms;
}

.delay-601ms {
	-webkit-animation-delay: 601ms;
	animation-delay: 601ms;
}

.delay-602ms {
	-webkit-animation-delay: 602ms;
	animation-delay: 602ms;
}

.delay-603ms {
	-webkit-animation-delay: 603ms;
	animation-delay: 603ms;
}

.delay-604ms {
	-webkit-animation-delay: 604ms;
	animation-delay: 604ms;
}

.delay-605ms {
	-webkit-animation-delay: 605ms;
	animation-delay: 605ms;
}

.delay-606ms {
	-webkit-animation-delay: 606ms;
	animation-delay: 606ms;
}

.delay-607ms {
	-webkit-animation-delay: 607ms;
	animation-delay: 607ms;
}

.delay-608ms {
	-webkit-animation-delay: 608ms;
	animation-delay: 608ms;
}

.delay-609ms {
	-webkit-animation-delay: 609ms;
	animation-delay: 609ms;
}

.delay-610ms {
	-webkit-animation-delay: 610ms;
	animation-delay: 610ms;
}

.delay-611ms {
	-webkit-animation-delay: 611ms;
	animation-delay: 611ms;
}

.delay-612ms {
	-webkit-animation-delay: 612ms;
	animation-delay: 612ms;
}

.delay-613ms {
	-webkit-animation-delay: 613ms;
	animation-delay: 613ms;
}

.delay-614ms {
	-webkit-animation-delay: 614ms;
	animation-delay: 614ms;
}

.delay-615ms {
	-webkit-animation-delay: 615ms;
	animation-delay: 615ms;
}

.delay-616ms {
	-webkit-animation-delay: 616ms;
	animation-delay: 616ms;
}

.delay-617ms {
	-webkit-animation-delay: 617ms;
	animation-delay: 617ms;
}

.delay-618ms {
	-webkit-animation-delay: 618ms;
	animation-delay: 618ms;
}

.delay-619ms {
	-webkit-animation-delay: 619ms;
	animation-delay: 619ms;
}

.delay-620ms {
	-webkit-animation-delay: 620ms;
	animation-delay: 620ms;
}

.delay-621ms {
	-webkit-animation-delay: 621ms;
	animation-delay: 621ms;
}

.delay-622ms {
	-webkit-animation-delay: 622ms;
	animation-delay: 622ms;
}

.delay-623ms {
	-webkit-animation-delay: 623ms;
	animation-delay: 623ms;
}

.delay-624ms {
	-webkit-animation-delay: 624ms;
	animation-delay: 624ms;
}

.delay-625ms {
	-webkit-animation-delay: 625ms;
	animation-delay: 625ms;
}

.delay-626ms {
	-webkit-animation-delay: 626ms;
	animation-delay: 626ms;
}

.delay-627ms {
	-webkit-animation-delay: 627ms;
	animation-delay: 627ms;
}

.delay-628ms {
	-webkit-animation-delay: 628ms;
	animation-delay: 628ms;
}

.delay-629ms {
	-webkit-animation-delay: 629ms;
	animation-delay: 629ms;
}

.delay-630ms {
	-webkit-animation-delay: 630ms;
	animation-delay: 630ms;
}

.delay-631ms {
	-webkit-animation-delay: 631ms;
	animation-delay: 631ms;
}

.delay-632ms {
	-webkit-animation-delay: 632ms;
	animation-delay: 632ms;
}

.delay-633ms {
	-webkit-animation-delay: 633ms;
	animation-delay: 633ms;
}

.delay-634ms {
	-webkit-animation-delay: 634ms;
	animation-delay: 634ms;
}

.delay-635ms {
	-webkit-animation-delay: 635ms;
	animation-delay: 635ms;
}

.delay-636ms {
	-webkit-animation-delay: 636ms;
	animation-delay: 636ms;
}

.delay-637ms {
	-webkit-animation-delay: 637ms;
	animation-delay: 637ms;
}

.delay-638ms {
	-webkit-animation-delay: 638ms;
	animation-delay: 638ms;
}

.delay-639ms {
	-webkit-animation-delay: 639ms;
	animation-delay: 639ms;
}

.delay-640ms {
	-webkit-animation-delay: 640ms;
	animation-delay: 640ms;
}

.delay-641ms {
	-webkit-animation-delay: 641ms;
	animation-delay: 641ms;
}

.delay-642ms {
	-webkit-animation-delay: 642ms;
	animation-delay: 642ms;
}

.delay-643ms {
	-webkit-animation-delay: 643ms;
	animation-delay: 643ms;
}

.delay-644ms {
	-webkit-animation-delay: 644ms;
	animation-delay: 644ms;
}

.delay-645ms {
	-webkit-animation-delay: 645ms;
	animation-delay: 645ms;
}

.delay-646ms {
	-webkit-animation-delay: 646ms;
	animation-delay: 646ms;
}

.delay-647ms {
	-webkit-animation-delay: 647ms;
	animation-delay: 647ms;
}

.delay-648ms {
	-webkit-animation-delay: 648ms;
	animation-delay: 648ms;
}

.delay-649ms {
	-webkit-animation-delay: 649ms;
	animation-delay: 649ms;
}

.delay-650ms {
	-webkit-animation-delay: 650ms;
	animation-delay: 650ms;
}

.delay-651ms {
	-webkit-animation-delay: 651ms;
	animation-delay: 651ms;
}

.delay-652ms {
	-webkit-animation-delay: 652ms;
	animation-delay: 652ms;
}

.delay-653ms {
	-webkit-animation-delay: 653ms;
	animation-delay: 653ms;
}

.delay-654ms {
	-webkit-animation-delay: 654ms;
	animation-delay: 654ms;
}

.delay-655ms {
	-webkit-animation-delay: 655ms;
	animation-delay: 655ms;
}

.delay-656ms {
	-webkit-animation-delay: 656ms;
	animation-delay: 656ms;
}

.delay-657ms {
	-webkit-animation-delay: 657ms;
	animation-delay: 657ms;
}

.delay-658ms {
	-webkit-animation-delay: 658ms;
	animation-delay: 658ms;
}

.delay-659ms {
	-webkit-animation-delay: 659ms;
	animation-delay: 659ms;
}

.delay-660ms {
	-webkit-animation-delay: 660ms;
	animation-delay: 660ms;
}

.delay-661ms {
	-webkit-animation-delay: 661ms;
	animation-delay: 661ms;
}

.delay-662ms {
	-webkit-animation-delay: 662ms;
	animation-delay: 662ms;
}

.delay-663ms {
	-webkit-animation-delay: 663ms;
	animation-delay: 663ms;
}

.delay-664ms {
	-webkit-animation-delay: 664ms;
	animation-delay: 664ms;
}

.delay-665ms {
	-webkit-animation-delay: 665ms;
	animation-delay: 665ms;
}

.delay-666ms {
	-webkit-animation-delay: 666ms;
	animation-delay: 666ms;
}

.delay-667ms {
	-webkit-animation-delay: 667ms;
	animation-delay: 667ms;
}

.delay-668ms {
	-webkit-animation-delay: 668ms;
	animation-delay: 668ms;
}

.delay-669ms {
	-webkit-animation-delay: 669ms;
	animation-delay: 669ms;
}

.delay-670ms {
	-webkit-animation-delay: 670ms;
	animation-delay: 670ms;
}

.delay-671ms {
	-webkit-animation-delay: 671ms;
	animation-delay: 671ms;
}

.delay-672ms {
	-webkit-animation-delay: 672ms;
	animation-delay: 672ms;
}

.delay-673ms {
	-webkit-animation-delay: 673ms;
	animation-delay: 673ms;
}

.delay-674ms {
	-webkit-animation-delay: 674ms;
	animation-delay: 674ms;
}

.delay-675ms {
	-webkit-animation-delay: 675ms;
	animation-delay: 675ms;
}

.delay-676ms {
	-webkit-animation-delay: 676ms;
	animation-delay: 676ms;
}

.delay-677ms {
	-webkit-animation-delay: 677ms;
	animation-delay: 677ms;
}

.delay-678ms {
	-webkit-animation-delay: 678ms;
	animation-delay: 678ms;
}

.delay-679ms {
	-webkit-animation-delay: 679ms;
	animation-delay: 679ms;
}

.delay-680ms {
	-webkit-animation-delay: 680ms;
	animation-delay: 680ms;
}

.delay-681ms {
	-webkit-animation-delay: 681ms;
	animation-delay: 681ms;
}

.delay-682ms {
	-webkit-animation-delay: 682ms;
	animation-delay: 682ms;
}

.delay-683ms {
	-webkit-animation-delay: 683ms;
	animation-delay: 683ms;
}

.delay-684ms {
	-webkit-animation-delay: 684ms;
	animation-delay: 684ms;
}

.delay-685ms {
	-webkit-animation-delay: 685ms;
	animation-delay: 685ms;
}

.delay-686ms {
	-webkit-animation-delay: 686ms;
	animation-delay: 686ms;
}

.delay-687ms {
	-webkit-animation-delay: 687ms;
	animation-delay: 687ms;
}

.delay-688ms {
	-webkit-animation-delay: 688ms;
	animation-delay: 688ms;
}

.delay-689ms {
	-webkit-animation-delay: 689ms;
	animation-delay: 689ms;
}

.delay-690ms {
	-webkit-animation-delay: 690ms;
	animation-delay: 690ms;
}

.delay-691ms {
	-webkit-animation-delay: 691ms;
	animation-delay: 691ms;
}

.delay-692ms {
	-webkit-animation-delay: 692ms;
	animation-delay: 692ms;
}

.delay-693ms {
	-webkit-animation-delay: 693ms;
	animation-delay: 693ms;
}

.delay-694ms {
	-webkit-animation-delay: 694ms;
	animation-delay: 694ms;
}

.delay-695ms {
	-webkit-animation-delay: 695ms;
	animation-delay: 695ms;
}

.delay-696ms {
	-webkit-animation-delay: 696ms;
	animation-delay: 696ms;
}

.delay-697ms {
	-webkit-animation-delay: 697ms;
	animation-delay: 697ms;
}

.delay-698ms {
	-webkit-animation-delay: 698ms;
	animation-delay: 698ms;
}

.delay-699ms {
	-webkit-animation-delay: 699ms;
	animation-delay: 699ms;
}

.delay-700ms {
	-webkit-animation-delay: 700ms;
	animation-delay: 700ms;
}

.delay-701ms {
	-webkit-animation-delay: 701ms;
	animation-delay: 701ms;
}

.delay-702ms {
	-webkit-animation-delay: 702ms;
	animation-delay: 702ms;
}

.delay-703ms {
	-webkit-animation-delay: 703ms;
	animation-delay: 703ms;
}

.delay-704ms {
	-webkit-animation-delay: 704ms;
	animation-delay: 704ms;
}

.delay-705ms {
	-webkit-animation-delay: 705ms;
	animation-delay: 705ms;
}

.delay-706ms {
	-webkit-animation-delay: 706ms;
	animation-delay: 706ms;
}

.delay-707ms {
	-webkit-animation-delay: 707ms;
	animation-delay: 707ms;
}

.delay-708ms {
	-webkit-animation-delay: 708ms;
	animation-delay: 708ms;
}

.delay-709ms {
	-webkit-animation-delay: 709ms;
	animation-delay: 709ms;
}

.delay-710ms {
	-webkit-animation-delay: 710ms;
	animation-delay: 710ms;
}

.delay-711ms {
	-webkit-animation-delay: 711ms;
	animation-delay: 711ms;
}

.delay-712ms {
	-webkit-animation-delay: 712ms;
	animation-delay: 712ms;
}

.delay-713ms {
	-webkit-animation-delay: 713ms;
	animation-delay: 713ms;
}

.delay-714ms {
	-webkit-animation-delay: 714ms;
	animation-delay: 714ms;
}

.delay-715ms {
	-webkit-animation-delay: 715ms;
	animation-delay: 715ms;
}

.delay-716ms {
	-webkit-animation-delay: 716ms;
	animation-delay: 716ms;
}

.delay-717ms {
	-webkit-animation-delay: 717ms;
	animation-delay: 717ms;
}

.delay-718ms {
	-webkit-animation-delay: 718ms;
	animation-delay: 718ms;
}

.delay-719ms {
	-webkit-animation-delay: 719ms;
	animation-delay: 719ms;
}

.delay-720ms {
	-webkit-animation-delay: 720ms;
	animation-delay: 720ms;
}

.delay-721ms {
	-webkit-animation-delay: 721ms;
	animation-delay: 721ms;
}

.delay-722ms {
	-webkit-animation-delay: 722ms;
	animation-delay: 722ms;
}

.delay-723ms {
	-webkit-animation-delay: 723ms;
	animation-delay: 723ms;
}

.delay-724ms {
	-webkit-animation-delay: 724ms;
	animation-delay: 724ms;
}

.delay-725ms {
	-webkit-animation-delay: 725ms;
	animation-delay: 725ms;
}

.delay-726ms {
	-webkit-animation-delay: 726ms;
	animation-delay: 726ms;
}

.delay-727ms {
	-webkit-animation-delay: 727ms;
	animation-delay: 727ms;
}

.delay-728ms {
	-webkit-animation-delay: 728ms;
	animation-delay: 728ms;
}

.delay-729ms {
	-webkit-animation-delay: 729ms;
	animation-delay: 729ms;
}

.delay-730ms {
	-webkit-animation-delay: 730ms;
	animation-delay: 730ms;
}

.delay-731ms {
	-webkit-animation-delay: 731ms;
	animation-delay: 731ms;
}

.delay-732ms {
	-webkit-animation-delay: 732ms;
	animation-delay: 732ms;
}

.delay-733ms {
	-webkit-animation-delay: 733ms;
	animation-delay: 733ms;
}

.delay-734ms {
	-webkit-animation-delay: 734ms;
	animation-delay: 734ms;
}

.delay-735ms {
	-webkit-animation-delay: 735ms;
	animation-delay: 735ms;
}

.delay-736ms {
	-webkit-animation-delay: 736ms;
	animation-delay: 736ms;
}

.delay-737ms {
	-webkit-animation-delay: 737ms;
	animation-delay: 737ms;
}

.delay-738ms {
	-webkit-animation-delay: 738ms;
	animation-delay: 738ms;
}

.delay-739ms {
	-webkit-animation-delay: 739ms;
	animation-delay: 739ms;
}

.delay-740ms {
	-webkit-animation-delay: 740ms;
	animation-delay: 740ms;
}

.delay-741ms {
	-webkit-animation-delay: 741ms;
	animation-delay: 741ms;
}

.delay-742ms {
	-webkit-animation-delay: 742ms;
	animation-delay: 742ms;
}

.delay-743ms {
	-webkit-animation-delay: 743ms;
	animation-delay: 743ms;
}

.delay-744ms {
	-webkit-animation-delay: 744ms;
	animation-delay: 744ms;
}

.delay-745ms {
	-webkit-animation-delay: 745ms;
	animation-delay: 745ms;
}

.delay-746ms {
	-webkit-animation-delay: 746ms;
	animation-delay: 746ms;
}

.delay-747ms {
	-webkit-animation-delay: 747ms;
	animation-delay: 747ms;
}

.delay-748ms {
	-webkit-animation-delay: 748ms;
	animation-delay: 748ms;
}

.delay-749ms {
	-webkit-animation-delay: 749ms;
	animation-delay: 749ms;
}

.delay-750ms {
	-webkit-animation-delay: 750ms;
	animation-delay: 750ms;
}

.delay-751ms {
	-webkit-animation-delay: 751ms;
	animation-delay: 751ms;
}

.delay-752ms {
	-webkit-animation-delay: 752ms;
	animation-delay: 752ms;
}

.delay-753ms {
	-webkit-animation-delay: 753ms;
	animation-delay: 753ms;
}

.delay-754ms {
	-webkit-animation-delay: 754ms;
	animation-delay: 754ms;
}

.delay-755ms {
	-webkit-animation-delay: 755ms;
	animation-delay: 755ms;
}

.delay-756ms {
	-webkit-animation-delay: 756ms;
	animation-delay: 756ms;
}

.delay-757ms {
	-webkit-animation-delay: 757ms;
	animation-delay: 757ms;
}

.delay-758ms {
	-webkit-animation-delay: 758ms;
	animation-delay: 758ms;
}

.delay-759ms {
	-webkit-animation-delay: 759ms;
	animation-delay: 759ms;
}

.delay-760ms {
	-webkit-animation-delay: 760ms;
	animation-delay: 760ms;
}

.delay-761ms {
	-webkit-animation-delay: 761ms;
	animation-delay: 761ms;
}

.delay-762ms {
	-webkit-animation-delay: 762ms;
	animation-delay: 762ms;
}

.delay-763ms {
	-webkit-animation-delay: 763ms;
	animation-delay: 763ms;
}

.delay-764ms {
	-webkit-animation-delay: 764ms;
	animation-delay: 764ms;
}

.delay-765ms {
	-webkit-animation-delay: 765ms;
	animation-delay: 765ms;
}

.delay-766ms {
	-webkit-animation-delay: 766ms;
	animation-delay: 766ms;
}

.delay-767ms {
	-webkit-animation-delay: 767ms;
	animation-delay: 767ms;
}

.delay-768ms {
	-webkit-animation-delay: 768ms;
	animation-delay: 768ms;
}

.delay-769ms {
	-webkit-animation-delay: 769ms;
	animation-delay: 769ms;
}

.delay-770ms {
	-webkit-animation-delay: 770ms;
	animation-delay: 770ms;
}

.delay-771ms {
	-webkit-animation-delay: 771ms;
	animation-delay: 771ms;
}

.delay-772ms {
	-webkit-animation-delay: 772ms;
	animation-delay: 772ms;
}

.delay-773ms {
	-webkit-animation-delay: 773ms;
	animation-delay: 773ms;
}

.delay-774ms {
	-webkit-animation-delay: 774ms;
	animation-delay: 774ms;
}

.delay-775ms {
	-webkit-animation-delay: 775ms;
	animation-delay: 775ms;
}

.delay-776ms {
	-webkit-animation-delay: 776ms;
	animation-delay: 776ms;
}

.delay-777ms {
	-webkit-animation-delay: 777ms;
	animation-delay: 777ms;
}

.delay-778ms {
	-webkit-animation-delay: 778ms;
	animation-delay: 778ms;
}

.delay-779ms {
	-webkit-animation-delay: 779ms;
	animation-delay: 779ms;
}

.delay-780ms {
	-webkit-animation-delay: 780ms;
	animation-delay: 780ms;
}

.delay-781ms {
	-webkit-animation-delay: 781ms;
	animation-delay: 781ms;
}

.delay-782ms {
	-webkit-animation-delay: 782ms;
	animation-delay: 782ms;
}

.delay-783ms {
	-webkit-animation-delay: 783ms;
	animation-delay: 783ms;
}

.delay-784ms {
	-webkit-animation-delay: 784ms;
	animation-delay: 784ms;
}

.delay-785ms {
	-webkit-animation-delay: 785ms;
	animation-delay: 785ms;
}

.delay-786ms {
	-webkit-animation-delay: 786ms;
	animation-delay: 786ms;
}

.delay-787ms {
	-webkit-animation-delay: 787ms;
	animation-delay: 787ms;
}

.delay-788ms {
	-webkit-animation-delay: 788ms;
	animation-delay: 788ms;
}

.delay-789ms {
	-webkit-animation-delay: 789ms;
	animation-delay: 789ms;
}

.delay-790ms {
	-webkit-animation-delay: 790ms;
	animation-delay: 790ms;
}

.delay-791ms {
	-webkit-animation-delay: 791ms;
	animation-delay: 791ms;
}

.delay-792ms {
	-webkit-animation-delay: 792ms;
	animation-delay: 792ms;
}

.delay-793ms {
	-webkit-animation-delay: 793ms;
	animation-delay: 793ms;
}

.delay-794ms {
	-webkit-animation-delay: 794ms;
	animation-delay: 794ms;
}

.delay-795ms {
	-webkit-animation-delay: 795ms;
	animation-delay: 795ms;
}

.delay-796ms {
	-webkit-animation-delay: 796ms;
	animation-delay: 796ms;
}

.delay-797ms {
	-webkit-animation-delay: 797ms;
	animation-delay: 797ms;
}

.delay-798ms {
	-webkit-animation-delay: 798ms;
	animation-delay: 798ms;
}

.delay-799ms {
	-webkit-animation-delay: 799ms;
	animation-delay: 799ms;
}

.delay-800ms {
	-webkit-animation-delay: 800ms;
	animation-delay: 800ms;
}

.delay-801ms {
	-webkit-animation-delay: 801ms;
	animation-delay: 801ms;
}

.delay-802ms {
	-webkit-animation-delay: 802ms;
	animation-delay: 802ms;
}

.delay-803ms {
	-webkit-animation-delay: 803ms;
	animation-delay: 803ms;
}

.delay-804ms {
	-webkit-animation-delay: 804ms;
	animation-delay: 804ms;
}

.delay-805ms {
	-webkit-animation-delay: 805ms;
	animation-delay: 805ms;
}

.delay-806ms {
	-webkit-animation-delay: 806ms;
	animation-delay: 806ms;
}

.delay-807ms {
	-webkit-animation-delay: 807ms;
	animation-delay: 807ms;
}

.delay-808ms {
	-webkit-animation-delay: 808ms;
	animation-delay: 808ms;
}

.delay-809ms {
	-webkit-animation-delay: 809ms;
	animation-delay: 809ms;
}

.delay-810ms {
	-webkit-animation-delay: 810ms;
	animation-delay: 810ms;
}

.delay-811ms {
	-webkit-animation-delay: 811ms;
	animation-delay: 811ms;
}

.delay-812ms {
	-webkit-animation-delay: 812ms;
	animation-delay: 812ms;
}

.delay-813ms {
	-webkit-animation-delay: 813ms;
	animation-delay: 813ms;
}

.delay-814ms {
	-webkit-animation-delay: 814ms;
	animation-delay: 814ms;
}

.delay-815ms {
	-webkit-animation-delay: 815ms;
	animation-delay: 815ms;
}

.delay-816ms {
	-webkit-animation-delay: 816ms;
	animation-delay: 816ms;
}

.delay-817ms {
	-webkit-animation-delay: 817ms;
	animation-delay: 817ms;
}

.delay-818ms {
	-webkit-animation-delay: 818ms;
	animation-delay: 818ms;
}

.delay-819ms {
	-webkit-animation-delay: 819ms;
	animation-delay: 819ms;
}

.delay-820ms {
	-webkit-animation-delay: 820ms;
	animation-delay: 820ms;
}

.delay-821ms {
	-webkit-animation-delay: 821ms;
	animation-delay: 821ms;
}

.delay-822ms {
	-webkit-animation-delay: 822ms;
	animation-delay: 822ms;
}

.delay-823ms {
	-webkit-animation-delay: 823ms;
	animation-delay: 823ms;
}

.delay-824ms {
	-webkit-animation-delay: 824ms;
	animation-delay: 824ms;
}

.delay-825ms {
	-webkit-animation-delay: 825ms;
	animation-delay: 825ms;
}

.delay-826ms {
	-webkit-animation-delay: 826ms;
	animation-delay: 826ms;
}

.delay-827ms {
	-webkit-animation-delay: 827ms;
	animation-delay: 827ms;
}

.delay-828ms {
	-webkit-animation-delay: 828ms;
	animation-delay: 828ms;
}

.delay-829ms {
	-webkit-animation-delay: 829ms;
	animation-delay: 829ms;
}

.delay-830ms {
	-webkit-animation-delay: 830ms;
	animation-delay: 830ms;
}

.delay-831ms {
	-webkit-animation-delay: 831ms;
	animation-delay: 831ms;
}

.delay-832ms {
	-webkit-animation-delay: 832ms;
	animation-delay: 832ms;
}

.delay-833ms {
	-webkit-animation-delay: 833ms;
	animation-delay: 833ms;
}

.delay-834ms {
	-webkit-animation-delay: 834ms;
	animation-delay: 834ms;
}

.delay-835ms {
	-webkit-animation-delay: 835ms;
	animation-delay: 835ms;
}

.delay-836ms {
	-webkit-animation-delay: 836ms;
	animation-delay: 836ms;
}

.delay-837ms {
	-webkit-animation-delay: 837ms;
	animation-delay: 837ms;
}

.delay-838ms {
	-webkit-animation-delay: 838ms;
	animation-delay: 838ms;
}

.delay-839ms {
	-webkit-animation-delay: 839ms;
	animation-delay: 839ms;
}

.delay-840ms {
	-webkit-animation-delay: 840ms;
	animation-delay: 840ms;
}

.delay-841ms {
	-webkit-animation-delay: 841ms;
	animation-delay: 841ms;
}

.delay-842ms {
	-webkit-animation-delay: 842ms;
	animation-delay: 842ms;
}

.delay-843ms {
	-webkit-animation-delay: 843ms;
	animation-delay: 843ms;
}

.delay-844ms {
	-webkit-animation-delay: 844ms;
	animation-delay: 844ms;
}

.delay-845ms {
	-webkit-animation-delay: 845ms;
	animation-delay: 845ms;
}

.delay-846ms {
	-webkit-animation-delay: 846ms;
	animation-delay: 846ms;
}

.delay-847ms {
	-webkit-animation-delay: 847ms;
	animation-delay: 847ms;
}

.delay-848ms {
	-webkit-animation-delay: 848ms;
	animation-delay: 848ms;
}

.delay-849ms {
	-webkit-animation-delay: 849ms;
	animation-delay: 849ms;
}

.delay-850ms {
	-webkit-animation-delay: 850ms;
	animation-delay: 850ms;
}

.delay-851ms {
	-webkit-animation-delay: 851ms;
	animation-delay: 851ms;
}

.delay-852ms {
	-webkit-animation-delay: 852ms;
	animation-delay: 852ms;
}

.delay-853ms {
	-webkit-animation-delay: 853ms;
	animation-delay: 853ms;
}

.delay-854ms {
	-webkit-animation-delay: 854ms;
	animation-delay: 854ms;
}

.delay-855ms {
	-webkit-animation-delay: 855ms;
	animation-delay: 855ms;
}

.delay-856ms {
	-webkit-animation-delay: 856ms;
	animation-delay: 856ms;
}

.delay-857ms {
	-webkit-animation-delay: 857ms;
	animation-delay: 857ms;
}

.delay-858ms {
	-webkit-animation-delay: 858ms;
	animation-delay: 858ms;
}

.delay-859ms {
	-webkit-animation-delay: 859ms;
	animation-delay: 859ms;
}

.delay-860ms {
	-webkit-animation-delay: 860ms;
	animation-delay: 860ms;
}

.delay-861ms {
	-webkit-animation-delay: 861ms;
	animation-delay: 861ms;
}

.delay-862ms {
	-webkit-animation-delay: 862ms;
	animation-delay: 862ms;
}

.delay-863ms {
	-webkit-animation-delay: 863ms;
	animation-delay: 863ms;
}

.delay-864ms {
	-webkit-animation-delay: 864ms;
	animation-delay: 864ms;
}

.delay-865ms {
	-webkit-animation-delay: 865ms;
	animation-delay: 865ms;
}

.delay-866ms {
	-webkit-animation-delay: 866ms;
	animation-delay: 866ms;
}

.delay-867ms {
	-webkit-animation-delay: 867ms;
	animation-delay: 867ms;
}

.delay-868ms {
	-webkit-animation-delay: 868ms;
	animation-delay: 868ms;
}

.delay-869ms {
	-webkit-animation-delay: 869ms;
	animation-delay: 869ms;
}

.delay-870ms {
	-webkit-animation-delay: 870ms;
	animation-delay: 870ms;
}

.delay-871ms {
	-webkit-animation-delay: 871ms;
	animation-delay: 871ms;
}

.delay-872ms {
	-webkit-animation-delay: 872ms;
	animation-delay: 872ms;
}

.delay-873ms {
	-webkit-animation-delay: 873ms;
	animation-delay: 873ms;
}

.delay-874ms {
	-webkit-animation-delay: 874ms;
	animation-delay: 874ms;
}

.delay-875ms {
	-webkit-animation-delay: 875ms;
	animation-delay: 875ms;
}

.delay-876ms {
	-webkit-animation-delay: 876ms;
	animation-delay: 876ms;
}

.delay-877ms {
	-webkit-animation-delay: 877ms;
	animation-delay: 877ms;
}

.delay-878ms {
	-webkit-animation-delay: 878ms;
	animation-delay: 878ms;
}

.delay-879ms {
	-webkit-animation-delay: 879ms;
	animation-delay: 879ms;
}

.delay-880ms {
	-webkit-animation-delay: 880ms;
	animation-delay: 880ms;
}

.delay-881ms {
	-webkit-animation-delay: 881ms;
	animation-delay: 881ms;
}

.delay-882ms {
	-webkit-animation-delay: 882ms;
	animation-delay: 882ms;
}

.delay-883ms {
	-webkit-animation-delay: 883ms;
	animation-delay: 883ms;
}

.delay-884ms {
	-webkit-animation-delay: 884ms;
	animation-delay: 884ms;
}

.delay-885ms {
	-webkit-animation-delay: 885ms;
	animation-delay: 885ms;
}

.delay-886ms {
	-webkit-animation-delay: 886ms;
	animation-delay: 886ms;
}

.delay-887ms {
	-webkit-animation-delay: 887ms;
	animation-delay: 887ms;
}

.delay-888ms {
	-webkit-animation-delay: 888ms;
	animation-delay: 888ms;
}

.delay-889ms {
	-webkit-animation-delay: 889ms;
	animation-delay: 889ms;
}

.delay-890ms {
	-webkit-animation-delay: 890ms;
	animation-delay: 890ms;
}

.delay-891ms {
	-webkit-animation-delay: 891ms;
	animation-delay: 891ms;
}

.delay-892ms {
	-webkit-animation-delay: 892ms;
	animation-delay: 892ms;
}

.delay-893ms {
	-webkit-animation-delay: 893ms;
	animation-delay: 893ms;
}

.delay-894ms {
	-webkit-animation-delay: 894ms;
	animation-delay: 894ms;
}

.delay-895ms {
	-webkit-animation-delay: 895ms;
	animation-delay: 895ms;
}

.delay-896ms {
	-webkit-animation-delay: 896ms;
	animation-delay: 896ms;
}

.delay-897ms {
	-webkit-animation-delay: 897ms;
	animation-delay: 897ms;
}

.delay-898ms {
	-webkit-animation-delay: 898ms;
	animation-delay: 898ms;
}

.delay-899ms {
	-webkit-animation-delay: 899ms;
	animation-delay: 899ms;
}

.delay-900ms {
	-webkit-animation-delay: 900ms;
	animation-delay: 900ms;
}

.delay-901ms {
	-webkit-animation-delay: 901ms;
	animation-delay: 901ms;
}

.delay-902ms {
	-webkit-animation-delay: 902ms;
	animation-delay: 902ms;
}

.delay-903ms {
	-webkit-animation-delay: 903ms;
	animation-delay: 903ms;
}

.delay-904ms {
	-webkit-animation-delay: 904ms;
	animation-delay: 904ms;
}

.delay-905ms {
	-webkit-animation-delay: 905ms;
	animation-delay: 905ms;
}

.delay-906ms {
	-webkit-animation-delay: 906ms;
	animation-delay: 906ms;
}

.delay-907ms {
	-webkit-animation-delay: 907ms;
	animation-delay: 907ms;
}

.delay-908ms {
	-webkit-animation-delay: 908ms;
	animation-delay: 908ms;
}

.delay-909ms {
	-webkit-animation-delay: 909ms;
	animation-delay: 909ms;
}

.delay-910ms {
	-webkit-animation-delay: 910ms;
	animation-delay: 910ms;
}

.delay-911ms {
	-webkit-animation-delay: 911ms;
	animation-delay: 911ms;
}

.delay-912ms {
	-webkit-animation-delay: 912ms;
	animation-delay: 912ms;
}

.delay-913ms {
	-webkit-animation-delay: 913ms;
	animation-delay: 913ms;
}

.delay-914ms {
	-webkit-animation-delay: 914ms;
	animation-delay: 914ms;
}

.delay-915ms {
	-webkit-animation-delay: 915ms;
	animation-delay: 915ms;
}

.delay-916ms {
	-webkit-animation-delay: 916ms;
	animation-delay: 916ms;
}

.delay-917ms {
	-webkit-animation-delay: 917ms;
	animation-delay: 917ms;
}

.delay-918ms {
	-webkit-animation-delay: 918ms;
	animation-delay: 918ms;
}

.delay-919ms {
	-webkit-animation-delay: 919ms;
	animation-delay: 919ms;
}

.delay-920ms {
	-webkit-animation-delay: 920ms;
	animation-delay: 920ms;
}

.delay-921ms {
	-webkit-animation-delay: 921ms;
	animation-delay: 921ms;
}

.delay-922ms {
	-webkit-animation-delay: 922ms;
	animation-delay: 922ms;
}

.delay-923ms {
	-webkit-animation-delay: 923ms;
	animation-delay: 923ms;
}

.delay-924ms {
	-webkit-animation-delay: 924ms;
	animation-delay: 924ms;
}

.delay-925ms {
	-webkit-animation-delay: 925ms;
	animation-delay: 925ms;
}

.delay-926ms {
	-webkit-animation-delay: 926ms;
	animation-delay: 926ms;
}

.delay-927ms {
	-webkit-animation-delay: 927ms;
	animation-delay: 927ms;
}

.delay-928ms {
	-webkit-animation-delay: 928ms;
	animation-delay: 928ms;
}

.delay-929ms {
	-webkit-animation-delay: 929ms;
	animation-delay: 929ms;
}

.delay-930ms {
	-webkit-animation-delay: 930ms;
	animation-delay: 930ms;
}

.delay-931ms {
	-webkit-animation-delay: 931ms;
	animation-delay: 931ms;
}

.delay-932ms {
	-webkit-animation-delay: 932ms;
	animation-delay: 932ms;
}

.delay-933ms {
	-webkit-animation-delay: 933ms;
	animation-delay: 933ms;
}

.delay-934ms {
	-webkit-animation-delay: 934ms;
	animation-delay: 934ms;
}

.delay-935ms {
	-webkit-animation-delay: 935ms;
	animation-delay: 935ms;
}

.delay-936ms {
	-webkit-animation-delay: 936ms;
	animation-delay: 936ms;
}

.delay-937ms {
	-webkit-animation-delay: 937ms;
	animation-delay: 937ms;
}

.delay-938ms {
	-webkit-animation-delay: 938ms;
	animation-delay: 938ms;
}

.delay-939ms {
	-webkit-animation-delay: 939ms;
	animation-delay: 939ms;
}

.delay-940ms {
	-webkit-animation-delay: 940ms;
	animation-delay: 940ms;
}

.delay-941ms {
	-webkit-animation-delay: 941ms;
	animation-delay: 941ms;
}

.delay-942ms {
	-webkit-animation-delay: 942ms;
	animation-delay: 942ms;
}

.delay-943ms {
	-webkit-animation-delay: 943ms;
	animation-delay: 943ms;
}

.delay-944ms {
	-webkit-animation-delay: 944ms;
	animation-delay: 944ms;
}

.delay-945ms {
	-webkit-animation-delay: 945ms;
	animation-delay: 945ms;
}

.delay-946ms {
	-webkit-animation-delay: 946ms;
	animation-delay: 946ms;
}

.delay-947ms {
	-webkit-animation-delay: 947ms;
	animation-delay: 947ms;
}

.delay-948ms {
	-webkit-animation-delay: 948ms;
	animation-delay: 948ms;
}

.delay-949ms {
	-webkit-animation-delay: 949ms;
	animation-delay: 949ms;
}

.delay-950ms {
	-webkit-animation-delay: 950ms;
	animation-delay: 950ms;
}

.delay-951ms {
	-webkit-animation-delay: 951ms;
	animation-delay: 951ms;
}

.delay-952ms {
	-webkit-animation-delay: 952ms;
	animation-delay: 952ms;
}

.delay-953ms {
	-webkit-animation-delay: 953ms;
	animation-delay: 953ms;
}

.delay-954ms {
	-webkit-animation-delay: 954ms;
	animation-delay: 954ms;
}

.delay-955ms {
	-webkit-animation-delay: 955ms;
	animation-delay: 955ms;
}

.delay-956ms {
	-webkit-animation-delay: 956ms;
	animation-delay: 956ms;
}

.delay-957ms {
	-webkit-animation-delay: 957ms;
	animation-delay: 957ms;
}

.delay-958ms {
	-webkit-animation-delay: 958ms;
	animation-delay: 958ms;
}

.delay-959ms {
	-webkit-animation-delay: 959ms;
	animation-delay: 959ms;
}

.delay-960ms {
	-webkit-animation-delay: 960ms;
	animation-delay: 960ms;
}

.delay-961ms {
	-webkit-animation-delay: 961ms;
	animation-delay: 961ms;
}

.delay-962ms {
	-webkit-animation-delay: 962ms;
	animation-delay: 962ms;
}

.delay-963ms {
	-webkit-animation-delay: 963ms;
	animation-delay: 963ms;
}

.delay-964ms {
	-webkit-animation-delay: 964ms;
	animation-delay: 964ms;
}

.delay-965ms {
	-webkit-animation-delay: 965ms;
	animation-delay: 965ms;
}

.delay-966ms {
	-webkit-animation-delay: 966ms;
	animation-delay: 966ms;
}

.delay-967ms {
	-webkit-animation-delay: 967ms;
	animation-delay: 967ms;
}

.delay-968ms {
	-webkit-animation-delay: 968ms;
	animation-delay: 968ms;
}

.delay-969ms {
	-webkit-animation-delay: 969ms;
	animation-delay: 969ms;
}

.delay-970ms {
	-webkit-animation-delay: 970ms;
	animation-delay: 970ms;
}

.delay-971ms {
	-webkit-animation-delay: 971ms;
	animation-delay: 971ms;
}

.delay-972ms {
	-webkit-animation-delay: 972ms;
	animation-delay: 972ms;
}

.delay-973ms {
	-webkit-animation-delay: 973ms;
	animation-delay: 973ms;
}

.delay-974ms {
	-webkit-animation-delay: 974ms;
	animation-delay: 974ms;
}

.delay-975ms {
	-webkit-animation-delay: 975ms;
	animation-delay: 975ms;
}

.delay-976ms {
	-webkit-animation-delay: 976ms;
	animation-delay: 976ms;
}

.delay-977ms {
	-webkit-animation-delay: 977ms;
	animation-delay: 977ms;
}

.delay-978ms {
	-webkit-animation-delay: 978ms;
	animation-delay: 978ms;
}

.delay-979ms {
	-webkit-animation-delay: 979ms;
	animation-delay: 979ms;
}

.delay-980ms {
	-webkit-animation-delay: 980ms;
	animation-delay: 980ms;
}

.delay-981ms {
	-webkit-animation-delay: 981ms;
	animation-delay: 981ms;
}

.delay-982ms {
	-webkit-animation-delay: 982ms;
	animation-delay: 982ms;
}

.delay-983ms {
	-webkit-animation-delay: 983ms;
	animation-delay: 983ms;
}

.delay-984ms {
	-webkit-animation-delay: 984ms;
	animation-delay: 984ms;
}

.delay-985ms {
	-webkit-animation-delay: 985ms;
	animation-delay: 985ms;
}

.delay-986ms {
	-webkit-animation-delay: 986ms;
	animation-delay: 986ms;
}

.delay-987ms {
	-webkit-animation-delay: 987ms;
	animation-delay: 987ms;
}

.delay-988ms {
	-webkit-animation-delay: 988ms;
	animation-delay: 988ms;
}

.delay-989ms {
	-webkit-animation-delay: 989ms;
	animation-delay: 989ms;
}

.delay-990ms {
	-webkit-animation-delay: 990ms;
	animation-delay: 990ms;
}

.delay-991ms {
	-webkit-animation-delay: 991ms;
	animation-delay: 991ms;
}

.delay-992ms {
	-webkit-animation-delay: 992ms;
	animation-delay: 992ms;
}

.delay-993ms {
	-webkit-animation-delay: 993ms;
	animation-delay: 993ms;
}

.delay-994ms {
	-webkit-animation-delay: 994ms;
	animation-delay: 994ms;
}

.delay-995ms {
	-webkit-animation-delay: 995ms;
	animation-delay: 995ms;
}

.delay-996ms {
	-webkit-animation-delay: 996ms;
	animation-delay: 996ms;
}

.delay-997ms {
	-webkit-animation-delay: 997ms;
	animation-delay: 997ms;
}

.delay-998ms {
	-webkit-animation-delay: 998ms;
	animation-delay: 998ms;
}

.delay-999ms {
	-webkit-animation-delay: 999ms;
	animation-delay: 999ms;
}

.delay-1000ms {
	-webkit-animation-delay: 1000ms;
	animation-delay: 1000ms;
}

.delay-1001ms {
	-webkit-animation-delay: 1001ms;
	animation-delay: 1001ms;
}

.delay-1002ms {
	-webkit-animation-delay: 1002ms;
	animation-delay: 1002ms;
}

.delay-1003ms {
	-webkit-animation-delay: 1003ms;
	animation-delay: 1003ms;
}

.delay-1004ms {
	-webkit-animation-delay: 1004ms;
	animation-delay: 1004ms;
}

.delay-1005ms {
	-webkit-animation-delay: 1005ms;
	animation-delay: 1005ms;
}

.delay-1006ms {
	-webkit-animation-delay: 1006ms;
	animation-delay: 1006ms;
}

.delay-1007ms {
	-webkit-animation-delay: 1007ms;
	animation-delay: 1007ms;
}

.delay-1008ms {
	-webkit-animation-delay: 1008ms;
	animation-delay: 1008ms;
}

.delay-1009ms {
	-webkit-animation-delay: 1009ms;
	animation-delay: 1009ms;
}

.delay-1010ms {
	-webkit-animation-delay: 1010ms;
	animation-delay: 1010ms;
}

.delay-1011ms {
	-webkit-animation-delay: 1011ms;
	animation-delay: 1011ms;
}

.delay-1012ms {
	-webkit-animation-delay: 1012ms;
	animation-delay: 1012ms;
}

.delay-1013ms {
	-webkit-animation-delay: 1013ms;
	animation-delay: 1013ms;
}

.delay-1014ms {
	-webkit-animation-delay: 1014ms;
	animation-delay: 1014ms;
}

.delay-1015ms {
	-webkit-animation-delay: 1015ms;
	animation-delay: 1015ms;
}

.delay-1016ms {
	-webkit-animation-delay: 1016ms;
	animation-delay: 1016ms;
}

.delay-1017ms {
	-webkit-animation-delay: 1017ms;
	animation-delay: 1017ms;
}

.delay-1018ms {
	-webkit-animation-delay: 1018ms;
	animation-delay: 1018ms;
}

.delay-1019ms {
	-webkit-animation-delay: 1019ms;
	animation-delay: 1019ms;
}

.delay-1020ms {
	-webkit-animation-delay: 1020ms;
	animation-delay: 1020ms;
}

.delay-1021ms {
	-webkit-animation-delay: 1021ms;
	animation-delay: 1021ms;
}

.delay-1022ms {
	-webkit-animation-delay: 1022ms;
	animation-delay: 1022ms;
}

.delay-1023ms {
	-webkit-animation-delay: 1023ms;
	animation-delay: 1023ms;
}

.delay-1024ms {
	-webkit-animation-delay: 1024ms;
	animation-delay: 1024ms;
}

.delay-1025ms {
	-webkit-animation-delay: 1025ms;
	animation-delay: 1025ms;
}

.delay-1026ms {
	-webkit-animation-delay: 1026ms;
	animation-delay: 1026ms;
}

.delay-1027ms {
	-webkit-animation-delay: 1027ms;
	animation-delay: 1027ms;
}

.delay-1028ms {
	-webkit-animation-delay: 1028ms;
	animation-delay: 1028ms;
}

.delay-1029ms {
	-webkit-animation-delay: 1029ms;
	animation-delay: 1029ms;
}

.delay-1030ms {
	-webkit-animation-delay: 1030ms;
	animation-delay: 1030ms;
}

.delay-1031ms {
	-webkit-animation-delay: 1031ms;
	animation-delay: 1031ms;
}

.delay-1032ms {
	-webkit-animation-delay: 1032ms;
	animation-delay: 1032ms;
}

.delay-1033ms {
	-webkit-animation-delay: 1033ms;
	animation-delay: 1033ms;
}

.delay-1034ms {
	-webkit-animation-delay: 1034ms;
	animation-delay: 1034ms;
}

.delay-1035ms {
	-webkit-animation-delay: 1035ms;
	animation-delay: 1035ms;
}

.delay-1036ms {
	-webkit-animation-delay: 1036ms;
	animation-delay: 1036ms;
}

.delay-1037ms {
	-webkit-animation-delay: 1037ms;
	animation-delay: 1037ms;
}

.delay-1038ms {
	-webkit-animation-delay: 1038ms;
	animation-delay: 1038ms;
}

.delay-1039ms {
	-webkit-animation-delay: 1039ms;
	animation-delay: 1039ms;
}

.delay-1040ms {
	-webkit-animation-delay: 1040ms;
	animation-delay: 1040ms;
}

.delay-1041ms {
	-webkit-animation-delay: 1041ms;
	animation-delay: 1041ms;
}

.delay-1042ms {
	-webkit-animation-delay: 1042ms;
	animation-delay: 1042ms;
}

.delay-1043ms {
	-webkit-animation-delay: 1043ms;
	animation-delay: 1043ms;
}

.delay-1044ms {
	-webkit-animation-delay: 1044ms;
	animation-delay: 1044ms;
}

.delay-1045ms {
	-webkit-animation-delay: 1045ms;
	animation-delay: 1045ms;
}

.delay-1046ms {
	-webkit-animation-delay: 1046ms;
	animation-delay: 1046ms;
}

.delay-1047ms {
	-webkit-animation-delay: 1047ms;
	animation-delay: 1047ms;
}

.delay-1048ms {
	-webkit-animation-delay: 1048ms;
	animation-delay: 1048ms;
}

.delay-1049ms {
	-webkit-animation-delay: 1049ms;
	animation-delay: 1049ms;
}

.delay-1050ms {
	-webkit-animation-delay: 1050ms;
	animation-delay: 1050ms;
}

.delay-1051ms {
	-webkit-animation-delay: 1051ms;
	animation-delay: 1051ms;
}

.delay-1052ms {
	-webkit-animation-delay: 1052ms;
	animation-delay: 1052ms;
}

.delay-1053ms {
	-webkit-animation-delay: 1053ms;
	animation-delay: 1053ms;
}

.delay-1054ms {
	-webkit-animation-delay: 1054ms;
	animation-delay: 1054ms;
}

.delay-1055ms {
	-webkit-animation-delay: 1055ms;
	animation-delay: 1055ms;
}

.delay-1056ms {
	-webkit-animation-delay: 1056ms;
	animation-delay: 1056ms;
}

.delay-1057ms {
	-webkit-animation-delay: 1057ms;
	animation-delay: 1057ms;
}

.delay-1058ms {
	-webkit-animation-delay: 1058ms;
	animation-delay: 1058ms;
}

.delay-1059ms {
	-webkit-animation-delay: 1059ms;
	animation-delay: 1059ms;
}

.delay-1060ms {
	-webkit-animation-delay: 1060ms;
	animation-delay: 1060ms;
}

.delay-1061ms {
	-webkit-animation-delay: 1061ms;
	animation-delay: 1061ms;
}

.delay-1062ms {
	-webkit-animation-delay: 1062ms;
	animation-delay: 1062ms;
}

.delay-1063ms {
	-webkit-animation-delay: 1063ms;
	animation-delay: 1063ms;
}

.delay-1064ms {
	-webkit-animation-delay: 1064ms;
	animation-delay: 1064ms;
}

.delay-1065ms {
	-webkit-animation-delay: 1065ms;
	animation-delay: 1065ms;
}

.delay-1066ms {
	-webkit-animation-delay: 1066ms;
	animation-delay: 1066ms;
}

.delay-1067ms {
	-webkit-animation-delay: 1067ms;
	animation-delay: 1067ms;
}

.delay-1068ms {
	-webkit-animation-delay: 1068ms;
	animation-delay: 1068ms;
}

.delay-1069ms {
	-webkit-animation-delay: 1069ms;
	animation-delay: 1069ms;
}

.delay-1070ms {
	-webkit-animation-delay: 1070ms;
	animation-delay: 1070ms;
}

.delay-1071ms {
	-webkit-animation-delay: 1071ms;
	animation-delay: 1071ms;
}

.delay-1072ms {
	-webkit-animation-delay: 1072ms;
	animation-delay: 1072ms;
}

.delay-1073ms {
	-webkit-animation-delay: 1073ms;
	animation-delay: 1073ms;
}

.delay-1074ms {
	-webkit-animation-delay: 1074ms;
	animation-delay: 1074ms;
}

.delay-1075ms {
	-webkit-animation-delay: 1075ms;
	animation-delay: 1075ms;
}

.delay-1076ms {
	-webkit-animation-delay: 1076ms;
	animation-delay: 1076ms;
}

.delay-1077ms {
	-webkit-animation-delay: 1077ms;
	animation-delay: 1077ms;
}

.delay-1078ms {
	-webkit-animation-delay: 1078ms;
	animation-delay: 1078ms;
}

.delay-1079ms {
	-webkit-animation-delay: 1079ms;
	animation-delay: 1079ms;
}

.delay-1080ms {
	-webkit-animation-delay: 1080ms;
	animation-delay: 1080ms;
}

.delay-1081ms {
	-webkit-animation-delay: 1081ms;
	animation-delay: 1081ms;
}

.delay-1082ms {
	-webkit-animation-delay: 1082ms;
	animation-delay: 1082ms;
}

.delay-1083ms {
	-webkit-animation-delay: 1083ms;
	animation-delay: 1083ms;
}

.delay-1084ms {
	-webkit-animation-delay: 1084ms;
	animation-delay: 1084ms;
}

.delay-1085ms {
	-webkit-animation-delay: 1085ms;
	animation-delay: 1085ms;
}

.delay-1086ms {
	-webkit-animation-delay: 1086ms;
	animation-delay: 1086ms;
}

.delay-1087ms {
	-webkit-animation-delay: 1087ms;
	animation-delay: 1087ms;
}

.delay-1088ms {
	-webkit-animation-delay: 1088ms;
	animation-delay: 1088ms;
}

.delay-1089ms {
	-webkit-animation-delay: 1089ms;
	animation-delay: 1089ms;
}

.delay-1090ms {
	-webkit-animation-delay: 1090ms;
	animation-delay: 1090ms;
}

.delay-1091ms {
	-webkit-animation-delay: 1091ms;
	animation-delay: 1091ms;
}

.delay-1092ms {
	-webkit-animation-delay: 1092ms;
	animation-delay: 1092ms;
}

.delay-1093ms {
	-webkit-animation-delay: 1093ms;
	animation-delay: 1093ms;
}

.delay-1094ms {
	-webkit-animation-delay: 1094ms;
	animation-delay: 1094ms;
}

.delay-1095ms {
	-webkit-animation-delay: 1095ms;
	animation-delay: 1095ms;
}

.delay-1096ms {
	-webkit-animation-delay: 1096ms;
	animation-delay: 1096ms;
}

.delay-1097ms {
	-webkit-animation-delay: 1097ms;
	animation-delay: 1097ms;
}

.delay-1098ms {
	-webkit-animation-delay: 1098ms;
	animation-delay: 1098ms;
}

.delay-1099ms {
	-webkit-animation-delay: 1099ms;
	animation-delay: 1099ms;
}

.delay-1100ms {
	-webkit-animation-delay: 1100ms;
	animation-delay: 1100ms;
}

.delay-1101ms {
	-webkit-animation-delay: 1101ms;
	animation-delay: 1101ms;
}

.delay-1102ms {
	-webkit-animation-delay: 1102ms;
	animation-delay: 1102ms;
}

.delay-1103ms {
	-webkit-animation-delay: 1103ms;
	animation-delay: 1103ms;
}

.delay-1104ms {
	-webkit-animation-delay: 1104ms;
	animation-delay: 1104ms;
}

.delay-1105ms {
	-webkit-animation-delay: 1105ms;
	animation-delay: 1105ms;
}

.delay-1106ms {
	-webkit-animation-delay: 1106ms;
	animation-delay: 1106ms;
}

.delay-1107ms {
	-webkit-animation-delay: 1107ms;
	animation-delay: 1107ms;
}

.delay-1108ms {
	-webkit-animation-delay: 1108ms;
	animation-delay: 1108ms;
}

.delay-1109ms {
	-webkit-animation-delay: 1109ms;
	animation-delay: 1109ms;
}

.delay-1110ms {
	-webkit-animation-delay: 1110ms;
	animation-delay: 1110ms;
}

.delay-1111ms {
	-webkit-animation-delay: 1111ms;
	animation-delay: 1111ms;
}

.delay-1112ms {
	-webkit-animation-delay: 1112ms;
	animation-delay: 1112ms;
}

.delay-1113ms {
	-webkit-animation-delay: 1113ms;
	animation-delay: 1113ms;
}

.delay-1114ms {
	-webkit-animation-delay: 1114ms;
	animation-delay: 1114ms;
}

.delay-1115ms {
	-webkit-animation-delay: 1115ms;
	animation-delay: 1115ms;
}

.delay-1116ms {
	-webkit-animation-delay: 1116ms;
	animation-delay: 1116ms;
}

.delay-1117ms {
	-webkit-animation-delay: 1117ms;
	animation-delay: 1117ms;
}

.delay-1118ms {
	-webkit-animation-delay: 1118ms;
	animation-delay: 1118ms;
}

.delay-1119ms {
	-webkit-animation-delay: 1119ms;
	animation-delay: 1119ms;
}

.delay-1120ms {
	-webkit-animation-delay: 1120ms;
	animation-delay: 1120ms;
}

.delay-1121ms {
	-webkit-animation-delay: 1121ms;
	animation-delay: 1121ms;
}

.delay-1122ms {
	-webkit-animation-delay: 1122ms;
	animation-delay: 1122ms;
}

.delay-1123ms {
	-webkit-animation-delay: 1123ms;
	animation-delay: 1123ms;
}

.delay-1124ms {
	-webkit-animation-delay: 1124ms;
	animation-delay: 1124ms;
}

.delay-1125ms {
	-webkit-animation-delay: 1125ms;
	animation-delay: 1125ms;
}

.delay-1126ms {
	-webkit-animation-delay: 1126ms;
	animation-delay: 1126ms;
}

.delay-1127ms {
	-webkit-animation-delay: 1127ms;
	animation-delay: 1127ms;
}

.delay-1128ms {
	-webkit-animation-delay: 1128ms;
	animation-delay: 1128ms;
}

.delay-1129ms {
	-webkit-animation-delay: 1129ms;
	animation-delay: 1129ms;
}

.delay-1130ms {
	-webkit-animation-delay: 1130ms;
	animation-delay: 1130ms;
}

.delay-1131ms {
	-webkit-animation-delay: 1131ms;
	animation-delay: 1131ms;
}

.delay-1132ms {
	-webkit-animation-delay: 1132ms;
	animation-delay: 1132ms;
}

.delay-1133ms {
	-webkit-animation-delay: 1133ms;
	animation-delay: 1133ms;
}

.delay-1134ms {
	-webkit-animation-delay: 1134ms;
	animation-delay: 1134ms;
}

.delay-1135ms {
	-webkit-animation-delay: 1135ms;
	animation-delay: 1135ms;
}

.delay-1136ms {
	-webkit-animation-delay: 1136ms;
	animation-delay: 1136ms;
}

.delay-1137ms {
	-webkit-animation-delay: 1137ms;
	animation-delay: 1137ms;
}

.delay-1138ms {
	-webkit-animation-delay: 1138ms;
	animation-delay: 1138ms;
}

.delay-1139ms {
	-webkit-animation-delay: 1139ms;
	animation-delay: 1139ms;
}

.delay-1140ms {
	-webkit-animation-delay: 1140ms;
	animation-delay: 1140ms;
}

.delay-1141ms {
	-webkit-animation-delay: 1141ms;
	animation-delay: 1141ms;
}

.delay-1142ms {
	-webkit-animation-delay: 1142ms;
	animation-delay: 1142ms;
}

.delay-1143ms {
	-webkit-animation-delay: 1143ms;
	animation-delay: 1143ms;
}

.delay-1144ms {
	-webkit-animation-delay: 1144ms;
	animation-delay: 1144ms;
}

.delay-1145ms {
	-webkit-animation-delay: 1145ms;
	animation-delay: 1145ms;
}

.delay-1146ms {
	-webkit-animation-delay: 1146ms;
	animation-delay: 1146ms;
}

.delay-1147ms {
	-webkit-animation-delay: 1147ms;
	animation-delay: 1147ms;
}

.delay-1148ms {
	-webkit-animation-delay: 1148ms;
	animation-delay: 1148ms;
}

.delay-1149ms {
	-webkit-animation-delay: 1149ms;
	animation-delay: 1149ms;
}

.delay-1150ms {
	-webkit-animation-delay: 1150ms;
	animation-delay: 1150ms;
}

.delay-1151ms {
	-webkit-animation-delay: 1151ms;
	animation-delay: 1151ms;
}

.delay-1152ms {
	-webkit-animation-delay: 1152ms;
	animation-delay: 1152ms;
}

.delay-1153ms {
	-webkit-animation-delay: 1153ms;
	animation-delay: 1153ms;
}

.delay-1154ms {
	-webkit-animation-delay: 1154ms;
	animation-delay: 1154ms;
}

.delay-1155ms {
	-webkit-animation-delay: 1155ms;
	animation-delay: 1155ms;
}

.delay-1156ms {
	-webkit-animation-delay: 1156ms;
	animation-delay: 1156ms;
}

.delay-1157ms {
	-webkit-animation-delay: 1157ms;
	animation-delay: 1157ms;
}

.delay-1158ms {
	-webkit-animation-delay: 1158ms;
	animation-delay: 1158ms;
}

.delay-1159ms {
	-webkit-animation-delay: 1159ms;
	animation-delay: 1159ms;
}

.delay-1160ms {
	-webkit-animation-delay: 1160ms;
	animation-delay: 1160ms;
}

.delay-1161ms {
	-webkit-animation-delay: 1161ms;
	animation-delay: 1161ms;
}

.delay-1162ms {
	-webkit-animation-delay: 1162ms;
	animation-delay: 1162ms;
}

.delay-1163ms {
	-webkit-animation-delay: 1163ms;
	animation-delay: 1163ms;
}

.delay-1164ms {
	-webkit-animation-delay: 1164ms;
	animation-delay: 1164ms;
}

.delay-1165ms {
	-webkit-animation-delay: 1165ms;
	animation-delay: 1165ms;
}

.delay-1166ms {
	-webkit-animation-delay: 1166ms;
	animation-delay: 1166ms;
}

.delay-1167ms {
	-webkit-animation-delay: 1167ms;
	animation-delay: 1167ms;
}

.delay-1168ms {
	-webkit-animation-delay: 1168ms;
	animation-delay: 1168ms;
}

.delay-1169ms {
	-webkit-animation-delay: 1169ms;
	animation-delay: 1169ms;
}

.delay-1170ms {
	-webkit-animation-delay: 1170ms;
	animation-delay: 1170ms;
}

.delay-1171ms {
	-webkit-animation-delay: 1171ms;
	animation-delay: 1171ms;
}

.delay-1172ms {
	-webkit-animation-delay: 1172ms;
	animation-delay: 1172ms;
}

.delay-1173ms {
	-webkit-animation-delay: 1173ms;
	animation-delay: 1173ms;
}

.delay-1174ms {
	-webkit-animation-delay: 1174ms;
	animation-delay: 1174ms;
}

.delay-1175ms {
	-webkit-animation-delay: 1175ms;
	animation-delay: 1175ms;
}

.delay-1176ms {
	-webkit-animation-delay: 1176ms;
	animation-delay: 1176ms;
}

.delay-1177ms {
	-webkit-animation-delay: 1177ms;
	animation-delay: 1177ms;
}

.delay-1178ms {
	-webkit-animation-delay: 1178ms;
	animation-delay: 1178ms;
}

.delay-1179ms {
	-webkit-animation-delay: 1179ms;
	animation-delay: 1179ms;
}

.delay-1180ms {
	-webkit-animation-delay: 1180ms;
	animation-delay: 1180ms;
}

.delay-1181ms {
	-webkit-animation-delay: 1181ms;
	animation-delay: 1181ms;
}

.delay-1182ms {
	-webkit-animation-delay: 1182ms;
	animation-delay: 1182ms;
}

.delay-1183ms {
	-webkit-animation-delay: 1183ms;
	animation-delay: 1183ms;
}

.delay-1184ms {
	-webkit-animation-delay: 1184ms;
	animation-delay: 1184ms;
}

.delay-1185ms {
	-webkit-animation-delay: 1185ms;
	animation-delay: 1185ms;
}

.delay-1186ms {
	-webkit-animation-delay: 1186ms;
	animation-delay: 1186ms;
}

.delay-1187ms {
	-webkit-animation-delay: 1187ms;
	animation-delay: 1187ms;
}

.delay-1188ms {
	-webkit-animation-delay: 1188ms;
	animation-delay: 1188ms;
}

.delay-1189ms {
	-webkit-animation-delay: 1189ms;
	animation-delay: 1189ms;
}

.delay-1190ms {
	-webkit-animation-delay: 1190ms;
	animation-delay: 1190ms;
}

.delay-1191ms {
	-webkit-animation-delay: 1191ms;
	animation-delay: 1191ms;
}

.delay-1192ms {
	-webkit-animation-delay: 1192ms;
	animation-delay: 1192ms;
}

.delay-1193ms {
	-webkit-animation-delay: 1193ms;
	animation-delay: 1193ms;
}

.delay-1194ms {
	-webkit-animation-delay: 1194ms;
	animation-delay: 1194ms;
}

.delay-1195ms {
	-webkit-animation-delay: 1195ms;
	animation-delay: 1195ms;
}

.delay-1196ms {
	-webkit-animation-delay: 1196ms;
	animation-delay: 1196ms;
}

.delay-1197ms {
	-webkit-animation-delay: 1197ms;
	animation-delay: 1197ms;
}

.delay-1198ms {
	-webkit-animation-delay: 1198ms;
	animation-delay: 1198ms;
}

.delay-1199ms {
	-webkit-animation-delay: 1199ms;
	animation-delay: 1199ms;
}

.delay-1200ms {
	-webkit-animation-delay: 1200ms;
	animation-delay: 1200ms;
}

.delay-1201ms {
	-webkit-animation-delay: 1201ms;
	animation-delay: 1201ms;
}

.delay-1202ms {
	-webkit-animation-delay: 1202ms;
	animation-delay: 1202ms;
}

.delay-1203ms {
	-webkit-animation-delay: 1203ms;
	animation-delay: 1203ms;
}

.delay-1204ms {
	-webkit-animation-delay: 1204ms;
	animation-delay: 1204ms;
}

.delay-1205ms {
	-webkit-animation-delay: 1205ms;
	animation-delay: 1205ms;
}

.delay-1206ms {
	-webkit-animation-delay: 1206ms;
	animation-delay: 1206ms;
}

.delay-1207ms {
	-webkit-animation-delay: 1207ms;
	animation-delay: 1207ms;
}

.delay-1208ms {
	-webkit-animation-delay: 1208ms;
	animation-delay: 1208ms;
}

.delay-1209ms {
	-webkit-animation-delay: 1209ms;
	animation-delay: 1209ms;
}

.delay-1210ms {
	-webkit-animation-delay: 1210ms;
	animation-delay: 1210ms;
}

.delay-1211ms {
	-webkit-animation-delay: 1211ms;
	animation-delay: 1211ms;
}

.delay-1212ms {
	-webkit-animation-delay: 1212ms;
	animation-delay: 1212ms;
}

.delay-1213ms {
	-webkit-animation-delay: 1213ms;
	animation-delay: 1213ms;
}

.delay-1214ms {
	-webkit-animation-delay: 1214ms;
	animation-delay: 1214ms;
}

.delay-1215ms {
	-webkit-animation-delay: 1215ms;
	animation-delay: 1215ms;
}

.delay-1216ms {
	-webkit-animation-delay: 1216ms;
	animation-delay: 1216ms;
}

.delay-1217ms {
	-webkit-animation-delay: 1217ms;
	animation-delay: 1217ms;
}

.delay-1218ms {
	-webkit-animation-delay: 1218ms;
	animation-delay: 1218ms;
}

.delay-1219ms {
	-webkit-animation-delay: 1219ms;
	animation-delay: 1219ms;
}

.delay-1220ms {
	-webkit-animation-delay: 1220ms;
	animation-delay: 1220ms;
}

.delay-1221ms {
	-webkit-animation-delay: 1221ms;
	animation-delay: 1221ms;
}

.delay-1222ms {
	-webkit-animation-delay: 1222ms;
	animation-delay: 1222ms;
}

.delay-1223ms {
	-webkit-animation-delay: 1223ms;
	animation-delay: 1223ms;
}

.delay-1224ms {
	-webkit-animation-delay: 1224ms;
	animation-delay: 1224ms;
}

.delay-1225ms {
	-webkit-animation-delay: 1225ms;
	animation-delay: 1225ms;
}

.delay-1226ms {
	-webkit-animation-delay: 1226ms;
	animation-delay: 1226ms;
}

.delay-1227ms {
	-webkit-animation-delay: 1227ms;
	animation-delay: 1227ms;
}

.delay-1228ms {
	-webkit-animation-delay: 1228ms;
	animation-delay: 1228ms;
}

.delay-1229ms {
	-webkit-animation-delay: 1229ms;
	animation-delay: 1229ms;
}

.delay-1230ms {
	-webkit-animation-delay: 1230ms;
	animation-delay: 1230ms;
}

.delay-1231ms {
	-webkit-animation-delay: 1231ms;
	animation-delay: 1231ms;
}

.delay-1232ms {
	-webkit-animation-delay: 1232ms;
	animation-delay: 1232ms;
}

.delay-1233ms {
	-webkit-animation-delay: 1233ms;
	animation-delay: 1233ms;
}

.delay-1234ms {
	-webkit-animation-delay: 1234ms;
	animation-delay: 1234ms;
}

.delay-1235ms {
	-webkit-animation-delay: 1235ms;
	animation-delay: 1235ms;
}

.delay-1236ms {
	-webkit-animation-delay: 1236ms;
	animation-delay: 1236ms;
}

.delay-1237ms {
	-webkit-animation-delay: 1237ms;
	animation-delay: 1237ms;
}

.delay-1238ms {
	-webkit-animation-delay: 1238ms;
	animation-delay: 1238ms;
}

.delay-1239ms {
	-webkit-animation-delay: 1239ms;
	animation-delay: 1239ms;
}

.delay-1240ms {
	-webkit-animation-delay: 1240ms;
	animation-delay: 1240ms;
}

.delay-1241ms {
	-webkit-animation-delay: 1241ms;
	animation-delay: 1241ms;
}

.delay-1242ms {
	-webkit-animation-delay: 1242ms;
	animation-delay: 1242ms;
}

.delay-1243ms {
	-webkit-animation-delay: 1243ms;
	animation-delay: 1243ms;
}

.delay-1244ms {
	-webkit-animation-delay: 1244ms;
	animation-delay: 1244ms;
}

.delay-1245ms {
	-webkit-animation-delay: 1245ms;
	animation-delay: 1245ms;
}

.delay-1246ms {
	-webkit-animation-delay: 1246ms;
	animation-delay: 1246ms;
}

.delay-1247ms {
	-webkit-animation-delay: 1247ms;
	animation-delay: 1247ms;
}

.delay-1248ms {
	-webkit-animation-delay: 1248ms;
	animation-delay: 1248ms;
}

.delay-1249ms {
	-webkit-animation-delay: 1249ms;
	animation-delay: 1249ms;
}

.delay-1250ms {
	-webkit-animation-delay: 1250ms;
	animation-delay: 1250ms;
}

.delay-1251ms {
	-webkit-animation-delay: 1251ms;
	animation-delay: 1251ms;
}

.delay-1252ms {
	-webkit-animation-delay: 1252ms;
	animation-delay: 1252ms;
}

.delay-1253ms {
	-webkit-animation-delay: 1253ms;
	animation-delay: 1253ms;
}

.delay-1254ms {
	-webkit-animation-delay: 1254ms;
	animation-delay: 1254ms;
}

.delay-1255ms {
	-webkit-animation-delay: 1255ms;
	animation-delay: 1255ms;
}

.delay-1256ms {
	-webkit-animation-delay: 1256ms;
	animation-delay: 1256ms;
}

.delay-1257ms {
	-webkit-animation-delay: 1257ms;
	animation-delay: 1257ms;
}

.delay-1258ms {
	-webkit-animation-delay: 1258ms;
	animation-delay: 1258ms;
}

.delay-1259ms {
	-webkit-animation-delay: 1259ms;
	animation-delay: 1259ms;
}

.delay-1260ms {
	-webkit-animation-delay: 1260ms;
	animation-delay: 1260ms;
}

.delay-1261ms {
	-webkit-animation-delay: 1261ms;
	animation-delay: 1261ms;
}

.delay-1262ms {
	-webkit-animation-delay: 1262ms;
	animation-delay: 1262ms;
}

.delay-1263ms {
	-webkit-animation-delay: 1263ms;
	animation-delay: 1263ms;
}

.delay-1264ms {
	-webkit-animation-delay: 1264ms;
	animation-delay: 1264ms;
}

.delay-1265ms {
	-webkit-animation-delay: 1265ms;
	animation-delay: 1265ms;
}

.delay-1266ms {
	-webkit-animation-delay: 1266ms;
	animation-delay: 1266ms;
}

.delay-1267ms {
	-webkit-animation-delay: 1267ms;
	animation-delay: 1267ms;
}

.delay-1268ms {
	-webkit-animation-delay: 1268ms;
	animation-delay: 1268ms;
}

.delay-1269ms {
	-webkit-animation-delay: 1269ms;
	animation-delay: 1269ms;
}

.delay-1270ms {
	-webkit-animation-delay: 1270ms;
	animation-delay: 1270ms;
}

.delay-1271ms {
	-webkit-animation-delay: 1271ms;
	animation-delay: 1271ms;
}

.delay-1272ms {
	-webkit-animation-delay: 1272ms;
	animation-delay: 1272ms;
}

.delay-1273ms {
	-webkit-animation-delay: 1273ms;
	animation-delay: 1273ms;
}

.delay-1274ms {
	-webkit-animation-delay: 1274ms;
	animation-delay: 1274ms;
}

.delay-1275ms {
	-webkit-animation-delay: 1275ms;
	animation-delay: 1275ms;
}

.delay-1276ms {
	-webkit-animation-delay: 1276ms;
	animation-delay: 1276ms;
}

.delay-1277ms {
	-webkit-animation-delay: 1277ms;
	animation-delay: 1277ms;
}

.delay-1278ms {
	-webkit-animation-delay: 1278ms;
	animation-delay: 1278ms;
}

.delay-1279ms {
	-webkit-animation-delay: 1279ms;
	animation-delay: 1279ms;
}

.delay-1280ms {
	-webkit-animation-delay: 1280ms;
	animation-delay: 1280ms;
}

.delay-1281ms {
	-webkit-animation-delay: 1281ms;
	animation-delay: 1281ms;
}

.delay-1282ms {
	-webkit-animation-delay: 1282ms;
	animation-delay: 1282ms;
}

.delay-1283ms {
	-webkit-animation-delay: 1283ms;
	animation-delay: 1283ms;
}

.delay-1284ms {
	-webkit-animation-delay: 1284ms;
	animation-delay: 1284ms;
}

.delay-1285ms {
	-webkit-animation-delay: 1285ms;
	animation-delay: 1285ms;
}

.delay-1286ms {
	-webkit-animation-delay: 1286ms;
	animation-delay: 1286ms;
}

.delay-1287ms {
	-webkit-animation-delay: 1287ms;
	animation-delay: 1287ms;
}

.delay-1288ms {
	-webkit-animation-delay: 1288ms;
	animation-delay: 1288ms;
}

.delay-1289ms {
	-webkit-animation-delay: 1289ms;
	animation-delay: 1289ms;
}

.delay-1290ms {
	-webkit-animation-delay: 1290ms;
	animation-delay: 1290ms;
}

.delay-1291ms {
	-webkit-animation-delay: 1291ms;
	animation-delay: 1291ms;
}

.delay-1292ms {
	-webkit-animation-delay: 1292ms;
	animation-delay: 1292ms;
}

.delay-1293ms {
	-webkit-animation-delay: 1293ms;
	animation-delay: 1293ms;
}

.delay-1294ms {
	-webkit-animation-delay: 1294ms;
	animation-delay: 1294ms;
}

.delay-1295ms {
	-webkit-animation-delay: 1295ms;
	animation-delay: 1295ms;
}

.delay-1296ms {
	-webkit-animation-delay: 1296ms;
	animation-delay: 1296ms;
}

.delay-1297ms {
	-webkit-animation-delay: 1297ms;
	animation-delay: 1297ms;
}

.delay-1298ms {
	-webkit-animation-delay: 1298ms;
	animation-delay: 1298ms;
}

.delay-1299ms {
	-webkit-animation-delay: 1299ms;
	animation-delay: 1299ms;
}

.delay-1300ms {
	-webkit-animation-delay: 1300ms;
	animation-delay: 1300ms;
}

.delay-1301ms {
	-webkit-animation-delay: 1301ms;
	animation-delay: 1301ms;
}

.delay-1302ms {
	-webkit-animation-delay: 1302ms;
	animation-delay: 1302ms;
}

.delay-1303ms {
	-webkit-animation-delay: 1303ms;
	animation-delay: 1303ms;
}

.delay-1304ms {
	-webkit-animation-delay: 1304ms;
	animation-delay: 1304ms;
}

.delay-1305ms {
	-webkit-animation-delay: 1305ms;
	animation-delay: 1305ms;
}

.delay-1306ms {
	-webkit-animation-delay: 1306ms;
	animation-delay: 1306ms;
}

.delay-1307ms {
	-webkit-animation-delay: 1307ms;
	animation-delay: 1307ms;
}

.delay-1308ms {
	-webkit-animation-delay: 1308ms;
	animation-delay: 1308ms;
}

.delay-1309ms {
	-webkit-animation-delay: 1309ms;
	animation-delay: 1309ms;
}

.delay-1310ms {
	-webkit-animation-delay: 1310ms;
	animation-delay: 1310ms;
}

.delay-1311ms {
	-webkit-animation-delay: 1311ms;
	animation-delay: 1311ms;
}

.delay-1312ms {
	-webkit-animation-delay: 1312ms;
	animation-delay: 1312ms;
}

.delay-1313ms {
	-webkit-animation-delay: 1313ms;
	animation-delay: 1313ms;
}

.delay-1314ms {
	-webkit-animation-delay: 1314ms;
	animation-delay: 1314ms;
}

.delay-1315ms {
	-webkit-animation-delay: 1315ms;
	animation-delay: 1315ms;
}

.delay-1316ms {
	-webkit-animation-delay: 1316ms;
	animation-delay: 1316ms;
}

.delay-1317ms {
	-webkit-animation-delay: 1317ms;
	animation-delay: 1317ms;
}

.delay-1318ms {
	-webkit-animation-delay: 1318ms;
	animation-delay: 1318ms;
}

.delay-1319ms {
	-webkit-animation-delay: 1319ms;
	animation-delay: 1319ms;
}

.delay-1320ms {
	-webkit-animation-delay: 1320ms;
	animation-delay: 1320ms;
}

.delay-1321ms {
	-webkit-animation-delay: 1321ms;
	animation-delay: 1321ms;
}

.delay-1322ms {
	-webkit-animation-delay: 1322ms;
	animation-delay: 1322ms;
}

.delay-1323ms {
	-webkit-animation-delay: 1323ms;
	animation-delay: 1323ms;
}

.delay-1324ms {
	-webkit-animation-delay: 1324ms;
	animation-delay: 1324ms;
}

.delay-1325ms {
	-webkit-animation-delay: 1325ms;
	animation-delay: 1325ms;
}

.delay-1326ms {
	-webkit-animation-delay: 1326ms;
	animation-delay: 1326ms;
}

.delay-1327ms {
	-webkit-animation-delay: 1327ms;
	animation-delay: 1327ms;
}

.delay-1328ms {
	-webkit-animation-delay: 1328ms;
	animation-delay: 1328ms;
}

.delay-1329ms {
	-webkit-animation-delay: 1329ms;
	animation-delay: 1329ms;
}

.delay-1330ms {
	-webkit-animation-delay: 1330ms;
	animation-delay: 1330ms;
}

.delay-1331ms {
	-webkit-animation-delay: 1331ms;
	animation-delay: 1331ms;
}

.delay-1332ms {
	-webkit-animation-delay: 1332ms;
	animation-delay: 1332ms;
}

.delay-1333ms {
	-webkit-animation-delay: 1333ms;
	animation-delay: 1333ms;
}

.delay-1334ms {
	-webkit-animation-delay: 1334ms;
	animation-delay: 1334ms;
}

.delay-1335ms {
	-webkit-animation-delay: 1335ms;
	animation-delay: 1335ms;
}

.delay-1336ms {
	-webkit-animation-delay: 1336ms;
	animation-delay: 1336ms;
}

.delay-1337ms {
	-webkit-animation-delay: 1337ms;
	animation-delay: 1337ms;
}

.delay-1338ms {
	-webkit-animation-delay: 1338ms;
	animation-delay: 1338ms;
}

.delay-1339ms {
	-webkit-animation-delay: 1339ms;
	animation-delay: 1339ms;
}

.delay-1340ms {
	-webkit-animation-delay: 1340ms;
	animation-delay: 1340ms;
}

.delay-1341ms {
	-webkit-animation-delay: 1341ms;
	animation-delay: 1341ms;
}

.delay-1342ms {
	-webkit-animation-delay: 1342ms;
	animation-delay: 1342ms;
}

.delay-1343ms {
	-webkit-animation-delay: 1343ms;
	animation-delay: 1343ms;
}

.delay-1344ms {
	-webkit-animation-delay: 1344ms;
	animation-delay: 1344ms;
}

.delay-1345ms {
	-webkit-animation-delay: 1345ms;
	animation-delay: 1345ms;
}

.delay-1346ms {
	-webkit-animation-delay: 1346ms;
	animation-delay: 1346ms;
}

.delay-1347ms {
	-webkit-animation-delay: 1347ms;
	animation-delay: 1347ms;
}

.delay-1348ms {
	-webkit-animation-delay: 1348ms;
	animation-delay: 1348ms;
}

.delay-1349ms {
	-webkit-animation-delay: 1349ms;
	animation-delay: 1349ms;
}

.delay-1350ms {
	-webkit-animation-delay: 1350ms;
	animation-delay: 1350ms;
}

.delay-1351ms {
	-webkit-animation-delay: 1351ms;
	animation-delay: 1351ms;
}

.delay-1352ms {
	-webkit-animation-delay: 1352ms;
	animation-delay: 1352ms;
}

.delay-1353ms {
	-webkit-animation-delay: 1353ms;
	animation-delay: 1353ms;
}

.delay-1354ms {
	-webkit-animation-delay: 1354ms;
	animation-delay: 1354ms;
}

.delay-1355ms {
	-webkit-animation-delay: 1355ms;
	animation-delay: 1355ms;
}

.delay-1356ms {
	-webkit-animation-delay: 1356ms;
	animation-delay: 1356ms;
}

.delay-1357ms {
	-webkit-animation-delay: 1357ms;
	animation-delay: 1357ms;
}

.delay-1358ms {
	-webkit-animation-delay: 1358ms;
	animation-delay: 1358ms;
}

.delay-1359ms {
	-webkit-animation-delay: 1359ms;
	animation-delay: 1359ms;
}

.delay-1360ms {
	-webkit-animation-delay: 1360ms;
	animation-delay: 1360ms;
}

.delay-1361ms {
	-webkit-animation-delay: 1361ms;
	animation-delay: 1361ms;
}

.delay-1362ms {
	-webkit-animation-delay: 1362ms;
	animation-delay: 1362ms;
}

.delay-1363ms {
	-webkit-animation-delay: 1363ms;
	animation-delay: 1363ms;
}

.delay-1364ms {
	-webkit-animation-delay: 1364ms;
	animation-delay: 1364ms;
}

.delay-1365ms {
	-webkit-animation-delay: 1365ms;
	animation-delay: 1365ms;
}

.delay-1366ms {
	-webkit-animation-delay: 1366ms;
	animation-delay: 1366ms;
}

.delay-1367ms {
	-webkit-animation-delay: 1367ms;
	animation-delay: 1367ms;
}

.delay-1368ms {
	-webkit-animation-delay: 1368ms;
	animation-delay: 1368ms;
}

.delay-1369ms {
	-webkit-animation-delay: 1369ms;
	animation-delay: 1369ms;
}

.delay-1370ms {
	-webkit-animation-delay: 1370ms;
	animation-delay: 1370ms;
}

.delay-1371ms {
	-webkit-animation-delay: 1371ms;
	animation-delay: 1371ms;
}

.delay-1372ms {
	-webkit-animation-delay: 1372ms;
	animation-delay: 1372ms;
}

.delay-1373ms {
	-webkit-animation-delay: 1373ms;
	animation-delay: 1373ms;
}

.delay-1374ms {
	-webkit-animation-delay: 1374ms;
	animation-delay: 1374ms;
}

.delay-1375ms {
	-webkit-animation-delay: 1375ms;
	animation-delay: 1375ms;
}

.delay-1376ms {
	-webkit-animation-delay: 1376ms;
	animation-delay: 1376ms;
}

.delay-1377ms {
	-webkit-animation-delay: 1377ms;
	animation-delay: 1377ms;
}

.delay-1378ms {
	-webkit-animation-delay: 1378ms;
	animation-delay: 1378ms;
}

.delay-1379ms {
	-webkit-animation-delay: 1379ms;
	animation-delay: 1379ms;
}

.delay-1380ms {
	-webkit-animation-delay: 1380ms;
	animation-delay: 1380ms;
}

.delay-1381ms {
	-webkit-animation-delay: 1381ms;
	animation-delay: 1381ms;
}

.delay-1382ms {
	-webkit-animation-delay: 1382ms;
	animation-delay: 1382ms;
}

.delay-1383ms {
	-webkit-animation-delay: 1383ms;
	animation-delay: 1383ms;
}

.delay-1384ms {
	-webkit-animation-delay: 1384ms;
	animation-delay: 1384ms;
}

.delay-1385ms {
	-webkit-animation-delay: 1385ms;
	animation-delay: 1385ms;
}

.delay-1386ms {
	-webkit-animation-delay: 1386ms;
	animation-delay: 1386ms;
}

.delay-1387ms {
	-webkit-animation-delay: 1387ms;
	animation-delay: 1387ms;
}

.delay-1388ms {
	-webkit-animation-delay: 1388ms;
	animation-delay: 1388ms;
}

.delay-1389ms {
	-webkit-animation-delay: 1389ms;
	animation-delay: 1389ms;
}

.delay-1390ms {
	-webkit-animation-delay: 1390ms;
	animation-delay: 1390ms;
}

.delay-1391ms {
	-webkit-animation-delay: 1391ms;
	animation-delay: 1391ms;
}

.delay-1392ms {
	-webkit-animation-delay: 1392ms;
	animation-delay: 1392ms;
}

.delay-1393ms {
	-webkit-animation-delay: 1393ms;
	animation-delay: 1393ms;
}

.delay-1394ms {
	-webkit-animation-delay: 1394ms;
	animation-delay: 1394ms;
}

.delay-1395ms {
	-webkit-animation-delay: 1395ms;
	animation-delay: 1395ms;
}

.delay-1396ms {
	-webkit-animation-delay: 1396ms;
	animation-delay: 1396ms;
}

.delay-1397ms {
	-webkit-animation-delay: 1397ms;
	animation-delay: 1397ms;
}

.delay-1398ms {
	-webkit-animation-delay: 1398ms;
	animation-delay: 1398ms;
}

.delay-1399ms {
	-webkit-animation-delay: 1399ms;
	animation-delay: 1399ms;
}

.delay-1400ms {
	-webkit-animation-delay: 1400ms;
	animation-delay: 1400ms;
}

.delay-1401ms {
	-webkit-animation-delay: 1401ms;
	animation-delay: 1401ms;
}

.delay-1402ms {
	-webkit-animation-delay: 1402ms;
	animation-delay: 1402ms;
}

.delay-1403ms {
	-webkit-animation-delay: 1403ms;
	animation-delay: 1403ms;
}

.delay-1404ms {
	-webkit-animation-delay: 1404ms;
	animation-delay: 1404ms;
}

.delay-1405ms {
	-webkit-animation-delay: 1405ms;
	animation-delay: 1405ms;
}

.delay-1406ms {
	-webkit-animation-delay: 1406ms;
	animation-delay: 1406ms;
}

.delay-1407ms {
	-webkit-animation-delay: 1407ms;
	animation-delay: 1407ms;
}

.delay-1408ms {
	-webkit-animation-delay: 1408ms;
	animation-delay: 1408ms;
}

.delay-1409ms {
	-webkit-animation-delay: 1409ms;
	animation-delay: 1409ms;
}

.delay-1410ms {
	-webkit-animation-delay: 1410ms;
	animation-delay: 1410ms;
}

.delay-1411ms {
	-webkit-animation-delay: 1411ms;
	animation-delay: 1411ms;
}

.delay-1412ms {
	-webkit-animation-delay: 1412ms;
	animation-delay: 1412ms;
}

.delay-1413ms {
	-webkit-animation-delay: 1413ms;
	animation-delay: 1413ms;
}

.delay-1414ms {
	-webkit-animation-delay: 1414ms;
	animation-delay: 1414ms;
}

.delay-1415ms {
	-webkit-animation-delay: 1415ms;
	animation-delay: 1415ms;
}

.delay-1416ms {
	-webkit-animation-delay: 1416ms;
	animation-delay: 1416ms;
}

.delay-1417ms {
	-webkit-animation-delay: 1417ms;
	animation-delay: 1417ms;
}

.delay-1418ms {
	-webkit-animation-delay: 1418ms;
	animation-delay: 1418ms;
}

.delay-1419ms {
	-webkit-animation-delay: 1419ms;
	animation-delay: 1419ms;
}

.delay-1420ms {
	-webkit-animation-delay: 1420ms;
	animation-delay: 1420ms;
}

.delay-1421ms {
	-webkit-animation-delay: 1421ms;
	animation-delay: 1421ms;
}

.delay-1422ms {
	-webkit-animation-delay: 1422ms;
	animation-delay: 1422ms;
}

.delay-1423ms {
	-webkit-animation-delay: 1423ms;
	animation-delay: 1423ms;
}

.delay-1424ms {
	-webkit-animation-delay: 1424ms;
	animation-delay: 1424ms;
}

.delay-1425ms {
	-webkit-animation-delay: 1425ms;
	animation-delay: 1425ms;
}

.delay-1426ms {
	-webkit-animation-delay: 1426ms;
	animation-delay: 1426ms;
}

.delay-1427ms {
	-webkit-animation-delay: 1427ms;
	animation-delay: 1427ms;
}

.delay-1428ms {
	-webkit-animation-delay: 1428ms;
	animation-delay: 1428ms;
}

.delay-1429ms {
	-webkit-animation-delay: 1429ms;
	animation-delay: 1429ms;
}

.delay-1430ms {
	-webkit-animation-delay: 1430ms;
	animation-delay: 1430ms;
}

.delay-1431ms {
	-webkit-animation-delay: 1431ms;
	animation-delay: 1431ms;
}

.delay-1432ms {
	-webkit-animation-delay: 1432ms;
	animation-delay: 1432ms;
}

.delay-1433ms {
	-webkit-animation-delay: 1433ms;
	animation-delay: 1433ms;
}

.delay-1434ms {
	-webkit-animation-delay: 1434ms;
	animation-delay: 1434ms;
}

.delay-1435ms {
	-webkit-animation-delay: 1435ms;
	animation-delay: 1435ms;
}

.delay-1436ms {
	-webkit-animation-delay: 1436ms;
	animation-delay: 1436ms;
}

.delay-1437ms {
	-webkit-animation-delay: 1437ms;
	animation-delay: 1437ms;
}

.delay-1438ms {
	-webkit-animation-delay: 1438ms;
	animation-delay: 1438ms;
}

.delay-1439ms {
	-webkit-animation-delay: 1439ms;
	animation-delay: 1439ms;
}

.delay-1440ms {
	-webkit-animation-delay: 1440ms;
	animation-delay: 1440ms;
}

.delay-1441ms {
	-webkit-animation-delay: 1441ms;
	animation-delay: 1441ms;
}

.delay-1442ms {
	-webkit-animation-delay: 1442ms;
	animation-delay: 1442ms;
}

.delay-1443ms {
	-webkit-animation-delay: 1443ms;
	animation-delay: 1443ms;
}

.delay-1444ms {
	-webkit-animation-delay: 1444ms;
	animation-delay: 1444ms;
}

.delay-1445ms {
	-webkit-animation-delay: 1445ms;
	animation-delay: 1445ms;
}

.delay-1446ms {
	-webkit-animation-delay: 1446ms;
	animation-delay: 1446ms;
}

.delay-1447ms {
	-webkit-animation-delay: 1447ms;
	animation-delay: 1447ms;
}

.delay-1448ms {
	-webkit-animation-delay: 1448ms;
	animation-delay: 1448ms;
}

.delay-1449ms {
	-webkit-animation-delay: 1449ms;
	animation-delay: 1449ms;
}

.delay-1450ms {
	-webkit-animation-delay: 1450ms;
	animation-delay: 1450ms;
}

.delay-1451ms {
	-webkit-animation-delay: 1451ms;
	animation-delay: 1451ms;
}

.delay-1452ms {
	-webkit-animation-delay: 1452ms;
	animation-delay: 1452ms;
}

.delay-1453ms {
	-webkit-animation-delay: 1453ms;
	animation-delay: 1453ms;
}

.delay-1454ms {
	-webkit-animation-delay: 1454ms;
	animation-delay: 1454ms;
}

.delay-1455ms {
	-webkit-animation-delay: 1455ms;
	animation-delay: 1455ms;
}

.delay-1456ms {
	-webkit-animation-delay: 1456ms;
	animation-delay: 1456ms;
}

.delay-1457ms {
	-webkit-animation-delay: 1457ms;
	animation-delay: 1457ms;
}

.delay-1458ms {
	-webkit-animation-delay: 1458ms;
	animation-delay: 1458ms;
}

.delay-1459ms {
	-webkit-animation-delay: 1459ms;
	animation-delay: 1459ms;
}

.delay-1460ms {
	-webkit-animation-delay: 1460ms;
	animation-delay: 1460ms;
}

.delay-1461ms {
	-webkit-animation-delay: 1461ms;
	animation-delay: 1461ms;
}

.delay-1462ms {
	-webkit-animation-delay: 1462ms;
	animation-delay: 1462ms;
}

.delay-1463ms {
	-webkit-animation-delay: 1463ms;
	animation-delay: 1463ms;
}

.delay-1464ms {
	-webkit-animation-delay: 1464ms;
	animation-delay: 1464ms;
}

.delay-1465ms {
	-webkit-animation-delay: 1465ms;
	animation-delay: 1465ms;
}

.delay-1466ms {
	-webkit-animation-delay: 1466ms;
	animation-delay: 1466ms;
}

.delay-1467ms {
	-webkit-animation-delay: 1467ms;
	animation-delay: 1467ms;
}

.delay-1468ms {
	-webkit-animation-delay: 1468ms;
	animation-delay: 1468ms;
}

.delay-1469ms {
	-webkit-animation-delay: 1469ms;
	animation-delay: 1469ms;
}

.delay-1470ms {
	-webkit-animation-delay: 1470ms;
	animation-delay: 1470ms;
}

.delay-1471ms {
	-webkit-animation-delay: 1471ms;
	animation-delay: 1471ms;
}

.delay-1472ms {
	-webkit-animation-delay: 1472ms;
	animation-delay: 1472ms;
}

.delay-1473ms {
	-webkit-animation-delay: 1473ms;
	animation-delay: 1473ms;
}

.delay-1474ms {
	-webkit-animation-delay: 1474ms;
	animation-delay: 1474ms;
}

.delay-1475ms {
	-webkit-animation-delay: 1475ms;
	animation-delay: 1475ms;
}

.delay-1476ms {
	-webkit-animation-delay: 1476ms;
	animation-delay: 1476ms;
}

.delay-1477ms {
	-webkit-animation-delay: 1477ms;
	animation-delay: 1477ms;
}

.delay-1478ms {
	-webkit-animation-delay: 1478ms;
	animation-delay: 1478ms;
}

.delay-1479ms {
	-webkit-animation-delay: 1479ms;
	animation-delay: 1479ms;
}

.delay-1480ms {
	-webkit-animation-delay: 1480ms;
	animation-delay: 1480ms;
}

.delay-1481ms {
	-webkit-animation-delay: 1481ms;
	animation-delay: 1481ms;
}

.delay-1482ms {
	-webkit-animation-delay: 1482ms;
	animation-delay: 1482ms;
}

.delay-1483ms {
	-webkit-animation-delay: 1483ms;
	animation-delay: 1483ms;
}

.delay-1484ms {
	-webkit-animation-delay: 1484ms;
	animation-delay: 1484ms;
}

.delay-1485ms {
	-webkit-animation-delay: 1485ms;
	animation-delay: 1485ms;
}

.delay-1486ms {
	-webkit-animation-delay: 1486ms;
	animation-delay: 1486ms;
}

.delay-1487ms {
	-webkit-animation-delay: 1487ms;
	animation-delay: 1487ms;
}

.delay-1488ms {
	-webkit-animation-delay: 1488ms;
	animation-delay: 1488ms;
}

.delay-1489ms {
	-webkit-animation-delay: 1489ms;
	animation-delay: 1489ms;
}

.delay-1490ms {
	-webkit-animation-delay: 1490ms;
	animation-delay: 1490ms;
}

.delay-1491ms {
	-webkit-animation-delay: 1491ms;
	animation-delay: 1491ms;
}

.delay-1492ms {
	-webkit-animation-delay: 1492ms;
	animation-delay: 1492ms;
}

.delay-1493ms {
	-webkit-animation-delay: 1493ms;
	animation-delay: 1493ms;
}

.delay-1494ms {
	-webkit-animation-delay: 1494ms;
	animation-delay: 1494ms;
}

.delay-1495ms {
	-webkit-animation-delay: 1495ms;
	animation-delay: 1495ms;
}

.delay-1496ms {
	-webkit-animation-delay: 1496ms;
	animation-delay: 1496ms;
}

.delay-1497ms {
	-webkit-animation-delay: 1497ms;
	animation-delay: 1497ms;
}

.delay-1498ms {
	-webkit-animation-delay: 1498ms;
	animation-delay: 1498ms;
}

.delay-1499ms {
	-webkit-animation-delay: 1499ms;
	animation-delay: 1499ms;
}

.delay-1500ms {
	-webkit-animation-delay: 1500ms;
	animation-delay: 1500ms;
}

.delay-1501ms {
	-webkit-animation-delay: 1501ms;
	animation-delay: 1501ms;
}

.delay-1502ms {
	-webkit-animation-delay: 1502ms;
	animation-delay: 1502ms;
}

.delay-1503ms {
	-webkit-animation-delay: 1503ms;
	animation-delay: 1503ms;
}

.delay-1504ms {
	-webkit-animation-delay: 1504ms;
	animation-delay: 1504ms;
}

.delay-1505ms {
	-webkit-animation-delay: 1505ms;
	animation-delay: 1505ms;
}

.delay-1506ms {
	-webkit-animation-delay: 1506ms;
	animation-delay: 1506ms;
}

.delay-1507ms {
	-webkit-animation-delay: 1507ms;
	animation-delay: 1507ms;
}

.delay-1508ms {
	-webkit-animation-delay: 1508ms;
	animation-delay: 1508ms;
}

.delay-1509ms {
	-webkit-animation-delay: 1509ms;
	animation-delay: 1509ms;
}

.delay-1510ms {
	-webkit-animation-delay: 1510ms;
	animation-delay: 1510ms;
}

.delay-1511ms {
	-webkit-animation-delay: 1511ms;
	animation-delay: 1511ms;
}

.delay-1512ms {
	-webkit-animation-delay: 1512ms;
	animation-delay: 1512ms;
}

.delay-1513ms {
	-webkit-animation-delay: 1513ms;
	animation-delay: 1513ms;
}

.delay-1514ms {
	-webkit-animation-delay: 1514ms;
	animation-delay: 1514ms;
}

.delay-1515ms {
	-webkit-animation-delay: 1515ms;
	animation-delay: 1515ms;
}

.delay-1516ms {
	-webkit-animation-delay: 1516ms;
	animation-delay: 1516ms;
}

.delay-1517ms {
	-webkit-animation-delay: 1517ms;
	animation-delay: 1517ms;
}

.delay-1518ms {
	-webkit-animation-delay: 1518ms;
	animation-delay: 1518ms;
}

.delay-1519ms {
	-webkit-animation-delay: 1519ms;
	animation-delay: 1519ms;
}

.delay-1520ms {
	-webkit-animation-delay: 1520ms;
	animation-delay: 1520ms;
}

.delay-1521ms {
	-webkit-animation-delay: 1521ms;
	animation-delay: 1521ms;
}

.delay-1522ms {
	-webkit-animation-delay: 1522ms;
	animation-delay: 1522ms;
}

.delay-1523ms {
	-webkit-animation-delay: 1523ms;
	animation-delay: 1523ms;
}

.delay-1524ms {
	-webkit-animation-delay: 1524ms;
	animation-delay: 1524ms;
}

.delay-1525ms {
	-webkit-animation-delay: 1525ms;
	animation-delay: 1525ms;
}

.delay-1526ms {
	-webkit-animation-delay: 1526ms;
	animation-delay: 1526ms;
}

.delay-1527ms {
	-webkit-animation-delay: 1527ms;
	animation-delay: 1527ms;
}

.delay-1528ms {
	-webkit-animation-delay: 1528ms;
	animation-delay: 1528ms;
}

.delay-1529ms {
	-webkit-animation-delay: 1529ms;
	animation-delay: 1529ms;
}

.delay-1530ms {
	-webkit-animation-delay: 1530ms;
	animation-delay: 1530ms;
}

.delay-1531ms {
	-webkit-animation-delay: 1531ms;
	animation-delay: 1531ms;
}

.delay-1532ms {
	-webkit-animation-delay: 1532ms;
	animation-delay: 1532ms;
}

.delay-1533ms {
	-webkit-animation-delay: 1533ms;
	animation-delay: 1533ms;
}

.delay-1534ms {
	-webkit-animation-delay: 1534ms;
	animation-delay: 1534ms;
}

.delay-1535ms {
	-webkit-animation-delay: 1535ms;
	animation-delay: 1535ms;
}

.delay-1536ms {
	-webkit-animation-delay: 1536ms;
	animation-delay: 1536ms;
}

.delay-1537ms {
	-webkit-animation-delay: 1537ms;
	animation-delay: 1537ms;
}

.delay-1538ms {
	-webkit-animation-delay: 1538ms;
	animation-delay: 1538ms;
}

.delay-1539ms {
	-webkit-animation-delay: 1539ms;
	animation-delay: 1539ms;
}

.delay-1540ms {
	-webkit-animation-delay: 1540ms;
	animation-delay: 1540ms;
}

.delay-1541ms {
	-webkit-animation-delay: 1541ms;
	animation-delay: 1541ms;
}

.delay-1542ms {
	-webkit-animation-delay: 1542ms;
	animation-delay: 1542ms;
}

.delay-1543ms {
	-webkit-animation-delay: 1543ms;
	animation-delay: 1543ms;
}

.delay-1544ms {
	-webkit-animation-delay: 1544ms;
	animation-delay: 1544ms;
}

.delay-1545ms {
	-webkit-animation-delay: 1545ms;
	animation-delay: 1545ms;
}

.delay-1546ms {
	-webkit-animation-delay: 1546ms;
	animation-delay: 1546ms;
}

.delay-1547ms {
	-webkit-animation-delay: 1547ms;
	animation-delay: 1547ms;
}

.delay-1548ms {
	-webkit-animation-delay: 1548ms;
	animation-delay: 1548ms;
}

.delay-1549ms {
	-webkit-animation-delay: 1549ms;
	animation-delay: 1549ms;
}

.delay-1550ms {
	-webkit-animation-delay: 1550ms;
	animation-delay: 1550ms;
}

.delay-1551ms {
	-webkit-animation-delay: 1551ms;
	animation-delay: 1551ms;
}

.delay-1552ms {
	-webkit-animation-delay: 1552ms;
	animation-delay: 1552ms;
}

.delay-1553ms {
	-webkit-animation-delay: 1553ms;
	animation-delay: 1553ms;
}

.delay-1554ms {
	-webkit-animation-delay: 1554ms;
	animation-delay: 1554ms;
}

.delay-1555ms {
	-webkit-animation-delay: 1555ms;
	animation-delay: 1555ms;
}

.delay-1556ms {
	-webkit-animation-delay: 1556ms;
	animation-delay: 1556ms;
}

.delay-1557ms {
	-webkit-animation-delay: 1557ms;
	animation-delay: 1557ms;
}

.delay-1558ms {
	-webkit-animation-delay: 1558ms;
	animation-delay: 1558ms;
}

.delay-1559ms {
	-webkit-animation-delay: 1559ms;
	animation-delay: 1559ms;
}

.delay-1560ms {
	-webkit-animation-delay: 1560ms;
	animation-delay: 1560ms;
}

.delay-1561ms {
	-webkit-animation-delay: 1561ms;
	animation-delay: 1561ms;
}

.delay-1562ms {
	-webkit-animation-delay: 1562ms;
	animation-delay: 1562ms;
}

.delay-1563ms {
	-webkit-animation-delay: 1563ms;
	animation-delay: 1563ms;
}

.delay-1564ms {
	-webkit-animation-delay: 1564ms;
	animation-delay: 1564ms;
}

.delay-1565ms {
	-webkit-animation-delay: 1565ms;
	animation-delay: 1565ms;
}

.delay-1566ms {
	-webkit-animation-delay: 1566ms;
	animation-delay: 1566ms;
}

.delay-1567ms {
	-webkit-animation-delay: 1567ms;
	animation-delay: 1567ms;
}

.delay-1568ms {
	-webkit-animation-delay: 1568ms;
	animation-delay: 1568ms;
}

.delay-1569ms {
	-webkit-animation-delay: 1569ms;
	animation-delay: 1569ms;
}

.delay-1570ms {
	-webkit-animation-delay: 1570ms;
	animation-delay: 1570ms;
}

.delay-1571ms {
	-webkit-animation-delay: 1571ms;
	animation-delay: 1571ms;
}

.delay-1572ms {
	-webkit-animation-delay: 1572ms;
	animation-delay: 1572ms;
}

.delay-1573ms {
	-webkit-animation-delay: 1573ms;
	animation-delay: 1573ms;
}

.delay-1574ms {
	-webkit-animation-delay: 1574ms;
	animation-delay: 1574ms;
}

.delay-1575ms {
	-webkit-animation-delay: 1575ms;
	animation-delay: 1575ms;
}

.delay-1576ms {
	-webkit-animation-delay: 1576ms;
	animation-delay: 1576ms;
}

.delay-1577ms {
	-webkit-animation-delay: 1577ms;
	animation-delay: 1577ms;
}

.delay-1578ms {
	-webkit-animation-delay: 1578ms;
	animation-delay: 1578ms;
}

.delay-1579ms {
	-webkit-animation-delay: 1579ms;
	animation-delay: 1579ms;
}

.delay-1580ms {
	-webkit-animation-delay: 1580ms;
	animation-delay: 1580ms;
}

.delay-1581ms {
	-webkit-animation-delay: 1581ms;
	animation-delay: 1581ms;
}

.delay-1582ms {
	-webkit-animation-delay: 1582ms;
	animation-delay: 1582ms;
}

.delay-1583ms {
	-webkit-animation-delay: 1583ms;
	animation-delay: 1583ms;
}

.delay-1584ms {
	-webkit-animation-delay: 1584ms;
	animation-delay: 1584ms;
}

.delay-1585ms {
	-webkit-animation-delay: 1585ms;
	animation-delay: 1585ms;
}

.delay-1586ms {
	-webkit-animation-delay: 1586ms;
	animation-delay: 1586ms;
}

.delay-1587ms {
	-webkit-animation-delay: 1587ms;
	animation-delay: 1587ms;
}

.delay-1588ms {
	-webkit-animation-delay: 1588ms;
	animation-delay: 1588ms;
}

.delay-1589ms {
	-webkit-animation-delay: 1589ms;
	animation-delay: 1589ms;
}

.delay-1590ms {
	-webkit-animation-delay: 1590ms;
	animation-delay: 1590ms;
}

.delay-1591ms {
	-webkit-animation-delay: 1591ms;
	animation-delay: 1591ms;
}

.delay-1592ms {
	-webkit-animation-delay: 1592ms;
	animation-delay: 1592ms;
}

.delay-1593ms {
	-webkit-animation-delay: 1593ms;
	animation-delay: 1593ms;
}

.delay-1594ms {
	-webkit-animation-delay: 1594ms;
	animation-delay: 1594ms;
}

.delay-1595ms {
	-webkit-animation-delay: 1595ms;
	animation-delay: 1595ms;
}

.delay-1596ms {
	-webkit-animation-delay: 1596ms;
	animation-delay: 1596ms;
}

.delay-1597ms {
	-webkit-animation-delay: 1597ms;
	animation-delay: 1597ms;
}

.delay-1598ms {
	-webkit-animation-delay: 1598ms;
	animation-delay: 1598ms;
}

.delay-1599ms {
	-webkit-animation-delay: 1599ms;
	animation-delay: 1599ms;
}

.delay-1600ms {
	-webkit-animation-delay: 1600ms;
	animation-delay: 1600ms;
}

.delay-1601ms {
	-webkit-animation-delay: 1601ms;
	animation-delay: 1601ms;
}

.delay-1602ms {
	-webkit-animation-delay: 1602ms;
	animation-delay: 1602ms;
}

.delay-1603ms {
	-webkit-animation-delay: 1603ms;
	animation-delay: 1603ms;
}

.delay-1604ms {
	-webkit-animation-delay: 1604ms;
	animation-delay: 1604ms;
}

.delay-1605ms {
	-webkit-animation-delay: 1605ms;
	animation-delay: 1605ms;
}

.delay-1606ms {
	-webkit-animation-delay: 1606ms;
	animation-delay: 1606ms;
}

.delay-1607ms {
	-webkit-animation-delay: 1607ms;
	animation-delay: 1607ms;
}

.delay-1608ms {
	-webkit-animation-delay: 1608ms;
	animation-delay: 1608ms;
}

.delay-1609ms {
	-webkit-animation-delay: 1609ms;
	animation-delay: 1609ms;
}

.delay-1610ms {
	-webkit-animation-delay: 1610ms;
	animation-delay: 1610ms;
}

.delay-1611ms {
	-webkit-animation-delay: 1611ms;
	animation-delay: 1611ms;
}

.delay-1612ms {
	-webkit-animation-delay: 1612ms;
	animation-delay: 1612ms;
}

.delay-1613ms {
	-webkit-animation-delay: 1613ms;
	animation-delay: 1613ms;
}

.delay-1614ms {
	-webkit-animation-delay: 1614ms;
	animation-delay: 1614ms;
}

.delay-1615ms {
	-webkit-animation-delay: 1615ms;
	animation-delay: 1615ms;
}

.delay-1616ms {
	-webkit-animation-delay: 1616ms;
	animation-delay: 1616ms;
}

.delay-1617ms {
	-webkit-animation-delay: 1617ms;
	animation-delay: 1617ms;
}

.delay-1618ms {
	-webkit-animation-delay: 1618ms;
	animation-delay: 1618ms;
}

.delay-1619ms {
	-webkit-animation-delay: 1619ms;
	animation-delay: 1619ms;
}

.delay-1620ms {
	-webkit-animation-delay: 1620ms;
	animation-delay: 1620ms;
}

.delay-1621ms {
	-webkit-animation-delay: 1621ms;
	animation-delay: 1621ms;
}

.delay-1622ms {
	-webkit-animation-delay: 1622ms;
	animation-delay: 1622ms;
}

.delay-1623ms {
	-webkit-animation-delay: 1623ms;
	animation-delay: 1623ms;
}

.delay-1624ms {
	-webkit-animation-delay: 1624ms;
	animation-delay: 1624ms;
}

.delay-1625ms {
	-webkit-animation-delay: 1625ms;
	animation-delay: 1625ms;
}

.delay-1626ms {
	-webkit-animation-delay: 1626ms;
	animation-delay: 1626ms;
}

.delay-1627ms {
	-webkit-animation-delay: 1627ms;
	animation-delay: 1627ms;
}

.delay-1628ms {
	-webkit-animation-delay: 1628ms;
	animation-delay: 1628ms;
}

.delay-1629ms {
	-webkit-animation-delay: 1629ms;
	animation-delay: 1629ms;
}

.delay-1630ms {
	-webkit-animation-delay: 1630ms;
	animation-delay: 1630ms;
}

.delay-1631ms {
	-webkit-animation-delay: 1631ms;
	animation-delay: 1631ms;
}

.delay-1632ms {
	-webkit-animation-delay: 1632ms;
	animation-delay: 1632ms;
}

.delay-1633ms {
	-webkit-animation-delay: 1633ms;
	animation-delay: 1633ms;
}

.delay-1634ms {
	-webkit-animation-delay: 1634ms;
	animation-delay: 1634ms;
}

.delay-1635ms {
	-webkit-animation-delay: 1635ms;
	animation-delay: 1635ms;
}

.delay-1636ms {
	-webkit-animation-delay: 1636ms;
	animation-delay: 1636ms;
}

.delay-1637ms {
	-webkit-animation-delay: 1637ms;
	animation-delay: 1637ms;
}

.delay-1638ms {
	-webkit-animation-delay: 1638ms;
	animation-delay: 1638ms;
}

.delay-1639ms {
	-webkit-animation-delay: 1639ms;
	animation-delay: 1639ms;
}

.delay-1640ms {
	-webkit-animation-delay: 1640ms;
	animation-delay: 1640ms;
}

.delay-1641ms {
	-webkit-animation-delay: 1641ms;
	animation-delay: 1641ms;
}

.delay-1642ms {
	-webkit-animation-delay: 1642ms;
	animation-delay: 1642ms;
}

.delay-1643ms {
	-webkit-animation-delay: 1643ms;
	animation-delay: 1643ms;
}

.delay-1644ms {
	-webkit-animation-delay: 1644ms;
	animation-delay: 1644ms;
}

.delay-1645ms {
	-webkit-animation-delay: 1645ms;
	animation-delay: 1645ms;
}

.delay-1646ms {
	-webkit-animation-delay: 1646ms;
	animation-delay: 1646ms;
}

.delay-1647ms {
	-webkit-animation-delay: 1647ms;
	animation-delay: 1647ms;
}

.delay-1648ms {
	-webkit-animation-delay: 1648ms;
	animation-delay: 1648ms;
}

.delay-1649ms {
	-webkit-animation-delay: 1649ms;
	animation-delay: 1649ms;
}

.delay-1650ms {
	-webkit-animation-delay: 1650ms;
	animation-delay: 1650ms;
}

.delay-1651ms {
	-webkit-animation-delay: 1651ms;
	animation-delay: 1651ms;
}

.delay-1652ms {
	-webkit-animation-delay: 1652ms;
	animation-delay: 1652ms;
}

.delay-1653ms {
	-webkit-animation-delay: 1653ms;
	animation-delay: 1653ms;
}

.delay-1654ms {
	-webkit-animation-delay: 1654ms;
	animation-delay: 1654ms;
}

.delay-1655ms {
	-webkit-animation-delay: 1655ms;
	animation-delay: 1655ms;
}

.delay-1656ms {
	-webkit-animation-delay: 1656ms;
	animation-delay: 1656ms;
}

.delay-1657ms {
	-webkit-animation-delay: 1657ms;
	animation-delay: 1657ms;
}

.delay-1658ms {
	-webkit-animation-delay: 1658ms;
	animation-delay: 1658ms;
}

.delay-1659ms {
	-webkit-animation-delay: 1659ms;
	animation-delay: 1659ms;
}

.delay-1660ms {
	-webkit-animation-delay: 1660ms;
	animation-delay: 1660ms;
}

.delay-1661ms {
	-webkit-animation-delay: 1661ms;
	animation-delay: 1661ms;
}

.delay-1662ms {
	-webkit-animation-delay: 1662ms;
	animation-delay: 1662ms;
}

.delay-1663ms {
	-webkit-animation-delay: 1663ms;
	animation-delay: 1663ms;
}

.delay-1664ms {
	-webkit-animation-delay: 1664ms;
	animation-delay: 1664ms;
}

.delay-1665ms {
	-webkit-animation-delay: 1665ms;
	animation-delay: 1665ms;
}

.delay-1666ms {
	-webkit-animation-delay: 1666ms;
	animation-delay: 1666ms;
}

.delay-1667ms {
	-webkit-animation-delay: 1667ms;
	animation-delay: 1667ms;
}

.delay-1668ms {
	-webkit-animation-delay: 1668ms;
	animation-delay: 1668ms;
}

.delay-1669ms {
	-webkit-animation-delay: 1669ms;
	animation-delay: 1669ms;
}

.delay-1670ms {
	-webkit-animation-delay: 1670ms;
	animation-delay: 1670ms;
}

.delay-1671ms {
	-webkit-animation-delay: 1671ms;
	animation-delay: 1671ms;
}

.delay-1672ms {
	-webkit-animation-delay: 1672ms;
	animation-delay: 1672ms;
}

.delay-1673ms {
	-webkit-animation-delay: 1673ms;
	animation-delay: 1673ms;
}

.delay-1674ms {
	-webkit-animation-delay: 1674ms;
	animation-delay: 1674ms;
}

.delay-1675ms {
	-webkit-animation-delay: 1675ms;
	animation-delay: 1675ms;
}

.delay-1676ms {
	-webkit-animation-delay: 1676ms;
	animation-delay: 1676ms;
}

.delay-1677ms {
	-webkit-animation-delay: 1677ms;
	animation-delay: 1677ms;
}

.delay-1678ms {
	-webkit-animation-delay: 1678ms;
	animation-delay: 1678ms;
}

.delay-1679ms {
	-webkit-animation-delay: 1679ms;
	animation-delay: 1679ms;
}

.delay-1680ms {
	-webkit-animation-delay: 1680ms;
	animation-delay: 1680ms;
}

.delay-1681ms {
	-webkit-animation-delay: 1681ms;
	animation-delay: 1681ms;
}

.delay-1682ms {
	-webkit-animation-delay: 1682ms;
	animation-delay: 1682ms;
}

.delay-1683ms {
	-webkit-animation-delay: 1683ms;
	animation-delay: 1683ms;
}

.delay-1684ms {
	-webkit-animation-delay: 1684ms;
	animation-delay: 1684ms;
}

.delay-1685ms {
	-webkit-animation-delay: 1685ms;
	animation-delay: 1685ms;
}

.delay-1686ms {
	-webkit-animation-delay: 1686ms;
	animation-delay: 1686ms;
}

.delay-1687ms {
	-webkit-animation-delay: 1687ms;
	animation-delay: 1687ms;
}

.delay-1688ms {
	-webkit-animation-delay: 1688ms;
	animation-delay: 1688ms;
}

.delay-1689ms {
	-webkit-animation-delay: 1689ms;
	animation-delay: 1689ms;
}

.delay-1690ms {
	-webkit-animation-delay: 1690ms;
	animation-delay: 1690ms;
}

.delay-1691ms {
	-webkit-animation-delay: 1691ms;
	animation-delay: 1691ms;
}

.delay-1692ms {
	-webkit-animation-delay: 1692ms;
	animation-delay: 1692ms;
}

.delay-1693ms {
	-webkit-animation-delay: 1693ms;
	animation-delay: 1693ms;
}

.delay-1694ms {
	-webkit-animation-delay: 1694ms;
	animation-delay: 1694ms;
}

.delay-1695ms {
	-webkit-animation-delay: 1695ms;
	animation-delay: 1695ms;
}

.delay-1696ms {
	-webkit-animation-delay: 1696ms;
	animation-delay: 1696ms;
}

.delay-1697ms {
	-webkit-animation-delay: 1697ms;
	animation-delay: 1697ms;
}

.delay-1698ms {
	-webkit-animation-delay: 1698ms;
	animation-delay: 1698ms;
}

.delay-1699ms {
	-webkit-animation-delay: 1699ms;
	animation-delay: 1699ms;
}

.delay-1700ms {
	-webkit-animation-delay: 1700ms;
	animation-delay: 1700ms;
}

.delay-1701ms {
	-webkit-animation-delay: 1701ms;
	animation-delay: 1701ms;
}

.delay-1702ms {
	-webkit-animation-delay: 1702ms;
	animation-delay: 1702ms;
}

.delay-1703ms {
	-webkit-animation-delay: 1703ms;
	animation-delay: 1703ms;
}

.delay-1704ms {
	-webkit-animation-delay: 1704ms;
	animation-delay: 1704ms;
}

.delay-1705ms {
	-webkit-animation-delay: 1705ms;
	animation-delay: 1705ms;
}

.delay-1706ms {
	-webkit-animation-delay: 1706ms;
	animation-delay: 1706ms;
}

.delay-1707ms {
	-webkit-animation-delay: 1707ms;
	animation-delay: 1707ms;
}

.delay-1708ms {
	-webkit-animation-delay: 1708ms;
	animation-delay: 1708ms;
}

.delay-1709ms {
	-webkit-animation-delay: 1709ms;
	animation-delay: 1709ms;
}

.delay-1710ms {
	-webkit-animation-delay: 1710ms;
	animation-delay: 1710ms;
}

.delay-1711ms {
	-webkit-animation-delay: 1711ms;
	animation-delay: 1711ms;
}

.delay-1712ms {
	-webkit-animation-delay: 1712ms;
	animation-delay: 1712ms;
}

.delay-1713ms {
	-webkit-animation-delay: 1713ms;
	animation-delay: 1713ms;
}

.delay-1714ms {
	-webkit-animation-delay: 1714ms;
	animation-delay: 1714ms;
}

.delay-1715ms {
	-webkit-animation-delay: 1715ms;
	animation-delay: 1715ms;
}

.delay-1716ms {
	-webkit-animation-delay: 1716ms;
	animation-delay: 1716ms;
}

.delay-1717ms {
	-webkit-animation-delay: 1717ms;
	animation-delay: 1717ms;
}

.delay-1718ms {
	-webkit-animation-delay: 1718ms;
	animation-delay: 1718ms;
}

.delay-1719ms {
	-webkit-animation-delay: 1719ms;
	animation-delay: 1719ms;
}

.delay-1720ms {
	-webkit-animation-delay: 1720ms;
	animation-delay: 1720ms;
}

.delay-1721ms {
	-webkit-animation-delay: 1721ms;
	animation-delay: 1721ms;
}

.delay-1722ms {
	-webkit-animation-delay: 1722ms;
	animation-delay: 1722ms;
}

.delay-1723ms {
	-webkit-animation-delay: 1723ms;
	animation-delay: 1723ms;
}

.delay-1724ms {
	-webkit-animation-delay: 1724ms;
	animation-delay: 1724ms;
}

.delay-1725ms {
	-webkit-animation-delay: 1725ms;
	animation-delay: 1725ms;
}

.delay-1726ms {
	-webkit-animation-delay: 1726ms;
	animation-delay: 1726ms;
}

.delay-1727ms {
	-webkit-animation-delay: 1727ms;
	animation-delay: 1727ms;
}

.delay-1728ms {
	-webkit-animation-delay: 1728ms;
	animation-delay: 1728ms;
}

.delay-1729ms {
	-webkit-animation-delay: 1729ms;
	animation-delay: 1729ms;
}

.delay-1730ms {
	-webkit-animation-delay: 1730ms;
	animation-delay: 1730ms;
}

.delay-1731ms {
	-webkit-animation-delay: 1731ms;
	animation-delay: 1731ms;
}

.delay-1732ms {
	-webkit-animation-delay: 1732ms;
	animation-delay: 1732ms;
}

.delay-1733ms {
	-webkit-animation-delay: 1733ms;
	animation-delay: 1733ms;
}

.delay-1734ms {
	-webkit-animation-delay: 1734ms;
	animation-delay: 1734ms;
}

.delay-1735ms {
	-webkit-animation-delay: 1735ms;
	animation-delay: 1735ms;
}

.delay-1736ms {
	-webkit-animation-delay: 1736ms;
	animation-delay: 1736ms;
}

.delay-1737ms {
	-webkit-animation-delay: 1737ms;
	animation-delay: 1737ms;
}

.delay-1738ms {
	-webkit-animation-delay: 1738ms;
	animation-delay: 1738ms;
}

.delay-1739ms {
	-webkit-animation-delay: 1739ms;
	animation-delay: 1739ms;
}

.delay-1740ms {
	-webkit-animation-delay: 1740ms;
	animation-delay: 1740ms;
}

.delay-1741ms {
	-webkit-animation-delay: 1741ms;
	animation-delay: 1741ms;
}

.delay-1742ms {
	-webkit-animation-delay: 1742ms;
	animation-delay: 1742ms;
}

.delay-1743ms {
	-webkit-animation-delay: 1743ms;
	animation-delay: 1743ms;
}

.delay-1744ms {
	-webkit-animation-delay: 1744ms;
	animation-delay: 1744ms;
}

.delay-1745ms {
	-webkit-animation-delay: 1745ms;
	animation-delay: 1745ms;
}

.delay-1746ms {
	-webkit-animation-delay: 1746ms;
	animation-delay: 1746ms;
}

.delay-1747ms {
	-webkit-animation-delay: 1747ms;
	animation-delay: 1747ms;
}

.delay-1748ms {
	-webkit-animation-delay: 1748ms;
	animation-delay: 1748ms;
}

.delay-1749ms {
	-webkit-animation-delay: 1749ms;
	animation-delay: 1749ms;
}

.delay-1750ms {
	-webkit-animation-delay: 1750ms;
	animation-delay: 1750ms;
}

.delay-1751ms {
	-webkit-animation-delay: 1751ms;
	animation-delay: 1751ms;
}

.delay-1752ms {
	-webkit-animation-delay: 1752ms;
	animation-delay: 1752ms;
}

.delay-1753ms {
	-webkit-animation-delay: 1753ms;
	animation-delay: 1753ms;
}

.delay-1754ms {
	-webkit-animation-delay: 1754ms;
	animation-delay: 1754ms;
}

.delay-1755ms {
	-webkit-animation-delay: 1755ms;
	animation-delay: 1755ms;
}

.delay-1756ms {
	-webkit-animation-delay: 1756ms;
	animation-delay: 1756ms;
}

.delay-1757ms {
	-webkit-animation-delay: 1757ms;
	animation-delay: 1757ms;
}

.delay-1758ms {
	-webkit-animation-delay: 1758ms;
	animation-delay: 1758ms;
}

.delay-1759ms {
	-webkit-animation-delay: 1759ms;
	animation-delay: 1759ms;
}

.delay-1760ms {
	-webkit-animation-delay: 1760ms;
	animation-delay: 1760ms;
}

.delay-1761ms {
	-webkit-animation-delay: 1761ms;
	animation-delay: 1761ms;
}

.delay-1762ms {
	-webkit-animation-delay: 1762ms;
	animation-delay: 1762ms;
}

.delay-1763ms {
	-webkit-animation-delay: 1763ms;
	animation-delay: 1763ms;
}

.delay-1764ms {
	-webkit-animation-delay: 1764ms;
	animation-delay: 1764ms;
}

.delay-1765ms {
	-webkit-animation-delay: 1765ms;
	animation-delay: 1765ms;
}

.delay-1766ms {
	-webkit-animation-delay: 1766ms;
	animation-delay: 1766ms;
}

.delay-1767ms {
	-webkit-animation-delay: 1767ms;
	animation-delay: 1767ms;
}

.delay-1768ms {
	-webkit-animation-delay: 1768ms;
	animation-delay: 1768ms;
}

.delay-1769ms {
	-webkit-animation-delay: 1769ms;
	animation-delay: 1769ms;
}

.delay-1770ms {
	-webkit-animation-delay: 1770ms;
	animation-delay: 1770ms;
}

.delay-1771ms {
	-webkit-animation-delay: 1771ms;
	animation-delay: 1771ms;
}

.delay-1772ms {
	-webkit-animation-delay: 1772ms;
	animation-delay: 1772ms;
}

.delay-1773ms {
	-webkit-animation-delay: 1773ms;
	animation-delay: 1773ms;
}

.delay-1774ms {
	-webkit-animation-delay: 1774ms;
	animation-delay: 1774ms;
}

.delay-1775ms {
	-webkit-animation-delay: 1775ms;
	animation-delay: 1775ms;
}

.delay-1776ms {
	-webkit-animation-delay: 1776ms;
	animation-delay: 1776ms;
}

.delay-1777ms {
	-webkit-animation-delay: 1777ms;
	animation-delay: 1777ms;
}

.delay-1778ms {
	-webkit-animation-delay: 1778ms;
	animation-delay: 1778ms;
}

.delay-1779ms {
	-webkit-animation-delay: 1779ms;
	animation-delay: 1779ms;
}

.delay-1780ms {
	-webkit-animation-delay: 1780ms;
	animation-delay: 1780ms;
}

.delay-1781ms {
	-webkit-animation-delay: 1781ms;
	animation-delay: 1781ms;
}

.delay-1782ms {
	-webkit-animation-delay: 1782ms;
	animation-delay: 1782ms;
}

.delay-1783ms {
	-webkit-animation-delay: 1783ms;
	animation-delay: 1783ms;
}

.delay-1784ms {
	-webkit-animation-delay: 1784ms;
	animation-delay: 1784ms;
}

.delay-1785ms {
	-webkit-animation-delay: 1785ms;
	animation-delay: 1785ms;
}

.delay-1786ms {
	-webkit-animation-delay: 1786ms;
	animation-delay: 1786ms;
}

.delay-1787ms {
	-webkit-animation-delay: 1787ms;
	animation-delay: 1787ms;
}

.delay-1788ms {
	-webkit-animation-delay: 1788ms;
	animation-delay: 1788ms;
}

.delay-1789ms {
	-webkit-animation-delay: 1789ms;
	animation-delay: 1789ms;
}

.delay-1790ms {
	-webkit-animation-delay: 1790ms;
	animation-delay: 1790ms;
}

.delay-1791ms {
	-webkit-animation-delay: 1791ms;
	animation-delay: 1791ms;
}

.delay-1792ms {
	-webkit-animation-delay: 1792ms;
	animation-delay: 1792ms;
}

.delay-1793ms {
	-webkit-animation-delay: 1793ms;
	animation-delay: 1793ms;
}

.delay-1794ms {
	-webkit-animation-delay: 1794ms;
	animation-delay: 1794ms;
}

.delay-1795ms {
	-webkit-animation-delay: 1795ms;
	animation-delay: 1795ms;
}

.delay-1796ms {
	-webkit-animation-delay: 1796ms;
	animation-delay: 1796ms;
}

.delay-1797ms {
	-webkit-animation-delay: 1797ms;
	animation-delay: 1797ms;
}

.delay-1798ms {
	-webkit-animation-delay: 1798ms;
	animation-delay: 1798ms;
}

.delay-1799ms {
	-webkit-animation-delay: 1799ms;
	animation-delay: 1799ms;
}

.delay-1800ms {
	-webkit-animation-delay: 1800ms;
	animation-delay: 1800ms;
}

.delay-1801ms {
	-webkit-animation-delay: 1801ms;
	animation-delay: 1801ms;
}

.delay-1802ms {
	-webkit-animation-delay: 1802ms;
	animation-delay: 1802ms;
}

.delay-1803ms {
	-webkit-animation-delay: 1803ms;
	animation-delay: 1803ms;
}

.delay-1804ms {
	-webkit-animation-delay: 1804ms;
	animation-delay: 1804ms;
}

.delay-1805ms {
	-webkit-animation-delay: 1805ms;
	animation-delay: 1805ms;
}

.delay-1806ms {
	-webkit-animation-delay: 1806ms;
	animation-delay: 1806ms;
}

.delay-1807ms {
	-webkit-animation-delay: 1807ms;
	animation-delay: 1807ms;
}

.delay-1808ms {
	-webkit-animation-delay: 1808ms;
	animation-delay: 1808ms;
}

.delay-1809ms {
	-webkit-animation-delay: 1809ms;
	animation-delay: 1809ms;
}

.delay-1810ms {
	-webkit-animation-delay: 1810ms;
	animation-delay: 1810ms;
}

.delay-1811ms {
	-webkit-animation-delay: 1811ms;
	animation-delay: 1811ms;
}

.delay-1812ms {
	-webkit-animation-delay: 1812ms;
	animation-delay: 1812ms;
}

.delay-1813ms {
	-webkit-animation-delay: 1813ms;
	animation-delay: 1813ms;
}

.delay-1814ms {
	-webkit-animation-delay: 1814ms;
	animation-delay: 1814ms;
}

.delay-1815ms {
	-webkit-animation-delay: 1815ms;
	animation-delay: 1815ms;
}

.delay-1816ms {
	-webkit-animation-delay: 1816ms;
	animation-delay: 1816ms;
}

.delay-1817ms {
	-webkit-animation-delay: 1817ms;
	animation-delay: 1817ms;
}

.delay-1818ms {
	-webkit-animation-delay: 1818ms;
	animation-delay: 1818ms;
}

.delay-1819ms {
	-webkit-animation-delay: 1819ms;
	animation-delay: 1819ms;
}

.delay-1820ms {
	-webkit-animation-delay: 1820ms;
	animation-delay: 1820ms;
}

.delay-1821ms {
	-webkit-animation-delay: 1821ms;
	animation-delay: 1821ms;
}

.delay-1822ms {
	-webkit-animation-delay: 1822ms;
	animation-delay: 1822ms;
}

.delay-1823ms {
	-webkit-animation-delay: 1823ms;
	animation-delay: 1823ms;
}

.delay-1824ms {
	-webkit-animation-delay: 1824ms;
	animation-delay: 1824ms;
}

.delay-1825ms {
	-webkit-animation-delay: 1825ms;
	animation-delay: 1825ms;
}

.delay-1826ms {
	-webkit-animation-delay: 1826ms;
	animation-delay: 1826ms;
}

.delay-1827ms {
	-webkit-animation-delay: 1827ms;
	animation-delay: 1827ms;
}

.delay-1828ms {
	-webkit-animation-delay: 1828ms;
	animation-delay: 1828ms;
}

.delay-1829ms {
	-webkit-animation-delay: 1829ms;
	animation-delay: 1829ms;
}

.delay-1830ms {
	-webkit-animation-delay: 1830ms;
	animation-delay: 1830ms;
}

.delay-1831ms {
	-webkit-animation-delay: 1831ms;
	animation-delay: 1831ms;
}

.delay-1832ms {
	-webkit-animation-delay: 1832ms;
	animation-delay: 1832ms;
}

.delay-1833ms {
	-webkit-animation-delay: 1833ms;
	animation-delay: 1833ms;
}

.delay-1834ms {
	-webkit-animation-delay: 1834ms;
	animation-delay: 1834ms;
}

.delay-1835ms {
	-webkit-animation-delay: 1835ms;
	animation-delay: 1835ms;
}

.delay-1836ms {
	-webkit-animation-delay: 1836ms;
	animation-delay: 1836ms;
}

.delay-1837ms {
	-webkit-animation-delay: 1837ms;
	animation-delay: 1837ms;
}

.delay-1838ms {
	-webkit-animation-delay: 1838ms;
	animation-delay: 1838ms;
}

.delay-1839ms {
	-webkit-animation-delay: 1839ms;
	animation-delay: 1839ms;
}

.delay-1840ms {
	-webkit-animation-delay: 1840ms;
	animation-delay: 1840ms;
}

.delay-1841ms {
	-webkit-animation-delay: 1841ms;
	animation-delay: 1841ms;
}

.delay-1842ms {
	-webkit-animation-delay: 1842ms;
	animation-delay: 1842ms;
}

.delay-1843ms {
	-webkit-animation-delay: 1843ms;
	animation-delay: 1843ms;
}

.delay-1844ms {
	-webkit-animation-delay: 1844ms;
	animation-delay: 1844ms;
}

.delay-1845ms {
	-webkit-animation-delay: 1845ms;
	animation-delay: 1845ms;
}

.delay-1846ms {
	-webkit-animation-delay: 1846ms;
	animation-delay: 1846ms;
}

.delay-1847ms {
	-webkit-animation-delay: 1847ms;
	animation-delay: 1847ms;
}

.delay-1848ms {
	-webkit-animation-delay: 1848ms;
	animation-delay: 1848ms;
}

.delay-1849ms {
	-webkit-animation-delay: 1849ms;
	animation-delay: 1849ms;
}

.delay-1850ms {
	-webkit-animation-delay: 1850ms;
	animation-delay: 1850ms;
}

.delay-1851ms {
	-webkit-animation-delay: 1851ms;
	animation-delay: 1851ms;
}

.delay-1852ms {
	-webkit-animation-delay: 1852ms;
	animation-delay: 1852ms;
}

.delay-1853ms {
	-webkit-animation-delay: 1853ms;
	animation-delay: 1853ms;
}

.delay-1854ms {
	-webkit-animation-delay: 1854ms;
	animation-delay: 1854ms;
}

.delay-1855ms {
	-webkit-animation-delay: 1855ms;
	animation-delay: 1855ms;
}

.delay-1856ms {
	-webkit-animation-delay: 1856ms;
	animation-delay: 1856ms;
}

.delay-1857ms {
	-webkit-animation-delay: 1857ms;
	animation-delay: 1857ms;
}

.delay-1858ms {
	-webkit-animation-delay: 1858ms;
	animation-delay: 1858ms;
}

.delay-1859ms {
	-webkit-animation-delay: 1859ms;
	animation-delay: 1859ms;
}

.delay-1860ms {
	-webkit-animation-delay: 1860ms;
	animation-delay: 1860ms;
}

.delay-1861ms {
	-webkit-animation-delay: 1861ms;
	animation-delay: 1861ms;
}

.delay-1862ms {
	-webkit-animation-delay: 1862ms;
	animation-delay: 1862ms;
}

.delay-1863ms {
	-webkit-animation-delay: 1863ms;
	animation-delay: 1863ms;
}

.delay-1864ms {
	-webkit-animation-delay: 1864ms;
	animation-delay: 1864ms;
}

.delay-1865ms {
	-webkit-animation-delay: 1865ms;
	animation-delay: 1865ms;
}

.delay-1866ms {
	-webkit-animation-delay: 1866ms;
	animation-delay: 1866ms;
}

.delay-1867ms {
	-webkit-animation-delay: 1867ms;
	animation-delay: 1867ms;
}

.delay-1868ms {
	-webkit-animation-delay: 1868ms;
	animation-delay: 1868ms;
}

.delay-1869ms {
	-webkit-animation-delay: 1869ms;
	animation-delay: 1869ms;
}

.delay-1870ms {
	-webkit-animation-delay: 1870ms;
	animation-delay: 1870ms;
}

.delay-1871ms {
	-webkit-animation-delay: 1871ms;
	animation-delay: 1871ms;
}

.delay-1872ms {
	-webkit-animation-delay: 1872ms;
	animation-delay: 1872ms;
}

.delay-1873ms {
	-webkit-animation-delay: 1873ms;
	animation-delay: 1873ms;
}

.delay-1874ms {
	-webkit-animation-delay: 1874ms;
	animation-delay: 1874ms;
}

.delay-1875ms {
	-webkit-animation-delay: 1875ms;
	animation-delay: 1875ms;
}

.delay-1876ms {
	-webkit-animation-delay: 1876ms;
	animation-delay: 1876ms;
}

.delay-1877ms {
	-webkit-animation-delay: 1877ms;
	animation-delay: 1877ms;
}

.delay-1878ms {
	-webkit-animation-delay: 1878ms;
	animation-delay: 1878ms;
}

.delay-1879ms {
	-webkit-animation-delay: 1879ms;
	animation-delay: 1879ms;
}

.delay-1880ms {
	-webkit-animation-delay: 1880ms;
	animation-delay: 1880ms;
}

.delay-1881ms {
	-webkit-animation-delay: 1881ms;
	animation-delay: 1881ms;
}

.delay-1882ms {
	-webkit-animation-delay: 1882ms;
	animation-delay: 1882ms;
}

.delay-1883ms {
	-webkit-animation-delay: 1883ms;
	animation-delay: 1883ms;
}

.delay-1884ms {
	-webkit-animation-delay: 1884ms;
	animation-delay: 1884ms;
}

.delay-1885ms {
	-webkit-animation-delay: 1885ms;
	animation-delay: 1885ms;
}

.delay-1886ms {
	-webkit-animation-delay: 1886ms;
	animation-delay: 1886ms;
}

.delay-1887ms {
	-webkit-animation-delay: 1887ms;
	animation-delay: 1887ms;
}

.delay-1888ms {
	-webkit-animation-delay: 1888ms;
	animation-delay: 1888ms;
}

.delay-1889ms {
	-webkit-animation-delay: 1889ms;
	animation-delay: 1889ms;
}

.delay-1890ms {
	-webkit-animation-delay: 1890ms;
	animation-delay: 1890ms;
}

.delay-1891ms {
	-webkit-animation-delay: 1891ms;
	animation-delay: 1891ms;
}

.delay-1892ms {
	-webkit-animation-delay: 1892ms;
	animation-delay: 1892ms;
}

.delay-1893ms {
	-webkit-animation-delay: 1893ms;
	animation-delay: 1893ms;
}

.delay-1894ms {
	-webkit-animation-delay: 1894ms;
	animation-delay: 1894ms;
}

.delay-1895ms {
	-webkit-animation-delay: 1895ms;
	animation-delay: 1895ms;
}

.delay-1896ms {
	-webkit-animation-delay: 1896ms;
	animation-delay: 1896ms;
}

.delay-1897ms {
	-webkit-animation-delay: 1897ms;
	animation-delay: 1897ms;
}

.delay-1898ms {
	-webkit-animation-delay: 1898ms;
	animation-delay: 1898ms;
}

.delay-1899ms {
	-webkit-animation-delay: 1899ms;
	animation-delay: 1899ms;
}

.delay-1900ms {
	-webkit-animation-delay: 1900ms;
	animation-delay: 1900ms;
}

.delay-1901ms {
	-webkit-animation-delay: 1901ms;
	animation-delay: 1901ms;
}

.delay-1902ms {
	-webkit-animation-delay: 1902ms;
	animation-delay: 1902ms;
}

.delay-1903ms {
	-webkit-animation-delay: 1903ms;
	animation-delay: 1903ms;
}

.delay-1904ms {
	-webkit-animation-delay: 1904ms;
	animation-delay: 1904ms;
}

.delay-1905ms {
	-webkit-animation-delay: 1905ms;
	animation-delay: 1905ms;
}

.delay-1906ms {
	-webkit-animation-delay: 1906ms;
	animation-delay: 1906ms;
}

.delay-1907ms {
	-webkit-animation-delay: 1907ms;
	animation-delay: 1907ms;
}

.delay-1908ms {
	-webkit-animation-delay: 1908ms;
	animation-delay: 1908ms;
}

.delay-1909ms {
	-webkit-animation-delay: 1909ms;
	animation-delay: 1909ms;
}

.delay-1910ms {
	-webkit-animation-delay: 1910ms;
	animation-delay: 1910ms;
}

.delay-1911ms {
	-webkit-animation-delay: 1911ms;
	animation-delay: 1911ms;
}

.delay-1912ms {
	-webkit-animation-delay: 1912ms;
	animation-delay: 1912ms;
}

.delay-1913ms {
	-webkit-animation-delay: 1913ms;
	animation-delay: 1913ms;
}

.delay-1914ms {
	-webkit-animation-delay: 1914ms;
	animation-delay: 1914ms;
}

.delay-1915ms {
	-webkit-animation-delay: 1915ms;
	animation-delay: 1915ms;
}

.delay-1916ms {
	-webkit-animation-delay: 1916ms;
	animation-delay: 1916ms;
}

.delay-1917ms {
	-webkit-animation-delay: 1917ms;
	animation-delay: 1917ms;
}

.delay-1918ms {
	-webkit-animation-delay: 1918ms;
	animation-delay: 1918ms;
}

.delay-1919ms {
	-webkit-animation-delay: 1919ms;
	animation-delay: 1919ms;
}

.delay-1920ms {
	-webkit-animation-delay: 1920ms;
	animation-delay: 1920ms;
}

.delay-1921ms {
	-webkit-animation-delay: 1921ms;
	animation-delay: 1921ms;
}

.delay-1922ms {
	-webkit-animation-delay: 1922ms;
	animation-delay: 1922ms;
}

.delay-1923ms {
	-webkit-animation-delay: 1923ms;
	animation-delay: 1923ms;
}

.delay-1924ms {
	-webkit-animation-delay: 1924ms;
	animation-delay: 1924ms;
}

.delay-1925ms {
	-webkit-animation-delay: 1925ms;
	animation-delay: 1925ms;
}

.delay-1926ms {
	-webkit-animation-delay: 1926ms;
	animation-delay: 1926ms;
}

.delay-1927ms {
	-webkit-animation-delay: 1927ms;
	animation-delay: 1927ms;
}

.delay-1928ms {
	-webkit-animation-delay: 1928ms;
	animation-delay: 1928ms;
}

.delay-1929ms {
	-webkit-animation-delay: 1929ms;
	animation-delay: 1929ms;
}

.delay-1930ms {
	-webkit-animation-delay: 1930ms;
	animation-delay: 1930ms;
}

.delay-1931ms {
	-webkit-animation-delay: 1931ms;
	animation-delay: 1931ms;
}

.delay-1932ms {
	-webkit-animation-delay: 1932ms;
	animation-delay: 1932ms;
}

.delay-1933ms {
	-webkit-animation-delay: 1933ms;
	animation-delay: 1933ms;
}

.delay-1934ms {
	-webkit-animation-delay: 1934ms;
	animation-delay: 1934ms;
}

.delay-1935ms {
	-webkit-animation-delay: 1935ms;
	animation-delay: 1935ms;
}

.delay-1936ms {
	-webkit-animation-delay: 1936ms;
	animation-delay: 1936ms;
}

.delay-1937ms {
	-webkit-animation-delay: 1937ms;
	animation-delay: 1937ms;
}

.delay-1938ms {
	-webkit-animation-delay: 1938ms;
	animation-delay: 1938ms;
}

.delay-1939ms {
	-webkit-animation-delay: 1939ms;
	animation-delay: 1939ms;
}

.delay-1940ms {
	-webkit-animation-delay: 1940ms;
	animation-delay: 1940ms;
}

.delay-1941ms {
	-webkit-animation-delay: 1941ms;
	animation-delay: 1941ms;
}

.delay-1942ms {
	-webkit-animation-delay: 1942ms;
	animation-delay: 1942ms;
}

.delay-1943ms {
	-webkit-animation-delay: 1943ms;
	animation-delay: 1943ms;
}

.delay-1944ms {
	-webkit-animation-delay: 1944ms;
	animation-delay: 1944ms;
}

.delay-1945ms {
	-webkit-animation-delay: 1945ms;
	animation-delay: 1945ms;
}

.delay-1946ms {
	-webkit-animation-delay: 1946ms;
	animation-delay: 1946ms;
}

.delay-1947ms {
	-webkit-animation-delay: 1947ms;
	animation-delay: 1947ms;
}

.delay-1948ms {
	-webkit-animation-delay: 1948ms;
	animation-delay: 1948ms;
}

.delay-1949ms {
	-webkit-animation-delay: 1949ms;
	animation-delay: 1949ms;
}

.delay-1950ms {
	-webkit-animation-delay: 1950ms;
	animation-delay: 1950ms;
}

.delay-1951ms {
	-webkit-animation-delay: 1951ms;
	animation-delay: 1951ms;
}

.delay-1952ms {
	-webkit-animation-delay: 1952ms;
	animation-delay: 1952ms;
}

.delay-1953ms {
	-webkit-animation-delay: 1953ms;
	animation-delay: 1953ms;
}

.delay-1954ms {
	-webkit-animation-delay: 1954ms;
	animation-delay: 1954ms;
}

.delay-1955ms {
	-webkit-animation-delay: 1955ms;
	animation-delay: 1955ms;
}

.delay-1956ms {
	-webkit-animation-delay: 1956ms;
	animation-delay: 1956ms;
}

.delay-1957ms {
	-webkit-animation-delay: 1957ms;
	animation-delay: 1957ms;
}

.delay-1958ms {
	-webkit-animation-delay: 1958ms;
	animation-delay: 1958ms;
}

.delay-1959ms {
	-webkit-animation-delay: 1959ms;
	animation-delay: 1959ms;
}

.delay-1960ms {
	-webkit-animation-delay: 1960ms;
	animation-delay: 1960ms;
}

.delay-1961ms {
	-webkit-animation-delay: 1961ms;
	animation-delay: 1961ms;
}

.delay-1962ms {
	-webkit-animation-delay: 1962ms;
	animation-delay: 1962ms;
}

.delay-1963ms {
	-webkit-animation-delay: 1963ms;
	animation-delay: 1963ms;
}

.delay-1964ms {
	-webkit-animation-delay: 1964ms;
	animation-delay: 1964ms;
}

.delay-1965ms {
	-webkit-animation-delay: 1965ms;
	animation-delay: 1965ms;
}

.delay-1966ms {
	-webkit-animation-delay: 1966ms;
	animation-delay: 1966ms;
}

.delay-1967ms {
	-webkit-animation-delay: 1967ms;
	animation-delay: 1967ms;
}

.delay-1968ms {
	-webkit-animation-delay: 1968ms;
	animation-delay: 1968ms;
}

.delay-1969ms {
	-webkit-animation-delay: 1969ms;
	animation-delay: 1969ms;
}

.delay-1970ms {
	-webkit-animation-delay: 1970ms;
	animation-delay: 1970ms;
}

.delay-1971ms {
	-webkit-animation-delay: 1971ms;
	animation-delay: 1971ms;
}

.delay-1972ms {
	-webkit-animation-delay: 1972ms;
	animation-delay: 1972ms;
}

.delay-1973ms {
	-webkit-animation-delay: 1973ms;
	animation-delay: 1973ms;
}

.delay-1974ms {
	-webkit-animation-delay: 1974ms;
	animation-delay: 1974ms;
}

.delay-1975ms {
	-webkit-animation-delay: 1975ms;
	animation-delay: 1975ms;
}

.delay-1976ms {
	-webkit-animation-delay: 1976ms;
	animation-delay: 1976ms;
}

.delay-1977ms {
	-webkit-animation-delay: 1977ms;
	animation-delay: 1977ms;
}

.delay-1978ms {
	-webkit-animation-delay: 1978ms;
	animation-delay: 1978ms;
}

.delay-1979ms {
	-webkit-animation-delay: 1979ms;
	animation-delay: 1979ms;
}

.delay-1980ms {
	-webkit-animation-delay: 1980ms;
	animation-delay: 1980ms;
}

.delay-1981ms {
	-webkit-animation-delay: 1981ms;
	animation-delay: 1981ms;
}

.delay-1982ms {
	-webkit-animation-delay: 1982ms;
	animation-delay: 1982ms;
}

.delay-1983ms {
	-webkit-animation-delay: 1983ms;
	animation-delay: 1983ms;
}

.delay-1984ms {
	-webkit-animation-delay: 1984ms;
	animation-delay: 1984ms;
}

.delay-1985ms {
	-webkit-animation-delay: 1985ms;
	animation-delay: 1985ms;
}

.delay-1986ms {
	-webkit-animation-delay: 1986ms;
	animation-delay: 1986ms;
}

.delay-1987ms {
	-webkit-animation-delay: 1987ms;
	animation-delay: 1987ms;
}

.delay-1988ms {
	-webkit-animation-delay: 1988ms;
	animation-delay: 1988ms;
}

.delay-1989ms {
	-webkit-animation-delay: 1989ms;
	animation-delay: 1989ms;
}

.delay-1990ms {
	-webkit-animation-delay: 1990ms;
	animation-delay: 1990ms;
}

.delay-1991ms {
	-webkit-animation-delay: 1991ms;
	animation-delay: 1991ms;
}

.delay-1992ms {
	-webkit-animation-delay: 1992ms;
	animation-delay: 1992ms;
}

.delay-1993ms {
	-webkit-animation-delay: 1993ms;
	animation-delay: 1993ms;
}

.delay-1994ms {
	-webkit-animation-delay: 1994ms;
	animation-delay: 1994ms;
}

.delay-1995ms {
	-webkit-animation-delay: 1995ms;
	animation-delay: 1995ms;
}

.delay-1996ms {
	-webkit-animation-delay: 1996ms;
	animation-delay: 1996ms;
}

.delay-1997ms {
	-webkit-animation-delay: 1997ms;
	animation-delay: 1997ms;
}

.delay-1998ms {
	-webkit-animation-delay: 1998ms;
	animation-delay: 1998ms;
}

.delay-1999ms {
	-webkit-animation-delay: 1999ms;
	animation-delay: 1999ms;
}

.delay-2000ms {
	-webkit-animation-delay: 2000ms;
	animation-delay: 2000ms;
}

.delay-2001ms {
	-webkit-animation-delay: 2001ms;
	animation-delay: 2001ms;
}

.delay-2002ms {
	-webkit-animation-delay: 2002ms;
	animation-delay: 2002ms;
}

.delay-2003ms {
	-webkit-animation-delay: 2003ms;
	animation-delay: 2003ms;
}

.delay-2004ms {
	-webkit-animation-delay: 2004ms;
	animation-delay: 2004ms;
}

.delay-2005ms {
	-webkit-animation-delay: 2005ms;
	animation-delay: 2005ms;
}

.delay-2006ms {
	-webkit-animation-delay: 2006ms;
	animation-delay: 2006ms;
}

.delay-2007ms {
	-webkit-animation-delay: 2007ms;
	animation-delay: 2007ms;
}

.delay-2008ms {
	-webkit-animation-delay: 2008ms;
	animation-delay: 2008ms;
}

.delay-2009ms {
	-webkit-animation-delay: 2009ms;
	animation-delay: 2009ms;
}

.delay-2010ms {
	-webkit-animation-delay: 2010ms;
	animation-delay: 2010ms;
}

.delay-2011ms {
	-webkit-animation-delay: 2011ms;
	animation-delay: 2011ms;
}

.delay-2012ms {
	-webkit-animation-delay: 2012ms;
	animation-delay: 2012ms;
}

.delay-2013ms {
	-webkit-animation-delay: 2013ms;
	animation-delay: 2013ms;
}

.delay-2014ms {
	-webkit-animation-delay: 2014ms;
	animation-delay: 2014ms;
}

.delay-2015ms {
	-webkit-animation-delay: 2015ms;
	animation-delay: 2015ms;
}

.delay-2016ms {
	-webkit-animation-delay: 2016ms;
	animation-delay: 2016ms;
}

.delay-2017ms {
	-webkit-animation-delay: 2017ms;
	animation-delay: 2017ms;
}

.delay-2018ms {
	-webkit-animation-delay: 2018ms;
	animation-delay: 2018ms;
}

.delay-2019ms {
	-webkit-animation-delay: 2019ms;
	animation-delay: 2019ms;
}

.delay-2020ms {
	-webkit-animation-delay: 2020ms;
	animation-delay: 2020ms;
}

.delay-2021ms {
	-webkit-animation-delay: 2021ms;
	animation-delay: 2021ms;
}

.delay-2022ms {
	-webkit-animation-delay: 2022ms;
	animation-delay: 2022ms;
}

.delay-2023ms {
	-webkit-animation-delay: 2023ms;
	animation-delay: 2023ms;
}

.delay-2024ms {
	-webkit-animation-delay: 2024ms;
	animation-delay: 2024ms;
}

.delay-2025ms {
	-webkit-animation-delay: 2025ms;
	animation-delay: 2025ms;
}

.delay-2026ms {
	-webkit-animation-delay: 2026ms;
	animation-delay: 2026ms;
}

.delay-2027ms {
	-webkit-animation-delay: 2027ms;
	animation-delay: 2027ms;
}

.delay-2028ms {
	-webkit-animation-delay: 2028ms;
	animation-delay: 2028ms;
}

.delay-2029ms {
	-webkit-animation-delay: 2029ms;
	animation-delay: 2029ms;
}

.delay-2030ms {
	-webkit-animation-delay: 2030ms;
	animation-delay: 2030ms;
}

.delay-2031ms {
	-webkit-animation-delay: 2031ms;
	animation-delay: 2031ms;
}

.delay-2032ms {
	-webkit-animation-delay: 2032ms;
	animation-delay: 2032ms;
}

.delay-2033ms {
	-webkit-animation-delay: 2033ms;
	animation-delay: 2033ms;
}

.delay-2034ms {
	-webkit-animation-delay: 2034ms;
	animation-delay: 2034ms;
}

.delay-2035ms {
	-webkit-animation-delay: 2035ms;
	animation-delay: 2035ms;
}

.delay-2036ms {
	-webkit-animation-delay: 2036ms;
	animation-delay: 2036ms;
}

.delay-2037ms {
	-webkit-animation-delay: 2037ms;
	animation-delay: 2037ms;
}

.delay-2038ms {
	-webkit-animation-delay: 2038ms;
	animation-delay: 2038ms;
}

.delay-2039ms {
	-webkit-animation-delay: 2039ms;
	animation-delay: 2039ms;
}

.delay-2040ms {
	-webkit-animation-delay: 2040ms;
	animation-delay: 2040ms;
}

.delay-2041ms {
	-webkit-animation-delay: 2041ms;
	animation-delay: 2041ms;
}

.delay-2042ms {
	-webkit-animation-delay: 2042ms;
	animation-delay: 2042ms;
}

.delay-2043ms {
	-webkit-animation-delay: 2043ms;
	animation-delay: 2043ms;
}

.delay-2044ms {
	-webkit-animation-delay: 2044ms;
	animation-delay: 2044ms;
}

.delay-2045ms {
	-webkit-animation-delay: 2045ms;
	animation-delay: 2045ms;
}

.delay-2046ms {
	-webkit-animation-delay: 2046ms;
	animation-delay: 2046ms;
}

.delay-2047ms {
	-webkit-animation-delay: 2047ms;
	animation-delay: 2047ms;
}

.delay-2048ms {
	-webkit-animation-delay: 2048ms;
	animation-delay: 2048ms;
}

.delay-2049ms {
	-webkit-animation-delay: 2049ms;
	animation-delay: 2049ms;
}

.delay-2050ms {
	-webkit-animation-delay: 2050ms;
	animation-delay: 2050ms;
}

.delay-2051ms {
	-webkit-animation-delay: 2051ms;
	animation-delay: 2051ms;
}

.delay-2052ms {
	-webkit-animation-delay: 2052ms;
	animation-delay: 2052ms;
}

.delay-2053ms {
	-webkit-animation-delay: 2053ms;
	animation-delay: 2053ms;
}

.delay-2054ms {
	-webkit-animation-delay: 2054ms;
	animation-delay: 2054ms;
}

.delay-2055ms {
	-webkit-animation-delay: 2055ms;
	animation-delay: 2055ms;
}

.delay-2056ms {
	-webkit-animation-delay: 2056ms;
	animation-delay: 2056ms;
}

.delay-2057ms {
	-webkit-animation-delay: 2057ms;
	animation-delay: 2057ms;
}

.delay-2058ms {
	-webkit-animation-delay: 2058ms;
	animation-delay: 2058ms;
}

.delay-2059ms {
	-webkit-animation-delay: 2059ms;
	animation-delay: 2059ms;
}

.delay-2060ms {
	-webkit-animation-delay: 2060ms;
	animation-delay: 2060ms;
}

.delay-2061ms {
	-webkit-animation-delay: 2061ms;
	animation-delay: 2061ms;
}

.delay-2062ms {
	-webkit-animation-delay: 2062ms;
	animation-delay: 2062ms;
}

.delay-2063ms {
	-webkit-animation-delay: 2063ms;
	animation-delay: 2063ms;
}

.delay-2064ms {
	-webkit-animation-delay: 2064ms;
	animation-delay: 2064ms;
}

.delay-2065ms {
	-webkit-animation-delay: 2065ms;
	animation-delay: 2065ms;
}

.delay-2066ms {
	-webkit-animation-delay: 2066ms;
	animation-delay: 2066ms;
}

.delay-2067ms {
	-webkit-animation-delay: 2067ms;
	animation-delay: 2067ms;
}

.delay-2068ms {
	-webkit-animation-delay: 2068ms;
	animation-delay: 2068ms;
}

.delay-2069ms {
	-webkit-animation-delay: 2069ms;
	animation-delay: 2069ms;
}

.delay-2070ms {
	-webkit-animation-delay: 2070ms;
	animation-delay: 2070ms;
}

.delay-2071ms {
	-webkit-animation-delay: 2071ms;
	animation-delay: 2071ms;
}

.delay-2072ms {
	-webkit-animation-delay: 2072ms;
	animation-delay: 2072ms;
}

.delay-2073ms {
	-webkit-animation-delay: 2073ms;
	animation-delay: 2073ms;
}

.delay-2074ms {
	-webkit-animation-delay: 2074ms;
	animation-delay: 2074ms;
}

.delay-2075ms {
	-webkit-animation-delay: 2075ms;
	animation-delay: 2075ms;
}

.delay-2076ms {
	-webkit-animation-delay: 2076ms;
	animation-delay: 2076ms;
}

.delay-2077ms {
	-webkit-animation-delay: 2077ms;
	animation-delay: 2077ms;
}

.delay-2078ms {
	-webkit-animation-delay: 2078ms;
	animation-delay: 2078ms;
}

.delay-2079ms {
	-webkit-animation-delay: 2079ms;
	animation-delay: 2079ms;
}

.delay-2080ms {
	-webkit-animation-delay: 2080ms;
	animation-delay: 2080ms;
}

.delay-2081ms {
	-webkit-animation-delay: 2081ms;
	animation-delay: 2081ms;
}

.delay-2082ms {
	-webkit-animation-delay: 2082ms;
	animation-delay: 2082ms;
}

.delay-2083ms {
	-webkit-animation-delay: 2083ms;
	animation-delay: 2083ms;
}

.delay-2084ms {
	-webkit-animation-delay: 2084ms;
	animation-delay: 2084ms;
}

.delay-2085ms {
	-webkit-animation-delay: 2085ms;
	animation-delay: 2085ms;
}

.delay-2086ms {
	-webkit-animation-delay: 2086ms;
	animation-delay: 2086ms;
}

.delay-2087ms {
	-webkit-animation-delay: 2087ms;
	animation-delay: 2087ms;
}

.delay-2088ms {
	-webkit-animation-delay: 2088ms;
	animation-delay: 2088ms;
}

.delay-2089ms {
	-webkit-animation-delay: 2089ms;
	animation-delay: 2089ms;
}

.delay-2090ms {
	-webkit-animation-delay: 2090ms;
	animation-delay: 2090ms;
}

.delay-2091ms {
	-webkit-animation-delay: 2091ms;
	animation-delay: 2091ms;
}

.delay-2092ms {
	-webkit-animation-delay: 2092ms;
	animation-delay: 2092ms;
}

.delay-2093ms {
	-webkit-animation-delay: 2093ms;
	animation-delay: 2093ms;
}

.delay-2094ms {
	-webkit-animation-delay: 2094ms;
	animation-delay: 2094ms;
}

.delay-2095ms {
	-webkit-animation-delay: 2095ms;
	animation-delay: 2095ms;
}

.delay-2096ms {
	-webkit-animation-delay: 2096ms;
	animation-delay: 2096ms;
}

.delay-2097ms {
	-webkit-animation-delay: 2097ms;
	animation-delay: 2097ms;
}

.delay-2098ms {
	-webkit-animation-delay: 2098ms;
	animation-delay: 2098ms;
}

.delay-2099ms {
	-webkit-animation-delay: 2099ms;
	animation-delay: 2099ms;
}

.delay-2100ms {
	-webkit-animation-delay: 2100ms;
	animation-delay: 2100ms;
}

.delay-2101ms {
	-webkit-animation-delay: 2101ms;
	animation-delay: 2101ms;
}

.delay-2102ms {
	-webkit-animation-delay: 2102ms;
	animation-delay: 2102ms;
}

.delay-2103ms {
	-webkit-animation-delay: 2103ms;
	animation-delay: 2103ms;
}

.delay-2104ms {
	-webkit-animation-delay: 2104ms;
	animation-delay: 2104ms;
}

.delay-2105ms {
	-webkit-animation-delay: 2105ms;
	animation-delay: 2105ms;
}

.delay-2106ms {
	-webkit-animation-delay: 2106ms;
	animation-delay: 2106ms;
}

.delay-2107ms {
	-webkit-animation-delay: 2107ms;
	animation-delay: 2107ms;
}

.delay-2108ms {
	-webkit-animation-delay: 2108ms;
	animation-delay: 2108ms;
}

.delay-2109ms {
	-webkit-animation-delay: 2109ms;
	animation-delay: 2109ms;
}

.delay-2110ms {
	-webkit-animation-delay: 2110ms;
	animation-delay: 2110ms;
}

.delay-2111ms {
	-webkit-animation-delay: 2111ms;
	animation-delay: 2111ms;
}

.delay-2112ms {
	-webkit-animation-delay: 2112ms;
	animation-delay: 2112ms;
}

.delay-2113ms {
	-webkit-animation-delay: 2113ms;
	animation-delay: 2113ms;
}

.delay-2114ms {
	-webkit-animation-delay: 2114ms;
	animation-delay: 2114ms;
}

.delay-2115ms {
	-webkit-animation-delay: 2115ms;
	animation-delay: 2115ms;
}

.delay-2116ms {
	-webkit-animation-delay: 2116ms;
	animation-delay: 2116ms;
}

.delay-2117ms {
	-webkit-animation-delay: 2117ms;
	animation-delay: 2117ms;
}

.delay-2118ms {
	-webkit-animation-delay: 2118ms;
	animation-delay: 2118ms;
}

.delay-2119ms {
	-webkit-animation-delay: 2119ms;
	animation-delay: 2119ms;
}

.delay-2120ms {
	-webkit-animation-delay: 2120ms;
	animation-delay: 2120ms;
}

.delay-2121ms {
	-webkit-animation-delay: 2121ms;
	animation-delay: 2121ms;
}

.delay-2122ms {
	-webkit-animation-delay: 2122ms;
	animation-delay: 2122ms;
}

.delay-2123ms {
	-webkit-animation-delay: 2123ms;
	animation-delay: 2123ms;
}

.delay-2124ms {
	-webkit-animation-delay: 2124ms;
	animation-delay: 2124ms;
}

.delay-2125ms {
	-webkit-animation-delay: 2125ms;
	animation-delay: 2125ms;
}

.delay-2126ms {
	-webkit-animation-delay: 2126ms;
	animation-delay: 2126ms;
}

.delay-2127ms {
	-webkit-animation-delay: 2127ms;
	animation-delay: 2127ms;
}

.delay-2128ms {
	-webkit-animation-delay: 2128ms;
	animation-delay: 2128ms;
}

.delay-2129ms {
	-webkit-animation-delay: 2129ms;
	animation-delay: 2129ms;
}

.delay-2130ms {
	-webkit-animation-delay: 2130ms;
	animation-delay: 2130ms;
}

.delay-2131ms {
	-webkit-animation-delay: 2131ms;
	animation-delay: 2131ms;
}

.delay-2132ms {
	-webkit-animation-delay: 2132ms;
	animation-delay: 2132ms;
}

.delay-2133ms {
	-webkit-animation-delay: 2133ms;
	animation-delay: 2133ms;
}

.delay-2134ms {
	-webkit-animation-delay: 2134ms;
	animation-delay: 2134ms;
}

.delay-2135ms {
	-webkit-animation-delay: 2135ms;
	animation-delay: 2135ms;
}

.delay-2136ms {
	-webkit-animation-delay: 2136ms;
	animation-delay: 2136ms;
}

.delay-2137ms {
	-webkit-animation-delay: 2137ms;
	animation-delay: 2137ms;
}

.delay-2138ms {
	-webkit-animation-delay: 2138ms;
	animation-delay: 2138ms;
}

.delay-2139ms {
	-webkit-animation-delay: 2139ms;
	animation-delay: 2139ms;
}

.delay-2140ms {
	-webkit-animation-delay: 2140ms;
	animation-delay: 2140ms;
}

.delay-2141ms {
	-webkit-animation-delay: 2141ms;
	animation-delay: 2141ms;
}

.delay-2142ms {
	-webkit-animation-delay: 2142ms;
	animation-delay: 2142ms;
}

.delay-2143ms {
	-webkit-animation-delay: 2143ms;
	animation-delay: 2143ms;
}

.delay-2144ms {
	-webkit-animation-delay: 2144ms;
	animation-delay: 2144ms;
}

.delay-2145ms {
	-webkit-animation-delay: 2145ms;
	animation-delay: 2145ms;
}

.delay-2146ms {
	-webkit-animation-delay: 2146ms;
	animation-delay: 2146ms;
}

.delay-2147ms {
	-webkit-animation-delay: 2147ms;
	animation-delay: 2147ms;
}

.delay-2148ms {
	-webkit-animation-delay: 2148ms;
	animation-delay: 2148ms;
}

.delay-2149ms {
	-webkit-animation-delay: 2149ms;
	animation-delay: 2149ms;
}

.delay-2150ms {
	-webkit-animation-delay: 2150ms;
	animation-delay: 2150ms;
}

.delay-2151ms {
	-webkit-animation-delay: 2151ms;
	animation-delay: 2151ms;
}

.delay-2152ms {
	-webkit-animation-delay: 2152ms;
	animation-delay: 2152ms;
}

.delay-2153ms {
	-webkit-animation-delay: 2153ms;
	animation-delay: 2153ms;
}

.delay-2154ms {
	-webkit-animation-delay: 2154ms;
	animation-delay: 2154ms;
}

.delay-2155ms {
	-webkit-animation-delay: 2155ms;
	animation-delay: 2155ms;
}

.delay-2156ms {
	-webkit-animation-delay: 2156ms;
	animation-delay: 2156ms;
}

.delay-2157ms {
	-webkit-animation-delay: 2157ms;
	animation-delay: 2157ms;
}

.delay-2158ms {
	-webkit-animation-delay: 2158ms;
	animation-delay: 2158ms;
}

.delay-2159ms {
	-webkit-animation-delay: 2159ms;
	animation-delay: 2159ms;
}

.delay-2160ms {
	-webkit-animation-delay: 2160ms;
	animation-delay: 2160ms;
}

.delay-2161ms {
	-webkit-animation-delay: 2161ms;
	animation-delay: 2161ms;
}

.delay-2162ms {
	-webkit-animation-delay: 2162ms;
	animation-delay: 2162ms;
}

.delay-2163ms {
	-webkit-animation-delay: 2163ms;
	animation-delay: 2163ms;
}

.delay-2164ms {
	-webkit-animation-delay: 2164ms;
	animation-delay: 2164ms;
}

.delay-2165ms {
	-webkit-animation-delay: 2165ms;
	animation-delay: 2165ms;
}

.delay-2166ms {
	-webkit-animation-delay: 2166ms;
	animation-delay: 2166ms;
}

.delay-2167ms {
	-webkit-animation-delay: 2167ms;
	animation-delay: 2167ms;
}

.delay-2168ms {
	-webkit-animation-delay: 2168ms;
	animation-delay: 2168ms;
}

.delay-2169ms {
	-webkit-animation-delay: 2169ms;
	animation-delay: 2169ms;
}

.delay-2170ms {
	-webkit-animation-delay: 2170ms;
	animation-delay: 2170ms;
}

.delay-2171ms {
	-webkit-animation-delay: 2171ms;
	animation-delay: 2171ms;
}

.delay-2172ms {
	-webkit-animation-delay: 2172ms;
	animation-delay: 2172ms;
}

.delay-2173ms {
	-webkit-animation-delay: 2173ms;
	animation-delay: 2173ms;
}

.delay-2174ms {
	-webkit-animation-delay: 2174ms;
	animation-delay: 2174ms;
}

.delay-2175ms {
	-webkit-animation-delay: 2175ms;
	animation-delay: 2175ms;
}

.delay-2176ms {
	-webkit-animation-delay: 2176ms;
	animation-delay: 2176ms;
}

.delay-2177ms {
	-webkit-animation-delay: 2177ms;
	animation-delay: 2177ms;
}

.delay-2178ms {
	-webkit-animation-delay: 2178ms;
	animation-delay: 2178ms;
}

.delay-2179ms {
	-webkit-animation-delay: 2179ms;
	animation-delay: 2179ms;
}

.delay-2180ms {
	-webkit-animation-delay: 2180ms;
	animation-delay: 2180ms;
}

.delay-2181ms {
	-webkit-animation-delay: 2181ms;
	animation-delay: 2181ms;
}

.delay-2182ms {
	-webkit-animation-delay: 2182ms;
	animation-delay: 2182ms;
}

.delay-2183ms {
	-webkit-animation-delay: 2183ms;
	animation-delay: 2183ms;
}

.delay-2184ms {
	-webkit-animation-delay: 2184ms;
	animation-delay: 2184ms;
}

.delay-2185ms {
	-webkit-animation-delay: 2185ms;
	animation-delay: 2185ms;
}

.delay-2186ms {
	-webkit-animation-delay: 2186ms;
	animation-delay: 2186ms;
}

.delay-2187ms {
	-webkit-animation-delay: 2187ms;
	animation-delay: 2187ms;
}

.delay-2188ms {
	-webkit-animation-delay: 2188ms;
	animation-delay: 2188ms;
}

.delay-2189ms {
	-webkit-animation-delay: 2189ms;
	animation-delay: 2189ms;
}

.delay-2190ms {
	-webkit-animation-delay: 2190ms;
	animation-delay: 2190ms;
}

.delay-2191ms {
	-webkit-animation-delay: 2191ms;
	animation-delay: 2191ms;
}

.delay-2192ms {
	-webkit-animation-delay: 2192ms;
	animation-delay: 2192ms;
}

.delay-2193ms {
	-webkit-animation-delay: 2193ms;
	animation-delay: 2193ms;
}

.delay-2194ms {
	-webkit-animation-delay: 2194ms;
	animation-delay: 2194ms;
}

.delay-2195ms {
	-webkit-animation-delay: 2195ms;
	animation-delay: 2195ms;
}

.delay-2196ms {
	-webkit-animation-delay: 2196ms;
	animation-delay: 2196ms;
}

.delay-2197ms {
	-webkit-animation-delay: 2197ms;
	animation-delay: 2197ms;
}

.delay-2198ms {
	-webkit-animation-delay: 2198ms;
	animation-delay: 2198ms;
}

.delay-2199ms {
	-webkit-animation-delay: 2199ms;
	animation-delay: 2199ms;
}

.delay-2200ms {
	-webkit-animation-delay: 2200ms;
	animation-delay: 2200ms;
}

.delay-2201ms {
	-webkit-animation-delay: 2201ms;
	animation-delay: 2201ms;
}

.delay-2202ms {
	-webkit-animation-delay: 2202ms;
	animation-delay: 2202ms;
}

.delay-2203ms {
	-webkit-animation-delay: 2203ms;
	animation-delay: 2203ms;
}

.delay-2204ms {
	-webkit-animation-delay: 2204ms;
	animation-delay: 2204ms;
}

.delay-2205ms {
	-webkit-animation-delay: 2205ms;
	animation-delay: 2205ms;
}

.delay-2206ms {
	-webkit-animation-delay: 2206ms;
	animation-delay: 2206ms;
}

.delay-2207ms {
	-webkit-animation-delay: 2207ms;
	animation-delay: 2207ms;
}

.delay-2208ms {
	-webkit-animation-delay: 2208ms;
	animation-delay: 2208ms;
}

.delay-2209ms {
	-webkit-animation-delay: 2209ms;
	animation-delay: 2209ms;
}

.delay-2210ms {
	-webkit-animation-delay: 2210ms;
	animation-delay: 2210ms;
}

.delay-2211ms {
	-webkit-animation-delay: 2211ms;
	animation-delay: 2211ms;
}

.delay-2212ms {
	-webkit-animation-delay: 2212ms;
	animation-delay: 2212ms;
}

.delay-2213ms {
	-webkit-animation-delay: 2213ms;
	animation-delay: 2213ms;
}

.delay-2214ms {
	-webkit-animation-delay: 2214ms;
	animation-delay: 2214ms;
}

.delay-2215ms {
	-webkit-animation-delay: 2215ms;
	animation-delay: 2215ms;
}

.delay-2216ms {
	-webkit-animation-delay: 2216ms;
	animation-delay: 2216ms;
}

.delay-2217ms {
	-webkit-animation-delay: 2217ms;
	animation-delay: 2217ms;
}

.delay-2218ms {
	-webkit-animation-delay: 2218ms;
	animation-delay: 2218ms;
}

.delay-2219ms {
	-webkit-animation-delay: 2219ms;
	animation-delay: 2219ms;
}

.delay-2220ms {
	-webkit-animation-delay: 2220ms;
	animation-delay: 2220ms;
}

.delay-2221ms {
	-webkit-animation-delay: 2221ms;
	animation-delay: 2221ms;
}

.delay-2222ms {
	-webkit-animation-delay: 2222ms;
	animation-delay: 2222ms;
}

.delay-2223ms {
	-webkit-animation-delay: 2223ms;
	animation-delay: 2223ms;
}

.delay-2224ms {
	-webkit-animation-delay: 2224ms;
	animation-delay: 2224ms;
}

.delay-2225ms {
	-webkit-animation-delay: 2225ms;
	animation-delay: 2225ms;
}

.delay-2226ms {
	-webkit-animation-delay: 2226ms;
	animation-delay: 2226ms;
}

.delay-2227ms {
	-webkit-animation-delay: 2227ms;
	animation-delay: 2227ms;
}

.delay-2228ms {
	-webkit-animation-delay: 2228ms;
	animation-delay: 2228ms;
}

.delay-2229ms {
	-webkit-animation-delay: 2229ms;
	animation-delay: 2229ms;
}

.delay-2230ms {
	-webkit-animation-delay: 2230ms;
	animation-delay: 2230ms;
}

.delay-2231ms {
	-webkit-animation-delay: 2231ms;
	animation-delay: 2231ms;
}

.delay-2232ms {
	-webkit-animation-delay: 2232ms;
	animation-delay: 2232ms;
}

.delay-2233ms {
	-webkit-animation-delay: 2233ms;
	animation-delay: 2233ms;
}

.delay-2234ms {
	-webkit-animation-delay: 2234ms;
	animation-delay: 2234ms;
}

.delay-2235ms {
	-webkit-animation-delay: 2235ms;
	animation-delay: 2235ms;
}

.delay-2236ms {
	-webkit-animation-delay: 2236ms;
	animation-delay: 2236ms;
}

.delay-2237ms {
	-webkit-animation-delay: 2237ms;
	animation-delay: 2237ms;
}

.delay-2238ms {
	-webkit-animation-delay: 2238ms;
	animation-delay: 2238ms;
}

.delay-2239ms {
	-webkit-animation-delay: 2239ms;
	animation-delay: 2239ms;
}

.delay-2240ms {
	-webkit-animation-delay: 2240ms;
	animation-delay: 2240ms;
}

.delay-2241ms {
	-webkit-animation-delay: 2241ms;
	animation-delay: 2241ms;
}

.delay-2242ms {
	-webkit-animation-delay: 2242ms;
	animation-delay: 2242ms;
}

.delay-2243ms {
	-webkit-animation-delay: 2243ms;
	animation-delay: 2243ms;
}

.delay-2244ms {
	-webkit-animation-delay: 2244ms;
	animation-delay: 2244ms;
}

.delay-2245ms {
	-webkit-animation-delay: 2245ms;
	animation-delay: 2245ms;
}

.delay-2246ms {
	-webkit-animation-delay: 2246ms;
	animation-delay: 2246ms;
}

.delay-2247ms {
	-webkit-animation-delay: 2247ms;
	animation-delay: 2247ms;
}

.delay-2248ms {
	-webkit-animation-delay: 2248ms;
	animation-delay: 2248ms;
}

.delay-2249ms {
	-webkit-animation-delay: 2249ms;
	animation-delay: 2249ms;
}

.delay-2250ms {
	-webkit-animation-delay: 2250ms;
	animation-delay: 2250ms;
}

.delay-2251ms {
	-webkit-animation-delay: 2251ms;
	animation-delay: 2251ms;
}

.delay-2252ms {
	-webkit-animation-delay: 2252ms;
	animation-delay: 2252ms;
}

.delay-2253ms {
	-webkit-animation-delay: 2253ms;
	animation-delay: 2253ms;
}

.delay-2254ms {
	-webkit-animation-delay: 2254ms;
	animation-delay: 2254ms;
}

.delay-2255ms {
	-webkit-animation-delay: 2255ms;
	animation-delay: 2255ms;
}

.delay-2256ms {
	-webkit-animation-delay: 2256ms;
	animation-delay: 2256ms;
}

.delay-2257ms {
	-webkit-animation-delay: 2257ms;
	animation-delay: 2257ms;
}

.delay-2258ms {
	-webkit-animation-delay: 2258ms;
	animation-delay: 2258ms;
}

.delay-2259ms {
	-webkit-animation-delay: 2259ms;
	animation-delay: 2259ms;
}

.delay-2260ms {
	-webkit-animation-delay: 2260ms;
	animation-delay: 2260ms;
}

.delay-2261ms {
	-webkit-animation-delay: 2261ms;
	animation-delay: 2261ms;
}

.delay-2262ms {
	-webkit-animation-delay: 2262ms;
	animation-delay: 2262ms;
}

.delay-2263ms {
	-webkit-animation-delay: 2263ms;
	animation-delay: 2263ms;
}

.delay-2264ms {
	-webkit-animation-delay: 2264ms;
	animation-delay: 2264ms;
}

.delay-2265ms {
	-webkit-animation-delay: 2265ms;
	animation-delay: 2265ms;
}

.delay-2266ms {
	-webkit-animation-delay: 2266ms;
	animation-delay: 2266ms;
}

.delay-2267ms {
	-webkit-animation-delay: 2267ms;
	animation-delay: 2267ms;
}

.delay-2268ms {
	-webkit-animation-delay: 2268ms;
	animation-delay: 2268ms;
}

.delay-2269ms {
	-webkit-animation-delay: 2269ms;
	animation-delay: 2269ms;
}

.delay-2270ms {
	-webkit-animation-delay: 2270ms;
	animation-delay: 2270ms;
}

.delay-2271ms {
	-webkit-animation-delay: 2271ms;
	animation-delay: 2271ms;
}

.delay-2272ms {
	-webkit-animation-delay: 2272ms;
	animation-delay: 2272ms;
}

.delay-2273ms {
	-webkit-animation-delay: 2273ms;
	animation-delay: 2273ms;
}

.delay-2274ms {
	-webkit-animation-delay: 2274ms;
	animation-delay: 2274ms;
}

.delay-2275ms {
	-webkit-animation-delay: 2275ms;
	animation-delay: 2275ms;
}

.delay-2276ms {
	-webkit-animation-delay: 2276ms;
	animation-delay: 2276ms;
}

.delay-2277ms {
	-webkit-animation-delay: 2277ms;
	animation-delay: 2277ms;
}

.delay-2278ms {
	-webkit-animation-delay: 2278ms;
	animation-delay: 2278ms;
}

.delay-2279ms {
	-webkit-animation-delay: 2279ms;
	animation-delay: 2279ms;
}

.delay-2280ms {
	-webkit-animation-delay: 2280ms;
	animation-delay: 2280ms;
}

.delay-2281ms {
	-webkit-animation-delay: 2281ms;
	animation-delay: 2281ms;
}

.delay-2282ms {
	-webkit-animation-delay: 2282ms;
	animation-delay: 2282ms;
}

.delay-2283ms {
	-webkit-animation-delay: 2283ms;
	animation-delay: 2283ms;
}

.delay-2284ms {
	-webkit-animation-delay: 2284ms;
	animation-delay: 2284ms;
}

.delay-2285ms {
	-webkit-animation-delay: 2285ms;
	animation-delay: 2285ms;
}

.delay-2286ms {
	-webkit-animation-delay: 2286ms;
	animation-delay: 2286ms;
}

.delay-2287ms {
	-webkit-animation-delay: 2287ms;
	animation-delay: 2287ms;
}

.delay-2288ms {
	-webkit-animation-delay: 2288ms;
	animation-delay: 2288ms;
}

.delay-2289ms {
	-webkit-animation-delay: 2289ms;
	animation-delay: 2289ms;
}

.delay-2290ms {
	-webkit-animation-delay: 2290ms;
	animation-delay: 2290ms;
}

.delay-2291ms {
	-webkit-animation-delay: 2291ms;
	animation-delay: 2291ms;
}

.delay-2292ms {
	-webkit-animation-delay: 2292ms;
	animation-delay: 2292ms;
}

.delay-2293ms {
	-webkit-animation-delay: 2293ms;
	animation-delay: 2293ms;
}

.delay-2294ms {
	-webkit-animation-delay: 2294ms;
	animation-delay: 2294ms;
}

.delay-2295ms {
	-webkit-animation-delay: 2295ms;
	animation-delay: 2295ms;
}

.delay-2296ms {
	-webkit-animation-delay: 2296ms;
	animation-delay: 2296ms;
}

.delay-2297ms {
	-webkit-animation-delay: 2297ms;
	animation-delay: 2297ms;
}

.delay-2298ms {
	-webkit-animation-delay: 2298ms;
	animation-delay: 2298ms;
}

.delay-2299ms {
	-webkit-animation-delay: 2299ms;
	animation-delay: 2299ms;
}

.delay-2300ms {
	-webkit-animation-delay: 2300ms;
	animation-delay: 2300ms;
}

.delay-2301ms {
	-webkit-animation-delay: 2301ms;
	animation-delay: 2301ms;
}

.delay-2302ms {
	-webkit-animation-delay: 2302ms;
	animation-delay: 2302ms;
}

.delay-2303ms {
	-webkit-animation-delay: 2303ms;
	animation-delay: 2303ms;
}

.delay-2304ms {
	-webkit-animation-delay: 2304ms;
	animation-delay: 2304ms;
}

.delay-2305ms {
	-webkit-animation-delay: 2305ms;
	animation-delay: 2305ms;
}

.delay-2306ms {
	-webkit-animation-delay: 2306ms;
	animation-delay: 2306ms;
}

.delay-2307ms {
	-webkit-animation-delay: 2307ms;
	animation-delay: 2307ms;
}

.delay-2308ms {
	-webkit-animation-delay: 2308ms;
	animation-delay: 2308ms;
}

.delay-2309ms {
	-webkit-animation-delay: 2309ms;
	animation-delay: 2309ms;
}

.delay-2310ms {
	-webkit-animation-delay: 2310ms;
	animation-delay: 2310ms;
}

.delay-2311ms {
	-webkit-animation-delay: 2311ms;
	animation-delay: 2311ms;
}

.delay-2312ms {
	-webkit-animation-delay: 2312ms;
	animation-delay: 2312ms;
}

.delay-2313ms {
	-webkit-animation-delay: 2313ms;
	animation-delay: 2313ms;
}

.delay-2314ms {
	-webkit-animation-delay: 2314ms;
	animation-delay: 2314ms;
}

.delay-2315ms {
	-webkit-animation-delay: 2315ms;
	animation-delay: 2315ms;
}

.delay-2316ms {
	-webkit-animation-delay: 2316ms;
	animation-delay: 2316ms;
}

.delay-2317ms {
	-webkit-animation-delay: 2317ms;
	animation-delay: 2317ms;
}

.delay-2318ms {
	-webkit-animation-delay: 2318ms;
	animation-delay: 2318ms;
}

.delay-2319ms {
	-webkit-animation-delay: 2319ms;
	animation-delay: 2319ms;
}

.delay-2320ms {
	-webkit-animation-delay: 2320ms;
	animation-delay: 2320ms;
}

.delay-2321ms {
	-webkit-animation-delay: 2321ms;
	animation-delay: 2321ms;
}

.delay-2322ms {
	-webkit-animation-delay: 2322ms;
	animation-delay: 2322ms;
}

.delay-2323ms {
	-webkit-animation-delay: 2323ms;
	animation-delay: 2323ms;
}

.delay-2324ms {
	-webkit-animation-delay: 2324ms;
	animation-delay: 2324ms;
}

.delay-2325ms {
	-webkit-animation-delay: 2325ms;
	animation-delay: 2325ms;
}

.delay-2326ms {
	-webkit-animation-delay: 2326ms;
	animation-delay: 2326ms;
}

.delay-2327ms {
	-webkit-animation-delay: 2327ms;
	animation-delay: 2327ms;
}

.delay-2328ms {
	-webkit-animation-delay: 2328ms;
	animation-delay: 2328ms;
}

.delay-2329ms {
	-webkit-animation-delay: 2329ms;
	animation-delay: 2329ms;
}

.delay-2330ms {
	-webkit-animation-delay: 2330ms;
	animation-delay: 2330ms;
}

.delay-2331ms {
	-webkit-animation-delay: 2331ms;
	animation-delay: 2331ms;
}

.delay-2332ms {
	-webkit-animation-delay: 2332ms;
	animation-delay: 2332ms;
}

.delay-2333ms {
	-webkit-animation-delay: 2333ms;
	animation-delay: 2333ms;
}

.delay-2334ms {
	-webkit-animation-delay: 2334ms;
	animation-delay: 2334ms;
}

.delay-2335ms {
	-webkit-animation-delay: 2335ms;
	animation-delay: 2335ms;
}

.delay-2336ms {
	-webkit-animation-delay: 2336ms;
	animation-delay: 2336ms;
}

.delay-2337ms {
	-webkit-animation-delay: 2337ms;
	animation-delay: 2337ms;
}

.delay-2338ms {
	-webkit-animation-delay: 2338ms;
	animation-delay: 2338ms;
}

.delay-2339ms {
	-webkit-animation-delay: 2339ms;
	animation-delay: 2339ms;
}

.delay-2340ms {
	-webkit-animation-delay: 2340ms;
	animation-delay: 2340ms;
}

.delay-2341ms {
	-webkit-animation-delay: 2341ms;
	animation-delay: 2341ms;
}

.delay-2342ms {
	-webkit-animation-delay: 2342ms;
	animation-delay: 2342ms;
}

.delay-2343ms {
	-webkit-animation-delay: 2343ms;
	animation-delay: 2343ms;
}

.delay-2344ms {
	-webkit-animation-delay: 2344ms;
	animation-delay: 2344ms;
}

.delay-2345ms {
	-webkit-animation-delay: 2345ms;
	animation-delay: 2345ms;
}

.delay-2346ms {
	-webkit-animation-delay: 2346ms;
	animation-delay: 2346ms;
}

.delay-2347ms {
	-webkit-animation-delay: 2347ms;
	animation-delay: 2347ms;
}

.delay-2348ms {
	-webkit-animation-delay: 2348ms;
	animation-delay: 2348ms;
}

.delay-2349ms {
	-webkit-animation-delay: 2349ms;
	animation-delay: 2349ms;
}

.delay-2350ms {
	-webkit-animation-delay: 2350ms;
	animation-delay: 2350ms;
}

.delay-2351ms {
	-webkit-animation-delay: 2351ms;
	animation-delay: 2351ms;
}

.delay-2352ms {
	-webkit-animation-delay: 2352ms;
	animation-delay: 2352ms;
}

.delay-2353ms {
	-webkit-animation-delay: 2353ms;
	animation-delay: 2353ms;
}

.delay-2354ms {
	-webkit-animation-delay: 2354ms;
	animation-delay: 2354ms;
}

.delay-2355ms {
	-webkit-animation-delay: 2355ms;
	animation-delay: 2355ms;
}

.delay-2356ms {
	-webkit-animation-delay: 2356ms;
	animation-delay: 2356ms;
}

.delay-2357ms {
	-webkit-animation-delay: 2357ms;
	animation-delay: 2357ms;
}

.delay-2358ms {
	-webkit-animation-delay: 2358ms;
	animation-delay: 2358ms;
}

.delay-2359ms {
	-webkit-animation-delay: 2359ms;
	animation-delay: 2359ms;
}

.delay-2360ms {
	-webkit-animation-delay: 2360ms;
	animation-delay: 2360ms;
}

.delay-2361ms {
	-webkit-animation-delay: 2361ms;
	animation-delay: 2361ms;
}

.delay-2362ms {
	-webkit-animation-delay: 2362ms;
	animation-delay: 2362ms;
}

.delay-2363ms {
	-webkit-animation-delay: 2363ms;
	animation-delay: 2363ms;
}

.delay-2364ms {
	-webkit-animation-delay: 2364ms;
	animation-delay: 2364ms;
}

.delay-2365ms {
	-webkit-animation-delay: 2365ms;
	animation-delay: 2365ms;
}

.delay-2366ms {
	-webkit-animation-delay: 2366ms;
	animation-delay: 2366ms;
}

.delay-2367ms {
	-webkit-animation-delay: 2367ms;
	animation-delay: 2367ms;
}

.delay-2368ms {
	-webkit-animation-delay: 2368ms;
	animation-delay: 2368ms;
}

.delay-2369ms {
	-webkit-animation-delay: 2369ms;
	animation-delay: 2369ms;
}

.delay-2370ms {
	-webkit-animation-delay: 2370ms;
	animation-delay: 2370ms;
}

.delay-2371ms {
	-webkit-animation-delay: 2371ms;
	animation-delay: 2371ms;
}

.delay-2372ms {
	-webkit-animation-delay: 2372ms;
	animation-delay: 2372ms;
}

.delay-2373ms {
	-webkit-animation-delay: 2373ms;
	animation-delay: 2373ms;
}

.delay-2374ms {
	-webkit-animation-delay: 2374ms;
	animation-delay: 2374ms;
}

.delay-2375ms {
	-webkit-animation-delay: 2375ms;
	animation-delay: 2375ms;
}

.delay-2376ms {
	-webkit-animation-delay: 2376ms;
	animation-delay: 2376ms;
}

.delay-2377ms {
	-webkit-animation-delay: 2377ms;
	animation-delay: 2377ms;
}

.delay-2378ms {
	-webkit-animation-delay: 2378ms;
	animation-delay: 2378ms;
}

.delay-2379ms {
	-webkit-animation-delay: 2379ms;
	animation-delay: 2379ms;
}

.delay-2380ms {
	-webkit-animation-delay: 2380ms;
	animation-delay: 2380ms;
}

.delay-2381ms {
	-webkit-animation-delay: 2381ms;
	animation-delay: 2381ms;
}

.delay-2382ms {
	-webkit-animation-delay: 2382ms;
	animation-delay: 2382ms;
}

.delay-2383ms {
	-webkit-animation-delay: 2383ms;
	animation-delay: 2383ms;
}

.delay-2384ms {
	-webkit-animation-delay: 2384ms;
	animation-delay: 2384ms;
}

.delay-2385ms {
	-webkit-animation-delay: 2385ms;
	animation-delay: 2385ms;
}

.delay-2386ms {
	-webkit-animation-delay: 2386ms;
	animation-delay: 2386ms;
}

.delay-2387ms {
	-webkit-animation-delay: 2387ms;
	animation-delay: 2387ms;
}

.delay-2388ms {
	-webkit-animation-delay: 2388ms;
	animation-delay: 2388ms;
}

.delay-2389ms {
	-webkit-animation-delay: 2389ms;
	animation-delay: 2389ms;
}

.delay-2390ms {
	-webkit-animation-delay: 2390ms;
	animation-delay: 2390ms;
}

.delay-2391ms {
	-webkit-animation-delay: 2391ms;
	animation-delay: 2391ms;
}

.delay-2392ms {
	-webkit-animation-delay: 2392ms;
	animation-delay: 2392ms;
}

.delay-2393ms {
	-webkit-animation-delay: 2393ms;
	animation-delay: 2393ms;
}

.delay-2394ms {
	-webkit-animation-delay: 2394ms;
	animation-delay: 2394ms;
}

.delay-2395ms {
	-webkit-animation-delay: 2395ms;
	animation-delay: 2395ms;
}

.delay-2396ms {
	-webkit-animation-delay: 2396ms;
	animation-delay: 2396ms;
}

.delay-2397ms {
	-webkit-animation-delay: 2397ms;
	animation-delay: 2397ms;
}

.delay-2398ms {
	-webkit-animation-delay: 2398ms;
	animation-delay: 2398ms;
}

.delay-2399ms {
	-webkit-animation-delay: 2399ms;
	animation-delay: 2399ms;
}

.delay-2400ms {
	-webkit-animation-delay: 2400ms;
	animation-delay: 2400ms;
}

.delay-2401ms {
	-webkit-animation-delay: 2401ms;
	animation-delay: 2401ms;
}

.delay-2402ms {
	-webkit-animation-delay: 2402ms;
	animation-delay: 2402ms;
}

.delay-2403ms {
	-webkit-animation-delay: 2403ms;
	animation-delay: 2403ms;
}

.delay-2404ms {
	-webkit-animation-delay: 2404ms;
	animation-delay: 2404ms;
}

.delay-2405ms {
	-webkit-animation-delay: 2405ms;
	animation-delay: 2405ms;
}

.delay-2406ms {
	-webkit-animation-delay: 2406ms;
	animation-delay: 2406ms;
}

.delay-2407ms {
	-webkit-animation-delay: 2407ms;
	animation-delay: 2407ms;
}

.delay-2408ms {
	-webkit-animation-delay: 2408ms;
	animation-delay: 2408ms;
}

.delay-2409ms {
	-webkit-animation-delay: 2409ms;
	animation-delay: 2409ms;
}

.delay-2410ms {
	-webkit-animation-delay: 2410ms;
	animation-delay: 2410ms;
}

.delay-2411ms {
	-webkit-animation-delay: 2411ms;
	animation-delay: 2411ms;
}

.delay-2412ms {
	-webkit-animation-delay: 2412ms;
	animation-delay: 2412ms;
}

.delay-2413ms {
	-webkit-animation-delay: 2413ms;
	animation-delay: 2413ms;
}

.delay-2414ms {
	-webkit-animation-delay: 2414ms;
	animation-delay: 2414ms;
}

.delay-2415ms {
	-webkit-animation-delay: 2415ms;
	animation-delay: 2415ms;
}

.delay-2416ms {
	-webkit-animation-delay: 2416ms;
	animation-delay: 2416ms;
}

.delay-2417ms {
	-webkit-animation-delay: 2417ms;
	animation-delay: 2417ms;
}

.delay-2418ms {
	-webkit-animation-delay: 2418ms;
	animation-delay: 2418ms;
}

.delay-2419ms {
	-webkit-animation-delay: 2419ms;
	animation-delay: 2419ms;
}

.delay-2420ms {
	-webkit-animation-delay: 2420ms;
	animation-delay: 2420ms;
}

.delay-2421ms {
	-webkit-animation-delay: 2421ms;
	animation-delay: 2421ms;
}

.delay-2422ms {
	-webkit-animation-delay: 2422ms;
	animation-delay: 2422ms;
}

.delay-2423ms {
	-webkit-animation-delay: 2423ms;
	animation-delay: 2423ms;
}

.delay-2424ms {
	-webkit-animation-delay: 2424ms;
	animation-delay: 2424ms;
}

.delay-2425ms {
	-webkit-animation-delay: 2425ms;
	animation-delay: 2425ms;
}

.delay-2426ms {
	-webkit-animation-delay: 2426ms;
	animation-delay: 2426ms;
}

.delay-2427ms {
	-webkit-animation-delay: 2427ms;
	animation-delay: 2427ms;
}

.delay-2428ms {
	-webkit-animation-delay: 2428ms;
	animation-delay: 2428ms;
}

.delay-2429ms {
	-webkit-animation-delay: 2429ms;
	animation-delay: 2429ms;
}

.delay-2430ms {
	-webkit-animation-delay: 2430ms;
	animation-delay: 2430ms;
}

.delay-2431ms {
	-webkit-animation-delay: 2431ms;
	animation-delay: 2431ms;
}

.delay-2432ms {
	-webkit-animation-delay: 2432ms;
	animation-delay: 2432ms;
}

.delay-2433ms {
	-webkit-animation-delay: 2433ms;
	animation-delay: 2433ms;
}

.delay-2434ms {
	-webkit-animation-delay: 2434ms;
	animation-delay: 2434ms;
}

.delay-2435ms {
	-webkit-animation-delay: 2435ms;
	animation-delay: 2435ms;
}

.delay-2436ms {
	-webkit-animation-delay: 2436ms;
	animation-delay: 2436ms;
}

.delay-2437ms {
	-webkit-animation-delay: 2437ms;
	animation-delay: 2437ms;
}

.delay-2438ms {
	-webkit-animation-delay: 2438ms;
	animation-delay: 2438ms;
}

.delay-2439ms {
	-webkit-animation-delay: 2439ms;
	animation-delay: 2439ms;
}

.delay-2440ms {
	-webkit-animation-delay: 2440ms;
	animation-delay: 2440ms;
}

.delay-2441ms {
	-webkit-animation-delay: 2441ms;
	animation-delay: 2441ms;
}

.delay-2442ms {
	-webkit-animation-delay: 2442ms;
	animation-delay: 2442ms;
}

.delay-2443ms {
	-webkit-animation-delay: 2443ms;
	animation-delay: 2443ms;
}

.delay-2444ms {
	-webkit-animation-delay: 2444ms;
	animation-delay: 2444ms;
}

.delay-2445ms {
	-webkit-animation-delay: 2445ms;
	animation-delay: 2445ms;
}

.delay-2446ms {
	-webkit-animation-delay: 2446ms;
	animation-delay: 2446ms;
}

.delay-2447ms {
	-webkit-animation-delay: 2447ms;
	animation-delay: 2447ms;
}

.delay-2448ms {
	-webkit-animation-delay: 2448ms;
	animation-delay: 2448ms;
}

.delay-2449ms {
	-webkit-animation-delay: 2449ms;
	animation-delay: 2449ms;
}

.delay-2450ms {
	-webkit-animation-delay: 2450ms;
	animation-delay: 2450ms;
}

.delay-2451ms {
	-webkit-animation-delay: 2451ms;
	animation-delay: 2451ms;
}

.delay-2452ms {
	-webkit-animation-delay: 2452ms;
	animation-delay: 2452ms;
}

.delay-2453ms {
	-webkit-animation-delay: 2453ms;
	animation-delay: 2453ms;
}

.delay-2454ms {
	-webkit-animation-delay: 2454ms;
	animation-delay: 2454ms;
}

.delay-2455ms {
	-webkit-animation-delay: 2455ms;
	animation-delay: 2455ms;
}

.delay-2456ms {
	-webkit-animation-delay: 2456ms;
	animation-delay: 2456ms;
}

.delay-2457ms {
	-webkit-animation-delay: 2457ms;
	animation-delay: 2457ms;
}

.delay-2458ms {
	-webkit-animation-delay: 2458ms;
	animation-delay: 2458ms;
}

.delay-2459ms {
	-webkit-animation-delay: 2459ms;
	animation-delay: 2459ms;
}

.delay-2460ms {
	-webkit-animation-delay: 2460ms;
	animation-delay: 2460ms;
}

.delay-2461ms {
	-webkit-animation-delay: 2461ms;
	animation-delay: 2461ms;
}

.delay-2462ms {
	-webkit-animation-delay: 2462ms;
	animation-delay: 2462ms;
}

.delay-2463ms {
	-webkit-animation-delay: 2463ms;
	animation-delay: 2463ms;
}

.delay-2464ms {
	-webkit-animation-delay: 2464ms;
	animation-delay: 2464ms;
}

.delay-2465ms {
	-webkit-animation-delay: 2465ms;
	animation-delay: 2465ms;
}

.delay-2466ms {
	-webkit-animation-delay: 2466ms;
	animation-delay: 2466ms;
}

.delay-2467ms {
	-webkit-animation-delay: 2467ms;
	animation-delay: 2467ms;
}

.delay-2468ms {
	-webkit-animation-delay: 2468ms;
	animation-delay: 2468ms;
}

.delay-2469ms {
	-webkit-animation-delay: 2469ms;
	animation-delay: 2469ms;
}

.delay-2470ms {
	-webkit-animation-delay: 2470ms;
	animation-delay: 2470ms;
}

.delay-2471ms {
	-webkit-animation-delay: 2471ms;
	animation-delay: 2471ms;
}

.delay-2472ms {
	-webkit-animation-delay: 2472ms;
	animation-delay: 2472ms;
}

.delay-2473ms {
	-webkit-animation-delay: 2473ms;
	animation-delay: 2473ms;
}

.delay-2474ms {
	-webkit-animation-delay: 2474ms;
	animation-delay: 2474ms;
}

.delay-2475ms {
	-webkit-animation-delay: 2475ms;
	animation-delay: 2475ms;
}

.delay-2476ms {
	-webkit-animation-delay: 2476ms;
	animation-delay: 2476ms;
}

.delay-2477ms {
	-webkit-animation-delay: 2477ms;
	animation-delay: 2477ms;
}

.delay-2478ms {
	-webkit-animation-delay: 2478ms;
	animation-delay: 2478ms;
}

.delay-2479ms {
	-webkit-animation-delay: 2479ms;
	animation-delay: 2479ms;
}

.delay-2480ms {
	-webkit-animation-delay: 2480ms;
	animation-delay: 2480ms;
}

.delay-2481ms {
	-webkit-animation-delay: 2481ms;
	animation-delay: 2481ms;
}

.delay-2482ms {
	-webkit-animation-delay: 2482ms;
	animation-delay: 2482ms;
}

.delay-2483ms {
	-webkit-animation-delay: 2483ms;
	animation-delay: 2483ms;
}

.delay-2484ms {
	-webkit-animation-delay: 2484ms;
	animation-delay: 2484ms;
}

.delay-2485ms {
	-webkit-animation-delay: 2485ms;
	animation-delay: 2485ms;
}

.delay-2486ms {
	-webkit-animation-delay: 2486ms;
	animation-delay: 2486ms;
}

.delay-2487ms {
	-webkit-animation-delay: 2487ms;
	animation-delay: 2487ms;
}

.delay-2488ms {
	-webkit-animation-delay: 2488ms;
	animation-delay: 2488ms;
}

.delay-2489ms {
	-webkit-animation-delay: 2489ms;
	animation-delay: 2489ms;
}

.delay-2490ms {
	-webkit-animation-delay: 2490ms;
	animation-delay: 2490ms;
}

.delay-2491ms {
	-webkit-animation-delay: 2491ms;
	animation-delay: 2491ms;
}

.delay-2492ms {
	-webkit-animation-delay: 2492ms;
	animation-delay: 2492ms;
}

.delay-2493ms {
	-webkit-animation-delay: 2493ms;
	animation-delay: 2493ms;
}

.delay-2494ms {
	-webkit-animation-delay: 2494ms;
	animation-delay: 2494ms;
}

.delay-2495ms {
	-webkit-animation-delay: 2495ms;
	animation-delay: 2495ms;
}

.delay-2496ms {
	-webkit-animation-delay: 2496ms;
	animation-delay: 2496ms;
}

.delay-2497ms {
	-webkit-animation-delay: 2497ms;
	animation-delay: 2497ms;
}

.delay-2498ms {
	-webkit-animation-delay: 2498ms;
	animation-delay: 2498ms;
}

.delay-2499ms {
	-webkit-animation-delay: 2499ms;
	animation-delay: 2499ms;
}

.delay-2500ms {
	-webkit-animation-delay: 2500ms;
	animation-delay: 2500ms;
}

.delay-2501ms {
	-webkit-animation-delay: 2501ms;
	animation-delay: 2501ms;
}

.delay-2502ms {
	-webkit-animation-delay: 2502ms;
	animation-delay: 2502ms;
}

.delay-2503ms {
	-webkit-animation-delay: 2503ms;
	animation-delay: 2503ms;
}

.delay-2504ms {
	-webkit-animation-delay: 2504ms;
	animation-delay: 2504ms;
}

.delay-2505ms {
	-webkit-animation-delay: 2505ms;
	animation-delay: 2505ms;
}

.delay-2506ms {
	-webkit-animation-delay: 2506ms;
	animation-delay: 2506ms;
}

.delay-2507ms {
	-webkit-animation-delay: 2507ms;
	animation-delay: 2507ms;
}

.delay-2508ms {
	-webkit-animation-delay: 2508ms;
	animation-delay: 2508ms;
}

.delay-2509ms {
	-webkit-animation-delay: 2509ms;
	animation-delay: 2509ms;
}

.delay-2510ms {
	-webkit-animation-delay: 2510ms;
	animation-delay: 2510ms;
}

.delay-2511ms {
	-webkit-animation-delay: 2511ms;
	animation-delay: 2511ms;
}

.delay-2512ms {
	-webkit-animation-delay: 2512ms;
	animation-delay: 2512ms;
}

.delay-2513ms {
	-webkit-animation-delay: 2513ms;
	animation-delay: 2513ms;
}

.delay-2514ms {
	-webkit-animation-delay: 2514ms;
	animation-delay: 2514ms;
}

.delay-2515ms {
	-webkit-animation-delay: 2515ms;
	animation-delay: 2515ms;
}

.delay-2516ms {
	-webkit-animation-delay: 2516ms;
	animation-delay: 2516ms;
}

.delay-2517ms {
	-webkit-animation-delay: 2517ms;
	animation-delay: 2517ms;
}

.delay-2518ms {
	-webkit-animation-delay: 2518ms;
	animation-delay: 2518ms;
}

.delay-2519ms {
	-webkit-animation-delay: 2519ms;
	animation-delay: 2519ms;
}

.delay-2520ms {
	-webkit-animation-delay: 2520ms;
	animation-delay: 2520ms;
}

.delay-2521ms {
	-webkit-animation-delay: 2521ms;
	animation-delay: 2521ms;
}

.delay-2522ms {
	-webkit-animation-delay: 2522ms;
	animation-delay: 2522ms;
}

.delay-2523ms {
	-webkit-animation-delay: 2523ms;
	animation-delay: 2523ms;
}

.delay-2524ms {
	-webkit-animation-delay: 2524ms;
	animation-delay: 2524ms;
}

.delay-2525ms {
	-webkit-animation-delay: 2525ms;
	animation-delay: 2525ms;
}

.delay-2526ms {
	-webkit-animation-delay: 2526ms;
	animation-delay: 2526ms;
}

.delay-2527ms {
	-webkit-animation-delay: 2527ms;
	animation-delay: 2527ms;
}

.delay-2528ms {
	-webkit-animation-delay: 2528ms;
	animation-delay: 2528ms;
}

.delay-2529ms {
	-webkit-animation-delay: 2529ms;
	animation-delay: 2529ms;
}

.delay-2530ms {
	-webkit-animation-delay: 2530ms;
	animation-delay: 2530ms;
}

.delay-2531ms {
	-webkit-animation-delay: 2531ms;
	animation-delay: 2531ms;
}

.delay-2532ms {
	-webkit-animation-delay: 2532ms;
	animation-delay: 2532ms;
}

.delay-2533ms {
	-webkit-animation-delay: 2533ms;
	animation-delay: 2533ms;
}

.delay-2534ms {
	-webkit-animation-delay: 2534ms;
	animation-delay: 2534ms;
}

.delay-2535ms {
	-webkit-animation-delay: 2535ms;
	animation-delay: 2535ms;
}

.delay-2536ms {
	-webkit-animation-delay: 2536ms;
	animation-delay: 2536ms;
}

.delay-2537ms {
	-webkit-animation-delay: 2537ms;
	animation-delay: 2537ms;
}

.delay-2538ms {
	-webkit-animation-delay: 2538ms;
	animation-delay: 2538ms;
}

.delay-2539ms {
	-webkit-animation-delay: 2539ms;
	animation-delay: 2539ms;
}

.delay-2540ms {
	-webkit-animation-delay: 2540ms;
	animation-delay: 2540ms;
}

.delay-2541ms {
	-webkit-animation-delay: 2541ms;
	animation-delay: 2541ms;
}

.delay-2542ms {
	-webkit-animation-delay: 2542ms;
	animation-delay: 2542ms;
}

.delay-2543ms {
	-webkit-animation-delay: 2543ms;
	animation-delay: 2543ms;
}

.delay-2544ms {
	-webkit-animation-delay: 2544ms;
	animation-delay: 2544ms;
}

.delay-2545ms {
	-webkit-animation-delay: 2545ms;
	animation-delay: 2545ms;
}

.delay-2546ms {
	-webkit-animation-delay: 2546ms;
	animation-delay: 2546ms;
}

.delay-2547ms {
	-webkit-animation-delay: 2547ms;
	animation-delay: 2547ms;
}

.delay-2548ms {
	-webkit-animation-delay: 2548ms;
	animation-delay: 2548ms;
}

.delay-2549ms {
	-webkit-animation-delay: 2549ms;
	animation-delay: 2549ms;
}

.delay-2550ms {
	-webkit-animation-delay: 2550ms;
	animation-delay: 2550ms;
}

.delay-2551ms {
	-webkit-animation-delay: 2551ms;
	animation-delay: 2551ms;
}

.delay-2552ms {
	-webkit-animation-delay: 2552ms;
	animation-delay: 2552ms;
}

.delay-2553ms {
	-webkit-animation-delay: 2553ms;
	animation-delay: 2553ms;
}

.delay-2554ms {
	-webkit-animation-delay: 2554ms;
	animation-delay: 2554ms;
}

.delay-2555ms {
	-webkit-animation-delay: 2555ms;
	animation-delay: 2555ms;
}

.delay-2556ms {
	-webkit-animation-delay: 2556ms;
	animation-delay: 2556ms;
}

.delay-2557ms {
	-webkit-animation-delay: 2557ms;
	animation-delay: 2557ms;
}

.delay-2558ms {
	-webkit-animation-delay: 2558ms;
	animation-delay: 2558ms;
}

.delay-2559ms {
	-webkit-animation-delay: 2559ms;
	animation-delay: 2559ms;
}

.delay-2560ms {
	-webkit-animation-delay: 2560ms;
	animation-delay: 2560ms;
}

.delay-2561ms {
	-webkit-animation-delay: 2561ms;
	animation-delay: 2561ms;
}

.delay-2562ms {
	-webkit-animation-delay: 2562ms;
	animation-delay: 2562ms;
}

.delay-2563ms {
	-webkit-animation-delay: 2563ms;
	animation-delay: 2563ms;
}

.delay-2564ms {
	-webkit-animation-delay: 2564ms;
	animation-delay: 2564ms;
}

.delay-2565ms {
	-webkit-animation-delay: 2565ms;
	animation-delay: 2565ms;
}

.delay-2566ms {
	-webkit-animation-delay: 2566ms;
	animation-delay: 2566ms;
}

.delay-2567ms {
	-webkit-animation-delay: 2567ms;
	animation-delay: 2567ms;
}

.delay-2568ms {
	-webkit-animation-delay: 2568ms;
	animation-delay: 2568ms;
}

.delay-2569ms {
	-webkit-animation-delay: 2569ms;
	animation-delay: 2569ms;
}

.delay-2570ms {
	-webkit-animation-delay: 2570ms;
	animation-delay: 2570ms;
}

.delay-2571ms {
	-webkit-animation-delay: 2571ms;
	animation-delay: 2571ms;
}

.delay-2572ms {
	-webkit-animation-delay: 2572ms;
	animation-delay: 2572ms;
}

.delay-2573ms {
	-webkit-animation-delay: 2573ms;
	animation-delay: 2573ms;
}

.delay-2574ms {
	-webkit-animation-delay: 2574ms;
	animation-delay: 2574ms;
}

.delay-2575ms {
	-webkit-animation-delay: 2575ms;
	animation-delay: 2575ms;
}

.delay-2576ms {
	-webkit-animation-delay: 2576ms;
	animation-delay: 2576ms;
}

.delay-2577ms {
	-webkit-animation-delay: 2577ms;
	animation-delay: 2577ms;
}

.delay-2578ms {
	-webkit-animation-delay: 2578ms;
	animation-delay: 2578ms;
}

.delay-2579ms {
	-webkit-animation-delay: 2579ms;
	animation-delay: 2579ms;
}

.delay-2580ms {
	-webkit-animation-delay: 2580ms;
	animation-delay: 2580ms;
}

.delay-2581ms {
	-webkit-animation-delay: 2581ms;
	animation-delay: 2581ms;
}

.delay-2582ms {
	-webkit-animation-delay: 2582ms;
	animation-delay: 2582ms;
}

.delay-2583ms {
	-webkit-animation-delay: 2583ms;
	animation-delay: 2583ms;
}

.delay-2584ms {
	-webkit-animation-delay: 2584ms;
	animation-delay: 2584ms;
}

.delay-2585ms {
	-webkit-animation-delay: 2585ms;
	animation-delay: 2585ms;
}

.delay-2586ms {
	-webkit-animation-delay: 2586ms;
	animation-delay: 2586ms;
}

.delay-2587ms {
	-webkit-animation-delay: 2587ms;
	animation-delay: 2587ms;
}

.delay-2588ms {
	-webkit-animation-delay: 2588ms;
	animation-delay: 2588ms;
}

.delay-2589ms {
	-webkit-animation-delay: 2589ms;
	animation-delay: 2589ms;
}

.delay-2590ms {
	-webkit-animation-delay: 2590ms;
	animation-delay: 2590ms;
}

.delay-2591ms {
	-webkit-animation-delay: 2591ms;
	animation-delay: 2591ms;
}

.delay-2592ms {
	-webkit-animation-delay: 2592ms;
	animation-delay: 2592ms;
}

.delay-2593ms {
	-webkit-animation-delay: 2593ms;
	animation-delay: 2593ms;
}

.delay-2594ms {
	-webkit-animation-delay: 2594ms;
	animation-delay: 2594ms;
}

.delay-2595ms {
	-webkit-animation-delay: 2595ms;
	animation-delay: 2595ms;
}

.delay-2596ms {
	-webkit-animation-delay: 2596ms;
	animation-delay: 2596ms;
}

.delay-2597ms {
	-webkit-animation-delay: 2597ms;
	animation-delay: 2597ms;
}

.delay-2598ms {
	-webkit-animation-delay: 2598ms;
	animation-delay: 2598ms;
}

.delay-2599ms {
	-webkit-animation-delay: 2599ms;
	animation-delay: 2599ms;
}

.delay-2600ms {
	-webkit-animation-delay: 2600ms;
	animation-delay: 2600ms;
}

.delay-2601ms {
	-webkit-animation-delay: 2601ms;
	animation-delay: 2601ms;
}

.delay-2602ms {
	-webkit-animation-delay: 2602ms;
	animation-delay: 2602ms;
}

.delay-2603ms {
	-webkit-animation-delay: 2603ms;
	animation-delay: 2603ms;
}

.delay-2604ms {
	-webkit-animation-delay: 2604ms;
	animation-delay: 2604ms;
}

.delay-2605ms {
	-webkit-animation-delay: 2605ms;
	animation-delay: 2605ms;
}

.delay-2606ms {
	-webkit-animation-delay: 2606ms;
	animation-delay: 2606ms;
}

.delay-2607ms {
	-webkit-animation-delay: 2607ms;
	animation-delay: 2607ms;
}

.delay-2608ms {
	-webkit-animation-delay: 2608ms;
	animation-delay: 2608ms;
}

.delay-2609ms {
	-webkit-animation-delay: 2609ms;
	animation-delay: 2609ms;
}

.delay-2610ms {
	-webkit-animation-delay: 2610ms;
	animation-delay: 2610ms;
}

.delay-2611ms {
	-webkit-animation-delay: 2611ms;
	animation-delay: 2611ms;
}

.delay-2612ms {
	-webkit-animation-delay: 2612ms;
	animation-delay: 2612ms;
}

.delay-2613ms {
	-webkit-animation-delay: 2613ms;
	animation-delay: 2613ms;
}

.delay-2614ms {
	-webkit-animation-delay: 2614ms;
	animation-delay: 2614ms;
}

.delay-2615ms {
	-webkit-animation-delay: 2615ms;
	animation-delay: 2615ms;
}

.delay-2616ms {
	-webkit-animation-delay: 2616ms;
	animation-delay: 2616ms;
}

.delay-2617ms {
	-webkit-animation-delay: 2617ms;
	animation-delay: 2617ms;
}

.delay-2618ms {
	-webkit-animation-delay: 2618ms;
	animation-delay: 2618ms;
}

.delay-2619ms {
	-webkit-animation-delay: 2619ms;
	animation-delay: 2619ms;
}

.delay-2620ms {
	-webkit-animation-delay: 2620ms;
	animation-delay: 2620ms;
}

.delay-2621ms {
	-webkit-animation-delay: 2621ms;
	animation-delay: 2621ms;
}

.delay-2622ms {
	-webkit-animation-delay: 2622ms;
	animation-delay: 2622ms;
}

.delay-2623ms {
	-webkit-animation-delay: 2623ms;
	animation-delay: 2623ms;
}

.delay-2624ms {
	-webkit-animation-delay: 2624ms;
	animation-delay: 2624ms;
}

.delay-2625ms {
	-webkit-animation-delay: 2625ms;
	animation-delay: 2625ms;
}

.delay-2626ms {
	-webkit-animation-delay: 2626ms;
	animation-delay: 2626ms;
}

.delay-2627ms {
	-webkit-animation-delay: 2627ms;
	animation-delay: 2627ms;
}

.delay-2628ms {
	-webkit-animation-delay: 2628ms;
	animation-delay: 2628ms;
}

.delay-2629ms {
	-webkit-animation-delay: 2629ms;
	animation-delay: 2629ms;
}

.delay-2630ms {
	-webkit-animation-delay: 2630ms;
	animation-delay: 2630ms;
}

.delay-2631ms {
	-webkit-animation-delay: 2631ms;
	animation-delay: 2631ms;
}

.delay-2632ms {
	-webkit-animation-delay: 2632ms;
	animation-delay: 2632ms;
}

.delay-2633ms {
	-webkit-animation-delay: 2633ms;
	animation-delay: 2633ms;
}

.delay-2634ms {
	-webkit-animation-delay: 2634ms;
	animation-delay: 2634ms;
}

.delay-2635ms {
	-webkit-animation-delay: 2635ms;
	animation-delay: 2635ms;
}

.delay-2636ms {
	-webkit-animation-delay: 2636ms;
	animation-delay: 2636ms;
}

.delay-2637ms {
	-webkit-animation-delay: 2637ms;
	animation-delay: 2637ms;
}

.delay-2638ms {
	-webkit-animation-delay: 2638ms;
	animation-delay: 2638ms;
}

.delay-2639ms {
	-webkit-animation-delay: 2639ms;
	animation-delay: 2639ms;
}

.delay-2640ms {
	-webkit-animation-delay: 2640ms;
	animation-delay: 2640ms;
}

.delay-2641ms {
	-webkit-animation-delay: 2641ms;
	animation-delay: 2641ms;
}

.delay-2642ms {
	-webkit-animation-delay: 2642ms;
	animation-delay: 2642ms;
}

.delay-2643ms {
	-webkit-animation-delay: 2643ms;
	animation-delay: 2643ms;
}

.delay-2644ms {
	-webkit-animation-delay: 2644ms;
	animation-delay: 2644ms;
}

.delay-2645ms {
	-webkit-animation-delay: 2645ms;
	animation-delay: 2645ms;
}

.delay-2646ms {
	-webkit-animation-delay: 2646ms;
	animation-delay: 2646ms;
}

.delay-2647ms {
	-webkit-animation-delay: 2647ms;
	animation-delay: 2647ms;
}

.delay-2648ms {
	-webkit-animation-delay: 2648ms;
	animation-delay: 2648ms;
}

.delay-2649ms {
	-webkit-animation-delay: 2649ms;
	animation-delay: 2649ms;
}

.delay-2650ms {
	-webkit-animation-delay: 2650ms;
	animation-delay: 2650ms;
}

.delay-2651ms {
	-webkit-animation-delay: 2651ms;
	animation-delay: 2651ms;
}

.delay-2652ms {
	-webkit-animation-delay: 2652ms;
	animation-delay: 2652ms;
}

.delay-2653ms {
	-webkit-animation-delay: 2653ms;
	animation-delay: 2653ms;
}

.delay-2654ms {
	-webkit-animation-delay: 2654ms;
	animation-delay: 2654ms;
}

.delay-2655ms {
	-webkit-animation-delay: 2655ms;
	animation-delay: 2655ms;
}

.delay-2656ms {
	-webkit-animation-delay: 2656ms;
	animation-delay: 2656ms;
}

.delay-2657ms {
	-webkit-animation-delay: 2657ms;
	animation-delay: 2657ms;
}

.delay-2658ms {
	-webkit-animation-delay: 2658ms;
	animation-delay: 2658ms;
}

.delay-2659ms {
	-webkit-animation-delay: 2659ms;
	animation-delay: 2659ms;
}

.delay-2660ms {
	-webkit-animation-delay: 2660ms;
	animation-delay: 2660ms;
}

.delay-2661ms {
	-webkit-animation-delay: 2661ms;
	animation-delay: 2661ms;
}

.delay-2662ms {
	-webkit-animation-delay: 2662ms;
	animation-delay: 2662ms;
}

.delay-2663ms {
	-webkit-animation-delay: 2663ms;
	animation-delay: 2663ms;
}

.delay-2664ms {
	-webkit-animation-delay: 2664ms;
	animation-delay: 2664ms;
}

.delay-2665ms {
	-webkit-animation-delay: 2665ms;
	animation-delay: 2665ms;
}

.delay-2666ms {
	-webkit-animation-delay: 2666ms;
	animation-delay: 2666ms;
}

.delay-2667ms {
	-webkit-animation-delay: 2667ms;
	animation-delay: 2667ms;
}

.delay-2668ms {
	-webkit-animation-delay: 2668ms;
	animation-delay: 2668ms;
}

.delay-2669ms {
	-webkit-animation-delay: 2669ms;
	animation-delay: 2669ms;
}

.delay-2670ms {
	-webkit-animation-delay: 2670ms;
	animation-delay: 2670ms;
}

.delay-2671ms {
	-webkit-animation-delay: 2671ms;
	animation-delay: 2671ms;
}

.delay-2672ms {
	-webkit-animation-delay: 2672ms;
	animation-delay: 2672ms;
}

.delay-2673ms {
	-webkit-animation-delay: 2673ms;
	animation-delay: 2673ms;
}

.delay-2674ms {
	-webkit-animation-delay: 2674ms;
	animation-delay: 2674ms;
}

.delay-2675ms {
	-webkit-animation-delay: 2675ms;
	animation-delay: 2675ms;
}

.delay-2676ms {
	-webkit-animation-delay: 2676ms;
	animation-delay: 2676ms;
}

.delay-2677ms {
	-webkit-animation-delay: 2677ms;
	animation-delay: 2677ms;
}

.delay-2678ms {
	-webkit-animation-delay: 2678ms;
	animation-delay: 2678ms;
}

.delay-2679ms {
	-webkit-animation-delay: 2679ms;
	animation-delay: 2679ms;
}

.delay-2680ms {
	-webkit-animation-delay: 2680ms;
	animation-delay: 2680ms;
}

.delay-2681ms {
	-webkit-animation-delay: 2681ms;
	animation-delay: 2681ms;
}

.delay-2682ms {
	-webkit-animation-delay: 2682ms;
	animation-delay: 2682ms;
}

.delay-2683ms {
	-webkit-animation-delay: 2683ms;
	animation-delay: 2683ms;
}

.delay-2684ms {
	-webkit-animation-delay: 2684ms;
	animation-delay: 2684ms;
}

.delay-2685ms {
	-webkit-animation-delay: 2685ms;
	animation-delay: 2685ms;
}

.delay-2686ms {
	-webkit-animation-delay: 2686ms;
	animation-delay: 2686ms;
}

.delay-2687ms {
	-webkit-animation-delay: 2687ms;
	animation-delay: 2687ms;
}

.delay-2688ms {
	-webkit-animation-delay: 2688ms;
	animation-delay: 2688ms;
}

.delay-2689ms {
	-webkit-animation-delay: 2689ms;
	animation-delay: 2689ms;
}

.delay-2690ms {
	-webkit-animation-delay: 2690ms;
	animation-delay: 2690ms;
}

.delay-2691ms {
	-webkit-animation-delay: 2691ms;
	animation-delay: 2691ms;
}

.delay-2692ms {
	-webkit-animation-delay: 2692ms;
	animation-delay: 2692ms;
}

.delay-2693ms {
	-webkit-animation-delay: 2693ms;
	animation-delay: 2693ms;
}

.delay-2694ms {
	-webkit-animation-delay: 2694ms;
	animation-delay: 2694ms;
}

.delay-2695ms {
	-webkit-animation-delay: 2695ms;
	animation-delay: 2695ms;
}

.delay-2696ms {
	-webkit-animation-delay: 2696ms;
	animation-delay: 2696ms;
}

.delay-2697ms {
	-webkit-animation-delay: 2697ms;
	animation-delay: 2697ms;
}

.delay-2698ms {
	-webkit-animation-delay: 2698ms;
	animation-delay: 2698ms;
}

.delay-2699ms {
	-webkit-animation-delay: 2699ms;
	animation-delay: 2699ms;
}

.delay-2700ms {
	-webkit-animation-delay: 2700ms;
	animation-delay: 2700ms;
}

.delay-2701ms {
	-webkit-animation-delay: 2701ms;
	animation-delay: 2701ms;
}

.delay-2702ms {
	-webkit-animation-delay: 2702ms;
	animation-delay: 2702ms;
}

.delay-2703ms {
	-webkit-animation-delay: 2703ms;
	animation-delay: 2703ms;
}

.delay-2704ms {
	-webkit-animation-delay: 2704ms;
	animation-delay: 2704ms;
}

.delay-2705ms {
	-webkit-animation-delay: 2705ms;
	animation-delay: 2705ms;
}

.delay-2706ms {
	-webkit-animation-delay: 2706ms;
	animation-delay: 2706ms;
}

.delay-2707ms {
	-webkit-animation-delay: 2707ms;
	animation-delay: 2707ms;
}

.delay-2708ms {
	-webkit-animation-delay: 2708ms;
	animation-delay: 2708ms;
}

.delay-2709ms {
	-webkit-animation-delay: 2709ms;
	animation-delay: 2709ms;
}

.delay-2710ms {
	-webkit-animation-delay: 2710ms;
	animation-delay: 2710ms;
}

.delay-2711ms {
	-webkit-animation-delay: 2711ms;
	animation-delay: 2711ms;
}

.delay-2712ms {
	-webkit-animation-delay: 2712ms;
	animation-delay: 2712ms;
}

.delay-2713ms {
	-webkit-animation-delay: 2713ms;
	animation-delay: 2713ms;
}

.delay-2714ms {
	-webkit-animation-delay: 2714ms;
	animation-delay: 2714ms;
}

.delay-2715ms {
	-webkit-animation-delay: 2715ms;
	animation-delay: 2715ms;
}

.delay-2716ms {
	-webkit-animation-delay: 2716ms;
	animation-delay: 2716ms;
}

.delay-2717ms {
	-webkit-animation-delay: 2717ms;
	animation-delay: 2717ms;
}

.delay-2718ms {
	-webkit-animation-delay: 2718ms;
	animation-delay: 2718ms;
}

.delay-2719ms {
	-webkit-animation-delay: 2719ms;
	animation-delay: 2719ms;
}

.delay-2720ms {
	-webkit-animation-delay: 2720ms;
	animation-delay: 2720ms;
}

.delay-2721ms {
	-webkit-animation-delay: 2721ms;
	animation-delay: 2721ms;
}

.delay-2722ms {
	-webkit-animation-delay: 2722ms;
	animation-delay: 2722ms;
}

.delay-2723ms {
	-webkit-animation-delay: 2723ms;
	animation-delay: 2723ms;
}

.delay-2724ms {
	-webkit-animation-delay: 2724ms;
	animation-delay: 2724ms;
}

.delay-2725ms {
	-webkit-animation-delay: 2725ms;
	animation-delay: 2725ms;
}

.delay-2726ms {
	-webkit-animation-delay: 2726ms;
	animation-delay: 2726ms;
}

.delay-2727ms {
	-webkit-animation-delay: 2727ms;
	animation-delay: 2727ms;
}

.delay-2728ms {
	-webkit-animation-delay: 2728ms;
	animation-delay: 2728ms;
}

.delay-2729ms {
	-webkit-animation-delay: 2729ms;
	animation-delay: 2729ms;
}

.delay-2730ms {
	-webkit-animation-delay: 2730ms;
	animation-delay: 2730ms;
}

.delay-2731ms {
	-webkit-animation-delay: 2731ms;
	animation-delay: 2731ms;
}

.delay-2732ms {
	-webkit-animation-delay: 2732ms;
	animation-delay: 2732ms;
}

.delay-2733ms {
	-webkit-animation-delay: 2733ms;
	animation-delay: 2733ms;
}

.delay-2734ms {
	-webkit-animation-delay: 2734ms;
	animation-delay: 2734ms;
}

.delay-2735ms {
	-webkit-animation-delay: 2735ms;
	animation-delay: 2735ms;
}

.delay-2736ms {
	-webkit-animation-delay: 2736ms;
	animation-delay: 2736ms;
}

.delay-2737ms {
	-webkit-animation-delay: 2737ms;
	animation-delay: 2737ms;
}

.delay-2738ms {
	-webkit-animation-delay: 2738ms;
	animation-delay: 2738ms;
}

.delay-2739ms {
	-webkit-animation-delay: 2739ms;
	animation-delay: 2739ms;
}

.delay-2740ms {
	-webkit-animation-delay: 2740ms;
	animation-delay: 2740ms;
}

.delay-2741ms {
	-webkit-animation-delay: 2741ms;
	animation-delay: 2741ms;
}

.delay-2742ms {
	-webkit-animation-delay: 2742ms;
	animation-delay: 2742ms;
}

.delay-2743ms {
	-webkit-animation-delay: 2743ms;
	animation-delay: 2743ms;
}

.delay-2744ms {
	-webkit-animation-delay: 2744ms;
	animation-delay: 2744ms;
}

.delay-2745ms {
	-webkit-animation-delay: 2745ms;
	animation-delay: 2745ms;
}

.delay-2746ms {
	-webkit-animation-delay: 2746ms;
	animation-delay: 2746ms;
}

.delay-2747ms {
	-webkit-animation-delay: 2747ms;
	animation-delay: 2747ms;
}

.delay-2748ms {
	-webkit-animation-delay: 2748ms;
	animation-delay: 2748ms;
}

.delay-2749ms {
	-webkit-animation-delay: 2749ms;
	animation-delay: 2749ms;
}

.delay-2750ms {
	-webkit-animation-delay: 2750ms;
	animation-delay: 2750ms;
}

.delay-2751ms {
	-webkit-animation-delay: 2751ms;
	animation-delay: 2751ms;
}

.delay-2752ms {
	-webkit-animation-delay: 2752ms;
	animation-delay: 2752ms;
}

.delay-2753ms {
	-webkit-animation-delay: 2753ms;
	animation-delay: 2753ms;
}

.delay-2754ms {
	-webkit-animation-delay: 2754ms;
	animation-delay: 2754ms;
}

.delay-2755ms {
	-webkit-animation-delay: 2755ms;
	animation-delay: 2755ms;
}

.delay-2756ms {
	-webkit-animation-delay: 2756ms;
	animation-delay: 2756ms;
}

.delay-2757ms {
	-webkit-animation-delay: 2757ms;
	animation-delay: 2757ms;
}

.delay-2758ms {
	-webkit-animation-delay: 2758ms;
	animation-delay: 2758ms;
}

.delay-2759ms {
	-webkit-animation-delay: 2759ms;
	animation-delay: 2759ms;
}

.delay-2760ms {
	-webkit-animation-delay: 2760ms;
	animation-delay: 2760ms;
}

.delay-2761ms {
	-webkit-animation-delay: 2761ms;
	animation-delay: 2761ms;
}

.delay-2762ms {
	-webkit-animation-delay: 2762ms;
	animation-delay: 2762ms;
}

.delay-2763ms {
	-webkit-animation-delay: 2763ms;
	animation-delay: 2763ms;
}

.delay-2764ms {
	-webkit-animation-delay: 2764ms;
	animation-delay: 2764ms;
}

.delay-2765ms {
	-webkit-animation-delay: 2765ms;
	animation-delay: 2765ms;
}

.delay-2766ms {
	-webkit-animation-delay: 2766ms;
	animation-delay: 2766ms;
}

.delay-2767ms {
	-webkit-animation-delay: 2767ms;
	animation-delay: 2767ms;
}

.delay-2768ms {
	-webkit-animation-delay: 2768ms;
	animation-delay: 2768ms;
}

.delay-2769ms {
	-webkit-animation-delay: 2769ms;
	animation-delay: 2769ms;
}

.delay-2770ms {
	-webkit-animation-delay: 2770ms;
	animation-delay: 2770ms;
}

.delay-2771ms {
	-webkit-animation-delay: 2771ms;
	animation-delay: 2771ms;
}

.delay-2772ms {
	-webkit-animation-delay: 2772ms;
	animation-delay: 2772ms;
}

.delay-2773ms {
	-webkit-animation-delay: 2773ms;
	animation-delay: 2773ms;
}

.delay-2774ms {
	-webkit-animation-delay: 2774ms;
	animation-delay: 2774ms;
}

.delay-2775ms {
	-webkit-animation-delay: 2775ms;
	animation-delay: 2775ms;
}

.delay-2776ms {
	-webkit-animation-delay: 2776ms;
	animation-delay: 2776ms;
}

.delay-2777ms {
	-webkit-animation-delay: 2777ms;
	animation-delay: 2777ms;
}

.delay-2778ms {
	-webkit-animation-delay: 2778ms;
	animation-delay: 2778ms;
}

.delay-2779ms {
	-webkit-animation-delay: 2779ms;
	animation-delay: 2779ms;
}

.delay-2780ms {
	-webkit-animation-delay: 2780ms;
	animation-delay: 2780ms;
}

.delay-2781ms {
	-webkit-animation-delay: 2781ms;
	animation-delay: 2781ms;
}

.delay-2782ms {
	-webkit-animation-delay: 2782ms;
	animation-delay: 2782ms;
}

.delay-2783ms {
	-webkit-animation-delay: 2783ms;
	animation-delay: 2783ms;
}

.delay-2784ms {
	-webkit-animation-delay: 2784ms;
	animation-delay: 2784ms;
}

.delay-2785ms {
	-webkit-animation-delay: 2785ms;
	animation-delay: 2785ms;
}

.delay-2786ms {
	-webkit-animation-delay: 2786ms;
	animation-delay: 2786ms;
}

.delay-2787ms {
	-webkit-animation-delay: 2787ms;
	animation-delay: 2787ms;
}

.delay-2788ms {
	-webkit-animation-delay: 2788ms;
	animation-delay: 2788ms;
}

.delay-2789ms {
	-webkit-animation-delay: 2789ms;
	animation-delay: 2789ms;
}

.delay-2790ms {
	-webkit-animation-delay: 2790ms;
	animation-delay: 2790ms;
}

.delay-2791ms {
	-webkit-animation-delay: 2791ms;
	animation-delay: 2791ms;
}

.delay-2792ms {
	-webkit-animation-delay: 2792ms;
	animation-delay: 2792ms;
}

.delay-2793ms {
	-webkit-animation-delay: 2793ms;
	animation-delay: 2793ms;
}

.delay-2794ms {
	-webkit-animation-delay: 2794ms;
	animation-delay: 2794ms;
}

.delay-2795ms {
	-webkit-animation-delay: 2795ms;
	animation-delay: 2795ms;
}

.delay-2796ms {
	-webkit-animation-delay: 2796ms;
	animation-delay: 2796ms;
}

.delay-2797ms {
	-webkit-animation-delay: 2797ms;
	animation-delay: 2797ms;
}

.delay-2798ms {
	-webkit-animation-delay: 2798ms;
	animation-delay: 2798ms;
}

.delay-2799ms {
	-webkit-animation-delay: 2799ms;
	animation-delay: 2799ms;
}

.delay-2800ms {
	-webkit-animation-delay: 2800ms;
	animation-delay: 2800ms;
}

.delay-2801ms {
	-webkit-animation-delay: 2801ms;
	animation-delay: 2801ms;
}

.delay-2802ms {
	-webkit-animation-delay: 2802ms;
	animation-delay: 2802ms;
}

.delay-2803ms {
	-webkit-animation-delay: 2803ms;
	animation-delay: 2803ms;
}

.delay-2804ms {
	-webkit-animation-delay: 2804ms;
	animation-delay: 2804ms;
}

.delay-2805ms {
	-webkit-animation-delay: 2805ms;
	animation-delay: 2805ms;
}

.delay-2806ms {
	-webkit-animation-delay: 2806ms;
	animation-delay: 2806ms;
}

.delay-2807ms {
	-webkit-animation-delay: 2807ms;
	animation-delay: 2807ms;
}

.delay-2808ms {
	-webkit-animation-delay: 2808ms;
	animation-delay: 2808ms;
}

.delay-2809ms {
	-webkit-animation-delay: 2809ms;
	animation-delay: 2809ms;
}

.delay-2810ms {
	-webkit-animation-delay: 2810ms;
	animation-delay: 2810ms;
}

.delay-2811ms {
	-webkit-animation-delay: 2811ms;
	animation-delay: 2811ms;
}

.delay-2812ms {
	-webkit-animation-delay: 2812ms;
	animation-delay: 2812ms;
}

.delay-2813ms {
	-webkit-animation-delay: 2813ms;
	animation-delay: 2813ms;
}

.delay-2814ms {
	-webkit-animation-delay: 2814ms;
	animation-delay: 2814ms;
}

.delay-2815ms {
	-webkit-animation-delay: 2815ms;
	animation-delay: 2815ms;
}

.delay-2816ms {
	-webkit-animation-delay: 2816ms;
	animation-delay: 2816ms;
}

.delay-2817ms {
	-webkit-animation-delay: 2817ms;
	animation-delay: 2817ms;
}

.delay-2818ms {
	-webkit-animation-delay: 2818ms;
	animation-delay: 2818ms;
}

.delay-2819ms {
	-webkit-animation-delay: 2819ms;
	animation-delay: 2819ms;
}

.delay-2820ms {
	-webkit-animation-delay: 2820ms;
	animation-delay: 2820ms;
}

.delay-2821ms {
	-webkit-animation-delay: 2821ms;
	animation-delay: 2821ms;
}

.delay-2822ms {
	-webkit-animation-delay: 2822ms;
	animation-delay: 2822ms;
}

.delay-2823ms {
	-webkit-animation-delay: 2823ms;
	animation-delay: 2823ms;
}

.delay-2824ms {
	-webkit-animation-delay: 2824ms;
	animation-delay: 2824ms;
}

.delay-2825ms {
	-webkit-animation-delay: 2825ms;
	animation-delay: 2825ms;
}

.delay-2826ms {
	-webkit-animation-delay: 2826ms;
	animation-delay: 2826ms;
}

.delay-2827ms {
	-webkit-animation-delay: 2827ms;
	animation-delay: 2827ms;
}

.delay-2828ms {
	-webkit-animation-delay: 2828ms;
	animation-delay: 2828ms;
}

.delay-2829ms {
	-webkit-animation-delay: 2829ms;
	animation-delay: 2829ms;
}

.delay-2830ms {
	-webkit-animation-delay: 2830ms;
	animation-delay: 2830ms;
}

.delay-2831ms {
	-webkit-animation-delay: 2831ms;
	animation-delay: 2831ms;
}

.delay-2832ms {
	-webkit-animation-delay: 2832ms;
	animation-delay: 2832ms;
}

.delay-2833ms {
	-webkit-animation-delay: 2833ms;
	animation-delay: 2833ms;
}

.delay-2834ms {
	-webkit-animation-delay: 2834ms;
	animation-delay: 2834ms;
}

.delay-2835ms {
	-webkit-animation-delay: 2835ms;
	animation-delay: 2835ms;
}

.delay-2836ms {
	-webkit-animation-delay: 2836ms;
	animation-delay: 2836ms;
}

.delay-2837ms {
	-webkit-animation-delay: 2837ms;
	animation-delay: 2837ms;
}

.delay-2838ms {
	-webkit-animation-delay: 2838ms;
	animation-delay: 2838ms;
}

.delay-2839ms {
	-webkit-animation-delay: 2839ms;
	animation-delay: 2839ms;
}

.delay-2840ms {
	-webkit-animation-delay: 2840ms;
	animation-delay: 2840ms;
}

.delay-2841ms {
	-webkit-animation-delay: 2841ms;
	animation-delay: 2841ms;
}

.delay-2842ms {
	-webkit-animation-delay: 2842ms;
	animation-delay: 2842ms;
}

.delay-2843ms {
	-webkit-animation-delay: 2843ms;
	animation-delay: 2843ms;
}

.delay-2844ms {
	-webkit-animation-delay: 2844ms;
	animation-delay: 2844ms;
}

.delay-2845ms {
	-webkit-animation-delay: 2845ms;
	animation-delay: 2845ms;
}

.delay-2846ms {
	-webkit-animation-delay: 2846ms;
	animation-delay: 2846ms;
}

.delay-2847ms {
	-webkit-animation-delay: 2847ms;
	animation-delay: 2847ms;
}

.delay-2848ms {
	-webkit-animation-delay: 2848ms;
	animation-delay: 2848ms;
}

.delay-2849ms {
	-webkit-animation-delay: 2849ms;
	animation-delay: 2849ms;
}

.delay-2850ms {
	-webkit-animation-delay: 2850ms;
	animation-delay: 2850ms;
}

.delay-2851ms {
	-webkit-animation-delay: 2851ms;
	animation-delay: 2851ms;
}

.delay-2852ms {
	-webkit-animation-delay: 2852ms;
	animation-delay: 2852ms;
}

.delay-2853ms {
	-webkit-animation-delay: 2853ms;
	animation-delay: 2853ms;
}

.delay-2854ms {
	-webkit-animation-delay: 2854ms;
	animation-delay: 2854ms;
}

.delay-2855ms {
	-webkit-animation-delay: 2855ms;
	animation-delay: 2855ms;
}

.delay-2856ms {
	-webkit-animation-delay: 2856ms;
	animation-delay: 2856ms;
}

.delay-2857ms {
	-webkit-animation-delay: 2857ms;
	animation-delay: 2857ms;
}

.delay-2858ms {
	-webkit-animation-delay: 2858ms;
	animation-delay: 2858ms;
}

.delay-2859ms {
	-webkit-animation-delay: 2859ms;
	animation-delay: 2859ms;
}

.delay-2860ms {
	-webkit-animation-delay: 2860ms;
	animation-delay: 2860ms;
}

.delay-2861ms {
	-webkit-animation-delay: 2861ms;
	animation-delay: 2861ms;
}

.delay-2862ms {
	-webkit-animation-delay: 2862ms;
	animation-delay: 2862ms;
}

.delay-2863ms {
	-webkit-animation-delay: 2863ms;
	animation-delay: 2863ms;
}

.delay-2864ms {
	-webkit-animation-delay: 2864ms;
	animation-delay: 2864ms;
}

.delay-2865ms {
	-webkit-animation-delay: 2865ms;
	animation-delay: 2865ms;
}

.delay-2866ms {
	-webkit-animation-delay: 2866ms;
	animation-delay: 2866ms;
}

.delay-2867ms {
	-webkit-animation-delay: 2867ms;
	animation-delay: 2867ms;
}

.delay-2868ms {
	-webkit-animation-delay: 2868ms;
	animation-delay: 2868ms;
}

.delay-2869ms {
	-webkit-animation-delay: 2869ms;
	animation-delay: 2869ms;
}

.delay-2870ms {
	-webkit-animation-delay: 2870ms;
	animation-delay: 2870ms;
}

.delay-2871ms {
	-webkit-animation-delay: 2871ms;
	animation-delay: 2871ms;
}

.delay-2872ms {
	-webkit-animation-delay: 2872ms;
	animation-delay: 2872ms;
}

.delay-2873ms {
	-webkit-animation-delay: 2873ms;
	animation-delay: 2873ms;
}

.delay-2874ms {
	-webkit-animation-delay: 2874ms;
	animation-delay: 2874ms;
}

.delay-2875ms {
	-webkit-animation-delay: 2875ms;
	animation-delay: 2875ms;
}

.delay-2876ms {
	-webkit-animation-delay: 2876ms;
	animation-delay: 2876ms;
}

.delay-2877ms {
	-webkit-animation-delay: 2877ms;
	animation-delay: 2877ms;
}

.delay-2878ms {
	-webkit-animation-delay: 2878ms;
	animation-delay: 2878ms;
}

.delay-2879ms {
	-webkit-animation-delay: 2879ms;
	animation-delay: 2879ms;
}

.delay-2880ms {
	-webkit-animation-delay: 2880ms;
	animation-delay: 2880ms;
}

.delay-2881ms {
	-webkit-animation-delay: 2881ms;
	animation-delay: 2881ms;
}

.delay-2882ms {
	-webkit-animation-delay: 2882ms;
	animation-delay: 2882ms;
}

.delay-2883ms {
	-webkit-animation-delay: 2883ms;
	animation-delay: 2883ms;
}

.delay-2884ms {
	-webkit-animation-delay: 2884ms;
	animation-delay: 2884ms;
}

.delay-2885ms {
	-webkit-animation-delay: 2885ms;
	animation-delay: 2885ms;
}

.delay-2886ms {
	-webkit-animation-delay: 2886ms;
	animation-delay: 2886ms;
}

.delay-2887ms {
	-webkit-animation-delay: 2887ms;
	animation-delay: 2887ms;
}

.delay-2888ms {
	-webkit-animation-delay: 2888ms;
	animation-delay: 2888ms;
}

.delay-2889ms {
	-webkit-animation-delay: 2889ms;
	animation-delay: 2889ms;
}

.delay-2890ms {
	-webkit-animation-delay: 2890ms;
	animation-delay: 2890ms;
}

.delay-2891ms {
	-webkit-animation-delay: 2891ms;
	animation-delay: 2891ms;
}

.delay-2892ms {
	-webkit-animation-delay: 2892ms;
	animation-delay: 2892ms;
}

.delay-2893ms {
	-webkit-animation-delay: 2893ms;
	animation-delay: 2893ms;
}

.delay-2894ms {
	-webkit-animation-delay: 2894ms;
	animation-delay: 2894ms;
}

.delay-2895ms {
	-webkit-animation-delay: 2895ms;
	animation-delay: 2895ms;
}

.delay-2896ms {
	-webkit-animation-delay: 2896ms;
	animation-delay: 2896ms;
}

.delay-2897ms {
	-webkit-animation-delay: 2897ms;
	animation-delay: 2897ms;
}

.delay-2898ms {
	-webkit-animation-delay: 2898ms;
	animation-delay: 2898ms;
}

.delay-2899ms {
	-webkit-animation-delay: 2899ms;
	animation-delay: 2899ms;
}

.delay-2900ms {
	-webkit-animation-delay: 2900ms;
	animation-delay: 2900ms;
}

.delay-2901ms {
	-webkit-animation-delay: 2901ms;
	animation-delay: 2901ms;
}

.delay-2902ms {
	-webkit-animation-delay: 2902ms;
	animation-delay: 2902ms;
}

.delay-2903ms {
	-webkit-animation-delay: 2903ms;
	animation-delay: 2903ms;
}

.delay-2904ms {
	-webkit-animation-delay: 2904ms;
	animation-delay: 2904ms;
}

.delay-2905ms {
	-webkit-animation-delay: 2905ms;
	animation-delay: 2905ms;
}

.delay-2906ms {
	-webkit-animation-delay: 2906ms;
	animation-delay: 2906ms;
}

.delay-2907ms {
	-webkit-animation-delay: 2907ms;
	animation-delay: 2907ms;
}

.delay-2908ms {
	-webkit-animation-delay: 2908ms;
	animation-delay: 2908ms;
}

.delay-2909ms {
	-webkit-animation-delay: 2909ms;
	animation-delay: 2909ms;
}

.delay-2910ms {
	-webkit-animation-delay: 2910ms;
	animation-delay: 2910ms;
}

.delay-2911ms {
	-webkit-animation-delay: 2911ms;
	animation-delay: 2911ms;
}

.delay-2912ms {
	-webkit-animation-delay: 2912ms;
	animation-delay: 2912ms;
}

.delay-2913ms {
	-webkit-animation-delay: 2913ms;
	animation-delay: 2913ms;
}

.delay-2914ms {
	-webkit-animation-delay: 2914ms;
	animation-delay: 2914ms;
}

.delay-2915ms {
	-webkit-animation-delay: 2915ms;
	animation-delay: 2915ms;
}

.delay-2916ms {
	-webkit-animation-delay: 2916ms;
	animation-delay: 2916ms;
}

.delay-2917ms {
	-webkit-animation-delay: 2917ms;
	animation-delay: 2917ms;
}

.delay-2918ms {
	-webkit-animation-delay: 2918ms;
	animation-delay: 2918ms;
}

.delay-2919ms {
	-webkit-animation-delay: 2919ms;
	animation-delay: 2919ms;
}

.delay-2920ms {
	-webkit-animation-delay: 2920ms;
	animation-delay: 2920ms;
}

.delay-2921ms {
	-webkit-animation-delay: 2921ms;
	animation-delay: 2921ms;
}

.delay-2922ms {
	-webkit-animation-delay: 2922ms;
	animation-delay: 2922ms;
}

.delay-2923ms {
	-webkit-animation-delay: 2923ms;
	animation-delay: 2923ms;
}

.delay-2924ms {
	-webkit-animation-delay: 2924ms;
	animation-delay: 2924ms;
}

.delay-2925ms {
	-webkit-animation-delay: 2925ms;
	animation-delay: 2925ms;
}

.delay-2926ms {
	-webkit-animation-delay: 2926ms;
	animation-delay: 2926ms;
}

.delay-2927ms {
	-webkit-animation-delay: 2927ms;
	animation-delay: 2927ms;
}

.delay-2928ms {
	-webkit-animation-delay: 2928ms;
	animation-delay: 2928ms;
}

.delay-2929ms {
	-webkit-animation-delay: 2929ms;
	animation-delay: 2929ms;
}

.delay-2930ms {
	-webkit-animation-delay: 2930ms;
	animation-delay: 2930ms;
}

.delay-2931ms {
	-webkit-animation-delay: 2931ms;
	animation-delay: 2931ms;
}

.delay-2932ms {
	-webkit-animation-delay: 2932ms;
	animation-delay: 2932ms;
}

.delay-2933ms {
	-webkit-animation-delay: 2933ms;
	animation-delay: 2933ms;
}

.delay-2934ms {
	-webkit-animation-delay: 2934ms;
	animation-delay: 2934ms;
}

.delay-2935ms {
	-webkit-animation-delay: 2935ms;
	animation-delay: 2935ms;
}

.delay-2936ms {
	-webkit-animation-delay: 2936ms;
	animation-delay: 2936ms;
}

.delay-2937ms {
	-webkit-animation-delay: 2937ms;
	animation-delay: 2937ms;
}

.delay-2938ms {
	-webkit-animation-delay: 2938ms;
	animation-delay: 2938ms;
}

.delay-2939ms {
	-webkit-animation-delay: 2939ms;
	animation-delay: 2939ms;
}

.delay-2940ms {
	-webkit-animation-delay: 2940ms;
	animation-delay: 2940ms;
}

.delay-2941ms {
	-webkit-animation-delay: 2941ms;
	animation-delay: 2941ms;
}

.delay-2942ms {
	-webkit-animation-delay: 2942ms;
	animation-delay: 2942ms;
}

.delay-2943ms {
	-webkit-animation-delay: 2943ms;
	animation-delay: 2943ms;
}

.delay-2944ms {
	-webkit-animation-delay: 2944ms;
	animation-delay: 2944ms;
}

.delay-2945ms {
	-webkit-animation-delay: 2945ms;
	animation-delay: 2945ms;
}

.delay-2946ms {
	-webkit-animation-delay: 2946ms;
	animation-delay: 2946ms;
}

.delay-2947ms {
	-webkit-animation-delay: 2947ms;
	animation-delay: 2947ms;
}

.delay-2948ms {
	-webkit-animation-delay: 2948ms;
	animation-delay: 2948ms;
}

.delay-2949ms {
	-webkit-animation-delay: 2949ms;
	animation-delay: 2949ms;
}

.delay-2950ms {
	-webkit-animation-delay: 2950ms;
	animation-delay: 2950ms;
}

.delay-2951ms {
	-webkit-animation-delay: 2951ms;
	animation-delay: 2951ms;
}

.delay-2952ms {
	-webkit-animation-delay: 2952ms;
	animation-delay: 2952ms;
}

.delay-2953ms {
	-webkit-animation-delay: 2953ms;
	animation-delay: 2953ms;
}

.delay-2954ms {
	-webkit-animation-delay: 2954ms;
	animation-delay: 2954ms;
}

.delay-2955ms {
	-webkit-animation-delay: 2955ms;
	animation-delay: 2955ms;
}

.delay-2956ms {
	-webkit-animation-delay: 2956ms;
	animation-delay: 2956ms;
}

.delay-2957ms {
	-webkit-animation-delay: 2957ms;
	animation-delay: 2957ms;
}

.delay-2958ms {
	-webkit-animation-delay: 2958ms;
	animation-delay: 2958ms;
}

.delay-2959ms {
	-webkit-animation-delay: 2959ms;
	animation-delay: 2959ms;
}

.delay-2960ms {
	-webkit-animation-delay: 2960ms;
	animation-delay: 2960ms;
}

.delay-2961ms {
	-webkit-animation-delay: 2961ms;
	animation-delay: 2961ms;
}

.delay-2962ms {
	-webkit-animation-delay: 2962ms;
	animation-delay: 2962ms;
}

.delay-2963ms {
	-webkit-animation-delay: 2963ms;
	animation-delay: 2963ms;
}

.delay-2964ms {
	-webkit-animation-delay: 2964ms;
	animation-delay: 2964ms;
}

.delay-2965ms {
	-webkit-animation-delay: 2965ms;
	animation-delay: 2965ms;
}

.delay-2966ms {
	-webkit-animation-delay: 2966ms;
	animation-delay: 2966ms;
}

.delay-2967ms {
	-webkit-animation-delay: 2967ms;
	animation-delay: 2967ms;
}

.delay-2968ms {
	-webkit-animation-delay: 2968ms;
	animation-delay: 2968ms;
}

.delay-2969ms {
	-webkit-animation-delay: 2969ms;
	animation-delay: 2969ms;
}

.delay-2970ms {
	-webkit-animation-delay: 2970ms;
	animation-delay: 2970ms;
}

.delay-2971ms {
	-webkit-animation-delay: 2971ms;
	animation-delay: 2971ms;
}

.delay-2972ms {
	-webkit-animation-delay: 2972ms;
	animation-delay: 2972ms;
}

.delay-2973ms {
	-webkit-animation-delay: 2973ms;
	animation-delay: 2973ms;
}

.delay-2974ms {
	-webkit-animation-delay: 2974ms;
	animation-delay: 2974ms;
}

.delay-2975ms {
	-webkit-animation-delay: 2975ms;
	animation-delay: 2975ms;
}

.delay-2976ms {
	-webkit-animation-delay: 2976ms;
	animation-delay: 2976ms;
}

.delay-2977ms {
	-webkit-animation-delay: 2977ms;
	animation-delay: 2977ms;
}

.delay-2978ms {
	-webkit-animation-delay: 2978ms;
	animation-delay: 2978ms;
}

.delay-2979ms {
	-webkit-animation-delay: 2979ms;
	animation-delay: 2979ms;
}

.delay-2980ms {
	-webkit-animation-delay: 2980ms;
	animation-delay: 2980ms;
}

.delay-2981ms {
	-webkit-animation-delay: 2981ms;
	animation-delay: 2981ms;
}

.delay-2982ms {
	-webkit-animation-delay: 2982ms;
	animation-delay: 2982ms;
}

.delay-2983ms {
	-webkit-animation-delay: 2983ms;
	animation-delay: 2983ms;
}

.delay-2984ms {
	-webkit-animation-delay: 2984ms;
	animation-delay: 2984ms;
}

.delay-2985ms {
	-webkit-animation-delay: 2985ms;
	animation-delay: 2985ms;
}

.delay-2986ms {
	-webkit-animation-delay: 2986ms;
	animation-delay: 2986ms;
}

.delay-2987ms {
	-webkit-animation-delay: 2987ms;
	animation-delay: 2987ms;
}

.delay-2988ms {
	-webkit-animation-delay: 2988ms;
	animation-delay: 2988ms;
}

.delay-2989ms {
	-webkit-animation-delay: 2989ms;
	animation-delay: 2989ms;
}

.delay-2990ms {
	-webkit-animation-delay: 2990ms;
	animation-delay: 2990ms;
}

.delay-2991ms {
	-webkit-animation-delay: 2991ms;
	animation-delay: 2991ms;
}

.delay-2992ms {
	-webkit-animation-delay: 2992ms;
	animation-delay: 2992ms;
}

.delay-2993ms {
	-webkit-animation-delay: 2993ms;
	animation-delay: 2993ms;
}

.delay-2994ms {
	-webkit-animation-delay: 2994ms;
	animation-delay: 2994ms;
}

.delay-2995ms {
	-webkit-animation-delay: 2995ms;
	animation-delay: 2995ms;
}

.delay-2996ms {
	-webkit-animation-delay: 2996ms;
	animation-delay: 2996ms;
}

.delay-2997ms {
	-webkit-animation-delay: 2997ms;
	animation-delay: 2997ms;
}

.delay-2998ms {
	-webkit-animation-delay: 2998ms;
	animation-delay: 2998ms;
}

.delay-2999ms {
	-webkit-animation-delay: 2999ms;
	animation-delay: 2999ms;
}

.delay-3000ms {
	-webkit-animation-delay: 3000ms;
	animation-delay: 3000ms;
}

/*
 　3-2.Animation CSS
__________________________________________________ */
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	-webkit-transform-origin: center bottom;
	animation-name: bounce;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		transform: scaleX(1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		transform: scaleX(1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		transform: scaleX(1);
	}
	30% {
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		transform: scaleX(1);
	}
	30% {
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,
	to {
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%,
	to {
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		transform: translateX(0);
	}
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		transform: translateX(0);
	}
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-name: headShake;
	-webkit-animation-timing-function: ease-in-out;
	animation-name: headShake;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(5deg);
	}
	80% {
		transform: rotate(-5deg);
	}
	to {
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(5deg);
	}
	80% {
		transform: rotate(-5deg);
	}
	to {
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-animation-name: swing;
	-webkit-transform-origin: top center;
	animation-name: swing;
	transform-origin: top center;
}

@-webkit-keyframes tada {
	0% {
		transform: scaleX(1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		transform: scaleX(1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		transform: translateZ(0);
	}
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes wobble {
	0% {
		transform: translateZ(0);
	}
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		transform: translateZ(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%,
	11.1%,
	to {
		transform: translateZ(0);
	}
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		transform: skewX(0.39062deg) skewY(0.39062deg);
	}
	88.8% {
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}

@keyframes jello {
	0%,
	11.1%,
	to {
		transform: translateZ(0);
	}
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		transform: skewX(0.39062deg) skewY(0.39062deg);
	}
	88.8% {
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	-webkit-transform-origin: center;
	animation-name: jello;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		transform: scale(1);
	}
	14% {
		transform: scale(1.3);
	}
	28% {
		transform: scale(1);
	}
	42% {
		transform: scale(1.3);
	}
	70% {
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		transform: scale(1);
	}
	14% {
		transform: scale(1.3);
	}
	28% {
		transform: scale(1);
	}
	42% {
		transform: scale(1.3);
	}
	70% {
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-duration: 1.3s;
	-webkit-animation-name: heartBeat;
	-webkit-animation-timing-function: ease-in-out;
	animation-duration: 1.3s;
	animation-name: heartBeat;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-duration: 0.75s;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}
	75% {
		transform: translate3d(0, -10px, 0);
	}
	90% {
		transform: translate3d(0, 5px, 0);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}
	75% {
		transform: translate3d(0, -10px, 0);
	}
	90% {
		transform: translate3d(0, 5px, 0);
	}
	to {
		transform: translateZ(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		-webkit-transform: translate3d(25px, 0, 0);
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}
	75% {
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		transform: translate3d(5px, 0, 0);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		-webkit-transform: translate3d(25px, 0, 0);
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}
	75% {
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		transform: translate3d(5px, 0, 0);
	}
	to {
		transform: translateZ(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		-webkit-transform: translate3d(-25px, 0, 0);
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		transform: translate3d(10px, 0, 0);
	}
	90% {
		transform: translate3d(-5px, 0, 0);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		-webkit-transform: translate3d(-25px, 0, 0);
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		transform: translate3d(10px, 0, 0);
	}
	90% {
		transform: translate3d(-5px, 0, 0);
	}
	to {
		transform: translateZ(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	75% {
		transform: translate3d(0, 10px, 0);
	}
	90% {
		transform: translate3d(0, -5px, 0);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	75% {
		transform: translate3d(0, 10px, 0);
	}
	90% {
		transform: translate3d(0, -5px, 0);
	}
	to {
		transform: translateZ(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-duration: 0.75s;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		-webkit-transform: translate3d(20px, 0, 0);
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		-webkit-transform: translate3d(20px, 0, 0);
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		-webkit-transform: translate3d(-20px, 0, 0);
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		-webkit-transform: translate3d(-20px, 0, 0);
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, 20px, 0);
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, 20px, 0);
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	40% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	80% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
	}
	to {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

@keyframes flip {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	40% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	80% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
	}
	to {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

.animated.flip {
	-webkit-animation-name: flip;
	-webkit-backface-visibility: visible;
	animation-name: flip;
	backface-visibility: visible;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	80% {
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	80% {
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-animation-name: flipInX;
	-webkit-backface-visibility: visible !important;
	animation-name: flipInX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}
	80% {
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}
	80% {
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-animation-name: flipInY;
	-webkit-backface-visibility: visible !important;
	animation-name: flipInY;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutX {
	0% {
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

@keyframes flipOutX {
	0% {
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

.flipOutX {
	-webkit-animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	animation-duration: 0.75s;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg);
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}

@keyframes flipOutY {
	0% {
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg);
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}

.flipOutY {
	-webkit-animation-duration: 0.75s;
	-webkit-animation-name: flipOutY;
	-webkit-backface-visibility: visible !important;
	animation-duration: 0.75s;
	animation-name: flipOutY;
	backface-visibility: visible !important;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	60% {
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg);
	}
	80% {
		transform: skewX(-5deg);
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	60% {
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg);
	}
	80% {
		transform: skewX(-5deg);
	}
	to {
		transform: translateZ(0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center;
	}
	to {
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center;
	}
	to {
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	to {
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left;
	}
	20%,
	60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		opacity: 0;
		transform: translate3d(0, 700px, 0);
	}
}

@keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left;
	}
	20%,
	60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		opacity: 0;
		transform: translate3d(0, 700px, 0);
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-duration: 2s;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	0% {
		-webkit-transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(0.1) rotate(30deg);
		transform-origin: center bottom;
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(3deg);
	}
	to {
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		-webkit-transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(0.1) rotate(30deg);
		transform-origin: center bottom;
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(3deg);
	}
	to {
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes rollIn {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
}

@keyframes zoomInDown {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	}
}

@keyframes zoomInLeft {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	}
}

@keyframes zoomInRight {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
}

@keyframes zoomInUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	}
	60% {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
	to {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
	}
}

@keyframes zoomOutDown {
	40% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
	to {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(0.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(0.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
	to {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
	}
}

@keyframes zoomOutUp {
	40% {
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
	to {
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
	}
}

@keyframes slideOutDown {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
	}
}

@keyframes slideOutRight {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
	}
}

@keyframes slideOutUp {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.animated.faster {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (prefers-reduced-motion), (print) {
	.animated {
		-webkit-animation: unset !important;
		-webkit-transition: none !important;
		animation: unset !important;
		transition: none !important;
	}
}

/*
 　3-2.END Animation CSS
____________________________ */
/*
 　3-3.mCustomScrollbar CSS
__________________________________________________ */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
	margin-right: 22px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 4px;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px;
	/* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	/* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	/* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	/* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
		opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #f14912;
	background-color: #f14912;
	opacity: 100;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #f14912;
	background-color: #f14912;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #f14912;
	background-color: #f14912;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #f14912;
	background-color: #f14912;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	/* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 1px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 1px;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	/* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
	/* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	/* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	/* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/*
 　3-3.END mCustomScrollbar CSS
____________________________ */
/* ================================================

　4.state

 ================================================ */
/*
 　4-1.NAV
__________________________________________________ */
/*Sticky*/
.is-sticky {
	display: none;
	background: #fff;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

/*
 　4-2.hover
__________________________________________________ */
.is-jqfloat {
	opacity: 1;
	transition-property: opacity;
	transition-duration: 1s;
	transition-delay: 0s;
}
.is-jqfloat:hover {
	opacity: 0.5;
}

.is-image-wrap {
	overflow: hidden;
	width: 308px;
	height: 173px;
	margin-bottom: 26px;
}

.is-image-wrap img {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.is-image-wrap img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*for col-5 zoom*/
.is-image-wrap-col-5 {
	overflow: hidden;
	width: 170px;
	height: 135px;
	margin-bottom: 15px;
}

.is-image-wrap-col-5 img {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.is-image-wrap-col-5 img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap-col-5 img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*
	zoom
*/
.is-image-wrap-main-and-small {
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
}
.is-image-wrap-main-and-small img {
	width: 61px !important;
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}
.is-image-wrap-main-and-small img:first-child {
	position: absolute;
	z-index: 1;
}
.is-image-wrap-main-and-small img:last-child {
	opacity: 0;
}
.is-image-wrap-main-and-small img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap-main-and-small img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}
a:hover > .is-image-wrap-main-and-small img:first-child {
	opacity: 0;
	position: absolute;
	z-index: 1;
}
a:hover > .is-image-wrap-main-and-small img:last-child {
	opacity: 1;
}

/*
	zoom
	width 201px
*/
.is-image-wrap-201 {
	overflow: hidden;
	width: 201px;
	height: 151px;
}

.is-image-wrap-201 img {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.is-image-wrap-201 img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap-201 img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*
	zoom
	width 190px
*/
.is-image-wrap-190 {
	overflow: hidden;
	width: 190px;
	height: 142.5px;
}

.is-image-wrap-190 img {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.is-image-wrap-190 img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap-190 img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*
	zoom
	width 172px
*/
.is-image-wrap-172 {
	overflow: hidden;
	width: 172px;
	height: 129px;
}

.is-image-wrap-172 img {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.is-image-wrap-172 img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

a:hover > .is-image-wrap-172 img {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*
	END.zoom
*/
.footer-box-outer {
	overflow: hidden;
	width: 212px;
	height: 119px;
}

.footer-box-outer .inner {
	display: block;
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

.footer-box-outer .inner:hover {
	transform: scale(1.06, 1.12);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

/*page-nation*/
.m-page-nation ul li:hover {
	background-color: #f14912;
	color: #fff;
}

.m-page-nation ul li.is-active {
	background-color: #f14912;
	color: #fff;
	border: 1px solid #f14912;
}

.m-page-nation ul li.is-active a:link,
.m-page-nation ul li.is-active a:visited {
	color: #fff;
}

.m-page-nation ul li.is-active a:hover {
	color: #000;
}

.m-page-nation ul li a:hover {
	color: #fff;
}

/*thumbnail*/
.is-clicked {
	opacity: 0.4;
}

/*
 　4-2.fixedsticky
__________________________________________________ */
.fixedsticky {
	top: 137px;
	z-index: 10;
}

.fixedsticky-header {
	top: 0px;
	z-index: 10000;
}

#loader-bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	z-index: 9998;
}

#loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-top: -100px;
	margin-left: -100px;
	text-align: center;
	color: #000;
	z-index: 9999;
}

/*
 　0.Catalog
__________________________________________________ */
.is-thumb-on:hover .image-col-3 {
	position: relative;
	-webkit-animation: animation-rollover;
	animation: animation-rollover;
	-webkit-animation-duration: 300ms;
	animation-duration: 300ms;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.is-thumb-on .image-col-3 {
	position: relative;
	-webkit-animation: animation-rollover-out 300ms ease-out backwards;
	animation: animation-rollover-out 300ms ease-out backwards;
}

@-webkit-keyframes animation-rollover {
	0% {
		top: 0px;
	}
	100% {
		top: -257px;
	}
}

@keyframes animation-rollover {
	0% {
		top: 0px;
	}
	100% {
		top: -257px;
	}
}

@-webkit-keyframes animation-rollover-out {
	0% {
		top: -257px;
	}
	100% {
		top: 0px;
	}
}

@keyframes animation-rollover-out {
	0% {
		top: -257px;
	}
	100% {
		top: 0px;
	}
}

/* ================================================

　5.theme

 ================================================ */
/*
 　5-1.slick
__________________________________________________ */
/* Slider */
.slick-loading .slick-list {
	background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"),
		url("./fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "←";
}
[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "→";
}
[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

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

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

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

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[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-prev::before,
.slick-next::before {
	content: "";
	display: block;
	border-top: 1.34px solid #000;
	border-right: 1.34px solid #000;
	width: 20px;
	height: 20px;
}

.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
	border-top: 1.34px solid #f14912;
	border-right: 1.34px solid #f14912;
}

.slick-prev {
	top: 102px;
	left: -48px;
	transform: rotate(-135deg);
}

.slick-next {
	top: 102px;
	right: -45px;
	transform: rotate(45deg);
}

.slick-disabled {
	display: none;
	visibility: hidden;
}
