.small-blue-spinner{
	-webkit-animation:rotate .8s linear infinite;
	animation:rotate .8s linear infinite;
	border:2px solid #2ba6de;
	border-left-color:transparent;
	border-radius:50%;
	border-top:0;
	box-sizing:border-box;
	height:12px;
	width:12px
}
.loading-spinner{
	left:0;
	position:fixed;
	text-align:center;
	top:50%;
	width:100%;
	z-index:1112
}
body.loading .loading-spinner{
	z-index:1212
}
.loading-spinner .main-loader,.sub-loader{
	background:50% / 100% no-repeat url(../images/mega/loader-dark.gif?v=10067de1c8e7e26c);
	background-color:var(--progress-bar-fill4);
	border-radius:100%;
	height:72px;
	left:50%;
	margin:-36px 0 0 -36px;
	position:absolute;
	top:0;
	width:72px
}
.sub-loader{
	position:fixed;
	top:50%
}
.loading-spinner.init .main-loader{
	height:0;
	margin:0;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:0
}
.loading-spinner.init.active .main-loader{
	height:72px;
	margin:-36px 0 0 -36px;
	width:72px
}
.loading-spinner.light .main-loader{
	background-color:var(--text-color-white-higher);
	background-image:url(../images/mega/loader-light.gif?v=2177661554e8398);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15)
}
.loading-spinner.light.small .main-loader{
	background-image:url(../images/mega/loader-light-small.gif?v=24456ec8743e55fa);
	height:36px;
	width:36px
}
.loading-spinner.light.small .main-loader:before{
	border-radius:inherit;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%
}
.loading-info{
	color:var(--text-color-high);
	font:var(--text-h1);
	font-family:var(--text-font-family);
	font-weight:300;
	margin:0;
	padding:0
}
.loading-spinner.active .loading-info{
	padding:101px 0 0
}
.loading-info li{
	box-sizing:border-box;
	height:0;
	list-style-type:none;
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.loading-info li.status-txt{
	font:var(-text-h3);
	font-family:var(--text-font-family);
	font-weight:300;
	line-height:inherit;
	margin-top:-40px;
	overflow:hidden
}
.loading-info li.loaded,.loading-info li.loading{
	height:50px
}
.loading-info li.loading{
	opacity:1
}
.loading-info li.loaded:nth-child(2){
	opacity:.5
}
.loading-info li.loaded:nth-child(3){
	opacity:.25
}
.loading-info li.loaded:nth-child(4){
	opacity:.12
}
.loading-info li:after{
	-webkit-animation:rotate .8s linear infinite;
	animation:rotate .8s linear infinite;
	background:-110px -176px no-repeat url(../imagery/loading-sprite_light.3b7160fa3053e62b.png);
	content:"\00a0";
	display:block;
	display:inline-block;
	height:16px;
	margin:0 0 0 10px;
	vertical-align:middle;
	width:16px
}
.mobile .loading-info li:after{
	display:none
}
.loading-info li.loaded:after{
	-webkit-animation:none;
	animation:none;
	background-position:-149px -174px
}
.theme-dark .loading-info li:after{
	background-image:url(../imagery/loading-sprite_dark.daf256ebe8ee3d9e.png)
}
.loader-progressbar{
	background-color:var(--progress-bar-fill4);
	bottom:0;
	height:12px;
	opacity:0;
	position:fixed;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:100%
}
.loader-progressbar.active{
	opacity:1
}
.loader-percents{
	background-color:var(--progress-bar-fill2);
	border-right:2px solid var(--progress-bar-fill1);
	box-sizing:border-box;
	height:12px;
	opacity:.7;
	overflow:hidden;
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .3s;
	transition-timing-function:cubic-bezier(0, 1, .5, 1);
	width:100%
}
.loader-percents.delay-loader{
	transition-duration:150s
}
.bouncing-loader{
	font-size:0;
	left:50%;
	line-height:0;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	white-space:nowrap;
	z-index:1000
}
.bouncing-loader>span{
	-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;
	animation:sk-bouncedelay 1.4s ease-in-out infinite both;
	background-color:var(--stroke-main-inverted);
	border-radius:100%;
	display:inline-block;
	height:16px;
	margin:0 8px;
	width:16px
}
.negative .bouncing-loader>span,.positive .bouncing-loader>span{
	background-color:var(--text-color-white-high)
}
.bouncing-loader>span:first-child{
	-webkit-animation-delay:-.32s;
	animation-delay:-.32s
}
.bouncing-loader>span:nth-child(2){
	-webkit-animation-delay:-.16s;
	animation-delay:-.16s
}
.bouncing-loader.small>span{
	height:6px;
	margin:0 3px;
	width:6px
}
@-webkit-keyframes sk-bouncedelay{
0%,80%,to{
	-webkit-transform:scale(0)
}
40%{
	-webkit-transform:scale(1)
}
}
@keyframes sk-bouncedelay{
0%,80%,to{
	transform:scale(0)
}
40%{
	transform:scale(1)
}
}
.cr-fountaing,.fountaing{
	height:12px;
	left:50%;
	margin:-1px 0 0 -50px;
	position:absolute;
	top:50%;
	width:100px
}
.fountaing-circle{
	-webkit-animation-direction:linear;
	animation-direction:linear;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:bounce_fountaing;
	animation-name:bounce_fountaing;
	background-color:var(--stroke-grey-1-inverted);
	border-radius:8px;
	height:7px;
	position:absolute;
	top:0;
	-webkit-transform:scale(.3);
	transform:scale(.3);
	width:7px
}
.cr-fountaing_1{
	-webkit-animation-delay:.52s;
	animation-delay:.52s;
	left:0
}
.cr-fountaing_2{
	-webkit-animation-delay:.65s;
	animation-delay:.65s;
	left:13px
}
.cr-fountaing_3{
	-webkit-animation-delay:.78s;
	animation-delay:.78s;
	left:25px
}
.cr-fountaing_4{
	-webkit-animation-delay:.91s;
	animation-delay:.91s;
	left:38px
}
.cr-fountaing_5{
	-webkit-animation-delay:1.04s;
	animation-delay:1.04s;
	left:50px
}
.cr-fountaing_6{
	-webkit-animation-delay:1.17s;
	animation-delay:1.17s;
	left:63px
}
.cr-fountaing_7{
	-webkit-animation-delay:1.3s;
	animation-delay:1.3s;
	left:75px
}
.cr-fountaing_8{
	-webkit-animation-delay:1.43s;
	animation-delay:1.43s;
	left:88px
}
@-webkit-keyframes bounce_fountaing{
0%{
	background-color:var(--stroke-grey-1-inverted);
	-webkit-transform:scale(1)
}
to{
	background-color:var(--stroke-grey-1);
	-webkit-transform:scale(.3)
}
}
@keyframes bounce_fountaing{
0%{
	background-color:var(--stroke-grey-1-inverted);
	transform:scale(1)
}
to{
	background-color:var(--stroke-grey-1);
	transform:scale(.3)
}
}
@-webkit-keyframes rotate{
0%{
	-webkit-transform:rotate(0deg)
}
to{
	-webkit-transform:rotate(1turn)
}
}
@keyframes rotate{
0%{
	transform:rotate(0deg)
}
to{
	transform:rotate(1turn)
}
}
@-webkit-keyframes downward-arrow{
0%{
	bottom:152px;
	opacity:.4
}
58%{
	bottom:120px;
	opacity:1
}
to{
	bottom:152px;
	opacity:.4
}
}
@keyframes downward-arrow{
0%{
	bottom:152px;
	opacity:.4
}
58%{
	bottom:120px;
	opacity:1
}
to{
	bottom:152px;
	opacity:.4
}
}
.bubble-circle{
	-webkit-animation:load4 1.3s linear infinite;
	animation:load4 1.3s linear infinite;
	border-radius:50%;
	color:var(--progress-bar-fill1);
	font-size:14px;
	height:1em;
	margin:100px auto;
	position:relative;
	text-indent:-9999em;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	width:1em
}
@-webkit-keyframes load4{
0%,to{
	box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
}
12.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
25%{
	box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
37.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
50%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
}
62.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
}
75%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
}
87.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
}
}
@keyframes load4{
0%,to{
	box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
}
12.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
25%{
	box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
37.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
50%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
}
62.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
}
75%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
}
87.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
}
}
