body {
	background-color: #eff1e3;
	color: #2f3138;
	font-family: "Open Sans", sans-serif;
}



/*.VIPButton {
}
*/



.pulse {
	-webkit-animation: pulse 2s ease-out infinite;
	animation: pulse 2s ease-out infinite;
}

@keyframes pulse {
	0% {
		opacity: 0.9;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	30% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	70% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		opacity: 0.9;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}



[role=button] {
	cursor: pointer;
	font-weight: bold;
}



.glow2 {
	font-size: 46px;
	color: #fff;
	text-align: center;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
	margin-bottom: -29px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@-webkit-keyframes glow {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #0078e6, 0 0 40px #0007e6, 0 0 50px #00e6e0, 0 0 60px #0086e6, 0 0 70px #004de6;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #4d9cff, 0 0 40px #150296, 0 0 50px #00a1ff, 0 0 60px #04efff, 0 0 70px #001fff, 0 0 80px #3582ff;
	}
}


.grow {
	transition: transform .5s; /* Animation */
}

	.grow:hover {
		transform: scale(1.3); /* (150% zoom)*/
	}









/*.info img:hover {
	padding-bottom: 25px;
}*/

/*===================*/
/* PULSE GROW
/*===================*/

@-webkit-keyframes pulse-grow-on-hover {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes pulse-grow-on-hover {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.pulse-grow-on-hover {
	display: flex;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

	.pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active {
		-webkit-animation-name: pulse-grow-on-hover;
		animation-name: pulse-grow-on-hover;
		-webkit-animation-duration: 0.3s;
		animation-duration: 0.3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate;
	}





.gray-logos {
	padding: 2.5em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-size: cover;
	background-color: #eff1e3;
}


	.gray-logos .container {
		display: flex;
		justify-content: center;
	}


	.gray-logos a {
		text-decoration: none;
		margin: 5px auto;
		text-align: center;
		display: inline-block;
	}


	.gray-logos img {
		display: block;
		height: 2.75em;
		width: auto;
		-webkit-filter: grayscale(100%);
		filter: sepia(1);
		/* margin-right: 1.5em; */
	}


		.gray-logos img:last-child {
			margin-right: 10px;
			margin-left: 10px;
		}


@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
	}

	50% {
		box-shadow: 0 0 16px #15cfb0, inset 0 0 14px #15cfb0;
	}

	100% {
		box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
	}
}



.inner {
	background-color: transparent;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
	-webkit-animation: pulse 2s linear 1s infinite;
}





.sub-logo {
	position: absolute;
	z-index: 999;
/*	width: 243px;
	padding-left: 50px;*/
}



.semi {
	margin: 0 auto;
}

	.semi img {
		width: 270px;
		z-index: 9999;
	}

.non-semi {
	display: none;
}

.masklogo {
	/*	float: left;*/
	padding: 10px;
}







body,
html {
	height: 100%;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: transparent;
}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	#wrapper.toggled {
		padding-left: 220px;
	}

#sidebar-wrapper {
	z-index: 1000;
	left: 220px;
	width: 0;
	height: 100%;
	margin-left: -220px;
	overflow-y: auto;
	overflow-x: hidden;
	background-image: url(../img/nav-bg.jpg);
	/*	background: #eff1e3;*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	#sidebar-wrapper::-webkit-scrollbar {
		display: none;
	}

#wrapper.toggled #sidebar-wrapper {
	width: 220px;
}

/*#page-content-wrapper {
	width: 100%;
	padding-top: 70px;
}
*/
#wrapper.toggled #page-content-wrapper {
	position: absolute;
	margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.navbar {
	padding: 0;
	position: fixed;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

.sidebar-nav {
	position: absolute;
	top: 0;
	width: 220px;
	margin: 0;
	padding: 0;
	list-style: none;
}

	.sidebar-nav li {
		position: relative;
		line-height: 20px;
		display: inline-block;
		width: 100%;
	}

		.sidebar-nav li:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			height: 100%;
			width: 3px;
			background-color: #1c1c1c;
			-webkit-transition: width .2s ease-in;
			-moz-transition: width .2s ease-in;
			-ms-transition: width .2s ease-in;
			transition: width .2s ease-in;
		}

		.sidebar-nav li:first-child a {
			color: #fff;
			background-color: #43c2ad;
		}

		.sidebar-nav li:nth-child(5n+1):before {
			background-color: #43c2ad;
		}

		.sidebar-nav li:nth-child(5n+2):before {
			background-color: #43c2ad;
		}

		.sidebar-nav li:nth-child(5n+3):before {
			background-color: #43c2ad;
		}

		.sidebar-nav li:nth-child(5n+4):before {
			background-color: #43c2ad;
		}

		.sidebar-nav li:nth-child(5n+5):before {
			background-color: #43c2ad;
		}

		.sidebar-nav li:hover:before,
		.sidebar-nav li.open:hover:before {
			width: 100%;
			-webkit-transition: width .2s ease-in;
			-moz-transition: width .2s ease-in;
			-ms-transition: width .2s ease-in;
			transition: width .2s ease-in;
		}

		.sidebar-nav li a {
			display: block;
			color: #39211b;
			text-decoration: none;
			padding: 10px 15px 10px 30px;
			font-family: 'Caesar Dressing', cursive;
			font-size: 28px;
			line-height: 35px;
		}

			.sidebar-nav li a:hover,
			.sidebar-nav li a:active,
			.sidebar-nav li a:focus,
			.sidebar-nav li.open a:hover,
			.sidebar-nav li.open a:active,
			.sidebar-nav li.open a:focus {
				color: #fff;
				text-decoration: none;
				background-color: transparent;
			}

.sidebar-header {
	text-align: center;
	font-size: 20px;
	position: relative;
	width: 100%;
	display: inline-block;
}

.sidebar-brand {
	height: 65px;
	position: relative;
	background-image: url(../img/wood-bg.jpg);
	/*	background: #39211b;*/
	/*	background: linear-gradient(to right bottom, #2f3441 50%, #212531 50%);*/
	padding: 10px 15px 10px 30px;
	text-align: left;
}

	.sidebar-brand a {
		color: #ddd;
		font-family: 'Caesar Dressing', cursive;
		font-size: 28px;
	}

		.sidebar-brand a:hover {
			color: #fff;
			text-decoration: none;
		}

.dropdown-header {
	text-align: center;
	font-size: 1em;
	color: #ddd;
	background: #212531;
	background: linear-gradient(to right bottom, #2f3441 50%, #212531 50%);
}

.sidebar-nav .dropdown-menu {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0;
	border: none;
	background-color: #222;
	box-shadow: none;
}

.dropdown-menu.show {
	top: 0;
}
/*Fontawesome icons*/
/*
.nav.sidebar-nav li a::before {
	font-family: fontawesome;
	content: "\f12e";
	vertical-align: baseline;
	display: inline-block;
	padding-right: 5px;
}

a[href*="#home"]::before {
	content: "\f015" !important;
}

a[href*="loyalty"]::before {
	content: "\f005" !important;
}

a[href*="current-promotions"]::before {
	content: "\f185" !important;
}

a[href*="support"]::before {
	content: "\f095" !important;
}*/







/*
a[href*="#events"]::before {
	content: "\f073" !important;
}

a[href*="#events"]::before {
	content: "\f073" !important;
}

a[href*="#team"]::before {
	content: "\f0c0" !important;
}

a[href*="#works"]::before {
	content: "\f0b1" !important;
}

a[href*="#pictures"]::before {
	content: "\f03e" !important;
}

a[href*="#videos"]::before {
	content: "\f03d" !important;
}

a[href*="#books"]::before {
	content: "\f02d" !important;
}

a[href*="#art"]::before {
	content: "\f1fc" !important;
}

a[href*="#awards"]::before {
	content: "\f02e" !important;
}

a[href*="#services"]::before {
	content: "\f013" !important;
}

a[href*="#contact"]::before {
	content: "\f086" !important;
}

a[href*="#followme"]::before {
	content: "\f099" !important;
	color: #0084b4;
}*/
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
	position: fixed;
	top: 20px;
	z-index: 999;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: 15px;
	background: transparent;
	border: none;
	cursor: pointer;
}

	.hamburger:hover,
	.hamburger:focus,
	.hamburger:active {
		outline: none;
	}

	.hamburger.is-closed:before {
		content: '';
		display: block;
		width: 100px;
		font-size: 14px;
		color: #fff;
		line-height: 32px;
		text-align: center;
		opacity: 0;
		-webkit-transform: translate3d(0,0,0);
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-closed:hover:before {
		opacity: 1;
		display: block;
		-webkit-transform: translate3d(-100px,0,0);
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-closed .hamb-top,
	.hamburger.is-closed .hamb-middle,
	.hamburger.is-closed .hamb-bottom,
	.hamburger.is-open .hamb-top,
	.hamburger.is-open .hamb-middle,
	.hamburger.is-open .hamb-bottom {
		position: absolute;
		left: 0;
		height: 4px;
		width: 100%;
	}

	.hamburger.is-closed .hamb-top,
	.hamburger.is-closed .hamb-middle,
	.hamburger.is-closed .hamb-bottom {
		background-color: #43c2ad;
	}

	.hamburger.is-closed .hamb-top {
		top: 5px;
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-closed .hamb-middle {
		top: 50%;
		margin-top: -2px;
	}

	.hamburger.is-closed .hamb-bottom {
		bottom: 5px;
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-closed:hover .hamb-top {
		top: 0;
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-closed:hover .hamb-bottom {
		bottom: 0;
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-open .hamb-top,
	.hamburger.is-open .hamb-middle,
	.hamburger.is-open .hamb-bottom {
		background-color: #15cfb0;
	}

	.hamburger.is-open .hamb-top,
	.hamburger.is-open .hamb-bottom {
		top: 50%;
		margin-top: -2px;
	}

	.hamburger.is-open .hamb-top {
		-webkit-transform: rotate(45deg);
		-webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
	}

	.hamburger.is-open .hamb-middle {
		display: none;
	}

	.hamburger.is-open .hamb-bottom {
		-webkit-transform: rotate(-45deg);
		-webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
	}

	.hamburger.is-open:before {
		content: '';
		display: block;
		width: 100px;
		font-size: 14px;
		color: #fff;
		line-height: 32px;
		text-align: center;
		opacity: 0;
		-webkit-transform: translate3d(0,0,0);
		-webkit-transition: all .35s ease-in-out;
	}

	.hamburger.is-open:hover:before {
		opacity: 1;
		display: block;
		-webkit-transform: translate3d(-100px,0,0);
		-webkit-transition: all .35s ease-in-out;
	}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(0 0 0 / 80%);
	z-index: 1;
}

























.content {
	padding: 15px;
	text-align: center;
}

.h3, h3 {
	font-size: 1rem;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: rgb(212 27 41);
}

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

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

	a:not([href]):not([tabindex]):focus {
		color: #ea3e2b;
		text-decoration: none;
	}
	a:not([href]):not([tabindex]):active {
		color: #fff;
		text-decoration: none;
	}


.btn2 {
	font-size: 14px;
	color: #FFFFFF;
	padding: 14px 22px;
	background-color: #000000;
	border: 2px solid #efe300;
}

	.btn2:hover {
		color: #000000;
		background-color: #fff700;
	}

html, body, .container, .carousel, .carousel-inner, .carousel-item {
	height: 100%
}

.container {
	margin-top: 9px;
	justify-content: center;
	align-items: center;
}

#vipBonus_Title{
	/*	font-family: "Raleway", sans-serif;*/
	font-weight: 400;
	margin: 0 0 0px 0px;
	padding: 0;
	color: #065798;
	text-align: center;
}


#vipBonus_Terms p {
	margin-bottom: 0.3rem;
}



#vipBonus_BonusHeader {
	font-size: 1.4rem;
}



#timer {
	font-size: 1rem;
	color: #ea3e2b;
}


.card {
	border-radius: 20px;
	/*	height: 500px;*/
	/*	width: 90%;*/
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	border: none;
}

.carousel-item {
	z-index: 2;
	background-color: #eff1e3;
	/*padding: 10px 25px;*/
}

	.carousel-item > .row {
		margin: 0;
	}

.title {
	width: 100%;
	color: #fff;
	text-align: center;
}


.bgTitle {

	position: absolute;
	z-index: 1;
}

.title h3 {
	text-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}

.btn-next {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 100px;
	border-radius: 20px;
	background-color: #316e99;
	color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	z-index: 3;
}

input {
	background-color: transparent !important;
}

/*-- vertical bootstrap slider --*/
.carousel .carousel-item-next.carousel-item-left,
.carousel .carousel-item-prev.carousel-item-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel .carousel-item-next,
.carousel .active.carousel-item-right {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100% 0);
}

.carousel .carousel-item-prev,
.carousel .active.carousel-item-left {
	-webkit-transform: translate3d(0,-100%, 0);
	transform: translate3d(0,-100%, 0);
}

/*-- vertical carousel indicators --*/
.carousel-indicators {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 40px;
	right: -37px;
	left: auto;
	width: auto;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

	.carousel-indicators li {
		display: block;
		margin-bottom: 0px;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #BDBDBD;
		transition: all ease 0.6s;
	}

		.carousel-indicators li.active {
			background: #43c2ad;
			width: 20px;
			border-radius: 25px;
		}

/* Media Querys */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.bgTitle {
		height: 30%;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		width: 100%;
		top: 0;
	}

	.content {
		padding: 15px;
		text-align: center;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.bgTitle {
		height: 100%;
		width: 50%;
		border-bottom-left-radius: 15px;
		border-top-right-radius: 0px;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}





a {
	color: #bb8429;
	transition: 0.5s;
}

	a:hover,
	a:active,
	a:focus {
		color: #00b4c5;
		outline: none;
		text-decoration: none;
	}

p {
	padding: 0;
/*	margin: 0 0 30px 0;*/
}




h2,
h3,
h4,
h5,
h6 {
	font-family: 'Caesar Dressing', cursive;
	margin: 20px 0 0px 0px;
	padding: 0;
	color: #39211b;
	text-align: center;
}

.main-page {
	margin-top: 70px;
}

.wow {
	visibility: hidden;

}

/* Prelaoder */

#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #fff url("../img/preloader.svg") no-repeat center center;
}

/* Back to top button */

.back-to-top {
	position: fixed;
	display: none;
	background: #43c2ad;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50px;
	right: 15px;
	bottom: 15px;
	transition: background 0.5s ease-in-out;
}

	.back-to-top i {
		font-size: 24px;
		padding-top: 6px;
	}

	.back-to-top:focus {
		background-color: #fbec65;
		color: #39211b;
		outline: none;
	}

	.back-to-top:hover {
		background-color: #fbec65;
		color: #39211b;
	}

/* Sections Header
--------------------------------*/

.section-header {
/*	margin-bottom: 60px;*/
	position: relative;
	padding-bottom: 10px;
}

/*	.section-header::before {
		content: '';
		position: absolute;
		display: block;
		width: 60px;
		height: 5px;
		background: #43c2ad;
		bottom: 0;
		left: calc(50% - 25px);
	}
*/
	.section-header h2 {
		font-family: 'Caesar Dressing', cursive;
		font-size: 42px;
		color: #39211b;
	}

	.section-header p {
		text-align: center;
		padding: 0;
		margin: 0 0 20px;
		font-size: 18px;
		font-weight: 500;
	}

.section-with-bg {
	background-color: #f6f7fd;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
	height: 90px;
	padding: 25px 0;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	transition: all 0.5s;
	z-index: 997;
	background: rgba(6, 12, 34, 0.8);
}

	#header.header-scrolled,
	#header.header-fixed {
		background: rgba(6, 12, 34, 0.98);
		height: 70px;
		padding: 15px 0;
		transition: all 0.5s;
	}

	#header #logo h1 {
		font-size: 36px;
		margin: 0;
		padding: 6px 0;
		line-height: 1;
		font-family: "Raleway", sans-serif;
		font-weight: 700;
		letter-spacing: 3px;
		text-transform: uppercase;
	}

		#header #logo h1 span {
			color: #065798;
		}

		#header #logo h1 a,
		#header #logo h1 a:hover {
			color: #fff;
		}

	#header #logo img {
		padding: 0;
		margin-top: -16px;
		max-height: 75px;
	}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Nav Menu Essentials */

.nav-menu,
.nav-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.nav-menu ul {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		z-index: 99;
	}

	.nav-menu li {
		position: relative;
		white-space: nowrap;
	}

	.nav-menu > li {
		float: left;
	}

	.nav-menu li:hover > ul,
	.nav-menu li.sfHover > ul {
		display: block;
	}

	.nav-menu ul ul {
		top: 0;
		left: 100%;
	}

	.nav-menu ul li {
		min-width: 180px;
	}

/* Nav Menu Arrows */

.sf-arrows .sf-with-ul {
	padding-right: 30px;
}

	.sf-arrows .sf-with-ul:after {
		content: "\f107";
		position: absolute;
		right: 15px;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
	}

.sf-arrows ul .sf-with-ul:after {
	content: "\f105";
}

/* Nav Meu Container */

#nav-menu-container {
	float: right;
	margin: 0;
}

/* Nav Meu Styling */

.nav-menu a {
	padding: 8px;
	text-decoration: none;
	display: inline-block;
	color: rgba(202, 206, 221, 0.8);
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	font-size: 14px;
	outline: none;
}

	.nav-menu .menu-active a,
	.nav-menu a:hover {
		color: #fff;
	}

.nav-menu > li {
	margin-left: 8px;
}

	.nav-menu > li > a:before {
		content: "";
		position: absolute;
		width: 0;
		height: 2px;
		bottom: 0;
		left: 0;
		background-color: #065798;
		visibility: hidden;
		transition: all 0.3s ease-in-out 0s;
	}

.nav-menu a:hover:before,
.nav-menu li:hover > a:before,
.nav-menu .menu-active > a:before {
	visibility: visible;
	width: 100%;
}

.nav-menu li.more-games a {
	color: #fff;
	background: #065798;
	padding: 7px 22px;
	border-radius: 50px;
	border: 2px solid #065798;
	transition: all ease-in-out 0.3s;
	font-weight: 500;
	margin-left: 8px;
	margin-top: 2px;
	line-height: 1;
	font-size: 13px;
}

	.nav-menu li.more-games a:hover {
		background: none;
	}

.nav-menu li.more-games:hover a:before,
.nav-menu li.more-games.menu-active a:before {
	visibility: hidden;
}

.nav-menu ul {
	margin: 4px 0 0 0;
	padding: 10px;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	background: #fff;
	border-radius: 3px;
}

	.nav-menu ul li {
		transition: 0.3s;
	}

		.nav-menu ul li a {
			padding: 10px;
			color: #060c22;
			transition: 0.3s;
			display: block;
			font-size: 13px;
			text-transform: none;
			border-radius: 3px;
		}

		.nav-menu ul li:hover > a {
			background: #065798;
			color: #fff;
		}

	.nav-menu ul ul {
		margin: 0;
	}

/* Mobile Nav Toggle */

#mobile-nav-toggle {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	margin: 15px 15px 0 0;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	transition: all 0.4s;
	outline: none;
	cursor: pointer;
}

	#mobile-nav-toggle i {
		color: #fff;
	}

/* Mobile Nav Styling */

#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 18px;
	bottom: 0;
	z-index: 998;
	background: rgba(6, 12, 34, 0.9);
	left: -260px;
	width: 260px;
	overflow-y: auto;
	transition: 0.4s;
}

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

		#mobile-nav ul li {
			position: relative;
		}

			#mobile-nav ul li a {
				color: #fff;
				font-size: 17px;
				overflow: hidden;
				padding: 10px 22px 10px 15px;
				position: relative;
				text-decoration: none;
				width: 100%;
				display: block;
				outline: none;
			}

				#mobile-nav ul li a:hover {
					color: #065798;
				}

			#mobile-nav ul li li {
				padding-left: 30px;
			}

		#mobile-nav ul .menu-has-children i {
			position: absolute;
			right: 0;
			z-index: 99;
			padding: 15px;
			cursor: pointer;
			color: #fff;
		}

			#mobile-nav ul .menu-has-children i.fa-chevron-up {
				color: #065798;
			}

		#mobile-nav ul .menu-item-active {
			color: #065798;
		}

#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(6, 12, 34, 0.8);
	display: none;
}

/* Mobile Nav body classes */

body.mobile-nav-active {
	overflow: hidden;
}

	body.mobile-nav-active #mobile-nav {
		left: 0;
	}

	body.mobile-nav-active #mobile-nav-toggle {
		color: #fff;
	}

/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/

#intro {
	width: 100%;
	height: inherit;
	background: url(../img/intro-bg.jpg) top center;
	background-size: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
}

	#intro img {
		max-width: 100%;
		padding-top: 100px;
		margin-bottom: 17px
	}

	/*#intro:before {
		content: "";
		background: rgba(6, 12, 34, 0.8);
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
	}*/

	#intro .intro-container {
		position: absolute;
		bottom: 0;
		left: 0;
		/*top: 90px;*/
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		padding: 0 15px;
	}

	#intro h1 {
		color: #fff;
		font-family: "Raleway", sans-serif;
		font-size: 56px;
		font-weight: 600;
		text-transform: uppercase;
	}

		#intro h1 span {
			color: #065798;
		}

	#intro p {
		color: #ebebeb;
		font-weight: 700;
		font-size: 20px;
	}

	#intro .play-btn {
		width: 94px;
		height: 94px;
		background: radial-gradient(#065798 50%, rgb(255, 255, 255) 52%);
		border-radius: 50%;
		display: block;
		position: relative;
		overflow: hidden;
	}

		#intro .play-btn::after {
			content: '';
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translateX(-40%) translateY(-50%);
			transform: translateX(-40%) translateY(-50%);
			width: 0;
			height: 0;
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			border-left: 15px solid #fff;
			z-index: 100;
			transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		#intro .play-btn:before {
			content: '';
			position: absolute;
			width: 120px;
			height: 120px;
			-webkit-animation-delay: 0s;
			animation-delay: 0s;
			-webkit-animation: pulsate-btn 2s;
			animation: pulsate-btn 2s;
			-webkit-animation-direction: forwards;
			animation-direction: forwards;
			-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
			-webkit-animation-timing-function: steps;
			animation-timing-function: steps;
			opacity: 1;
			border-radius: 50%;
			border: 2px solid rgba(163, 163, 163, 0.4);
			top: -15%;
			left: -15%;
			background: rgba(198, 16, 0, 0);
		}

		#intro .play-btn:hover::after {
			border-left: 15px solid #065798;
			-webkit-transform: scale(20);
			transform: scale(20);
		}

		#intro .play-btn:hover::before {
			content: '';
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translateX(-40%) translateY(-50%);
			transform: translateX(-40%) translateY(-50%);
			width: 0;
			height: 0;
			border: none;
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			border-left: 15px solid #fff;
			z-index: 200;
			-webkit-animation: none;
			animation: none;
			border-radius: 0;
		}

	#intro .about-btn {
		font-family: "Raleway", sans-serif;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 1px;
		display: inline-block;
		padding: 12px 32px;
		border-radius: 50px;
		transition: 0.5s;
		line-height: 1;
		margin: 10px;
		color: #fff;
		-webkit-animation-delay: 0.8s;
		animation-delay: 0.8s;
		border: 2px solid #065798;
		background: #065798;
	}

		#intro .about-btn:hover {
			background: rgba(6, 87, 152, 0.5);
			color: #fff;
		}

@-webkit-keyframes pulsate-btn {
	0% {
		-webkit-transform: scale(0.6, 0.6);
		transform: scale(0.6, 0.6);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0;
	}
}

@keyframes pulsate-btn {
	0% {
		-webkit-transform: scale(0.6, 0.6);
		transform: scale(0.6, 0.6);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0;
	}
}

/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/

#about {
	background: url("../img/about-bg.jpg");
	background-size: cover;
	overflow: hidden;
	position: relative;
	color: #fff;
	padding: 60px 0 40px 0;
}

	#about:before {
		content: "";
		background: rgba(13, 20, 41, 0.8);
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
	}

	#about h2 {
		font-size: 36px;
		font-weight: bold;
		margin-bottom: 10px;
		color: #fff;
	}

	#about h3 {
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 10px;
		color: #fff;
	}

	#about p {
		font-size: 14px;
		margin-bottom: 20px;
		color: #fff;
	}

/*--------------------------------------------------------------
# more Section
--------------------------------------------------------------*/

#more {
	padding: 15px 0 0px 0;
}

	#more .speaker {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}

		#more .speaker .details {
			background: rgba(6, 12, 34, 0.76);
			position: absolute;
			left: 0;
			bottom: -30px;
			right: 0;
			text-align: center;
			padding-top: 10px;
			transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}

			#more .speaker .details h3 {
				color: #fff;
				font-size: 22px;
				font-weight: 600;
				margin-bottom: 5px;
			}

			#more .speaker .details p {
				color: #fff;
				font-size: 15px;
				margin-bottom: 10px;
				font-style: italic;
			}

			#more .speaker .details .social {
				height: 30px;
			}

			#more .speaker .details a {
				color: #fff;
			}

				#more .speaker .details a:hover {
					color: #065798;
				}

		#more .speaker:hover .details {
			bottom: 0;
		}

#more-details {
	padding: 60px 0;
}

	#more-details .details h2 {
		color: #112363;
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 10px;
	}

	#more-details .details .social {
		margin-bottom: 15px;
	}

		#more-details .details .social a {
			background: #e9edfb;
			color: #112363;
			line-height: 1;
			display: inline-block;
			text-align: center;
			border-radius: 50%;
			width: 36px;
			height: 36px;
			padding-top: 9px;
		}

			#more-details .details .social a:hover {
				background: #065798;
				color: #fff;
			}

			#more-details .details .social a i {
				font-size: 18px;
			}

	#more-details .details p {
		color: #112363;
		font-size: 15px;
		margin-bottom: 10px;
	}

/*--------------------------------------------------------------
# Schedule Section
--------------------------------------------------------------*/

#schedule {
	padding: 60px 0 60px 0;
}

	#schedule .nav-tabs {
		text-align: center;
		margin: auto;
		display: block;
		border-bottom: 0;
		margin-bottom: 30px;
	}

		#schedule .nav-tabs li {
			display: inline-block;
			margin-bottom: 0;
		}

		#schedule .nav-tabs a {
			border: none;
			border-radius: 50px;
			font-weight: 600;
			background-color: #0e1b4d;
			color: #fff;
			padding: 10px 100px;
		}

			#schedule .nav-tabs a.active {
				background-color: #065798;
				color: #fff;
			}

	#schedule .sub-heading {
		text-align: center;
		font-size: 18px;
		font-style: italic;
		margin: 0 auto 30px auto;
	}

	#schedule .tab-pane {
		transition: ease-in-out .2s;
	}

.game-info .schedule-item {
	border-bottom: 1px solid #878b9b;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba(255, 255, 255, 0.8);
	transition: background-color ease-in-out 0.3s;
}

	.game-info .schedule-item:hover {
		background-color: #fff;
	}

	.game-info .schedule-item time {
		padding-bottom: 5px;
		display: inline-block;
	}

	.game-info .schedule-item .speaker {
		width: 60px;
		height: 60px;
		overflow: hidden;
		border-radius: 50%;
		float: left;
		margin: 0 10px 10px 0;
	}

		.game-info .schedule-item .speaker img {
			height: 100%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			margin-left: 50%;
			transition: all ease-in-out 0.3s;
		}

	.game-info .schedule-item h4 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 5px;
	}

		.game-info .schedule-item h4 span {
			font-style: italic;
			color: #19328e;
			font-weight: normal;
			font-size: 16px;
		}

	.game-info .schedule-item p, .game-info .schedule-item ul {
		font-style: italic;
		color: #152b79;
		margin-bottom: 0;
	}

/*--------------------------------------------------------------
# Venue Section
--------------------------------------------------------------*/

/*#venue {
	padding: 60px 0;
}*/

	#venue .container-fluid {
		margin-bottom: 3px;
	}

	#venue .venue-map iframe {
		width: 100%;
		height: 100%;
		min-height: 300px;
	}

	#venue .venue-info {
		background: url("../img/venue-info-bg.jpg") top center no-repeat;
		background-size: cover;
		position: relative;
		padding-top: 60px;
		padding-bottom: 60px;
	}

		#venue .venue-info:before {
			content: "";
			background: rgba(13, 20, 41, 0.8);
			position: absolute;
			bottom: 0;
			top: 0;
			left: 0;
			right: 0;
		}

		#venue .venue-info h3 {
			font-size: 36px;
			font-weight: 700;
			color: #fff;
		}

		#venue .venue-info p {
			color: #fff;
			margin-bottom: 0;
		}

	#venue .venue-gallery-container {
		padding-right: 12px;
	}

	#venue .venue-gallery {
		overflow: hidden;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}

		#venue .venue-gallery img {
			transition: all ease-in-out 0.4s;
		}

		#venue .venue-gallery:hover img {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}

/*--------------------------------------------------------------
# Hotels Section
--------------------------------------------------------------*/

#hotels {
	padding: 60px 0;
}

	#hotels .hotel {
		border: 1px solid #e0e5fa;
		background: #fff;
		margin-bottom: 30px;
	}

		#hotels .hotel:hover .hotel-img img {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}

	#hotels .hotel-img {
		overflow: hidden;
		margin-bottom: 15px;
	}

		#hotels .hotel-img img {
			transition: 0.3s ease-in-out;
		}

	#hotels h3 {
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 5px;
		padding: 0 20px;
	}

	#hotels a {
		color: #152b79;
	}

		#hotels a:hover {
			color: #065798;
		}

	#hotels .stars {
		padding: 0 20px;
		margin-bottom: 5px;
	}

		#hotels .stars i {
			color: #ffc31d;
		}

	#hotels p {
		padding: 0 20px;
		margin-bottom: 20px;
		color: #060c22;
		font-style: italic;
		font-size: 15px;
	}

/*--------------------------------------------------------------
# Gallery Section
--------------------------------------------------------------*/

#gallery {
	padding: 60px;
	overflow: hidden;
}

	#gallery .owl-nav,
	#gallery .owl-dots {
		margin-top: 25px;
		text-align: center;
	}

	#gallery .owl-item {
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
	}

	#gallery .owl-dot {
		display: inline-block;
		margin: 0 5px;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background-color: #ddd;
	}

		#gallery .owl-dot.active {
			background-color: #065798;
		}

	#gallery .gallery-carousel .owl-stage-outer {
		overflow: visible;
	}

	#gallery .gallery-carousel .center {
		border: 6px solid #065798;
		margin: -10px;
		box-sizing: content-box;
		padding: 4px;
		background: #fff;
		z-index: 1;
	}

/*--------------------------------------------------------------
# Sponsors Section
--------------------------------------------------------------*/

#sponsors {
	padding: 60px 0;
}

	#sponsors .sponsors-wrap {
		border-top: 1px solid #e0e5fa;
		border-left: 1px solid #e0e5fa;
		margin-bottom: 30px;
	}

	#sponsors .sponsor-logo {
		padding: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-right: 1px solid #e0e5fa;
		border-bottom: 1px solid #e0e5fa;
		overflow: hidden;
		background: rgba(255, 255, 255, 0.5);
		height: 160px;
	}

		#sponsors .sponsor-logo:hover img {
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

	#sponsors img {
		transition: all 0.4s ease-in-out;
	}

/*--------------------------------------------------------------
# F.A.Q Section
--------------------------------------------------------------*/

#faq {
	padding: 60px 0;
}

	#faq #faq-list {
		padding: 0;
		list-style: none;
	}

		#faq #faq-list li {
			border-bottom: 1px solid #ddd;
		}

		#faq #faq-list a {
			padding: 18px 0;
			display: block;
			position: relative;
			font-family: "Raleway", sans-serif;
			font-size: 16px;
			line-height: 24px;
			font-weight: 600;
			padding-right: 20px;
		}

		#faq #faq-list i {
			font-size: 24px;
			position: absolute;
			right: 0;
			top: 16px;
		}

		#faq #faq-list p {
			margin-bottom: 20px;
		}

		#faq #faq-list a.collapse {
			color: #065798;
		}

		#faq #faq-list a.collapsed {
			color: #000;
		}

			#faq #faq-list a.collapsed i::before {
				content: "\f055" !important;
			}

/*--------------------------------------------------------------
# game-info Section
--------------------------------------------------------------*/



.game-info {
	background: url(../img/game-info-bg.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
	padding-top: 50px;
}

	.game-info:before {
		content: "";
		background: rgba(6, 12, 34, 0.6);
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
	}

	.game-info .section-header h2,
	.game-info p {
		color: #fff;
	}

.form-group p {
	color: #4c4c4c;
}



	.game-info input {
		background: #fff;
		color: #060c22;
		border: 0;
		outline: none;
		margin: 0;
		padding: 9px 20px;
		border-radius: 50px;
		font-size: 14px;
	}

.game-info button {
	border: 0;
	padding: 9px 25px;
	cursor: pointer;
	background: #43c2ad;
	color: #fff;
	transition: all 0.3s ease;
	outline: none;
	font-size: 14px;
	border-radius: 50px;
}

	.game-info button:hover {
		color: #39211b;
		box-shadow: none;
		background-color: #fbec65;
	}




.game-info2 {
	background: url(../img/game-info-bg.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	display: none;
	padding-bottom: 50px;
}



.game-info2:before {
	content: "";
	background: rgba(6, 12, 34, 0.6);
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

.game-info2 .section-header h2,
.game-info2 p {
	color: #fff;
}

.game-info2 input {
	background: #fff;
	color: #060c22;
	border: 0;
	outline: none;
	margin: 0;
	padding: 9px 20px;
	border-radius: 50px;
	font-size: 14px;
}

.game-info2 button {
	border: 0;
	padding: 9px 25px;
	cursor: pointer;
	background: #065798;
	color: #fff;
	transition: all 0.3s ease;
	outline: none;
	font-size: 14px;
	border-radius: 50px;
}

	.game-info2 button:hover {
		background: #fbff00;
		color: #000;
	}






.game-info3 {
	background: url(../img/game-info-bg.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	display: none;
		padding-bottom:50px;
}



	.game-info3:before {
		content: "";
		background: rgba(6, 12, 34, 0.6);
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
	}

	.game-info3 .section-header h2,
	.game-info3 p {
		color: #fff;
	}

	.game-info3 input {
		background: #fff;
		color: #060c22;
		border: 0;
		outline: none;
		margin: 0;
		padding: 9px 20px;
		border-radius: 50px;
		font-size: 14px;
	}

	.game-info3 button {
		border: 0;
		padding: 9px 25px;
		cursor: pointer;
		background: #065798;
		color: #fff;
		transition: all 0.3s ease;
		outline: none;
		font-size: 14px;
		border-radius: 50px;
	}

		.game-info3 button:hover {
			background: #fbff00;
			color: #000;
		}












/*--------------------------------------------------------------
# Buy Tickets Section
--------------------------------------------------------------*/

#more-games {
	padding: 60px 0;
}

	#more-games .card {
		border: none;
		border-radius: 5px;
		transition: all 0.3s ease-in-out;
		box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
	}

		#more-games .card:hover {
			box-shadow: 0 10px 35px 0 rgba(6, 12, 34, 0.2);
		}

		#more-games .card hr {
			margin: 25px 0;
		}

		#more-games .card .card-title {
			margin: 10px 0;
			font-size: 14px;
			letter-spacing: 1px;
			font-weight: bold;
		}

		#more-games .card .card-price {
			font-size: 48px;
			margin: 0;
		}

		#more-games .card ul li {
			margin-bottom: 20px;
		}

		#more-games .card .text-muted {
			opacity: 0.7;
		}

		#more-games .card .btn {
			font-size: 15px;
			border-radius: 50px;
			padding: 10px 40px;
			transition: all 0.2s;
			background-color: #065798;
			border: 0;
			color: #fff;
		}

			#more-games .card .btn:hover {
				background-color: #e0072f;
			}

	#more-games #buy-ticket-modal input,
	#more-games #buy-ticket-modal select {
		border-radius: 0;
	}

	#more-games #buy-ticket-modal .btn {
		font-size: 15px;
		border-radius: 50px;
		padding: 10px 40px;
		transition: all 0.2s;
		background-color: #065798;
		border: 0;
		color: #fff;
	}

		#more-games #buy-ticket-modal .btn:hover {
			background-color: #e0072f;
		}

/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/

#contact {
	padding: 60px 0;
}

	#contact .contact-info {
		margin-bottom: 20px;
		text-align: center;
	}

		#contact .contact-info i {
			font-size: 48px;
			display: inline-block;
			margin-bottom: 10px;
			color: #065798;
		}

		#contact .contact-info address,
		#contact .contact-info p {
			margin-bottom: 0;
			color: #112363;
		}

		#contact .contact-info h3 {
			font-size: 18px;
			margin-bottom: 15px;
			font-weight: bold;
			text-transform: uppercase;
			color: #112363;
		}

		#contact .contact-info a {
			color: #4869df;
		}

			#contact .contact-info a:hover {
				color: #065798;
			}

	#contact .contact-address,
	#contact .contact-phone,
	#contact .contact-email {
		margin-bottom: 20px;
	}

	#contact .form #sendmessage {
		color: #065798;
		border: 1px solid #065798;
		display: none;
		text-align: center;
		padding: 15px;
		font-weight: 600;
		margin-bottom: 15px;
	}

	#contact .form #errormessage {
		color: red;
		display: none;
		border: 1px solid red;
		text-align: center;
		padding: 15px;
		font-weight: 600;
		margin-bottom: 15px;
	}

		#contact .form #sendmessage.show,
		#contact .form #errormessage.show,
		#contact .form .show {
			display: block;
		}

	#contact .form .validation {
		color: red;
		display: none;
		margin: 0 0 20px;
		font-weight: 400;
		font-size: 13px;
	}

	#contact .form input,
	#contact .form textarea {
		padding: 10px 14px;
		border-radius: 0;
		box-shadow: none;
		font-size: 15px;
	}

	#contact .form button[type="submit"] {
		background: #065798;
		border: 0;
		padding: 10px 40px;
		color: #fff;
		transition: 0.4s;
		border-radius: 50px;
		cursor: pointer;
	}

		#contact .form button[type="submit"]:hover {
			background: #e0072f;
		}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#footer {
	background: #101522;
	padding: 0 0 25px 0;
	color: #eee;
	font-size: 14px;
}

	#footer .footer-top {
		background: #040919;
		padding: 60px 0 30px 0;
	}

		#footer .footer-top .footer-info {
			margin-bottom: 30px;
		}

			#footer .footer-top .footer-info h3 {
				font-size: 26px;
				margin: 0 0 20px 0;
				padding: 2px 0 2px 0;
				line-height: 1;
				font-family: "Raleway", sans-serif;
				font-weight: 700;
				color: #fff;
			}

			#footer .footer-top .footer-info img {
				height: 40px;
				margin-bottom: 10px;
			}

			#footer .footer-top .footer-info p {
				font-size: 14px;
				line-height: 24px;
				margin-bottom: 0;
				font-family: "Raleway", sans-serif;
				color: #fff;
			}

		#footer .footer-top .social-links a {
			font-size: 18px;
			display: inline-block;
			background: #222636;
			color: #eee;
			line-height: 1;
			padding: 8px 0;
			margin-right: 4px;
			border-radius: 50%;
			text-align: center;
			width: 36px;
			height: 36px;
			transition: 0.3s;
		}

			#footer .footer-top .social-links a:hover {
				background: #065798;
				color: #fff;
			}

		#footer .footer-top h4 {
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
			position: relative;
			padding-bottom: 12px;
			border-bottom: 2px solid #065798;
		}

		#footer .footer-top .footer-links {
			margin-bottom: 30px;
		}

			#footer .footer-top .footer-links ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}

				#footer .footer-top .footer-links ul i {
					padding-right: 5px;
					color: #065798;
					font-size: 18px;
				}

				#footer .footer-top .footer-links ul li {
					border-bottom: 1px solid #262c44;
					padding: 10px 0;
				}

					#footer .footer-top .footer-links ul li:first-child {
						padding-top: 0;
					}

				#footer .footer-top .footer-links ul a {
					color: #eee;
				}

					#footer .footer-top .footer-links ul a:hover {
						color: #065798;
					}

		#footer .footer-top .footer-contact {
			margin-bottom: 30px;
		}

			#footer .footer-top .footer-contact p {
				line-height: 26px;
			}

		#footer .footer-top .footer-newsletter {
			margin-bottom: 30px;
		}

			#footer .footer-top .footer-newsletter input[type="email"] {
				border: 0;
				padding: 6px 8px;
				width: 65%;
			}

			#footer .footer-top .footer-newsletter input[type="submit"] {
				background: #065798;
				border: 0;
				width: 35%;
				padding: 6px 0;
				text-align: center;
				color: #fff;
				transition: 0.3s;
				cursor: pointer;
			}

				#footer .footer-top .footer-newsletter input[type="submit"]:hover {
					background: #e0072f;
				}

	#footer .copyright {
		text-align: center;
		padding-top: 30px;
	}

	#footer .credits {
		text-align: center;
		font-size: 13px;
		color: #ddd;
	}

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/



/*Media Queries*/
@media screen and (min-width: 240px) and (max-width: 480px) and (orientation: portrait) {




	.semi {
		display: none;
	}

	.non-semi {
		display: block;
		margin: 0 auto;
	}

		.non-semi img {
			z-index: 1031;
			width: 100%;
			margin: 0 auto;
			max-width: 441px !important;
		}



	#intro {
		background: url(../img/intro-bg-m.jpg) top center;
		height: 536px;
		object-fit: cover;
		background-size: cover;
	}




}


@media screen and (max-width: 600px) {





	.semi {
		display: none;
	}

	.non-semi {
		display: block;
		margin: 0 auto;
	}

		.non-semi img {
			z-index: 1031;
			width: 100%;
			max-width: 276px;
			margin: 0 auto;
		}



	#intro {
		background: url(../img/intro-bg-m.jpg) top center;
		height: 536px;
		object-fit: cover;
		background-size: cover;
	}




}

	@media (max-width: 767px) and (orientation: portrait) {

		#intro {
			background: url(../img/intro-bg-m.jpg) top center;
			height: 536px;
			object-fit: cover;
			background-size: cover;
		}


		#intro img {
			padding-top: 70px;
			margin-bottom: 0px;
		}

		img {
			max-height: 300px;
		}

		.btn-next {
			bottom: -19px;
			/*		right: 105px;*/
		}

		.h2, h2 {
/*			font-size: 1.4rem;*/
			margin: 0 0 0px 0;
		}
	}

	@media (max-width: 1023px) and (orientation: landscape) {
		#intro img {
			padding-top: 40px;
			margin-bottom: 0px;
		}
	}

	@media (min-width: 767px) {
		.game-info input {
			min-width: 400px;
		}
		


	}

	@media (min-width: 768px) {
		#contact .contact-address,
		#contact .contact-phone,
		#contact .contact-email {
			padding: 20px 0;
		}

		#contact .contact-phone {
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
		}
	}

	@media (min-width: 991px) {
		#schedule .sub-heading {
			width: 75%;
		}
	}

	@media (min-width: 1024px) {
		/*#intro {
		background-attachment: fixed;
	}*/




		#about {
			background-attachment: fixed;
		}

		.game-info {
			background-attachment: fixed;
			border-radius: 200px;
		}

		.game-info2 {
			background-attachment: fixed;
		}

		.game-info3 {
			background-attachment: fixed;
		}
	}

	@media (max-width: 1199px) {


		.semi {
			display: none;
		}

		.non-semi {
			display: block;
			margin: 0 auto;
		}

			.non-semi img {
				z-index: 1031;
				width: 100%;
				max-width: 276px;
				margin: 0 auto;
			}



		#intro {
			background: url(../img/intro-bg-m.jpg) top center;
			height: 606px;
			object-fit: cover;
			background-size: cover;
		}





		#header .container {
			max-width: 100%;
		}

		.nav-menu a {
			padding: 8px 4px;
		}
	}

	@media (max-width: 991px) {


		.semi {
			display: none;
		}

		.non-semi {
			display: block;
			margin: 0 auto;
		}

			.non-semi img {
				z-index: 1031;
				width: 100%;
				max-width: 276px;
				margin: 0 auto;
			}



		#intro {
			background: url(../img/intro-bg-m.jpg) top center;
			height: 536px;
			object-fit: cover;
			background-size: cover;
		}





		#header {
			background: rgba(6, 12, 34, 0.98);
			height: 70px;
			padding: 15px 0;
			transition: all 0.5s;
		}

		#nav-menu-container {
			display: none;
		}

		#mobile-nav-toggle {
			display: inline;
		}

		/*#intro .intro-container {
		top: 70px;
	}*/

		#intro h1 {
			font-size: 34px;
		}

		#intro p {
			font-size: 16px;
		}

		#schedule .nav-tabs a {
			padding: 8px 60px;
		}
	}

	@media (max-width: 768px) {


		.semi {
			display: none;
		}

		.non-semi {
			display: block;
			margin: 0 auto;
		}

			.non-semi img {
				z-index: 1031;
				width: 100%;
				max-width: 276px;
				margin: 0 auto;
			}



		#intro {
			background: url(../img/intro-bg-m.jpg) top center;
			height: 536px;
			object-fit: cover;
			background-size: cover;
		}





		.back-to-top {
			bottom: 15px;
		}

		#faq #faq-list a {
			font-size: 18px;
		}

		#faq #faq-list i {
			top: 13px;
		}
	}

	@media (max-width: 767px) {
		#schedule .nav-tabs a {
			padding: 8px 50px;
		}
	}

	@media (max-width: 574px) {
		#venue .venue-info h3 {
			font-size: 24px;
		}
	}

	@media (max-width: 480px) {
		#schedule .nav-tabs a {
			padding: 8px 30px;
		}
	}

	@media (max-width: 460px) {
		.game-info button {
			margin-top: 10px;
		}
	}


.glint {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}


.circle-container {
	position: absolute;
	transform: translateY(-10vh);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

	.circle-container .circle {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		mix-blend-mode: screen;
		background-image: radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
		-webkit-animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
		animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
	}

@-webkit-keyframes fade-frames {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0.7;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-frames {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0.7;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes scale-frames {
	0% {
		transform: scale3d(0.4, 0.4, 1);
	}

	50% {
		transform: scale3d(2.2, 2.2, 1);
	}

	100% {
		transform: scale3d(0.4, 0.4, 1);
	}
}

@keyframes scale-frames {
	0% {
		transform: scale3d(0.4, 0.4, 1);
	}

	50% {
		transform: scale3d(2.2, 2.2, 1);
	}

	100% {
		transform: scale3d(0.4, 0.4, 1);
	}
}

.circle-container:nth-child(1) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-1;
	animation-name: move-frames-1;
	-webkit-animation-duration: 32608ms;
	animation-duration: 32608ms;
	-webkit-animation-delay: 28437ms;
	animation-delay: 28437ms;
}

@-webkit-keyframes move-frames-1 {
	from {
		transform: translate3d(37vw, 108vh, 0);
	}

	to {
		transform: translate3d(22vw, -114vh, 0);
	}
}

@keyframes move-frames-1 {
	from {
		transform: translate3d(37vw, 108vh, 0);
	}

	to {
		transform: translate3d(22vw, -114vh, 0);
	}
}

.circle-container:nth-child(1) .circle {
	-webkit-animation-delay: 3287ms;
	animation-delay: 3287ms;
}

.circle-container:nth-child(2) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-2;
	animation-name: move-frames-2;
	-webkit-animation-duration: 35707ms;
	animation-duration: 35707ms;
	-webkit-animation-delay: 34769ms;
	animation-delay: 34769ms;
}

@-webkit-keyframes move-frames-2 {
	from {
		transform: translate3d(16vw, 104vh, 0);
	}

	to {
		transform: translate3d(35vw, -116vh, 0);
	}
}

@keyframes move-frames-2 {
	from {
		transform: translate3d(16vw, 104vh, 0);
	}

	to {
		transform: translate3d(35vw, -116vh, 0);
	}
}

.circle-container:nth-child(2) .circle {
	-webkit-animation-delay: 2971ms;
	animation-delay: 2971ms;
}

.circle-container:nth-child(3) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-3;
	animation-name: move-frames-3;
	-webkit-animation-duration: 32340ms;
	animation-duration: 32340ms;
	-webkit-animation-delay: 21398ms;
	animation-delay: 21398ms;
}

@-webkit-keyframes move-frames-3 {
	from {
		transform: translate3d(62vw, 106vh, 0);
	}

	to {
		transform: translate3d(69vw, -107vh, 0);
	}
}

@keyframes move-frames-3 {
	from {
		transform: translate3d(62vw, 106vh, 0);
	}

	to {
		transform: translate3d(69vw, -107vh, 0);
	}
}

.circle-container:nth-child(3) .circle {
	-webkit-animation-delay: 3506ms;
	animation-delay: 3506ms;
}

.circle-container:nth-child(4) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-4;
	animation-name: move-frames-4;
	-webkit-animation-duration: 31804ms;
	animation-duration: 31804ms;
	-webkit-animation-delay: 25897ms;
	animation-delay: 25897ms;
}

@-webkit-keyframes move-frames-4 {
	from {
		transform: translate3d(61vw, 101vh, 0);
	}

	to {
		transform: translate3d(46vw, -131vh, 0);
	}
}

@keyframes move-frames-4 {
	from {
		transform: translate3d(61vw, 101vh, 0);
	}

	to {
		transform: translate3d(46vw, -131vh, 0);
	}
}

.circle-container:nth-child(4) .circle {
	-webkit-animation-delay: 3806ms;
	animation-delay: 3806ms;
}

.circle-container:nth-child(5) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-5;
	animation-name: move-frames-5;
	-webkit-animation-duration: 33584ms;
	animation-duration: 33584ms;
	-webkit-animation-delay: 5568ms;
	animation-delay: 5568ms;
}

@-webkit-keyframes move-frames-5 {
	from {
		transform: translate3d(65vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -112vh, 0);
	}
}

@keyframes move-frames-5 {
	from {
		transform: translate3d(65vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -112vh, 0);
	}
}

.circle-container:nth-child(5) .circle {
	-webkit-animation-delay: 1004ms;
	animation-delay: 1004ms;
}

.circle-container:nth-child(6) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-6;
	animation-name: move-frames-6;
	-webkit-animation-duration: 32859ms;
	animation-duration: 32859ms;
	-webkit-animation-delay: 23608ms;
	animation-delay: 23608ms;
}

@-webkit-keyframes move-frames-6 {
	from {
		transform: translate3d(85vw, 106vh, 0);
	}

	to {
		transform: translate3d(55vw, -114vh, 0);
	}
}

@keyframes move-frames-6 {
	from {
		transform: translate3d(85vw, 106vh, 0);
	}

	to {
		transform: translate3d(55vw, -114vh, 0);
	}
}

.circle-container:nth-child(6) .circle {
	-webkit-animation-delay: 72ms;
	animation-delay: 72ms;
}

.circle-container:nth-child(7) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-7;
	animation-name: move-frames-7;
	-webkit-animation-duration: 36726ms;
	animation-duration: 36726ms;
	-webkit-animation-delay: 33274ms;
	animation-delay: 33274ms;
}

@-webkit-keyframes move-frames-7 {
	from {
		transform: translate3d(72vw, 104vh, 0);
	}

	to {
		transform: translate3d(67vw, -129vh, 0);
	}
}

@keyframes move-frames-7 {
	from {
		transform: translate3d(72vw, 104vh, 0);
	}

	to {
		transform: translate3d(67vw, -129vh, 0);
	}
}

.circle-container:nth-child(7) .circle {
	-webkit-animation-delay: 2474ms;
	animation-delay: 2474ms;
}

.circle-container:nth-child(8) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-8;
	animation-name: move-frames-8;
	-webkit-animation-duration: 34409ms;
	animation-duration: 34409ms;
	-webkit-animation-delay: 832ms;
	animation-delay: 832ms;
}

@-webkit-keyframes move-frames-8 {
	from {
		transform: translate3d(77vw, 104vh, 0);
	}

	to {
		transform: translate3d(58vw, -113vh, 0);
	}
}

@keyframes move-frames-8 {
	from {
		transform: translate3d(77vw, 104vh, 0);
	}

	to {
		transform: translate3d(58vw, -113vh, 0);
	}
}

.circle-container:nth-child(8) .circle {
	-webkit-animation-delay: 2366ms;
	animation-delay: 2366ms;
}

.circle-container:nth-child(9) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-9;
	animation-name: move-frames-9;
	-webkit-animation-duration: 28843ms;
	animation-duration: 28843ms;
	-webkit-animation-delay: 20301ms;
	animation-delay: 20301ms;
}

@-webkit-keyframes move-frames-9 {
	from {
		transform: translate3d(56vw, 107vh, 0);
	}

	to {
		transform: translate3d(3vw, -115vh, 0);
	}
}

@keyframes move-frames-9 {
	from {
		transform: translate3d(56vw, 107vh, 0);
	}

	to {
		transform: translate3d(3vw, -115vh, 0);
	}
}

.circle-container:nth-child(9) .circle {
	-webkit-animation-delay: 3937ms;
	animation-delay: 3937ms;
}

.circle-container:nth-child(10) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-10;
	animation-name: move-frames-10;
	-webkit-animation-duration: 35151ms;
	animation-duration: 35151ms;
	-webkit-animation-delay: 33883ms;
	animation-delay: 33883ms;
}

@-webkit-keyframes move-frames-10 {
	from {
		transform: translate3d(78vw, 104vh, 0);
	}

	to {
		transform: translate3d(68vw, -133vh, 0);
	}
}

@keyframes move-frames-10 {
	from {
		transform: translate3d(78vw, 104vh, 0);
	}

	to {
		transform: translate3d(68vw, -133vh, 0);
	}
}

.circle-container:nth-child(10) .circle {
	-webkit-animation-delay: 3629ms;
	animation-delay: 3629ms;
}

.circle-container:nth-child(11) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-11;
	animation-name: move-frames-11;
	-webkit-animation-duration: 34573ms;
	animation-duration: 34573ms;
	-webkit-animation-delay: 16472ms;
	animation-delay: 16472ms;
}

@-webkit-keyframes move-frames-11 {
	from {
		transform: translate3d(99vw, 109vh, 0);
	}

	to {
		transform: translate3d(82vw, -128vh, 0);
	}
}

@keyframes move-frames-11 {
	from {
		transform: translate3d(99vw, 109vh, 0);
	}

	to {
		transform: translate3d(82vw, -128vh, 0);
	}
}

.circle-container:nth-child(11) .circle {
	-webkit-animation-delay: 233ms;
	animation-delay: 233ms;
}

.circle-container:nth-child(12) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-12;
	animation-name: move-frames-12;
	-webkit-animation-duration: 36945ms;
	animation-duration: 36945ms;
	-webkit-animation-delay: 4807ms;
	animation-delay: 4807ms;
}

@-webkit-keyframes move-frames-12 {
	from {
		transform: translate3d(75vw, 109vh, 0);
	}

	to {
		transform: translate3d(85vw, -118vh, 0);
	}
}

@keyframes move-frames-12 {
	from {
		transform: translate3d(75vw, 109vh, 0);
	}

	to {
		transform: translate3d(85vw, -118vh, 0);
	}
}

.circle-container:nth-child(12) .circle {
	-webkit-animation-delay: 2316ms;
	animation-delay: 2316ms;
}

.circle-container:nth-child(13) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-13;
	animation-name: move-frames-13;
	-webkit-animation-duration: 34978ms;
	animation-duration: 34978ms;
	-webkit-animation-delay: 30677ms;
	animation-delay: 30677ms;
}

@-webkit-keyframes move-frames-13 {
	from {
		transform: translate3d(59vw, 105vh, 0);
	}

	to {
		transform: translate3d(6vw, -125vh, 0);
	}
}

@keyframes move-frames-13 {
	from {
		transform: translate3d(59vw, 105vh, 0);
	}

	to {
		transform: translate3d(6vw, -125vh, 0);
	}
}

.circle-container:nth-child(13) .circle {
	-webkit-animation-delay: 2807ms;
	animation-delay: 2807ms;
}

.circle-container:nth-child(14) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-14;
	animation-name: move-frames-14;
	-webkit-animation-duration: 31075ms;
	animation-duration: 31075ms;
	-webkit-animation-delay: 4969ms;
	animation-delay: 4969ms;
}

@-webkit-keyframes move-frames-14 {
	from {
		transform: translate3d(92vw, 106vh, 0);
	}

	to {
		transform: translate3d(20vw, -127vh, 0);
	}
}

@keyframes move-frames-14 {
	from {
		transform: translate3d(92vw, 106vh, 0);
	}

	to {
		transform: translate3d(20vw, -127vh, 0);
	}
}

.circle-container:nth-child(14) .circle {
	-webkit-animation-delay: 3165ms;
	animation-delay: 3165ms;
}

.circle-container:nth-child(15) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-15;
	animation-name: move-frames-15;
	-webkit-animation-duration: 32083ms;
	animation-duration: 32083ms;
	-webkit-animation-delay: 20253ms;
	animation-delay: 20253ms;
}

@-webkit-keyframes move-frames-15 {
	from {
		transform: translate3d(13vw, 101vh, 0);
	}

	to {
		transform: translate3d(26vw, -125vh, 0);
	}
}

@keyframes move-frames-15 {
	from {
		transform: translate3d(13vw, 101vh, 0);
	}

	to {
		transform: translate3d(26vw, -125vh, 0);
	}
}

.circle-container:nth-child(15) .circle {
	-webkit-animation-delay: 2827ms;
	animation-delay: 2827ms;
}

.circle-container:nth-child(16) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-16;
	animation-name: move-frames-16;
	-webkit-animation-duration: 28565ms;
	animation-duration: 28565ms;
	-webkit-animation-delay: 13562ms;
	animation-delay: 13562ms;
}

@-webkit-keyframes move-frames-16 {
	from {
		transform: translate3d(40vw, 108vh, 0);
	}

	to {
		transform: translate3d(91vw, -121vh, 0);
	}
}

@keyframes move-frames-16 {
	from {
		transform: translate3d(40vw, 108vh, 0);
	}

	to {
		transform: translate3d(91vw, -121vh, 0);
	}
}

.circle-container:nth-child(16) .circle {
	-webkit-animation-delay: 721ms;
	animation-delay: 721ms;
}

.circle-container:nth-child(17) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-17;
	animation-name: move-frames-17;
	-webkit-animation-duration: 33347ms;
	animation-duration: 33347ms;
	-webkit-animation-delay: 28678ms;
	animation-delay: 28678ms;
}

@-webkit-keyframes move-frames-17 {
	from {
		transform: translate3d(14vw, 108vh, 0);
	}

	to {
		transform: translate3d(47vw, -132vh, 0);
	}
}

@keyframes move-frames-17 {
	from {
		transform: translate3d(14vw, 108vh, 0);
	}

	to {
		transform: translate3d(47vw, -132vh, 0);
	}
}

.circle-container:nth-child(17) .circle {
	-webkit-animation-delay: 58ms;
	animation-delay: 58ms;
}

.circle-container:nth-child(18) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-18;
	animation-name: move-frames-18;
	-webkit-animation-duration: 36788ms;
	animation-duration: 36788ms;
	-webkit-animation-delay: 1600ms;
	animation-delay: 1600ms;
}

@-webkit-keyframes move-frames-18 {
	from {
		transform: translate3d(8vw, 109vh, 0);
	}

	to {
		transform: translate3d(44vw, -111vh, 0);
	}
}

@keyframes move-frames-18 {
	from {
		transform: translate3d(8vw, 109vh, 0);
	}

	to {
		transform: translate3d(44vw, -111vh, 0);
	}
}

.circle-container:nth-child(18) .circle {
	-webkit-animation-delay: 404ms;
	animation-delay: 404ms;
}

.circle-container:nth-child(19) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-19;
	animation-name: move-frames-19;
	-webkit-animation-duration: 30806ms;
	animation-duration: 30806ms;
	-webkit-animation-delay: 33813ms;
	animation-delay: 33813ms;
}

@-webkit-keyframes move-frames-19 {
	from {
		transform: translate3d(97vw, 103vh, 0);
	}

	to {
		transform: translate3d(40vw, -109vh, 0);
	}
}

@keyframes move-frames-19 {
	from {
		transform: translate3d(97vw, 103vh, 0);
	}

	to {
		transform: translate3d(40vw, -109vh, 0);
	}
}

.circle-container:nth-child(19) .circle {
	-webkit-animation-delay: 1312ms;
	animation-delay: 1312ms;
}

.circle-container:nth-child(20) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-20;
	animation-name: move-frames-20;
	-webkit-animation-duration: 29060ms;
	animation-duration: 29060ms;
	-webkit-animation-delay: 27801ms;
	animation-delay: 27801ms;
}

@-webkit-keyframes move-frames-20 {
	from {
		transform: translate3d(23vw, 107vh, 0);
	}

	to {
		transform: translate3d(4vw, -134vh, 0);
	}
}

@keyframes move-frames-20 {
	from {
		transform: translate3d(23vw, 107vh, 0);
	}

	to {
		transform: translate3d(4vw, -134vh, 0);
	}
}

.circle-container:nth-child(20) .circle {
	-webkit-animation-delay: 723ms;
	animation-delay: 723ms;
}

.circle-container:nth-child(21) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-21;
	animation-name: move-frames-21;
	-webkit-animation-duration: 32735ms;
	animation-duration: 32735ms;
	-webkit-animation-delay: 12668ms;
	animation-delay: 12668ms;
}

@-webkit-keyframes move-frames-21 {
	from {
		transform: translate3d(95vw, 101vh, 0);
	}

	to {
		transform: translate3d(94vw, -125vh, 0);
	}
}

@keyframes move-frames-21 {
	from {
		transform: translate3d(95vw, 101vh, 0);
	}

	to {
		transform: translate3d(94vw, -125vh, 0);
	}
}

.circle-container:nth-child(21) .circle {
	-webkit-animation-delay: 2701ms;
	animation-delay: 2701ms;
}

.circle-container:nth-child(22) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-22;
	animation-name: move-frames-22;
	-webkit-animation-duration: 34495ms;
	animation-duration: 34495ms;
	-webkit-animation-delay: 25945ms;
	animation-delay: 25945ms;
}

@-webkit-keyframes move-frames-22 {
	from {
		transform: translate3d(96vw, 105vh, 0);
	}

	to {
		transform: translate3d(18vw, -109vh, 0);
	}
}

@keyframes move-frames-22 {
	from {
		transform: translate3d(96vw, 105vh, 0);
	}

	to {
		transform: translate3d(18vw, -109vh, 0);
	}
}

.circle-container:nth-child(22) .circle {
	-webkit-animation-delay: 1018ms;
	animation-delay: 1018ms;
}

.circle-container:nth-child(23) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-23;
	animation-name: move-frames-23;
	-webkit-animation-duration: 32020ms;
	animation-duration: 32020ms;
	-webkit-animation-delay: 19127ms;
	animation-delay: 19127ms;
}

@-webkit-keyframes move-frames-23 {
	from {
		transform: translate3d(48vw, 106vh, 0);
	}

	to {
		transform: translate3d(98vw, -135vh, 0);
	}
}

@keyframes move-frames-23 {
	from {
		transform: translate3d(48vw, 106vh, 0);
	}

	to {
		transform: translate3d(98vw, -135vh, 0);
	}
}

.circle-container:nth-child(23) .circle {
	-webkit-animation-delay: 960ms;
	animation-delay: 960ms;
}

.circle-container:nth-child(24) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-24;
	animation-name: move-frames-24;
	-webkit-animation-duration: 31050ms;
	animation-duration: 31050ms;
	-webkit-animation-delay: 36255ms;
	animation-delay: 36255ms;
}

@-webkit-keyframes move-frames-24 {
	from {
		transform: translate3d(31vw, 107vh, 0);
	}

	to {
		transform: translate3d(48vw, -131vh, 0);
	}
}

@keyframes move-frames-24 {
	from {
		transform: translate3d(31vw, 107vh, 0);
	}

	to {
		transform: translate3d(48vw, -131vh, 0);
	}
}

.circle-container:nth-child(24) .circle {
	-webkit-animation-delay: 2542ms;
	animation-delay: 2542ms;
}

.circle-container:nth-child(25) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-25;
	animation-name: move-frames-25;
	-webkit-animation-duration: 31290ms;
	animation-duration: 31290ms;
	-webkit-animation-delay: 3334ms;
	animation-delay: 3334ms;
}

@-webkit-keyframes move-frames-25 {
	from {
		transform: translate3d(63vw, 110vh, 0);
	}

	to {
		transform: translate3d(12vw, -138vh, 0);
	}
}

@keyframes move-frames-25 {
	from {
		transform: translate3d(63vw, 110vh, 0);
	}

	to {
		transform: translate3d(12vw, -138vh, 0);
	}
}

.circle-container:nth-child(25) .circle {
	-webkit-animation-delay: 842ms;
	animation-delay: 842ms;
}

.circle-container:nth-child(26) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-26;
	animation-name: move-frames-26;
	-webkit-animation-duration: 34325ms;
	animation-duration: 34325ms;
	-webkit-animation-delay: 406ms;
	animation-delay: 406ms;
}

@-webkit-keyframes move-frames-26 {
	from {
		transform: translate3d(69vw, 101vh, 0);
	}

	to {
		transform: translate3d(67vw, -125vh, 0);
	}
}

@keyframes move-frames-26 {
	from {
		transform: translate3d(69vw, 101vh, 0);
	}

	to {
		transform: translate3d(67vw, -125vh, 0);
	}
}

.circle-container:nth-child(26) .circle {
	-webkit-animation-delay: 2196ms;
	animation-delay: 2196ms;
}

.circle-container:nth-child(27) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-27;
	animation-name: move-frames-27;
	-webkit-animation-duration: 31934ms;
	animation-duration: 31934ms;
	-webkit-animation-delay: 14324ms;
	animation-delay: 14324ms;
}

@-webkit-keyframes move-frames-27 {
	from {
		transform: translate3d(81vw, 110vh, 0);
	}

	to {
		transform: translate3d(74vw, -132vh, 0);
	}
}

@keyframes move-frames-27 {
	from {
		transform: translate3d(81vw, 110vh, 0);
	}

	to {
		transform: translate3d(74vw, -132vh, 0);
	}
}

.circle-container:nth-child(27) .circle {
	-webkit-animation-delay: 1003ms;
	animation-delay: 1003ms;
}

.circle-container:nth-child(28) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-28;
	animation-name: move-frames-28;
	-webkit-animation-duration: 36926ms;
	animation-duration: 36926ms;
	-webkit-animation-delay: 26894ms;
	animation-delay: 26894ms;
}

@-webkit-keyframes move-frames-28 {
	from {
		transform: translate3d(32vw, 104vh, 0);
	}

	to {
		transform: translate3d(90vw, -127vh, 0);
	}
}

@keyframes move-frames-28 {
	from {
		transform: translate3d(32vw, 104vh, 0);
	}

	to {
		transform: translate3d(90vw, -127vh, 0);
	}
}

.circle-container:nth-child(28) .circle {
	-webkit-animation-delay: 2455ms;
	animation-delay: 2455ms;
}

.circle-container:nth-child(29) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-29;
	animation-name: move-frames-29;
	-webkit-animation-duration: 31085ms;
	animation-duration: 31085ms;
	-webkit-animation-delay: 1015ms;
	animation-delay: 1015ms;
}

@-webkit-keyframes move-frames-29 {
	from {
		transform: translate3d(88vw, 106vh, 0);
	}

	to {
		transform: translate3d(23vw, -108vh, 0);
	}
}

@keyframes move-frames-29 {
	from {
		transform: translate3d(88vw, 106vh, 0);
	}

	to {
		transform: translate3d(23vw, -108vh, 0);
	}
}

.circle-container:nth-child(29) .circle {
	-webkit-animation-delay: 1271ms;
	animation-delay: 1271ms;
}

.circle-container:nth-child(30) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-30;
	animation-name: move-frames-30;
	-webkit-animation-duration: 28964ms;
	animation-duration: 28964ms;
	-webkit-animation-delay: 24483ms;
	animation-delay: 24483ms;
}

@-webkit-keyframes move-frames-30 {
	from {
		transform: translate3d(47vw, 104vh, 0);
	}

	to {
		transform: translate3d(51vw, -112vh, 0);
	}
}

@keyframes move-frames-30 {
	from {
		transform: translate3d(47vw, 104vh, 0);
	}

	to {
		transform: translate3d(51vw, -112vh, 0);
	}
}

.circle-container:nth-child(30) .circle {
	-webkit-animation-delay: 1863ms;
	animation-delay: 1863ms;
}

.circle-container:nth-child(31) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-31;
	animation-name: move-frames-31;
	-webkit-animation-duration: 32460ms;
	animation-duration: 32460ms;
	-webkit-animation-delay: 35480ms;
	animation-delay: 35480ms;
}

@-webkit-keyframes move-frames-31 {
	from {
		transform: translate3d(91vw, 104vh, 0);
	}

	to {
		transform: translate3d(1vw, -119vh, 0);
	}
}

@keyframes move-frames-31 {
	from {
		transform: translate3d(91vw, 104vh, 0);
	}

	to {
		transform: translate3d(1vw, -119vh, 0);
	}
}

.circle-container:nth-child(31) .circle {
	-webkit-animation-delay: 3740ms;
	animation-delay: 3740ms;
}

.circle-container:nth-child(32) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-32;
	animation-name: move-frames-32;
	-webkit-animation-duration: 35425ms;
	animation-duration: 35425ms;
	-webkit-animation-delay: 14882ms;
	animation-delay: 14882ms;
}

@-webkit-keyframes move-frames-32 {
	from {
		transform: translate3d(25vw, 105vh, 0);
	}

	to {
		transform: translate3d(93vw, -131vh, 0);
	}
}

@keyframes move-frames-32 {
	from {
		transform: translate3d(25vw, 105vh, 0);
	}

	to {
		transform: translate3d(93vw, -131vh, 0);
	}
}

.circle-container:nth-child(32) .circle {
	-webkit-animation-delay: 598ms;
	animation-delay: 598ms;
}

.circle-container:nth-child(33) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-33;
	animation-name: move-frames-33;
	-webkit-animation-duration: 28457ms;
	animation-duration: 28457ms;
	-webkit-animation-delay: 31187ms;
	animation-delay: 31187ms;
}

@-webkit-keyframes move-frames-33 {
	from {
		transform: translate3d(56vw, 103vh, 0);
	}

	to {
		transform: translate3d(18vw, -107vh, 0);
	}
}

@keyframes move-frames-33 {
	from {
		transform: translate3d(56vw, 103vh, 0);
	}

	to {
		transform: translate3d(18vw, -107vh, 0);
	}
}

.circle-container:nth-child(33) .circle {
	-webkit-animation-delay: 693ms;
	animation-delay: 693ms;
}

.circle-container:nth-child(34) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-34;
	animation-name: move-frames-34;
	-webkit-animation-duration: 34590ms;
	animation-duration: 34590ms;
	-webkit-animation-delay: 11852ms;
	animation-delay: 11852ms;
}

@-webkit-keyframes move-frames-34 {
	from {
		transform: translate3d(42vw, 104vh, 0);
	}

	to {
		transform: translate3d(8vw, -122vh, 0);
	}
}

@keyframes move-frames-34 {
	from {
		transform: translate3d(42vw, 104vh, 0);
	}

	to {
		transform: translate3d(8vw, -122vh, 0);
	}
}

.circle-container:nth-child(34) .circle {
	-webkit-animation-delay: 153ms;
	animation-delay: 153ms;
}

.circle-container:nth-child(35) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-35;
	animation-name: move-frames-35;
	-webkit-animation-duration: 29624ms;
	animation-duration: 29624ms;
	-webkit-animation-delay: 33248ms;
	animation-delay: 33248ms;
}

@-webkit-keyframes move-frames-35 {
	from {
		transform: translate3d(5vw, 101vh, 0);
	}

	to {
		transform: translate3d(42vw, -103vh, 0);
	}
}

@keyframes move-frames-35 {
	from {
		transform: translate3d(5vw, 101vh, 0);
	}

	to {
		transform: translate3d(42vw, -103vh, 0);
	}
}

.circle-container:nth-child(35) .circle {
	-webkit-animation-delay: 1472ms;
	animation-delay: 1472ms;
}

.circle-container:nth-child(36) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-36;
	animation-name: move-frames-36;
	-webkit-animation-duration: 36298ms;
	animation-duration: 36298ms;
	-webkit-animation-delay: 12278ms;
	animation-delay: 12278ms;
}

@-webkit-keyframes move-frames-36 {
	from {
		transform: translate3d(75vw, 101vh, 0);
	}

	to {
		transform: translate3d(40vw, -120vh, 0);
	}
}

@keyframes move-frames-36 {
	from {
		transform: translate3d(75vw, 101vh, 0);
	}

	to {
		transform: translate3d(40vw, -120vh, 0);
	}
}

.circle-container:nth-child(36) .circle {
	-webkit-animation-delay: 3606ms;
	animation-delay: 3606ms;
}

.circle-container:nth-child(37) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-37;
	animation-name: move-frames-37;
	-webkit-animation-duration: 30329ms;
	animation-duration: 30329ms;
	-webkit-animation-delay: 15404ms;
	animation-delay: 15404ms;
}

@-webkit-keyframes move-frames-37 {
	from {
		transform: translate3d(59vw, 110vh, 0);
	}

	to {
		transform: translate3d(91vw, -118vh, 0);
	}
}

@keyframes move-frames-37 {
	from {
		transform: translate3d(59vw, 110vh, 0);
	}

	to {
		transform: translate3d(91vw, -118vh, 0);
	}
}

.circle-container:nth-child(37) .circle {
	-webkit-animation-delay: 2483ms;
	animation-delay: 2483ms;
}

.circle-container:nth-child(38) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-38;
	animation-name: move-frames-38;
	-webkit-animation-duration: 30107ms;
	animation-duration: 30107ms;
	-webkit-animation-delay: 11224ms;
	animation-delay: 11224ms;
}

@-webkit-keyframes move-frames-38 {
	from {
		transform: translate3d(37vw, 106vh, 0);
	}

	to {
		transform: translate3d(33vw, -114vh, 0);
	}
}

@keyframes move-frames-38 {
	from {
		transform: translate3d(37vw, 106vh, 0);
	}

	to {
		transform: translate3d(33vw, -114vh, 0);
	}
}

.circle-container:nth-child(38) .circle {
	-webkit-animation-delay: 1209ms;
	animation-delay: 1209ms;
}

.circle-container:nth-child(39) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-39;
	animation-name: move-frames-39;
	-webkit-animation-duration: 29842ms;
	animation-duration: 29842ms;
	-webkit-animation-delay: 34297ms;
	animation-delay: 34297ms;
}

@-webkit-keyframes move-frames-39 {
	from {
		transform: translate3d(87vw, 107vh, 0);
	}

	to {
		transform: translate3d(83vw, -118vh, 0);
	}
}

@keyframes move-frames-39 {
	from {
		transform: translate3d(87vw, 107vh, 0);
	}

	to {
		transform: translate3d(83vw, -118vh, 0);
	}
}

.circle-container:nth-child(39) .circle {
	-webkit-animation-delay: 2709ms;
	animation-delay: 2709ms;
}

.circle-container:nth-child(40) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-40;
	animation-name: move-frames-40;
	-webkit-animation-duration: 33766ms;
	animation-duration: 33766ms;
	-webkit-animation-delay: 35900ms;
	animation-delay: 35900ms;
}

@-webkit-keyframes move-frames-40 {
	from {
		transform: translate3d(25vw, 109vh, 0);
	}

	to {
		transform: translate3d(62vw, -112vh, 0);
	}
}

@keyframes move-frames-40 {
	from {
		transform: translate3d(25vw, 109vh, 0);
	}

	to {
		transform: translate3d(62vw, -112vh, 0);
	}
}

.circle-container:nth-child(40) .circle {
	-webkit-animation-delay: 176ms;
	animation-delay: 176ms;
}

.circle-container:nth-child(41) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-41;
	animation-name: move-frames-41;
	-webkit-animation-duration: 32866ms;
	animation-duration: 32866ms;
	-webkit-animation-delay: 3656ms;
	animation-delay: 3656ms;
}

@-webkit-keyframes move-frames-41 {
	from {
		transform: translate3d(95vw, 107vh, 0);
	}

	to {
		transform: translate3d(79vw, -119vh, 0);
	}
}

@keyframes move-frames-41 {
	from {
		transform: translate3d(95vw, 107vh, 0);
	}

	to {
		transform: translate3d(79vw, -119vh, 0);
	}
}

.circle-container:nth-child(41) .circle {
	-webkit-animation-delay: 2439ms;
	animation-delay: 2439ms;
}

.circle-container:nth-child(42) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-42;
	animation-name: move-frames-42;
	-webkit-animation-duration: 35428ms;
	animation-duration: 35428ms;
	-webkit-animation-delay: 2479ms;
	animation-delay: 2479ms;
}

@-webkit-keyframes move-frames-42 {
	from {
		transform: translate3d(52vw, 105vh, 0);
	}

	to {
		transform: translate3d(16vw, -112vh, 0);
	}
}

@keyframes move-frames-42 {
	from {
		transform: translate3d(52vw, 105vh, 0);
	}

	to {
		transform: translate3d(16vw, -112vh, 0);
	}
}

.circle-container:nth-child(42) .circle {
	-webkit-animation-delay: 1542ms;
	animation-delay: 1542ms;
}

.circle-container:nth-child(43) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-43;
	animation-name: move-frames-43;
	-webkit-animation-duration: 30603ms;
	animation-duration: 30603ms;
	-webkit-animation-delay: 616ms;
	animation-delay: 616ms;
}

@-webkit-keyframes move-frames-43 {
	from {
		transform: translate3d(38vw, 104vh, 0);
	}

	to {
		transform: translate3d(96vw, -107vh, 0);
	}
}

@keyframes move-frames-43 {
	from {
		transform: translate3d(38vw, 104vh, 0);
	}

	to {
		transform: translate3d(96vw, -107vh, 0);
	}
}

.circle-container:nth-child(43) .circle {
	-webkit-animation-delay: 1308ms;
	animation-delay: 1308ms;
}

.circle-container:nth-child(44) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-44;
	animation-name: move-frames-44;
	-webkit-animation-duration: 30541ms;
	animation-duration: 30541ms;
	-webkit-animation-delay: 8713ms;
	animation-delay: 8713ms;
}

@-webkit-keyframes move-frames-44 {
	from {
		transform: translate3d(55vw, 110vh, 0);
	}

	to {
		transform: translate3d(75vw, -123vh, 0);
	}
}

@keyframes move-frames-44 {
	from {
		transform: translate3d(55vw, 110vh, 0);
	}

	to {
		transform: translate3d(75vw, -123vh, 0);
	}
}

.circle-container:nth-child(44) .circle {
	-webkit-animation-delay: 3978ms;
	animation-delay: 3978ms;
}

.circle-container:nth-child(45) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-45;
	animation-name: move-frames-45;
	-webkit-animation-duration: 28379ms;
	animation-duration: 28379ms;
	-webkit-animation-delay: 14650ms;
	animation-delay: 14650ms;
}

@-webkit-keyframes move-frames-45 {
	from {
		transform: translate3d(82vw, 110vh, 0);
	}

	to {
		transform: translate3d(35vw, -125vh, 0);
	}
}

@keyframes move-frames-45 {
	from {
		transform: translate3d(82vw, 110vh, 0);
	}

	to {
		transform: translate3d(35vw, -125vh, 0);
	}
}

.circle-container:nth-child(45) .circle {
	-webkit-animation-delay: 509ms;
	animation-delay: 509ms;
}

.circle-container:nth-child(46) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-46;
	animation-name: move-frames-46;
	-webkit-animation-duration: 36195ms;
	animation-duration: 36195ms;
	-webkit-animation-delay: 29406ms;
	animation-delay: 29406ms;
}

@-webkit-keyframes move-frames-46 {
	from {
		transform: translate3d(92vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -127vh, 0);
	}
}

@keyframes move-frames-46 {
	from {
		transform: translate3d(92vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -127vh, 0);
	}
}

.circle-container:nth-child(46) .circle {
	-webkit-animation-delay: 1746ms;
	animation-delay: 1746ms;
}

.circle-container:nth-child(47) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-47;
	animation-name: move-frames-47;
	-webkit-animation-duration: 30672ms;
	animation-duration: 30672ms;
	-webkit-animation-delay: 2599ms;
	animation-delay: 2599ms;
}

@-webkit-keyframes move-frames-47 {
	from {
		transform: translate3d(98vw, 105vh, 0);
	}

	to {
		transform: translate3d(43vw, -114vh, 0);
	}
}

@keyframes move-frames-47 {
	from {
		transform: translate3d(98vw, 105vh, 0);
	}

	to {
		transform: translate3d(43vw, -114vh, 0);
	}
}

.circle-container:nth-child(47) .circle {
	-webkit-animation-delay: 2100ms;
	animation-delay: 2100ms;
}

.circle-container:nth-child(48) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-48;
	animation-name: move-frames-48;
	-webkit-animation-duration: 32309ms;
	animation-duration: 32309ms;
	-webkit-animation-delay: 15171ms;
	animation-delay: 15171ms;
}

@-webkit-keyframes move-frames-48 {
	from {
		transform: translate3d(6vw, 104vh, 0);
	}

	to {
		transform: translate3d(98vw, -123vh, 0);
	}
}

@keyframes move-frames-48 {
	from {
		transform: translate3d(6vw, 104vh, 0);
	}

	to {
		transform: translate3d(98vw, -123vh, 0);
	}
}

.circle-container:nth-child(48) .circle {
	-webkit-animation-delay: 1601ms;
	animation-delay: 1601ms;
}

.circle-container:nth-child(49) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-49;
	animation-name: move-frames-49;
	-webkit-animation-duration: 31018ms;
	animation-duration: 31018ms;
	-webkit-animation-delay: 25768ms;
	animation-delay: 25768ms;
}

@-webkit-keyframes move-frames-49 {
	from {
		transform: translate3d(46vw, 103vh, 0);
	}

	to {
		transform: translate3d(74vw, -129vh, 0);
	}
}

@keyframes move-frames-49 {
	from {
		transform: translate3d(46vw, 103vh, 0);
	}

	to {
		transform: translate3d(74vw, -129vh, 0);
	}
}

.circle-container:nth-child(49) .circle {
	-webkit-animation-delay: 1887ms;
	animation-delay: 1887ms;
}

.circle-container:nth-child(50) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-50;
	animation-name: move-frames-50;
	-webkit-animation-duration: 32345ms;
	animation-duration: 32345ms;
	-webkit-animation-delay: 35519ms;
	animation-delay: 35519ms;
}

@-webkit-keyframes move-frames-50 {
	from {
		transform: translate3d(4vw, 108vh, 0);
	}

	to {
		transform: translate3d(48vw, -120vh, 0);
	}
}

@keyframes move-frames-50 {
	from {
		transform: translate3d(4vw, 108vh, 0);
	}

	to {
		transform: translate3d(48vw, -120vh, 0);
	}
}

.circle-container:nth-child(50) .circle {
	-webkit-animation-delay: 3022ms;
	animation-delay: 3022ms;
}

.circle-container:nth-child(51) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-51;
	animation-name: move-frames-51;
	-webkit-animation-duration: 35489ms;
	animation-duration: 35489ms;
	-webkit-animation-delay: 20164ms;
	animation-delay: 20164ms;
}

@-webkit-keyframes move-frames-51 {
	from {
		transform: translate3d(14vw, 106vh, 0);
	}

	to {
		transform: translate3d(94vw, -108vh, 0);
	}
}

@keyframes move-frames-51 {
	from {
		transform: translate3d(14vw, 106vh, 0);
	}

	to {
		transform: translate3d(94vw, -108vh, 0);
	}
}

.circle-container:nth-child(51) .circle {
	-webkit-animation-delay: 24ms;
	animation-delay: 24ms;
}

.circle-container:nth-child(52) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-52;
	animation-name: move-frames-52;
	-webkit-animation-duration: 33559ms;
	animation-duration: 33559ms;
	-webkit-animation-delay: 13858ms;
	animation-delay: 13858ms;
}

@-webkit-keyframes move-frames-52 {
	from {
		transform: translate3d(53vw, 101vh, 0);
	}

	to {
		transform: translate3d(51vw, -125vh, 0);
	}
}

@keyframes move-frames-52 {
	from {
		transform: translate3d(53vw, 101vh, 0);
	}

	to {
		transform: translate3d(51vw, -125vh, 0);
	}
}

.circle-container:nth-child(52) .circle {
	-webkit-animation-delay: 3967ms;
	animation-delay: 3967ms;
}

.circle-container:nth-child(53) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-53;
	animation-name: move-frames-53;
	-webkit-animation-duration: 29743ms;
	animation-duration: 29743ms;
	-webkit-animation-delay: 17491ms;
	animation-delay: 17491ms;
}

@-webkit-keyframes move-frames-53 {
	from {
		transform: translate3d(87vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -129vh, 0);
	}
}

@keyframes move-frames-53 {
	from {
		transform: translate3d(87vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -129vh, 0);
	}
}

.circle-container:nth-child(53) .circle {
	-webkit-animation-delay: 3094ms;
	animation-delay: 3094ms;
}

.circle-container:nth-child(54) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-54;
	animation-name: move-frames-54;
	-webkit-animation-duration: 32444ms;
	animation-duration: 32444ms;
	-webkit-animation-delay: 6924ms;
	animation-delay: 6924ms;
}

@-webkit-keyframes move-frames-54 {
	from {
		transform: translate3d(73vw, 107vh, 0);
	}

	to {
		transform: translate3d(19vw, -113vh, 0);
	}
}

@keyframes move-frames-54 {
	from {
		transform: translate3d(73vw, 107vh, 0);
	}

	to {
		transform: translate3d(19vw, -113vh, 0);
	}
}

.circle-container:nth-child(54) .circle {
	-webkit-animation-delay: 3020ms;
	animation-delay: 3020ms;
}

.circle-container:nth-child(55) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-55;
	animation-name: move-frames-55;
	-webkit-animation-duration: 34570ms;
	animation-duration: 34570ms;
	-webkit-animation-delay: 33267ms;
	animation-delay: 33267ms;
}

@-webkit-keyframes move-frames-55 {
	from {
		transform: translate3d(98vw, 108vh, 0);
	}

	to {
		transform: translate3d(92vw, -134vh, 0);
	}
}

@keyframes move-frames-55 {
	from {
		transform: translate3d(98vw, 108vh, 0);
	}

	to {
		transform: translate3d(92vw, -134vh, 0);
	}
}

.circle-container:nth-child(55) .circle {
	-webkit-animation-delay: 1151ms;
	animation-delay: 1151ms;
}

.circle-container:nth-child(56) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-56;
	animation-name: move-frames-56;
	-webkit-animation-duration: 36396ms;
	animation-duration: 36396ms;
	-webkit-animation-delay: 27163ms;
	animation-delay: 27163ms;
}

@-webkit-keyframes move-frames-56 {
	from {
		transform: translate3d(43vw, 110vh, 0);
	}

	to {
		transform: translate3d(61vw, -123vh, 0);
	}
}

@keyframes move-frames-56 {
	from {
		transform: translate3d(43vw, 110vh, 0);
	}

	to {
		transform: translate3d(61vw, -123vh, 0);
	}
}

.circle-container:nth-child(56) .circle {
	-webkit-animation-delay: 2479ms;
	animation-delay: 2479ms;
}

.circle-container:nth-child(57) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-57;
	animation-name: move-frames-57;
	-webkit-animation-duration: 29582ms;
	animation-duration: 29582ms;
	-webkit-animation-delay: 15830ms;
	animation-delay: 15830ms;
}

@-webkit-keyframes move-frames-57 {
	from {
		transform: translate3d(1vw, 103vh, 0);
	}

	to {
		transform: translate3d(3vw, -125vh, 0);
	}
}

@keyframes move-frames-57 {
	from {
		transform: translate3d(1vw, 103vh, 0);
	}

	to {
		transform: translate3d(3vw, -125vh, 0);
	}
}

.circle-container:nth-child(57) .circle {
	-webkit-animation-delay: 1103ms;
	animation-delay: 1103ms;
}

.circle-container:nth-child(58) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-58;
	animation-name: move-frames-58;
	-webkit-animation-duration: 31546ms;
	animation-duration: 31546ms;
	-webkit-animation-delay: 16921ms;
	animation-delay: 16921ms;
}

@-webkit-keyframes move-frames-58 {
	from {
		transform: translate3d(72vw, 102vh, 0);
	}

	to {
		transform: translate3d(11vw, -103vh, 0);
	}
}

@keyframes move-frames-58 {
	from {
		transform: translate3d(72vw, 102vh, 0);
	}

	to {
		transform: translate3d(11vw, -103vh, 0);
	}
}

.circle-container:nth-child(58) .circle {
	-webkit-animation-delay: 3652ms;
	animation-delay: 3652ms;
}

.circle-container:nth-child(59) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-59;
	animation-name: move-frames-59;
	-webkit-animation-duration: 35644ms;
	animation-duration: 35644ms;
	-webkit-animation-delay: 7207ms;
	animation-delay: 7207ms;
}

@-webkit-keyframes move-frames-59 {
	from {
		transform: translate3d(33vw, 107vh, 0);
	}

	to {
		transform: translate3d(21vw, -115vh, 0);
	}
}

@keyframes move-frames-59 {
	from {
		transform: translate3d(33vw, 107vh, 0);
	}

	to {
		transform: translate3d(21vw, -115vh, 0);
	}
}

.circle-container:nth-child(59) .circle {
	-webkit-animation-delay: 3159ms;
	animation-delay: 3159ms;
}

.circle-container:nth-child(60) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-60;
	animation-name: move-frames-60;
	-webkit-animation-duration: 29587ms;
	animation-duration: 29587ms;
	-webkit-animation-delay: 30860ms;
	animation-delay: 30860ms;
}

@-webkit-keyframes move-frames-60 {
	from {
		transform: translate3d(43vw, 107vh, 0);
	}

	to {
		transform: translate3d(87vw, -119vh, 0);
	}
}

@keyframes move-frames-60 {
	from {
		transform: translate3d(43vw, 107vh, 0);
	}

	to {
		transform: translate3d(87vw, -119vh, 0);
	}
}

.circle-container:nth-child(60) .circle {
	-webkit-animation-delay: 567ms;
	animation-delay: 567ms;
}

.circle-container:nth-child(61) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-61;
	animation-name: move-frames-61;
	-webkit-animation-duration: 28354ms;
	animation-duration: 28354ms;
	-webkit-animation-delay: 4788ms;
	animation-delay: 4788ms;
}

@-webkit-keyframes move-frames-61 {
	from {
		transform: translate3d(54vw, 105vh, 0);
	}

	to {
		transform: translate3d(4vw, -114vh, 0);
	}
}

@keyframes move-frames-61 {
	from {
		transform: translate3d(54vw, 105vh, 0);
	}

	to {
		transform: translate3d(4vw, -114vh, 0);
	}
}

.circle-container:nth-child(61) .circle {
	-webkit-animation-delay: 2464ms;
	animation-delay: 2464ms;
}

.circle-container:nth-child(62) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-62;
	animation-name: move-frames-62;
	-webkit-animation-duration: 31412ms;
	animation-duration: 31412ms;
	-webkit-animation-delay: 36231ms;
	animation-delay: 36231ms;
}

@-webkit-keyframes move-frames-62 {
	from {
		transform: translate3d(13vw, 103vh, 0);
	}

	to {
		transform: translate3d(48vw, -122vh, 0);
	}
}

@keyframes move-frames-62 {
	from {
		transform: translate3d(13vw, 103vh, 0);
	}

	to {
		transform: translate3d(48vw, -122vh, 0);
	}
}

.circle-container:nth-child(62) .circle {
	-webkit-animation-delay: 539ms;
	animation-delay: 539ms;
}

.circle-container:nth-child(63) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-63;
	animation-name: move-frames-63;
	-webkit-animation-duration: 36930ms;
	animation-duration: 36930ms;
	-webkit-animation-delay: 27708ms;
	animation-delay: 27708ms;
}

@-webkit-keyframes move-frames-63 {
	from {
		transform: translate3d(69vw, 109vh, 0);
	}

	to {
		transform: translate3d(54vw, -116vh, 0);
	}
}

@keyframes move-frames-63 {
	from {
		transform: translate3d(69vw, 109vh, 0);
	}

	to {
		transform: translate3d(54vw, -116vh, 0);
	}
}

.circle-container:nth-child(63) .circle {
	-webkit-animation-delay: 3122ms;
	animation-delay: 3122ms;
}

.circle-container:nth-child(64) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-64;
	animation-name: move-frames-64;
	-webkit-animation-duration: 36714ms;
	animation-duration: 36714ms;
	-webkit-animation-delay: 5745ms;
	animation-delay: 5745ms;
}

@-webkit-keyframes move-frames-64 {
	from {
		transform: translate3d(100vw, 107vh, 0);
	}

	to {
		transform: translate3d(84vw, -128vh, 0);
	}
}

@keyframes move-frames-64 {
	from {
		transform: translate3d(100vw, 107vh, 0);
	}

	to {
		transform: translate3d(84vw, -128vh, 0);
	}
}

.circle-container:nth-child(64) .circle {
	-webkit-animation-delay: 3246ms;
	animation-delay: 3246ms;
}

.circle-container:nth-child(65) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-65;
	animation-name: move-frames-65;
	-webkit-animation-duration: 32298ms;
	animation-duration: 32298ms;
	-webkit-animation-delay: 3025ms;
	animation-delay: 3025ms;
}

@-webkit-keyframes move-frames-65 {
	from {
		transform: translate3d(55vw, 105vh, 0);
	}

	to {
		transform: translate3d(94vw, -118vh, 0);
	}
}

@keyframes move-frames-65 {
	from {
		transform: translate3d(55vw, 105vh, 0);
	}

	to {
		transform: translate3d(94vw, -118vh, 0);
	}
}

.circle-container:nth-child(65) .circle {
	-webkit-animation-delay: 3756ms;
	animation-delay: 3756ms;
}

.circle-container:nth-child(66) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-66;
	animation-name: move-frames-66;
	-webkit-animation-duration: 29028ms;
	animation-duration: 29028ms;
	-webkit-animation-delay: 33369ms;
	animation-delay: 33369ms;
}

@-webkit-keyframes move-frames-66 {
	from {
		transform: translate3d(38vw, 110vh, 0);
	}

	to {
		transform: translate3d(71vw, -114vh, 0);
	}
}

@keyframes move-frames-66 {
	from {
		transform: translate3d(38vw, 110vh, 0);
	}

	to {
		transform: translate3d(71vw, -114vh, 0);
	}
}

.circle-container:nth-child(66) .circle {
	-webkit-animation-delay: 1581ms;
	animation-delay: 1581ms;
}

.circle-container:nth-child(67) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-67;
	animation-name: move-frames-67;
	-webkit-animation-duration: 32584ms;
	animation-duration: 32584ms;
	-webkit-animation-delay: 16730ms;
	animation-delay: 16730ms;
}

@-webkit-keyframes move-frames-67 {
	from {
		transform: translate3d(93vw, 106vh, 0);
	}

	to {
		transform: translate3d(6vw, -120vh, 0);
	}
}

@keyframes move-frames-67 {
	from {
		transform: translate3d(93vw, 106vh, 0);
	}

	to {
		transform: translate3d(6vw, -120vh, 0);
	}
}

.circle-container:nth-child(67) .circle {
	-webkit-animation-delay: 1443ms;
	animation-delay: 1443ms;
}

.circle-container:nth-child(68) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-68;
	animation-name: move-frames-68;
	-webkit-animation-duration: 28903ms;
	animation-duration: 28903ms;
	-webkit-animation-delay: 23252ms;
	animation-delay: 23252ms;
}

@-webkit-keyframes move-frames-68 {
	from {
		transform: translate3d(90vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -126vh, 0);
	}
}

@keyframes move-frames-68 {
	from {
		transform: translate3d(90vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -126vh, 0);
	}
}

.circle-container:nth-child(68) .circle {
	-webkit-animation-delay: 1718ms;
	animation-delay: 1718ms;
}

.circle-container:nth-child(69) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-69;
	animation-name: move-frames-69;
	-webkit-animation-duration: 35600ms;
	animation-duration: 35600ms;
	-webkit-animation-delay: 24665ms;
	animation-delay: 24665ms;
}

@-webkit-keyframes move-frames-69 {
	from {
		transform: translate3d(70vw, 109vh, 0);
	}

	to {
		transform: translate3d(77vw, -116vh, 0);
	}
}

@keyframes move-frames-69 {
	from {
		transform: translate3d(70vw, 109vh, 0);
	}

	to {
		transform: translate3d(77vw, -116vh, 0);
	}
}

.circle-container:nth-child(69) .circle {
	-webkit-animation-delay: 2036ms;
	animation-delay: 2036ms;
}

.circle-container:nth-child(70) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-70;
	animation-name: move-frames-70;
	-webkit-animation-duration: 30075ms;
	animation-duration: 30075ms;
	-webkit-animation-delay: 8504ms;
	animation-delay: 8504ms;
}

@-webkit-keyframes move-frames-70 {
	from {
		transform: translate3d(79vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -130vh, 0);
	}
}

@keyframes move-frames-70 {
	from {
		transform: translate3d(79vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -130vh, 0);
	}
}

.circle-container:nth-child(70) .circle {
	-webkit-animation-delay: 2973ms;
	animation-delay: 2973ms;
}

.circle-container:nth-child(71) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-71;
	animation-name: move-frames-71;
	-webkit-animation-duration: 30303ms;
	animation-duration: 30303ms;
	-webkit-animation-delay: 7568ms;
	animation-delay: 7568ms;
}

@-webkit-keyframes move-frames-71 {
	from {
		transform: translate3d(86vw, 108vh, 0);
	}

	to {
		transform: translate3d(21vw, -118vh, 0);
	}
}

@keyframes move-frames-71 {
	from {
		transform: translate3d(86vw, 108vh, 0);
	}

	to {
		transform: translate3d(21vw, -118vh, 0);
	}
}

.circle-container:nth-child(71) .circle {
	-webkit-animation-delay: 1729ms;
	animation-delay: 1729ms;
}

.circle-container:nth-child(72) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-72;
	animation-name: move-frames-72;
	-webkit-animation-duration: 34476ms;
	animation-duration: 34476ms;
	-webkit-animation-delay: 11918ms;
	animation-delay: 11918ms;
}

@-webkit-keyframes move-frames-72 {
	from {
		transform: translate3d(12vw, 106vh, 0);
	}

	to {
		transform: translate3d(15vw, -126vh, 0);
	}
}

@keyframes move-frames-72 {
	from {
		transform: translate3d(12vw, 106vh, 0);
	}

	to {
		transform: translate3d(15vw, -126vh, 0);
	}
}

.circle-container:nth-child(72) .circle {
	-webkit-animation-delay: 2855ms;
	animation-delay: 2855ms;
}

.circle-container:nth-child(73) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-73;
	animation-name: move-frames-73;
	-webkit-animation-duration: 35624ms;
	animation-duration: 35624ms;
	-webkit-animation-delay: 5318ms;
	animation-delay: 5318ms;
}

@-webkit-keyframes move-frames-73 {
	from {
		transform: translate3d(74vw, 103vh, 0);
	}

	to {
		transform: translate3d(2vw, -113vh, 0);
	}
}

@keyframes move-frames-73 {
	from {
		transform: translate3d(74vw, 103vh, 0);
	}

	to {
		transform: translate3d(2vw, -113vh, 0);
	}
}

.circle-container:nth-child(73) .circle {
	-webkit-animation-delay: 3567ms;
	animation-delay: 3567ms;
}

.circle-container:nth-child(74) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-74;
	animation-name: move-frames-74;
	-webkit-animation-duration: 33841ms;
	animation-duration: 33841ms;
	-webkit-animation-delay: 17007ms;
	animation-delay: 17007ms;
}

@-webkit-keyframes move-frames-74 {
	from {
		transform: translate3d(59vw, 108vh, 0);
	}

	to {
		transform: translate3d(86vw, -134vh, 0);
	}
}

@keyframes move-frames-74 {
	from {
		transform: translate3d(59vw, 108vh, 0);
	}

	to {
		transform: translate3d(86vw, -134vh, 0);
	}
}

.circle-container:nth-child(74) .circle {
	-webkit-animation-delay: 3091ms;
	animation-delay: 3091ms;
}

.circle-container:nth-child(75) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-75;
	animation-name: move-frames-75;
	-webkit-animation-duration: 29124ms;
	animation-duration: 29124ms;
	-webkit-animation-delay: 29778ms;
	animation-delay: 29778ms;
}

@-webkit-keyframes move-frames-75 {
	from {
		transform: translate3d(46vw, 106vh, 0);
	}

	to {
		transform: translate3d(98vw, -121vh, 0);
	}
}

@keyframes move-frames-75 {
	from {
		transform: translate3d(46vw, 106vh, 0);
	}

	to {
		transform: translate3d(98vw, -121vh, 0);
	}
}

.circle-container:nth-child(75) .circle {
	-webkit-animation-delay: 1748ms;
	animation-delay: 1748ms;
}

.circle-container:nth-child(76) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-76;
	animation-name: move-frames-76;
	-webkit-animation-duration: 33677ms;
	animation-duration: 33677ms;
	-webkit-animation-delay: 30651ms;
	animation-delay: 30651ms;
}

@-webkit-keyframes move-frames-76 {
	from {
		transform: translate3d(55vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -124vh, 0);
	}
}

@keyframes move-frames-76 {
	from {
		transform: translate3d(55vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -124vh, 0);
	}
}

.circle-container:nth-child(76) .circle {
	-webkit-animation-delay: 2387ms;
	animation-delay: 2387ms;
}

.circle-container:nth-child(77) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-77;
	animation-name: move-frames-77;
	-webkit-animation-duration: 36791ms;
	animation-duration: 36791ms;
	-webkit-animation-delay: 12064ms;
	animation-delay: 12064ms;
}

@-webkit-keyframes move-frames-77 {
	from {
		transform: translate3d(47vw, 104vh, 0);
	}

	to {
		transform: translate3d(6vw, -111vh, 0);
	}
}

@keyframes move-frames-77 {
	from {
		transform: translate3d(47vw, 104vh, 0);
	}

	to {
		transform: translate3d(6vw, -111vh, 0);
	}
}

.circle-container:nth-child(77) .circle {
	-webkit-animation-delay: 3364ms;
	animation-delay: 3364ms;
}

.circle-container:nth-child(78) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-78;
	animation-name: move-frames-78;
	-webkit-animation-duration: 35857ms;
	animation-duration: 35857ms;
	-webkit-animation-delay: 3195ms;
	animation-delay: 3195ms;
}

@-webkit-keyframes move-frames-78 {
	from {
		transform: translate3d(88vw, 101vh, 0);
	}

	to {
		transform: translate3d(38vw, -117vh, 0);
	}
}

@keyframes move-frames-78 {
	from {
		transform: translate3d(88vw, 101vh, 0);
	}

	to {
		transform: translate3d(38vw, -117vh, 0);
	}
}

.circle-container:nth-child(78) .circle {
	-webkit-animation-delay: 2223ms;
	animation-delay: 2223ms;
}

.circle-container:nth-child(79) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-79;
	animation-name: move-frames-79;
	-webkit-animation-duration: 31758ms;
	animation-duration: 31758ms;
	-webkit-animation-delay: 999ms;
	animation-delay: 999ms;
}

@-webkit-keyframes move-frames-79 {
	from {
		transform: translate3d(64vw, 106vh, 0);
	}

	to {
		transform: translate3d(95vw, -134vh, 0);
	}
}

@keyframes move-frames-79 {
	from {
		transform: translate3d(64vw, 106vh, 0);
	}

	to {
		transform: translate3d(95vw, -134vh, 0);
	}
}

.circle-container:nth-child(79) .circle {
	-webkit-animation-delay: 2581ms;
	animation-delay: 2581ms;
}

.circle-container:nth-child(80) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-80;
	animation-name: move-frames-80;
	-webkit-animation-duration: 30526ms;
	animation-duration: 30526ms;
	-webkit-animation-delay: 16113ms;
	animation-delay: 16113ms;
}

@-webkit-keyframes move-frames-80 {
	from {
		transform: translate3d(37vw, 110vh, 0);
	}

	to {
		transform: translate3d(24vw, -124vh, 0);
	}
}

@keyframes move-frames-80 {
	from {
		transform: translate3d(37vw, 110vh, 0);
	}

	to {
		transform: translate3d(24vw, -124vh, 0);
	}
}

.circle-container:nth-child(80) .circle {
	-webkit-animation-delay: 3822ms;
	animation-delay: 3822ms;
}

.circle-container:nth-child(81) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-81;
	animation-name: move-frames-81;
	-webkit-animation-duration: 30050ms;
	animation-duration: 30050ms;
	-webkit-animation-delay: 3277ms;
	animation-delay: 3277ms;
}

@-webkit-keyframes move-frames-81 {
	from {
		transform: translate3d(91vw, 108vh, 0);
	}

	to {
		transform: translate3d(10vw, -118vh, 0);
	}
}

@keyframes move-frames-81 {
	from {
		transform: translate3d(91vw, 108vh, 0);
	}

	to {
		transform: translate3d(10vw, -118vh, 0);
	}
}

.circle-container:nth-child(81) .circle {
	-webkit-animation-delay: 3424ms;
	animation-delay: 3424ms;
}

.circle-container:nth-child(82) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-82;
	animation-name: move-frames-82;
	-webkit-animation-duration: 32175ms;
	animation-duration: 32175ms;
	-webkit-animation-delay: 11518ms;
	animation-delay: 11518ms;
}

@-webkit-keyframes move-frames-82 {
	from {
		transform: translate3d(67vw, 107vh, 0);
	}

	to {
		transform: translate3d(30vw, -135vh, 0);
	}
}

@keyframes move-frames-82 {
	from {
		transform: translate3d(67vw, 107vh, 0);
	}

	to {
		transform: translate3d(30vw, -135vh, 0);
	}
}

.circle-container:nth-child(82) .circle {
	-webkit-animation-delay: 1291ms;
	animation-delay: 1291ms;
}

.circle-container:nth-child(83) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-83;
	animation-name: move-frames-83;
	-webkit-animation-duration: 29964ms;
	animation-duration: 29964ms;
	-webkit-animation-delay: 33403ms;
	animation-delay: 33403ms;
}

@-webkit-keyframes move-frames-83 {
	from {
		transform: translate3d(72vw, 102vh, 0);
	}

	to {
		transform: translate3d(22vw, -131vh, 0);
	}
}

@keyframes move-frames-83 {
	from {
		transform: translate3d(72vw, 102vh, 0);
	}

	to {
		transform: translate3d(22vw, -131vh, 0);
	}
}

.circle-container:nth-child(83) .circle {
	-webkit-animation-delay: 1821ms;
	animation-delay: 1821ms;
}

.circle-container:nth-child(84) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-84;
	animation-name: move-frames-84;
	-webkit-animation-duration: 29495ms;
	animation-duration: 29495ms;
	-webkit-animation-delay: 19859ms;
	animation-delay: 19859ms;
}

@-webkit-keyframes move-frames-84 {
	from {
		transform: translate3d(3vw, 107vh, 0);
	}

	to {
		transform: translate3d(68vw, -121vh, 0);
	}
}

@keyframes move-frames-84 {
	from {
		transform: translate3d(3vw, 107vh, 0);
	}

	to {
		transform: translate3d(68vw, -121vh, 0);
	}
}

.circle-container:nth-child(84) .circle {
	-webkit-animation-delay: 1174ms;
	animation-delay: 1174ms;
}

.circle-container:nth-child(85) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-85;
	animation-name: move-frames-85;
	-webkit-animation-duration: 31372ms;
	animation-duration: 31372ms;
	-webkit-animation-delay: 1356ms;
	animation-delay: 1356ms;
}

@-webkit-keyframes move-frames-85 {
	from {
		transform: translate3d(5vw, 105vh, 0);
	}

	to {
		transform: translate3d(34vw, -107vh, 0);
	}
}

@keyframes move-frames-85 {
	from {
		transform: translate3d(5vw, 105vh, 0);
	}

	to {
		transform: translate3d(34vw, -107vh, 0);
	}
}

.circle-container:nth-child(85) .circle {
	-webkit-animation-delay: 3212ms;
	animation-delay: 3212ms;
}

.circle-container:nth-child(86) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-86;
	animation-name: move-frames-86;
	-webkit-animation-duration: 32207ms;
	animation-duration: 32207ms;
	-webkit-animation-delay: 32526ms;
	animation-delay: 32526ms;
}

@-webkit-keyframes move-frames-86 {
	from {
		transform: translate3d(83vw, 109vh, 0);
	}

	to {
		transform: translate3d(81vw, -136vh, 0);
	}
}

@keyframes move-frames-86 {
	from {
		transform: translate3d(83vw, 109vh, 0);
	}

	to {
		transform: translate3d(81vw, -136vh, 0);
	}
}

.circle-container:nth-child(86) .circle {
	-webkit-animation-delay: 851ms;
	animation-delay: 851ms;
}

.circle-container:nth-child(87) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-87;
	animation-name: move-frames-87;
	-webkit-animation-duration: 32058ms;
	animation-duration: 32058ms;
	-webkit-animation-delay: 1587ms;
	animation-delay: 1587ms;
}

@-webkit-keyframes move-frames-87 {
	from {
		transform: translate3d(11vw, 104vh, 0);
	}

	to {
		transform: translate3d(53vw, -133vh, 0);
	}
}

@keyframes move-frames-87 {
	from {
		transform: translate3d(11vw, 104vh, 0);
	}

	to {
		transform: translate3d(53vw, -133vh, 0);
	}
}

.circle-container:nth-child(87) .circle {
	-webkit-animation-delay: 406ms;
	animation-delay: 406ms;
}

.circle-container:nth-child(88) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-88;
	animation-name: move-frames-88;
	-webkit-animation-duration: 29252ms;
	animation-duration: 29252ms;
	-webkit-animation-delay: 35319ms;
	animation-delay: 35319ms;
}

@-webkit-keyframes move-frames-88 {
	from {
		transform: translate3d(25vw, 103vh, 0);
	}

	to {
		transform: translate3d(38vw, -131vh, 0);
	}
}

@keyframes move-frames-88 {
	from {
		transform: translate3d(25vw, 103vh, 0);
	}

	to {
		transform: translate3d(38vw, -131vh, 0);
	}
}

.circle-container:nth-child(88) .circle {
	-webkit-animation-delay: 3215ms;
	animation-delay: 3215ms;
}

.circle-container:nth-child(89) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-89;
	animation-name: move-frames-89;
	-webkit-animation-duration: 36930ms;
	animation-duration: 36930ms;
	-webkit-animation-delay: 20971ms;
	animation-delay: 20971ms;
}

@-webkit-keyframes move-frames-89 {
	from {
		transform: translate3d(69vw, 101vh, 0);
	}

	to {
		transform: translate3d(82vw, -102vh, 0);
	}
}

@keyframes move-frames-89 {
	from {
		transform: translate3d(69vw, 101vh, 0);
	}

	to {
		transform: translate3d(82vw, -102vh, 0);
	}
}

.circle-container:nth-child(89) .circle {
	-webkit-animation-delay: 2156ms;
	animation-delay: 2156ms;
}

.circle-container:nth-child(90) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-90;
	animation-name: move-frames-90;
	-webkit-animation-duration: 29695ms;
	animation-duration: 29695ms;
	-webkit-animation-delay: 2927ms;
	animation-delay: 2927ms;
}

@-webkit-keyframes move-frames-90 {
	from {
		transform: translate3d(69vw, 109vh, 0);
	}

	to {
		transform: translate3d(98vw, -138vh, 0);
	}
}

@keyframes move-frames-90 {
	from {
		transform: translate3d(69vw, 109vh, 0);
	}

	to {
		transform: translate3d(98vw, -138vh, 0);
	}
}

.circle-container:nth-child(90) .circle {
	-webkit-animation-delay: 733ms;
	animation-delay: 733ms;
}

.circle-container:nth-child(91) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-91;
	animation-name: move-frames-91;
	-webkit-animation-duration: 33891ms;
	animation-duration: 33891ms;
	-webkit-animation-delay: 23887ms;
	animation-delay: 23887ms;
}

@-webkit-keyframes move-frames-91 {
	from {
		transform: translate3d(59vw, 105vh, 0);
	}

	to {
		transform: translate3d(18vw, -133vh, 0);
	}
}

@keyframes move-frames-91 {
	from {
		transform: translate3d(59vw, 105vh, 0);
	}

	to {
		transform: translate3d(18vw, -133vh, 0);
	}
}

.circle-container:nth-child(91) .circle {
	-webkit-animation-delay: 3359ms;
	animation-delay: 3359ms;
}

.circle-container:nth-child(92) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-92;
	animation-name: move-frames-92;
	-webkit-animation-duration: 34302ms;
	animation-duration: 34302ms;
	-webkit-animation-delay: 22122ms;
	animation-delay: 22122ms;
}

@-webkit-keyframes move-frames-92 {
	from {
		transform: translate3d(70vw, 104vh, 0);
	}

	to {
		transform: translate3d(45vw, -107vh, 0);
	}
}

@keyframes move-frames-92 {
	from {
		transform: translate3d(70vw, 104vh, 0);
	}

	to {
		transform: translate3d(45vw, -107vh, 0);
	}
}

.circle-container:nth-child(92) .circle {
	-webkit-animation-delay: 1038ms;
	animation-delay: 1038ms;
}

.circle-container:nth-child(93) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-93;
	animation-name: move-frames-93;
	-webkit-animation-duration: 32087ms;
	animation-duration: 32087ms;
	-webkit-animation-delay: 33710ms;
	animation-delay: 33710ms;
}

@-webkit-keyframes move-frames-93 {
	from {
		transform: translate3d(92vw, 102vh, 0);
	}

	to {
		transform: translate3d(55vw, -119vh, 0);
	}
}

@keyframes move-frames-93 {
	from {
		transform: translate3d(92vw, 102vh, 0);
	}

	to {
		transform: translate3d(55vw, -119vh, 0);
	}
}

.circle-container:nth-child(93) .circle {
	-webkit-animation-delay: 1906ms;
	animation-delay: 1906ms;
}

.circle-container:nth-child(94) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-94;
	animation-name: move-frames-94;
	-webkit-animation-duration: 31185ms;
	animation-duration: 31185ms;
	-webkit-animation-delay: 24894ms;
	animation-delay: 24894ms;
}

@-webkit-keyframes move-frames-94 {
	from {
		transform: translate3d(87vw, 102vh, 0);
	}

	to {
		transform: translate3d(84vw, -117vh, 0);
	}
}

@keyframes move-frames-94 {
	from {
		transform: translate3d(87vw, 102vh, 0);
	}

	to {
		transform: translate3d(84vw, -117vh, 0);
	}
}

.circle-container:nth-child(94) .circle {
	-webkit-animation-delay: 2200ms;
	animation-delay: 2200ms;
}

.circle-container:nth-child(95) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-95;
	animation-name: move-frames-95;
	-webkit-animation-duration: 33402ms;
	animation-duration: 33402ms;
	-webkit-animation-delay: 13807ms;
	animation-delay: 13807ms;
}

@-webkit-keyframes move-frames-95 {
	from {
		transform: translate3d(100vw, 103vh, 0);
	}

	to {
		transform: translate3d(69vw, -118vh, 0);
	}
}

@keyframes move-frames-95 {
	from {
		transform: translate3d(100vw, 103vh, 0);
	}

	to {
		transform: translate3d(69vw, -118vh, 0);
	}
}

.circle-container:nth-child(95) .circle {
	-webkit-animation-delay: 787ms;
	animation-delay: 787ms;
}

.circle-container:nth-child(96) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-96;
	animation-name: move-frames-96;
	-webkit-animation-duration: 28414ms;
	animation-duration: 28414ms;
	-webkit-animation-delay: 1948ms;
	animation-delay: 1948ms;
}

@-webkit-keyframes move-frames-96 {
	from {
		transform: translate3d(25vw, 101vh, 0);
	}

	to {
		transform: translate3d(24vw, -129vh, 0);
	}
}

@keyframes move-frames-96 {
	from {
		transform: translate3d(25vw, 101vh, 0);
	}

	to {
		transform: translate3d(24vw, -129vh, 0);
	}
}

.circle-container:nth-child(96) .circle {
	-webkit-animation-delay: 3191ms;
	animation-delay: 3191ms;
}

.circle-container:nth-child(97) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-97;
	animation-name: move-frames-97;
	-webkit-animation-duration: 34850ms;
	animation-duration: 34850ms;
	-webkit-animation-delay: 2799ms;
	animation-delay: 2799ms;
}

@-webkit-keyframes move-frames-97 {
	from {
		transform: translate3d(76vw, 110vh, 0);
	}

	to {
		transform: translate3d(69vw, -133vh, 0);
	}
}

@keyframes move-frames-97 {
	from {
		transform: translate3d(76vw, 110vh, 0);
	}

	to {
		transform: translate3d(69vw, -133vh, 0);
	}
}

.circle-container:nth-child(97) .circle {
	-webkit-animation-delay: 3442ms;
	animation-delay: 3442ms;
}

.circle-container:nth-child(98) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-98;
	animation-name: move-frames-98;
	-webkit-animation-duration: 34336ms;
	animation-duration: 34336ms;
	-webkit-animation-delay: 2683ms;
	animation-delay: 2683ms;
}

@-webkit-keyframes move-frames-98 {
	from {
		transform: translate3d(19vw, 103vh, 0);
	}

	to {
		transform: translate3d(24vw, -120vh, 0);
	}
}

@keyframes move-frames-98 {
	from {
		transform: translate3d(19vw, 103vh, 0);
	}

	to {
		transform: translate3d(24vw, -120vh, 0);
	}
}

.circle-container:nth-child(98) .circle {
	-webkit-animation-delay: 3085ms;
	animation-delay: 3085ms;
}

.circle-container:nth-child(99) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-99;
	animation-name: move-frames-99;
	-webkit-animation-duration: 28029ms;
	animation-duration: 28029ms;
	-webkit-animation-delay: 27397ms;
	animation-delay: 27397ms;
}

@-webkit-keyframes move-frames-99 {
	from {
		transform: translate3d(94vw, 107vh, 0);
	}

	to {
		transform: translate3d(66vw, -127vh, 0);
	}
}

@keyframes move-frames-99 {
	from {
		transform: translate3d(94vw, 107vh, 0);
	}

	to {
		transform: translate3d(66vw, -127vh, 0);
	}
}

.circle-container:nth-child(99) .circle {
	-webkit-animation-delay: 1401ms;
	animation-delay: 1401ms;
}

.circle-container:nth-child(100) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-100;
	animation-name: move-frames-100;
	-webkit-animation-duration: 31032ms;
	animation-duration: 31032ms;
	-webkit-animation-delay: 10243ms;
	animation-delay: 10243ms;
}

@-webkit-keyframes move-frames-100 {
	from {
		transform: translate3d(64vw, 110vh, 0);
	}

	to {
		transform: translate3d(13vw, -119vh, 0);
	}
}

@keyframes move-frames-100 {
	from {
		transform: translate3d(64vw, 110vh, 0);
	}

	to {
		transform: translate3d(13vw, -119vh, 0);
	}
}

.circle-container:nth-child(100) .circle {
	-webkit-animation-delay: 1210ms;
	animation-delay: 1210ms;
}

.circle-container:nth-child(101) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-101;
	animation-name: move-frames-101;
	-webkit-animation-duration: 34954ms;
	animation-duration: 34954ms;
	-webkit-animation-delay: 14379ms;
	animation-delay: 14379ms;
}

@-webkit-keyframes move-frames-101 {
	from {
		transform: translate3d(7vw, 106vh, 0);
	}

	to {
		transform: translate3d(42vw, -117vh, 0);
	}
}

@keyframes move-frames-101 {
	from {
		transform: translate3d(7vw, 106vh, 0);
	}

	to {
		transform: translate3d(42vw, -117vh, 0);
	}
}

.circle-container:nth-child(101) .circle {
	-webkit-animation-delay: 855ms;
	animation-delay: 855ms;
}

.circle-container:nth-child(102) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-102;
	animation-name: move-frames-102;
	-webkit-animation-duration: 31979ms;
	animation-duration: 31979ms;
	-webkit-animation-delay: 35920ms;
	animation-delay: 35920ms;
}

@-webkit-keyframes move-frames-102 {
	from {
		transform: translate3d(77vw, 106vh, 0);
	}

	to {
		transform: translate3d(66vw, -122vh, 0);
	}
}

@keyframes move-frames-102 {
	from {
		transform: translate3d(77vw, 106vh, 0);
	}

	to {
		transform: translate3d(66vw, -122vh, 0);
	}
}

.circle-container:nth-child(102) .circle {
	-webkit-animation-delay: 1247ms;
	animation-delay: 1247ms;
}

.circle-container:nth-child(103) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-103;
	animation-name: move-frames-103;
	-webkit-animation-duration: 34278ms;
	animation-duration: 34278ms;
	-webkit-animation-delay: 33396ms;
	animation-delay: 33396ms;
}

@-webkit-keyframes move-frames-103 {
	from {
		transform: translate3d(72vw, 110vh, 0);
	}

	to {
		transform: translate3d(52vw, -123vh, 0);
	}
}

@keyframes move-frames-103 {
	from {
		transform: translate3d(72vw, 110vh, 0);
	}

	to {
		transform: translate3d(52vw, -123vh, 0);
	}
}

.circle-container:nth-child(103) .circle {
	-webkit-animation-delay: 2668ms;
	animation-delay: 2668ms;
}

.circle-container:nth-child(104) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-104;
	animation-name: move-frames-104;
	-webkit-animation-duration: 28384ms;
	animation-duration: 28384ms;
	-webkit-animation-delay: 33494ms;
	animation-delay: 33494ms;
}

@-webkit-keyframes move-frames-104 {
	from {
		transform: translate3d(51vw, 108vh, 0);
	}

	to {
		transform: translate3d(59vw, -136vh, 0);
	}
}

@keyframes move-frames-104 {
	from {
		transform: translate3d(51vw, 108vh, 0);
	}

	to {
		transform: translate3d(59vw, -136vh, 0);
	}
}

.circle-container:nth-child(104) .circle {
	-webkit-animation-delay: 9ms;
	animation-delay: 9ms;
}

.circle-container:nth-child(105) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-105;
	animation-name: move-frames-105;
	-webkit-animation-duration: 32029ms;
	animation-duration: 32029ms;
	-webkit-animation-delay: 30582ms;
	animation-delay: 30582ms;
}

@-webkit-keyframes move-frames-105 {
	from {
		transform: translate3d(10vw, 105vh, 0);
	}

	to {
		transform: translate3d(74vw, -111vh, 0);
	}
}

@keyframes move-frames-105 {
	from {
		transform: translate3d(10vw, 105vh, 0);
	}

	to {
		transform: translate3d(74vw, -111vh, 0);
	}
}

.circle-container:nth-child(105) .circle {
	-webkit-animation-delay: 3022ms;
	animation-delay: 3022ms;
}

.circle-container:nth-child(106) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-106;
	animation-name: move-frames-106;
	-webkit-animation-duration: 31573ms;
	animation-duration: 31573ms;
	-webkit-animation-delay: 31842ms;
	animation-delay: 31842ms;
}

@-webkit-keyframes move-frames-106 {
	from {
		transform: translate3d(94vw, 107vh, 0);
	}

	to {
		transform: translate3d(32vw, -126vh, 0);
	}
}

@keyframes move-frames-106 {
	from {
		transform: translate3d(94vw, 107vh, 0);
	}

	to {
		transform: translate3d(32vw, -126vh, 0);
	}
}

.circle-container:nth-child(106) .circle {
	-webkit-animation-delay: 299ms;
	animation-delay: 299ms;
}

.circle-container:nth-child(107) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-107;
	animation-name: move-frames-107;
	-webkit-animation-duration: 35738ms;
	animation-duration: 35738ms;
	-webkit-animation-delay: 13303ms;
	animation-delay: 13303ms;
}

@-webkit-keyframes move-frames-107 {
	from {
		transform: translate3d(90vw, 101vh, 0);
	}

	to {
		transform: translate3d(7vw, -109vh, 0);
	}
}

@keyframes move-frames-107 {
	from {
		transform: translate3d(90vw, 101vh, 0);
	}

	to {
		transform: translate3d(7vw, -109vh, 0);
	}
}

.circle-container:nth-child(107) .circle {
	-webkit-animation-delay: 1267ms;
	animation-delay: 1267ms;
}

.circle-container:nth-child(108) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-108;
	animation-name: move-frames-108;
	-webkit-animation-duration: 29658ms;
	animation-duration: 29658ms;
	-webkit-animation-delay: 513ms;
	animation-delay: 513ms;
}

@-webkit-keyframes move-frames-108 {
	from {
		transform: translate3d(24vw, 103vh, 0);
	}

	to {
		transform: translate3d(87vw, -127vh, 0);
	}
}

@keyframes move-frames-108 {
	from {
		transform: translate3d(24vw, 103vh, 0);
	}

	to {
		transform: translate3d(87vw, -127vh, 0);
	}
}

.circle-container:nth-child(108) .circle {
	-webkit-animation-delay: 54ms;
	animation-delay: 54ms;
}

.circle-container:nth-child(109) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-109;
	animation-name: move-frames-109;
	-webkit-animation-duration: 31763ms;
	animation-duration: 31763ms;
	-webkit-animation-delay: 11198ms;
	animation-delay: 11198ms;
}

@-webkit-keyframes move-frames-109 {
	from {
		transform: translate3d(62vw, 101vh, 0);
	}

	to {
		transform: translate3d(99vw, -108vh, 0);
	}
}

@keyframes move-frames-109 {
	from {
		transform: translate3d(62vw, 101vh, 0);
	}

	to {
		transform: translate3d(99vw, -108vh, 0);
	}
}

.circle-container:nth-child(109) .circle {
	-webkit-animation-delay: 1995ms;
	animation-delay: 1995ms;
}

.circle-container:nth-child(110) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-110;
	animation-name: move-frames-110;
	-webkit-animation-duration: 35287ms;
	animation-duration: 35287ms;
	-webkit-animation-delay: 4780ms;
	animation-delay: 4780ms;
}

@-webkit-keyframes move-frames-110 {
	from {
		transform: translate3d(52vw, 107vh, 0);
	}

	to {
		transform: translate3d(61vw, -133vh, 0);
	}
}

@keyframes move-frames-110 {
	from {
		transform: translate3d(52vw, 107vh, 0);
	}

	to {
		transform: translate3d(61vw, -133vh, 0);
	}
}

.circle-container:nth-child(110) .circle {
	-webkit-animation-delay: 699ms;
	animation-delay: 699ms;
}

.circle-container:nth-child(111) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-111;
	animation-name: move-frames-111;
	-webkit-animation-duration: 35694ms;
	animation-duration: 35694ms;
	-webkit-animation-delay: 29352ms;
	animation-delay: 29352ms;
}

@-webkit-keyframes move-frames-111 {
	from {
		transform: translate3d(99vw, 109vh, 0);
	}

	to {
		transform: translate3d(95vw, -117vh, 0);
	}
}

@keyframes move-frames-111 {
	from {
		transform: translate3d(99vw, 109vh, 0);
	}

	to {
		transform: translate3d(95vw, -117vh, 0);
	}
}

.circle-container:nth-child(111) .circle {
	-webkit-animation-delay: 77ms;
	animation-delay: 77ms;
}

.circle-container:nth-child(112) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-112;
	animation-name: move-frames-112;
	-webkit-animation-duration: 33329ms;
	animation-duration: 33329ms;
	-webkit-animation-delay: 14776ms;
	animation-delay: 14776ms;
}

@-webkit-keyframes move-frames-112 {
	from {
		transform: translate3d(66vw, 107vh, 0);
	}

	to {
		transform: translate3d(96vw, -135vh, 0);
	}
}

@keyframes move-frames-112 {
	from {
		transform: translate3d(66vw, 107vh, 0);
	}

	to {
		transform: translate3d(96vw, -135vh, 0);
	}
}

.circle-container:nth-child(112) .circle {
	-webkit-animation-delay: 1135ms;
	animation-delay: 1135ms;
}

.circle-container:nth-child(113) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-113;
	animation-name: move-frames-113;
	-webkit-animation-duration: 32661ms;
	animation-duration: 32661ms;
	-webkit-animation-delay: 20407ms;
	animation-delay: 20407ms;
}

@-webkit-keyframes move-frames-113 {
	from {
		transform: translate3d(93vw, 107vh, 0);
	}

	to {
		transform: translate3d(40vw, -118vh, 0);
	}
}

@keyframes move-frames-113 {
	from {
		transform: translate3d(93vw, 107vh, 0);
	}

	to {
		transform: translate3d(40vw, -118vh, 0);
	}
}

.circle-container:nth-child(113) .circle {
	-webkit-animation-delay: 2220ms;
	animation-delay: 2220ms;
}

.circle-container:nth-child(114) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-114;
	animation-name: move-frames-114;
	-webkit-animation-duration: 35964ms;
	animation-duration: 35964ms;
	-webkit-animation-delay: 17185ms;
	animation-delay: 17185ms;
}

@-webkit-keyframes move-frames-114 {
	from {
		transform: translate3d(38vw, 104vh, 0);
	}

	to {
		transform: translate3d(20vw, -109vh, 0);
	}
}

@keyframes move-frames-114 {
	from {
		transform: translate3d(38vw, 104vh, 0);
	}

	to {
		transform: translate3d(20vw, -109vh, 0);
	}
}

.circle-container:nth-child(114) .circle {
	-webkit-animation-delay: 3026ms;
	animation-delay: 3026ms;
}

.circle-container:nth-child(115) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-115;
	animation-name: move-frames-115;
	-webkit-animation-duration: 32465ms;
	animation-duration: 32465ms;
	-webkit-animation-delay: 6600ms;
	animation-delay: 6600ms;
}

@-webkit-keyframes move-frames-115 {
	from {
		transform: translate3d(52vw, 106vh, 0);
	}

	to {
		transform: translate3d(65vw, -132vh, 0);
	}
}

@keyframes move-frames-115 {
	from {
		transform: translate3d(52vw, 106vh, 0);
	}

	to {
		transform: translate3d(65vw, -132vh, 0);
	}
}

.circle-container:nth-child(115) .circle {
	-webkit-animation-delay: 3639ms;
	animation-delay: 3639ms;
}

.circle-container:nth-child(116) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-116;
	animation-name: move-frames-116;
	-webkit-animation-duration: 33058ms;
	animation-duration: 33058ms;
	-webkit-animation-delay: 28719ms;
	animation-delay: 28719ms;
}

@-webkit-keyframes move-frames-116 {
	from {
		transform: translate3d(62vw, 108vh, 0);
	}

	to {
		transform: translate3d(35vw, -129vh, 0);
	}
}

@keyframes move-frames-116 {
	from {
		transform: translate3d(62vw, 108vh, 0);
	}

	to {
		transform: translate3d(35vw, -129vh, 0);
	}
}

.circle-container:nth-child(116) .circle {
	-webkit-animation-delay: 1969ms;
	animation-delay: 1969ms;
}

.circle-container:nth-child(117) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-117;
	animation-name: move-frames-117;
	-webkit-animation-duration: 35436ms;
	animation-duration: 35436ms;
	-webkit-animation-delay: 33601ms;
	animation-delay: 33601ms;
}

@-webkit-keyframes move-frames-117 {
	from {
		transform: translate3d(22vw, 110vh, 0);
	}

	to {
		transform: translate3d(41vw, -139vh, 0);
	}
}

@keyframes move-frames-117 {
	from {
		transform: translate3d(22vw, 110vh, 0);
	}

	to {
		transform: translate3d(41vw, -139vh, 0);
	}
}

.circle-container:nth-child(117) .circle {
	-webkit-animation-delay: 575ms;
	animation-delay: 575ms;
}

.circle-container:nth-child(118) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-118;
	animation-name: move-frames-118;
	-webkit-animation-duration: 36494ms;
	animation-duration: 36494ms;
	-webkit-animation-delay: 36284ms;
	animation-delay: 36284ms;
}

@-webkit-keyframes move-frames-118 {
	from {
		transform: translate3d(13vw, 101vh, 0);
	}

	to {
		transform: translate3d(64vw, -105vh, 0);
	}
}

@keyframes move-frames-118 {
	from {
		transform: translate3d(13vw, 101vh, 0);
	}

	to {
		transform: translate3d(64vw, -105vh, 0);
	}
}

.circle-container:nth-child(118) .circle {
	-webkit-animation-delay: 1649ms;
	animation-delay: 1649ms;
}

.circle-container:nth-child(119) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-119;
	animation-name: move-frames-119;
	-webkit-animation-duration: 30072ms;
	animation-duration: 30072ms;
	-webkit-animation-delay: 32525ms;
	animation-delay: 32525ms;
}

@-webkit-keyframes move-frames-119 {
	from {
		transform: translate3d(42vw, 104vh, 0);
	}

	to {
		transform: translate3d(1vw, -128vh, 0);
	}
}

@keyframes move-frames-119 {
	from {
		transform: translate3d(42vw, 104vh, 0);
	}

	to {
		transform: translate3d(1vw, -128vh, 0);
	}
}

.circle-container:nth-child(119) .circle {
	-webkit-animation-delay: 1583ms;
	animation-delay: 1583ms;
}

.circle-container:nth-child(120) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-120;
	animation-name: move-frames-120;
	-webkit-animation-duration: 35718ms;
	animation-duration: 35718ms;
	-webkit-animation-delay: 29562ms;
	animation-delay: 29562ms;
}

@-webkit-keyframes move-frames-120 {
	from {
		transform: translate3d(97vw, 107vh, 0);
	}

	to {
		transform: translate3d(90vw, -116vh, 0);
	}
}

@keyframes move-frames-120 {
	from {
		transform: translate3d(97vw, 107vh, 0);
	}

	to {
		transform: translate3d(90vw, -116vh, 0);
	}
}

.circle-container:nth-child(120) .circle {
	-webkit-animation-delay: 1241ms;
	animation-delay: 1241ms;
}

.circle-container:nth-child(121) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-121;
	animation-name: move-frames-121;
	-webkit-animation-duration: 28399ms;
	animation-duration: 28399ms;
	-webkit-animation-delay: 23758ms;
	animation-delay: 23758ms;
}

@-webkit-keyframes move-frames-121 {
	from {
		transform: translate3d(46vw, 107vh, 0);
	}

	to {
		transform: translate3d(75vw, -121vh, 0);
	}
}

@keyframes move-frames-121 {
	from {
		transform: translate3d(46vw, 107vh, 0);
	}

	to {
		transform: translate3d(75vw, -121vh, 0);
	}
}

.circle-container:nth-child(121) .circle {
	-webkit-animation-delay: 137ms;
	animation-delay: 137ms;
}

.circle-container:nth-child(122) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-122;
	animation-name: move-frames-122;
	-webkit-animation-duration: 33464ms;
	animation-duration: 33464ms;
	-webkit-animation-delay: 18619ms;
	animation-delay: 18619ms;
}

@-webkit-keyframes move-frames-122 {
	from {
		transform: translate3d(11vw, 105vh, 0);
	}

	to {
		transform: translate3d(95vw, -121vh, 0);
	}
}

@keyframes move-frames-122 {
	from {
		transform: translate3d(11vw, 105vh, 0);
	}

	to {
		transform: translate3d(95vw, -121vh, 0);
	}
}

.circle-container:nth-child(122) .circle {
	-webkit-animation-delay: 1781ms;
	animation-delay: 1781ms;
}

.circle-container:nth-child(123) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-123;
	animation-name: move-frames-123;
	-webkit-animation-duration: 30200ms;
	animation-duration: 30200ms;
	-webkit-animation-delay: 18001ms;
	animation-delay: 18001ms;
}

@-webkit-keyframes move-frames-123 {
	from {
		transform: translate3d(98vw, 101vh, 0);
	}

	to {
		transform: translate3d(100vw, -125vh, 0);
	}
}

@keyframes move-frames-123 {
	from {
		transform: translate3d(98vw, 101vh, 0);
	}

	to {
		transform: translate3d(100vw, -125vh, 0);
	}
}

.circle-container:nth-child(123) .circle {
	-webkit-animation-delay: 2951ms;
	animation-delay: 2951ms;
}

.circle-container:nth-child(124) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-124;
	animation-name: move-frames-124;
	-webkit-animation-duration: 31640ms;
	animation-duration: 31640ms;
	-webkit-animation-delay: 18601ms;
	animation-delay: 18601ms;
}

@-webkit-keyframes move-frames-124 {
	from {
		transform: translate3d(90vw, 103vh, 0);
	}

	to {
		transform: translate3d(99vw, -114vh, 0);
	}
}

@keyframes move-frames-124 {
	from {
		transform: translate3d(90vw, 103vh, 0);
	}

	to {
		transform: translate3d(99vw, -114vh, 0);
	}
}

.circle-container:nth-child(124) .circle {
	-webkit-animation-delay: 2293ms;
	animation-delay: 2293ms;
}

.circle-container:nth-child(125) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-125;
	animation-name: move-frames-125;
	-webkit-animation-duration: 32810ms;
	animation-duration: 32810ms;
	-webkit-animation-delay: 24049ms;
	animation-delay: 24049ms;
}

@-webkit-keyframes move-frames-125 {
	from {
		transform: translate3d(20vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -131vh, 0);
	}
}

@keyframes move-frames-125 {
	from {
		transform: translate3d(20vw, 102vh, 0);
	}

	to {
		transform: translate3d(80vw, -131vh, 0);
	}
}

.circle-container:nth-child(125) .circle {
	-webkit-animation-delay: 2880ms;
	animation-delay: 2880ms;
}

.circle-container:nth-child(126) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-126;
	animation-name: move-frames-126;
	-webkit-animation-duration: 30362ms;
	animation-duration: 30362ms;
	-webkit-animation-delay: 29098ms;
	animation-delay: 29098ms;
}

@-webkit-keyframes move-frames-126 {
	from {
		transform: translate3d(51vw, 107vh, 0);
	}

	to {
		transform: translate3d(17vw, -130vh, 0);
	}
}

@keyframes move-frames-126 {
	from {
		transform: translate3d(51vw, 107vh, 0);
	}

	to {
		transform: translate3d(17vw, -130vh, 0);
	}
}

.circle-container:nth-child(126) .circle {
	-webkit-animation-delay: 1316ms;
	animation-delay: 1316ms;
}

.circle-container:nth-child(127) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-127;
	animation-name: move-frames-127;
	-webkit-animation-duration: 33118ms;
	animation-duration: 33118ms;
	-webkit-animation-delay: 30012ms;
	animation-delay: 30012ms;
}

@-webkit-keyframes move-frames-127 {
	from {
		transform: translate3d(50vw, 104vh, 0);
	}

	to {
		transform: translate3d(78vw, -132vh, 0);
	}
}

@keyframes move-frames-127 {
	from {
		transform: translate3d(50vw, 104vh, 0);
	}

	to {
		transform: translate3d(78vw, -132vh, 0);
	}
}

.circle-container:nth-child(127) .circle {
	-webkit-animation-delay: 3908ms;
	animation-delay: 3908ms;
}

.circle-container:nth-child(128) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-128;
	animation-name: move-frames-128;
	-webkit-animation-duration: 33342ms;
	animation-duration: 33342ms;
	-webkit-animation-delay: 1742ms;
	animation-delay: 1742ms;
}

@-webkit-keyframes move-frames-128 {
	from {
		transform: translate3d(48vw, 105vh, 0);
	}

	to {
		transform: translate3d(74vw, -107vh, 0);
	}
}

@keyframes move-frames-128 {
	from {
		transform: translate3d(48vw, 105vh, 0);
	}

	to {
		transform: translate3d(74vw, -107vh, 0);
	}
}

.circle-container:nth-child(128) .circle {
	-webkit-animation-delay: 913ms;
	animation-delay: 913ms;
}

.circle-container:nth-child(129) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-129;
	animation-name: move-frames-129;
	-webkit-animation-duration: 30117ms;
	animation-duration: 30117ms;
	-webkit-animation-delay: 10764ms;
	animation-delay: 10764ms;
}

@-webkit-keyframes move-frames-129 {
	from {
		transform: translate3d(28vw, 104vh, 0);
	}

	to {
		transform: translate3d(85vw, -122vh, 0);
	}
}

@keyframes move-frames-129 {
	from {
		transform: translate3d(28vw, 104vh, 0);
	}

	to {
		transform: translate3d(85vw, -122vh, 0);
	}
}

.circle-container:nth-child(129) .circle {
	-webkit-animation-delay: 1742ms;
	animation-delay: 1742ms;
}

.circle-container:nth-child(130) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-130;
	animation-name: move-frames-130;
	-webkit-animation-duration: 33663ms;
	animation-duration: 33663ms;
	-webkit-animation-delay: 36419ms;
	animation-delay: 36419ms;
}

@-webkit-keyframes move-frames-130 {
	from {
		transform: translate3d(93vw, 109vh, 0);
	}

	to {
		transform: translate3d(62vw, -122vh, 0);
	}
}

@keyframes move-frames-130 {
	from {
		transform: translate3d(93vw, 109vh, 0);
	}

	to {
		transform: translate3d(62vw, -122vh, 0);
	}
}

.circle-container:nth-child(130) .circle {
	-webkit-animation-delay: 3974ms;
	animation-delay: 3974ms;
}

.circle-container:nth-child(131) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-131;
	animation-name: move-frames-131;
	-webkit-animation-duration: 30766ms;
	animation-duration: 30766ms;
	-webkit-animation-delay: 18430ms;
	animation-delay: 18430ms;
}

@-webkit-keyframes move-frames-131 {
	from {
		transform: translate3d(61vw, 104vh, 0);
	}

	to {
		transform: translate3d(86vw, -125vh, 0);
	}
}

@keyframes move-frames-131 {
	from {
		transform: translate3d(61vw, 104vh, 0);
	}

	to {
		transform: translate3d(86vw, -125vh, 0);
	}
}

.circle-container:nth-child(131) .circle {
	-webkit-animation-delay: 3775ms;
	animation-delay: 3775ms;
}

.circle-container:nth-child(132) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-132;
	animation-name: move-frames-132;
	-webkit-animation-duration: 32525ms;
	animation-duration: 32525ms;
	-webkit-animation-delay: 17375ms;
	animation-delay: 17375ms;
}

@-webkit-keyframes move-frames-132 {
	from {
		transform: translate3d(55vw, 104vh, 0);
	}

	to {
		transform: translate3d(83vw, -117vh, 0);
	}
}

@keyframes move-frames-132 {
	from {
		transform: translate3d(55vw, 104vh, 0);
	}

	to {
		transform: translate3d(83vw, -117vh, 0);
	}
}

.circle-container:nth-child(132) .circle {
	-webkit-animation-delay: 3655ms;
	animation-delay: 3655ms;
}

.circle-container:nth-child(133) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-133;
	animation-name: move-frames-133;
	-webkit-animation-duration: 35226ms;
	animation-duration: 35226ms;
	-webkit-animation-delay: 28249ms;
	animation-delay: 28249ms;
}

@-webkit-keyframes move-frames-133 {
	from {
		transform: translate3d(39vw, 103vh, 0);
	}

	to {
		transform: translate3d(5vw, -113vh, 0);
	}
}

@keyframes move-frames-133 {
	from {
		transform: translate3d(39vw, 103vh, 0);
	}

	to {
		transform: translate3d(5vw, -113vh, 0);
	}
}

.circle-container:nth-child(133) .circle {
	-webkit-animation-delay: 1584ms;
	animation-delay: 1584ms;
}

.circle-container:nth-child(134) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-134;
	animation-name: move-frames-134;
	-webkit-animation-duration: 35935ms;
	animation-duration: 35935ms;
	-webkit-animation-delay: 29480ms;
	animation-delay: 29480ms;
}

@-webkit-keyframes move-frames-134 {
	from {
		transform: translate3d(84vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -103vh, 0);
	}
}

@keyframes move-frames-134 {
	from {
		transform: translate3d(84vw, 101vh, 0);
	}

	to {
		transform: translate3d(87vw, -103vh, 0);
	}
}

.circle-container:nth-child(134) .circle {
	-webkit-animation-delay: 2068ms;
	animation-delay: 2068ms;
}

.circle-container:nth-child(135) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-135;
	animation-name: move-frames-135;
	-webkit-animation-duration: 33301ms;
	animation-duration: 33301ms;
	-webkit-animation-delay: 15250ms;
	animation-delay: 15250ms;
}

@-webkit-keyframes move-frames-135 {
	from {
		transform: translate3d(79vw, 101vh, 0);
	}

	to {
		transform: translate3d(5vw, -127vh, 0);
	}
}

@keyframes move-frames-135 {
	from {
		transform: translate3d(79vw, 101vh, 0);
	}

	to {
		transform: translate3d(5vw, -127vh, 0);
	}
}

.circle-container:nth-child(135) .circle {
	-webkit-animation-delay: 3452ms;
	animation-delay: 3452ms;
}

.circle-container:nth-child(136) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-136;
	animation-name: move-frames-136;
	-webkit-animation-duration: 34801ms;
	animation-duration: 34801ms;
	-webkit-animation-delay: 23337ms;
	animation-delay: 23337ms;
}

@-webkit-keyframes move-frames-136 {
	from {
		transform: translate3d(54vw, 106vh, 0);
	}

	to {
		transform: translate3d(83vw, -123vh, 0);
	}
}

@keyframes move-frames-136 {
	from {
		transform: translate3d(54vw, 106vh, 0);
	}

	to {
		transform: translate3d(83vw, -123vh, 0);
	}
}

.circle-container:nth-child(136) .circle {
	-webkit-animation-delay: 1561ms;
	animation-delay: 1561ms;
}

.circle-container:nth-child(137) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-137;
	animation-name: move-frames-137;
	-webkit-animation-duration: 29648ms;
	animation-duration: 29648ms;
	-webkit-animation-delay: 32003ms;
	animation-delay: 32003ms;
}

@-webkit-keyframes move-frames-137 {
	from {
		transform: translate3d(82vw, 108vh, 0);
	}

	to {
		transform: translate3d(44vw, -120vh, 0);
	}
}

@keyframes move-frames-137 {
	from {
		transform: translate3d(82vw, 108vh, 0);
	}

	to {
		transform: translate3d(44vw, -120vh, 0);
	}
}

.circle-container:nth-child(137) .circle {
	-webkit-animation-delay: 682ms;
	animation-delay: 682ms;
}

.circle-container:nth-child(138) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-138;
	animation-name: move-frames-138;
	-webkit-animation-duration: 34002ms;
	animation-duration: 34002ms;
	-webkit-animation-delay: 36625ms;
	animation-delay: 36625ms;
}

@-webkit-keyframes move-frames-138 {
	from {
		transform: translate3d(9vw, 103vh, 0);
	}

	to {
		transform: translate3d(91vw, -115vh, 0);
	}
}

@keyframes move-frames-138 {
	from {
		transform: translate3d(9vw, 103vh, 0);
	}

	to {
		transform: translate3d(91vw, -115vh, 0);
	}
}

.circle-container:nth-child(138) .circle {
	-webkit-animation-delay: 3349ms;
	animation-delay: 3349ms;
}

.circle-container:nth-child(139) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-139;
	animation-name: move-frames-139;
	-webkit-animation-duration: 35163ms;
	animation-duration: 35163ms;
	-webkit-animation-delay: 25965ms;
	animation-delay: 25965ms;
}

@-webkit-keyframes move-frames-139 {
	from {
		transform: translate3d(19vw, 109vh, 0);
	}

	to {
		transform: translate3d(81vw, -113vh, 0);
	}
}

@keyframes move-frames-139 {
	from {
		transform: translate3d(19vw, 109vh, 0);
	}

	to {
		transform: translate3d(81vw, -113vh, 0);
	}
}

.circle-container:nth-child(139) .circle {
	-webkit-animation-delay: 2153ms;
	animation-delay: 2153ms;
}

.circle-container:nth-child(140) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-140;
	animation-name: move-frames-140;
	-webkit-animation-duration: 31881ms;
	animation-duration: 31881ms;
	-webkit-animation-delay: 15394ms;
	animation-delay: 15394ms;
}

@-webkit-keyframes move-frames-140 {
	from {
		transform: translate3d(57vw, 110vh, 0);
	}

	to {
		transform: translate3d(53vw, -138vh, 0);
	}
}

@keyframes move-frames-140 {
	from {
		transform: translate3d(57vw, 110vh, 0);
	}

	to {
		transform: translate3d(53vw, -138vh, 0);
	}
}

.circle-container:nth-child(140) .circle {
	-webkit-animation-delay: 274ms;
	animation-delay: 274ms;
}

.circle-container:nth-child(141) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-141;
	animation-name: move-frames-141;
	-webkit-animation-duration: 34223ms;
	animation-duration: 34223ms;
	-webkit-animation-delay: 1893ms;
	animation-delay: 1893ms;
}

@-webkit-keyframes move-frames-141 {
	from {
		transform: translate3d(73vw, 108vh, 0);
	}

	to {
		transform: translate3d(18vw, -128vh, 0);
	}
}

@keyframes move-frames-141 {
	from {
		transform: translate3d(73vw, 108vh, 0);
	}

	to {
		transform: translate3d(18vw, -128vh, 0);
	}
}

.circle-container:nth-child(141) .circle {
	-webkit-animation-delay: 3187ms;
	animation-delay: 3187ms;
}

.circle-container:nth-child(142) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-142;
	animation-name: move-frames-142;
	-webkit-animation-duration: 28786ms;
	animation-duration: 28786ms;
	-webkit-animation-delay: 12871ms;
	animation-delay: 12871ms;
}

@-webkit-keyframes move-frames-142 {
	from {
		transform: translate3d(53vw, 107vh, 0);
	}

	to {
		transform: translate3d(100vw, -111vh, 0);
	}
}

@keyframes move-frames-142 {
	from {
		transform: translate3d(53vw, 107vh, 0);
	}

	to {
		transform: translate3d(100vw, -111vh, 0);
	}
}

.circle-container:nth-child(142) .circle {
	-webkit-animation-delay: 1127ms;
	animation-delay: 1127ms;
}

.circle-container:nth-child(143) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-143;
	animation-name: move-frames-143;
	-webkit-animation-duration: 28747ms;
	animation-duration: 28747ms;
	-webkit-animation-delay: 10760ms;
	animation-delay: 10760ms;
}

@-webkit-keyframes move-frames-143 {
	from {
		transform: translate3d(9vw, 108vh, 0);
	}

	to {
		transform: translate3d(12vw, -120vh, 0);
	}
}

@keyframes move-frames-143 {
	from {
		transform: translate3d(9vw, 108vh, 0);
	}

	to {
		transform: translate3d(12vw, -120vh, 0);
	}
}

.circle-container:nth-child(143) .circle {
	-webkit-animation-delay: 2072ms;
	animation-delay: 2072ms;
}

.circle-container:nth-child(144) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-144;
	animation-name: move-frames-144;
	-webkit-animation-duration: 31042ms;
	animation-duration: 31042ms;
	-webkit-animation-delay: 12977ms;
	animation-delay: 12977ms;
}

@-webkit-keyframes move-frames-144 {
	from {
		transform: translate3d(14vw, 103vh, 0);
	}

	to {
		transform: translate3d(73vw, -119vh, 0);
	}
}

@keyframes move-frames-144 {
	from {
		transform: translate3d(14vw, 103vh, 0);
	}

	to {
		transform: translate3d(73vw, -119vh, 0);
	}
}

.circle-container:nth-child(144) .circle {
	-webkit-animation-delay: 2295ms;
	animation-delay: 2295ms;
}

.circle-container:nth-child(145) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-145;
	animation-name: move-frames-145;
	-webkit-animation-duration: 33677ms;
	animation-duration: 33677ms;
	-webkit-animation-delay: 34522ms;
	animation-delay: 34522ms;
}

@-webkit-keyframes move-frames-145 {
	from {
		transform: translate3d(67vw, 103vh, 0);
	}

	to {
		transform: translate3d(91vw, -106vh, 0);
	}
}

@keyframes move-frames-145 {
	from {
		transform: translate3d(67vw, 103vh, 0);
	}

	to {
		transform: translate3d(91vw, -106vh, 0);
	}
}

.circle-container:nth-child(145) .circle {
	-webkit-animation-delay: 373ms;
	animation-delay: 373ms;
}

.circle-container:nth-child(146) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-146;
	animation-name: move-frames-146;
	-webkit-animation-duration: 30186ms;
	animation-duration: 30186ms;
	-webkit-animation-delay: 29049ms;
	animation-delay: 29049ms;
}

@-webkit-keyframes move-frames-146 {
	from {
		transform: translate3d(44vw, 107vh, 0);
	}

	to {
		transform: translate3d(2vw, -115vh, 0);
	}
}

@keyframes move-frames-146 {
	from {
		transform: translate3d(44vw, 107vh, 0);
	}

	to {
		transform: translate3d(2vw, -115vh, 0);
	}
}

.circle-container:nth-child(146) .circle {
	-webkit-animation-delay: 687ms;
	animation-delay: 687ms;
}

.circle-container:nth-child(147) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-147;
	animation-name: move-frames-147;
	-webkit-animation-duration: 30022ms;
	animation-duration: 30022ms;
	-webkit-animation-delay: 6303ms;
	animation-delay: 6303ms;
}

@-webkit-keyframes move-frames-147 {
	from {
		transform: translate3d(85vw, 110vh, 0);
	}

	to {
		transform: translate3d(26vw, -127vh, 0);
	}
}

@keyframes move-frames-147 {
	from {
		transform: translate3d(85vw, 110vh, 0);
	}

	to {
		transform: translate3d(26vw, -127vh, 0);
	}
}

.circle-container:nth-child(147) .circle {
	-webkit-animation-delay: 979ms;
	animation-delay: 979ms;
}

.circle-container:nth-child(148) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-148;
	animation-name: move-frames-148;
	-webkit-animation-duration: 32356ms;
	animation-duration: 32356ms;
	-webkit-animation-delay: 7759ms;
	animation-delay: 7759ms;
}

@-webkit-keyframes move-frames-148 {
	from {
		transform: translate3d(72vw, 106vh, 0);
	}

	to {
		transform: translate3d(94vw, -131vh, 0);
	}
}

@keyframes move-frames-148 {
	from {
		transform: translate3d(72vw, 106vh, 0);
	}

	to {
		transform: translate3d(94vw, -131vh, 0);
	}
}

.circle-container:nth-child(148) .circle {
	-webkit-animation-delay: 2391ms;
	animation-delay: 2391ms;
}

.circle-container:nth-child(149) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-149;
	animation-name: move-frames-149;
	-webkit-animation-duration: 30053ms;
	animation-duration: 30053ms;
	-webkit-animation-delay: 9390ms;
	animation-delay: 9390ms;
}

@-webkit-keyframes move-frames-149 {
	from {
		transform: translate3d(50vw, 104vh, 0);
	}

	to {
		transform: translate3d(20vw, -134vh, 0);
	}
}

@keyframes move-frames-149 {
	from {
		transform: translate3d(50vw, 104vh, 0);
	}

	to {
		transform: translate3d(20vw, -134vh, 0);
	}
}

.circle-container:nth-child(149) .circle {
	-webkit-animation-delay: 3436ms;
	animation-delay: 3436ms;
}

.circle-container:nth-child(150) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-150;
	animation-name: move-frames-150;
	-webkit-animation-duration: 32426ms;
	animation-duration: 32426ms;
	-webkit-animation-delay: 33856ms;
	animation-delay: 33856ms;
}

@-webkit-keyframes move-frames-150 {
	from {
		transform: translate3d(58vw, 103vh, 0);
	}

	to {
		transform: translate3d(84vw, -133vh, 0);
	}
}

@keyframes move-frames-150 {
	from {
		transform: translate3d(58vw, 103vh, 0);
	}

	to {
		transform: translate3d(84vw, -133vh, 0);
	}
}

.circle-container:nth-child(150) .circle {
	-webkit-animation-delay: 2710ms;
	animation-delay: 2710ms;
}

.circle-container:nth-child(151) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-151;
	animation-name: move-frames-151;
	-webkit-animation-duration: 33350ms;
	animation-duration: 33350ms;
	-webkit-animation-delay: 10056ms;
	animation-delay: 10056ms;
}

@-webkit-keyframes move-frames-151 {
	from {
		transform: translate3d(100vw, 103vh, 0);
	}

	to {
		transform: translate3d(51vw, -115vh, 0);
	}
}

@keyframes move-frames-151 {
	from {
		transform: translate3d(100vw, 103vh, 0);
	}

	to {
		transform: translate3d(51vw, -115vh, 0);
	}
}

.circle-container:nth-child(151) .circle {
	-webkit-animation-delay: 3486ms;
	animation-delay: 3486ms;
}

.circle-container:nth-child(152) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-152;
	animation-name: move-frames-152;
	-webkit-animation-duration: 33773ms;
	animation-duration: 33773ms;
	-webkit-animation-delay: 23636ms;
	animation-delay: 23636ms;
}

@-webkit-keyframes move-frames-152 {
	from {
		transform: translate3d(7vw, 104vh, 0);
	}

	to {
		transform: translate3d(14vw, -127vh, 0);
	}
}

@keyframes move-frames-152 {
	from {
		transform: translate3d(7vw, 104vh, 0);
	}

	to {
		transform: translate3d(14vw, -127vh, 0);
	}
}

.circle-container:nth-child(152) .circle {
	-webkit-animation-delay: 3559ms;
	animation-delay: 3559ms;
}

.circle-container:nth-child(153) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-153;
	animation-name: move-frames-153;
	-webkit-animation-duration: 29273ms;
	animation-duration: 29273ms;
	-webkit-animation-delay: 20375ms;
	animation-delay: 20375ms;
}

@-webkit-keyframes move-frames-153 {
	from {
		transform: translate3d(45vw, 103vh, 0);
	}

	to {
		transform: translate3d(11vw, -115vh, 0);
	}
}

@keyframes move-frames-153 {
	from {
		transform: translate3d(45vw, 103vh, 0);
	}

	to {
		transform: translate3d(11vw, -115vh, 0);
	}
}

.circle-container:nth-child(153) .circle {
	-webkit-animation-delay: 3269ms;
	animation-delay: 3269ms;
}

.circle-container:nth-child(154) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-154;
	animation-name: move-frames-154;
	-webkit-animation-duration: 28045ms;
	animation-duration: 28045ms;
	-webkit-animation-delay: 17733ms;
	animation-delay: 17733ms;
}

@-webkit-keyframes move-frames-154 {
	from {
		transform: translate3d(16vw, 105vh, 0);
	}

	to {
		transform: translate3d(10vw, -120vh, 0);
	}
}

@keyframes move-frames-154 {
	from {
		transform: translate3d(16vw, 105vh, 0);
	}

	to {
		transform: translate3d(10vw, -120vh, 0);
	}
}

.circle-container:nth-child(154) .circle {
	-webkit-animation-delay: 1987ms;
	animation-delay: 1987ms;
}

.circle-container:nth-child(155) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-155;
	animation-name: move-frames-155;
	-webkit-animation-duration: 31902ms;
	animation-duration: 31902ms;
	-webkit-animation-delay: 26038ms;
	animation-delay: 26038ms;
}

@-webkit-keyframes move-frames-155 {
	from {
		transform: translate3d(99vw, 104vh, 0);
	}

	to {
		transform: translate3d(79vw, -105vh, 0);
	}
}

@keyframes move-frames-155 {
	from {
		transform: translate3d(99vw, 104vh, 0);
	}

	to {
		transform: translate3d(79vw, -105vh, 0);
	}
}

.circle-container:nth-child(155) .circle {
	-webkit-animation-delay: 1403ms;
	animation-delay: 1403ms;
}

.circle-container:nth-child(156) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-156;
	animation-name: move-frames-156;
	-webkit-animation-duration: 33656ms;
	animation-duration: 33656ms;
	-webkit-animation-delay: 27699ms;
	animation-delay: 27699ms;
}

@-webkit-keyframes move-frames-156 {
	from {
		transform: translate3d(22vw, 102vh, 0);
	}

	to {
		transform: translate3d(93vw, -121vh, 0);
	}
}

@keyframes move-frames-156 {
	from {
		transform: translate3d(22vw, 102vh, 0);
	}

	to {
		transform: translate3d(93vw, -121vh, 0);
	}
}

.circle-container:nth-child(156) .circle {
	-webkit-animation-delay: 1376ms;
	animation-delay: 1376ms;
}

.circle-container:nth-child(157) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-157;
	animation-name: move-frames-157;
	-webkit-animation-duration: 28738ms;
	animation-duration: 28738ms;
	-webkit-animation-delay: 11144ms;
	animation-delay: 11144ms;
}

@-webkit-keyframes move-frames-157 {
	from {
		transform: translate3d(79vw, 103vh, 0);
	}

	to {
		transform: translate3d(46vw, -112vh, 0);
	}
}

@keyframes move-frames-157 {
	from {
		transform: translate3d(79vw, 103vh, 0);
	}

	to {
		transform: translate3d(46vw, -112vh, 0);
	}
}

.circle-container:nth-child(157) .circle {
	-webkit-animation-delay: 1639ms;
	animation-delay: 1639ms;
}

.circle-container:nth-child(158) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-158;
	animation-name: move-frames-158;
	-webkit-animation-duration: 36918ms;
	animation-duration: 36918ms;
	-webkit-animation-delay: 35480ms;
	animation-delay: 35480ms;
}

@-webkit-keyframes move-frames-158 {
	from {
		transform: translate3d(29vw, 106vh, 0);
	}

	to {
		transform: translate3d(18vw, -109vh, 0);
	}
}

@keyframes move-frames-158 {
	from {
		transform: translate3d(29vw, 106vh, 0);
	}

	to {
		transform: translate3d(18vw, -109vh, 0);
	}
}

.circle-container:nth-child(158) .circle {
	-webkit-animation-delay: 1068ms;
	animation-delay: 1068ms;
}

.circle-container:nth-child(159) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-159;
	animation-name: move-frames-159;
	-webkit-animation-duration: 29487ms;
	animation-duration: 29487ms;
	-webkit-animation-delay: 5198ms;
	animation-delay: 5198ms;
}

@-webkit-keyframes move-frames-159 {
	from {
		transform: translate3d(56vw, 110vh, 0);
	}

	to {
		transform: translate3d(16vw, -114vh, 0);
	}
}

@keyframes move-frames-159 {
	from {
		transform: translate3d(56vw, 110vh, 0);
	}

	to {
		transform: translate3d(16vw, -114vh, 0);
	}
}

.circle-container:nth-child(159) .circle {
	-webkit-animation-delay: 376ms;
	animation-delay: 376ms;
}

.circle-container:nth-child(160) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-160;
	animation-name: move-frames-160;
	-webkit-animation-duration: 35624ms;
	animation-duration: 35624ms;
	-webkit-animation-delay: 5672ms;
	animation-delay: 5672ms;
}

@-webkit-keyframes move-frames-160 {
	from {
		transform: translate3d(9vw, 109vh, 0);
	}

	to {
		transform: translate3d(98vw, -123vh, 0);
	}
}

@keyframes move-frames-160 {
	from {
		transform: translate3d(9vw, 109vh, 0);
	}

	to {
		transform: translate3d(98vw, -123vh, 0);
	}
}

.circle-container:nth-child(160) .circle {
	-webkit-animation-delay: 1729ms;
	animation-delay: 1729ms;
}

.circle-container:nth-child(161) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-161;
	animation-name: move-frames-161;
	-webkit-animation-duration: 33881ms;
	animation-duration: 33881ms;
	-webkit-animation-delay: 14586ms;
	animation-delay: 14586ms;
}

@-webkit-keyframes move-frames-161 {
	from {
		transform: translate3d(93vw, 106vh, 0);
	}

	to {
		transform: translate3d(5vw, -114vh, 0);
	}
}

@keyframes move-frames-161 {
	from {
		transform: translate3d(93vw, 106vh, 0);
	}

	to {
		transform: translate3d(5vw, -114vh, 0);
	}
}

.circle-container:nth-child(161) .circle {
	-webkit-animation-delay: 3092ms;
	animation-delay: 3092ms;
}

.circle-container:nth-child(162) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-162;
	animation-name: move-frames-162;
	-webkit-animation-duration: 35441ms;
	animation-duration: 35441ms;
	-webkit-animation-delay: 31738ms;
	animation-delay: 31738ms;
}

@-webkit-keyframes move-frames-162 {
	from {
		transform: translate3d(80vw, 105vh, 0);
	}

	to {
		transform: translate3d(28vw, -126vh, 0);
	}
}

@keyframes move-frames-162 {
	from {
		transform: translate3d(80vw, 105vh, 0);
	}

	to {
		transform: translate3d(28vw, -126vh, 0);
	}
}

.circle-container:nth-child(162) .circle {
	-webkit-animation-delay: 1539ms;
	animation-delay: 1539ms;
}

.circle-container:nth-child(163) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-163;
	animation-name: move-frames-163;
	-webkit-animation-duration: 36665ms;
	animation-duration: 36665ms;
	-webkit-animation-delay: 11086ms;
	animation-delay: 11086ms;
}

@-webkit-keyframes move-frames-163 {
	from {
		transform: translate3d(89vw, 106vh, 0);
	}

	to {
		transform: translate3d(87vw, -125vh, 0);
	}
}

@keyframes move-frames-163 {
	from {
		transform: translate3d(89vw, 106vh, 0);
	}

	to {
		transform: translate3d(87vw, -125vh, 0);
	}
}

.circle-container:nth-child(163) .circle {
	-webkit-animation-delay: 3014ms;
	animation-delay: 3014ms;
}

.circle-container:nth-child(164) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-164;
	animation-name: move-frames-164;
	-webkit-animation-duration: 28419ms;
	animation-duration: 28419ms;
	-webkit-animation-delay: 22586ms;
	animation-delay: 22586ms;
}

@-webkit-keyframes move-frames-164 {
	from {
		transform: translate3d(45vw, 106vh, 0);
	}

	to {
		transform: translate3d(62vw, -121vh, 0);
	}
}

@keyframes move-frames-164 {
	from {
		transform: translate3d(45vw, 106vh, 0);
	}

	to {
		transform: translate3d(62vw, -121vh, 0);
	}
}

.circle-container:nth-child(164) .circle {
	-webkit-animation-delay: 3433ms;
	animation-delay: 3433ms;
}

.circle-container:nth-child(165) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-165;
	animation-name: move-frames-165;
	-webkit-animation-duration: 29159ms;
	animation-duration: 29159ms;
	-webkit-animation-delay: 22345ms;
	animation-delay: 22345ms;
}

@-webkit-keyframes move-frames-165 {
	from {
		transform: translate3d(87vw, 105vh, 0);
	}

	to {
		transform: translate3d(5vw, -106vh, 0);
	}
}

@keyframes move-frames-165 {
	from {
		transform: translate3d(87vw, 105vh, 0);
	}

	to {
		transform: translate3d(5vw, -106vh, 0);
	}
}

.circle-container:nth-child(165) .circle {
	-webkit-animation-delay: 1558ms;
	animation-delay: 1558ms;
}

.circle-container:nth-child(166) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-166;
	animation-name: move-frames-166;
	-webkit-animation-duration: 32774ms;
	animation-duration: 32774ms;
	-webkit-animation-delay: 30021ms;
	animation-delay: 30021ms;
}

@-webkit-keyframes move-frames-166 {
	from {
		transform: translate3d(69vw, 103vh, 0);
	}

	to {
		transform: translate3d(40vw, -117vh, 0);
	}
}

@keyframes move-frames-166 {
	from {
		transform: translate3d(69vw, 103vh, 0);
	}

	to {
		transform: translate3d(40vw, -117vh, 0);
	}
}

.circle-container:nth-child(166) .circle {
	-webkit-animation-delay: 2674ms;
	animation-delay: 2674ms;
}

.circle-container:nth-child(167) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-167;
	animation-name: move-frames-167;
	-webkit-animation-duration: 33142ms;
	animation-duration: 33142ms;
	-webkit-animation-delay: 11718ms;
	animation-delay: 11718ms;
}

@-webkit-keyframes move-frames-167 {
	from {
		transform: translate3d(13vw, 105vh, 0);
	}

	to {
		transform: translate3d(6vw, -132vh, 0);
	}
}

@keyframes move-frames-167 {
	from {
		transform: translate3d(13vw, 105vh, 0);
	}

	to {
		transform: translate3d(6vw, -132vh, 0);
	}
}

.circle-container:nth-child(167) .circle {
	-webkit-animation-delay: 244ms;
	animation-delay: 244ms;
}

.circle-container:nth-child(168) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-168;
	animation-name: move-frames-168;
	-webkit-animation-duration: 35740ms;
	animation-duration: 35740ms;
	-webkit-animation-delay: 35354ms;
	animation-delay: 35354ms;
}

@-webkit-keyframes move-frames-168 {
	from {
		transform: translate3d(22vw, 105vh, 0);
	}

	to {
		transform: translate3d(5vw, -131vh, 0);
	}
}

@keyframes move-frames-168 {
	from {
		transform: translate3d(22vw, 105vh, 0);
	}

	to {
		transform: translate3d(5vw, -131vh, 0);
	}
}

.circle-container:nth-child(168) .circle {
	-webkit-animation-delay: 249ms;
	animation-delay: 249ms;
}

.circle-container:nth-child(169) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-169;
	animation-name: move-frames-169;
	-webkit-animation-duration: 36821ms;
	animation-duration: 36821ms;
	-webkit-animation-delay: 11725ms;
	animation-delay: 11725ms;
}

@-webkit-keyframes move-frames-169 {
	from {
		transform: translate3d(95vw, 109vh, 0);
	}

	to {
		transform: translate3d(6vw, -133vh, 0);
	}
}

@keyframes move-frames-169 {
	from {
		transform: translate3d(95vw, 109vh, 0);
	}

	to {
		transform: translate3d(6vw, -133vh, 0);
	}
}

.circle-container:nth-child(169) .circle {
	-webkit-animation-delay: 1549ms;
	animation-delay: 1549ms;
}

.circle-container:nth-child(170) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-170;
	animation-name: move-frames-170;
	-webkit-animation-duration: 36343ms;
	animation-duration: 36343ms;
	-webkit-animation-delay: 5971ms;
	animation-delay: 5971ms;
}

@-webkit-keyframes move-frames-170 {
	from {
		transform: translate3d(32vw, 105vh, 0);
	}

	to {
		transform: translate3d(98vw, -135vh, 0);
	}
}

@keyframes move-frames-170 {
	from {
		transform: translate3d(32vw, 105vh, 0);
	}

	to {
		transform: translate3d(98vw, -135vh, 0);
	}
}

.circle-container:nth-child(170) .circle {
	-webkit-animation-delay: 2060ms;
	animation-delay: 2060ms;
}

.circle-container:nth-child(171) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-171;
	animation-name: move-frames-171;
	-webkit-animation-duration: 33806ms;
	animation-duration: 33806ms;
	-webkit-animation-delay: 31358ms;
	animation-delay: 31358ms;
}

@-webkit-keyframes move-frames-171 {
	from {
		transform: translate3d(85vw, 110vh, 0);
	}

	to {
		transform: translate3d(88vw, -118vh, 0);
	}
}

@keyframes move-frames-171 {
	from {
		transform: translate3d(85vw, 110vh, 0);
	}

	to {
		transform: translate3d(88vw, -118vh, 0);
	}
}

.circle-container:nth-child(171) .circle {
	-webkit-animation-delay: 1635ms;
	animation-delay: 1635ms;
}

.circle-container:nth-child(172) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-172;
	animation-name: move-frames-172;
	-webkit-animation-duration: 28511ms;
	animation-duration: 28511ms;
	-webkit-animation-delay: 3717ms;
	animation-delay: 3717ms;
}

@-webkit-keyframes move-frames-172 {
	from {
		transform: translate3d(50vw, 108vh, 0);
	}

	to {
		transform: translate3d(91vw, -133vh, 0);
	}
}

@keyframes move-frames-172 {
	from {
		transform: translate3d(50vw, 108vh, 0);
	}

	to {
		transform: translate3d(91vw, -133vh, 0);
	}
}

.circle-container:nth-child(172) .circle {
	-webkit-animation-delay: 2646ms;
	animation-delay: 2646ms;
}

.circle-container:nth-child(173) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-173;
	animation-name: move-frames-173;
	-webkit-animation-duration: 32785ms;
	animation-duration: 32785ms;
	-webkit-animation-delay: 15523ms;
	animation-delay: 15523ms;
}

@-webkit-keyframes move-frames-173 {
	from {
		transform: translate3d(45vw, 104vh, 0);
	}

	to {
		transform: translate3d(13vw, -109vh, 0);
	}
}

@keyframes move-frames-173 {
	from {
		transform: translate3d(45vw, 104vh, 0);
	}

	to {
		transform: translate3d(13vw, -109vh, 0);
	}
}

.circle-container:nth-child(173) .circle {
	-webkit-animation-delay: 3620ms;
	animation-delay: 3620ms;
}

.circle-container:nth-child(174) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-174;
	animation-name: move-frames-174;
	-webkit-animation-duration: 36246ms;
	animation-duration: 36246ms;
	-webkit-animation-delay: 8362ms;
	animation-delay: 8362ms;
}

@-webkit-keyframes move-frames-174 {
	from {
		transform: translate3d(59vw, 106vh, 0);
	}

	to {
		transform: translate3d(83vw, -115vh, 0);
	}
}

@keyframes move-frames-174 {
	from {
		transform: translate3d(59vw, 106vh, 0);
	}

	to {
		transform: translate3d(83vw, -115vh, 0);
	}
}

.circle-container:nth-child(174) .circle {
	-webkit-animation-delay: 3882ms;
	animation-delay: 3882ms;
}

.circle-container:nth-child(175) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-175;
	animation-name: move-frames-175;
	-webkit-animation-duration: 31572ms;
	animation-duration: 31572ms;
	-webkit-animation-delay: 26439ms;
	animation-delay: 26439ms;
}

@-webkit-keyframes move-frames-175 {
	from {
		transform: translate3d(10vw, 101vh, 0);
	}

	to {
		transform: translate3d(78vw, -123vh, 0);
	}
}

@keyframes move-frames-175 {
	from {
		transform: translate3d(10vw, 101vh, 0);
	}

	to {
		transform: translate3d(78vw, -123vh, 0);
	}
}

.circle-container:nth-child(175) .circle {
	-webkit-animation-delay: 2265ms;
	animation-delay: 2265ms;
}

.circle-container:nth-child(176) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-176;
	animation-name: move-frames-176;
	-webkit-animation-duration: 36070ms;
	animation-duration: 36070ms;
	-webkit-animation-delay: 9843ms;
	animation-delay: 9843ms;
}

@-webkit-keyframes move-frames-176 {
	from {
		transform: translate3d(15vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -114vh, 0);
	}
}

@keyframes move-frames-176 {
	from {
		transform: translate3d(15vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -114vh, 0);
	}
}

.circle-container:nth-child(176) .circle {
	-webkit-animation-delay: 1093ms;
	animation-delay: 1093ms;
}

.circle-container:nth-child(177) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-177;
	animation-name: move-frames-177;
	-webkit-animation-duration: 31165ms;
	animation-duration: 31165ms;
	-webkit-animation-delay: 36655ms;
	animation-delay: 36655ms;
}

@-webkit-keyframes move-frames-177 {
	from {
		transform: translate3d(13vw, 107vh, 0);
	}

	to {
		transform: translate3d(26vw, -129vh, 0);
	}
}

@keyframes move-frames-177 {
	from {
		transform: translate3d(13vw, 107vh, 0);
	}

	to {
		transform: translate3d(26vw, -129vh, 0);
	}
}

.circle-container:nth-child(177) .circle {
	-webkit-animation-delay: 637ms;
	animation-delay: 637ms;
}

.circle-container:nth-child(178) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-178;
	animation-name: move-frames-178;
	-webkit-animation-duration: 33221ms;
	animation-duration: 33221ms;
	-webkit-animation-delay: 29200ms;
	animation-delay: 29200ms;
}

@-webkit-keyframes move-frames-178 {
	from {
		transform: translate3d(83vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -119vh, 0);
	}
}

@keyframes move-frames-178 {
	from {
		transform: translate3d(83vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -119vh, 0);
	}
}

.circle-container:nth-child(178) .circle {
	-webkit-animation-delay: 3606ms;
	animation-delay: 3606ms;
}

.circle-container:nth-child(179) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-179;
	animation-name: move-frames-179;
	-webkit-animation-duration: 32980ms;
	animation-duration: 32980ms;
	-webkit-animation-delay: 20915ms;
	animation-delay: 20915ms;
}

@-webkit-keyframes move-frames-179 {
	from {
		transform: translate3d(35vw, 106vh, 0);
	}

	to {
		transform: translate3d(74vw, -119vh, 0);
	}
}

@keyframes move-frames-179 {
	from {
		transform: translate3d(35vw, 106vh, 0);
	}

	to {
		transform: translate3d(74vw, -119vh, 0);
	}
}

.circle-container:nth-child(179) .circle {
	-webkit-animation-delay: 1403ms;
	animation-delay: 1403ms;
}

.circle-container:nth-child(180) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-180;
	animation-name: move-frames-180;
	-webkit-animation-duration: 32380ms;
	animation-duration: 32380ms;
	-webkit-animation-delay: 28131ms;
	animation-delay: 28131ms;
}

@-webkit-keyframes move-frames-180 {
	from {
		transform: translate3d(53vw, 104vh, 0);
	}

	to {
		transform: translate3d(89vw, -133vh, 0);
	}
}

@keyframes move-frames-180 {
	from {
		transform: translate3d(53vw, 104vh, 0);
	}

	to {
		transform: translate3d(89vw, -133vh, 0);
	}
}

.circle-container:nth-child(180) .circle {
	-webkit-animation-delay: 292ms;
	animation-delay: 292ms;
}

.circle-container:nth-child(181) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-181;
	animation-name: move-frames-181;
	-webkit-animation-duration: 31269ms;
	animation-duration: 31269ms;
	-webkit-animation-delay: 20700ms;
	animation-delay: 20700ms;
}

@-webkit-keyframes move-frames-181 {
	from {
		transform: translate3d(86vw, 105vh, 0);
	}

	to {
		transform: translate3d(17vw, -117vh, 0);
	}
}

@keyframes move-frames-181 {
	from {
		transform: translate3d(86vw, 105vh, 0);
	}

	to {
		transform: translate3d(17vw, -117vh, 0);
	}
}

.circle-container:nth-child(181) .circle {
	-webkit-animation-delay: 2285ms;
	animation-delay: 2285ms;
}

.circle-container:nth-child(182) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-182;
	animation-name: move-frames-182;
	-webkit-animation-duration: 31287ms;
	animation-duration: 31287ms;
	-webkit-animation-delay: 16939ms;
	animation-delay: 16939ms;
}

@-webkit-keyframes move-frames-182 {
	from {
		transform: translate3d(32vw, 103vh, 0);
	}

	to {
		transform: translate3d(33vw, -113vh, 0);
	}
}

@keyframes move-frames-182 {
	from {
		transform: translate3d(32vw, 103vh, 0);
	}

	to {
		transform: translate3d(33vw, -113vh, 0);
	}
}

.circle-container:nth-child(182) .circle {
	-webkit-animation-delay: 1945ms;
	animation-delay: 1945ms;
}

.circle-container:nth-child(183) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-183;
	animation-name: move-frames-183;
	-webkit-animation-duration: 28665ms;
	animation-duration: 28665ms;
	-webkit-animation-delay: 22088ms;
	animation-delay: 22088ms;
}

@-webkit-keyframes move-frames-183 {
	from {
		transform: translate3d(97vw, 109vh, 0);
	}

	to {
		transform: translate3d(17vw, -132vh, 0);
	}
}

@keyframes move-frames-183 {
	from {
		transform: translate3d(97vw, 109vh, 0);
	}

	to {
		transform: translate3d(17vw, -132vh, 0);
	}
}

.circle-container:nth-child(183) .circle {
	-webkit-animation-delay: 2175ms;
	animation-delay: 2175ms;
}

.circle-container:nth-child(184) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-184;
	animation-name: move-frames-184;
	-webkit-animation-duration: 30901ms;
	animation-duration: 30901ms;
	-webkit-animation-delay: 1682ms;
	animation-delay: 1682ms;
}

@-webkit-keyframes move-frames-184 {
	from {
		transform: translate3d(81vw, 104vh, 0);
	}

	to {
		transform: translate3d(38vw, -127vh, 0);
	}
}

@keyframes move-frames-184 {
	from {
		transform: translate3d(81vw, 104vh, 0);
	}

	to {
		transform: translate3d(38vw, -127vh, 0);
	}
}

.circle-container:nth-child(184) .circle {
	-webkit-animation-delay: 869ms;
	animation-delay: 869ms;
}

.circle-container:nth-child(185) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-185;
	animation-name: move-frames-185;
	-webkit-animation-duration: 32468ms;
	animation-duration: 32468ms;
	-webkit-animation-delay: 22625ms;
	animation-delay: 22625ms;
}

@-webkit-keyframes move-frames-185 {
	from {
		transform: translate3d(2vw, 102vh, 0);
	}

	to {
		transform: translate3d(10vw, -131vh, 0);
	}
}

@keyframes move-frames-185 {
	from {
		transform: translate3d(2vw, 102vh, 0);
	}

	to {
		transform: translate3d(10vw, -131vh, 0);
	}
}

.circle-container:nth-child(185) .circle {
	-webkit-animation-delay: 3471ms;
	animation-delay: 3471ms;
}

.circle-container:nth-child(186) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-186;
	animation-name: move-frames-186;
	-webkit-animation-duration: 35227ms;
	animation-duration: 35227ms;
	-webkit-animation-delay: 5087ms;
	animation-delay: 5087ms;
}

@-webkit-keyframes move-frames-186 {
	from {
		transform: translate3d(9vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -131vh, 0);
	}
}

@keyframes move-frames-186 {
	from {
		transform: translate3d(9vw, 109vh, 0);
	}

	to {
		transform: translate3d(7vw, -131vh, 0);
	}
}

.circle-container:nth-child(186) .circle {
	-webkit-animation-delay: 930ms;
	animation-delay: 930ms;
}

.circle-container:nth-child(187) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-187;
	animation-name: move-frames-187;
	-webkit-animation-duration: 30321ms;
	animation-duration: 30321ms;
	-webkit-animation-delay: 8057ms;
	animation-delay: 8057ms;
}

@-webkit-keyframes move-frames-187 {
	from {
		transform: translate3d(31vw, 110vh, 0);
	}

	to {
		transform: translate3d(13vw, -119vh, 0);
	}
}

@keyframes move-frames-187 {
	from {
		transform: translate3d(31vw, 110vh, 0);
	}

	to {
		transform: translate3d(13vw, -119vh, 0);
	}
}

.circle-container:nth-child(187) .circle {
	-webkit-animation-delay: 3540ms;
	animation-delay: 3540ms;
}

.circle-container:nth-child(188) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-188;
	animation-name: move-frames-188;
	-webkit-animation-duration: 30253ms;
	animation-duration: 30253ms;
	-webkit-animation-delay: 591ms;
	animation-delay: 591ms;
}

@-webkit-keyframes move-frames-188 {
	from {
		transform: translate3d(47vw, 107vh, 0);
	}

	to {
		transform: translate3d(62vw, -134vh, 0);
	}
}

@keyframes move-frames-188 {
	from {
		transform: translate3d(47vw, 107vh, 0);
	}

	to {
		transform: translate3d(62vw, -134vh, 0);
	}
}

.circle-container:nth-child(188) .circle {
	-webkit-animation-delay: 1537ms;
	animation-delay: 1537ms;
}

.circle-container:nth-child(189) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-189;
	animation-name: move-frames-189;
	-webkit-animation-duration: 30139ms;
	animation-duration: 30139ms;
	-webkit-animation-delay: 33131ms;
	animation-delay: 33131ms;
}

@-webkit-keyframes move-frames-189 {
	from {
		transform: translate3d(2vw, 104vh, 0);
	}

	to {
		transform: translate3d(15vw, -130vh, 0);
	}
}

@keyframes move-frames-189 {
	from {
		transform: translate3d(2vw, 104vh, 0);
	}

	to {
		transform: translate3d(15vw, -130vh, 0);
	}
}

.circle-container:nth-child(189) .circle {
	-webkit-animation-delay: 613ms;
	animation-delay: 613ms;
}

.circle-container:nth-child(190) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-190;
	animation-name: move-frames-190;
	-webkit-animation-duration: 28982ms;
	animation-duration: 28982ms;
	-webkit-animation-delay: 24009ms;
	animation-delay: 24009ms;
}

@-webkit-keyframes move-frames-190 {
	from {
		transform: translate3d(31vw, 110vh, 0);
	}

	to {
		transform: translate3d(92vw, -139vh, 0);
	}
}

@keyframes move-frames-190 {
	from {
		transform: translate3d(31vw, 110vh, 0);
	}

	to {
		transform: translate3d(92vw, -139vh, 0);
	}
}

.circle-container:nth-child(190) .circle {
	-webkit-animation-delay: 2310ms;
	animation-delay: 2310ms;
}

.circle-container:nth-child(191) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-191;
	animation-name: move-frames-191;
	-webkit-animation-duration: 33775ms;
	animation-duration: 33775ms;
	-webkit-animation-delay: 19493ms;
	animation-delay: 19493ms;
}

@-webkit-keyframes move-frames-191 {
	from {
		transform: translate3d(75vw, 108vh, 0);
	}

	to {
		transform: translate3d(34vw, -134vh, 0);
	}
}

@keyframes move-frames-191 {
	from {
		transform: translate3d(75vw, 108vh, 0);
	}

	to {
		transform: translate3d(34vw, -134vh, 0);
	}
}

.circle-container:nth-child(191) .circle {
	-webkit-animation-delay: 2655ms;
	animation-delay: 2655ms;
}

.circle-container:nth-child(192) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-192;
	animation-name: move-frames-192;
	-webkit-animation-duration: 29829ms;
	animation-duration: 29829ms;
	-webkit-animation-delay: 35882ms;
	animation-delay: 35882ms;
}

@-webkit-keyframes move-frames-192 {
	from {
		transform: translate3d(15vw, 101vh, 0);
	}

	to {
		transform: translate3d(66vw, -129vh, 0);
	}
}

@keyframes move-frames-192 {
	from {
		transform: translate3d(15vw, 101vh, 0);
	}

	to {
		transform: translate3d(66vw, -129vh, 0);
	}
}

.circle-container:nth-child(192) .circle {
	-webkit-animation-delay: 1493ms;
	animation-delay: 1493ms;
}

.circle-container:nth-child(193) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-193;
	animation-name: move-frames-193;
	-webkit-animation-duration: 30134ms;
	animation-duration: 30134ms;
	-webkit-animation-delay: 6903ms;
	animation-delay: 6903ms;
}

@-webkit-keyframes move-frames-193 {
	from {
		transform: translate3d(1vw, 109vh, 0);
	}

	to {
		transform: translate3d(99vw, -135vh, 0);
	}
}

@keyframes move-frames-193 {
	from {
		transform: translate3d(1vw, 109vh, 0);
	}

	to {
		transform: translate3d(99vw, -135vh, 0);
	}
}

.circle-container:nth-child(193) .circle {
	-webkit-animation-delay: 1144ms;
	animation-delay: 1144ms;
}

.circle-container:nth-child(194) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-194;
	animation-name: move-frames-194;
	-webkit-animation-duration: 29536ms;
	animation-duration: 29536ms;
	-webkit-animation-delay: 26375ms;
	animation-delay: 26375ms;
}

@-webkit-keyframes move-frames-194 {
	from {
		transform: translate3d(69vw, 108vh, 0);
	}

	to {
		transform: translate3d(6vw, -110vh, 0);
	}
}

@keyframes move-frames-194 {
	from {
		transform: translate3d(69vw, 108vh, 0);
	}

	to {
		transform: translate3d(6vw, -110vh, 0);
	}
}

.circle-container:nth-child(194) .circle {
	-webkit-animation-delay: 3566ms;
	animation-delay: 3566ms;
}

.circle-container:nth-child(195) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-195;
	animation-name: move-frames-195;
	-webkit-animation-duration: 29953ms;
	animation-duration: 29953ms;
	-webkit-animation-delay: 27539ms;
	animation-delay: 27539ms;
}

@-webkit-keyframes move-frames-195 {
	from {
		transform: translate3d(26vw, 110vh, 0);
	}

	to {
		transform: translate3d(64vw, -111vh, 0);
	}
}

@keyframes move-frames-195 {
	from {
		transform: translate3d(26vw, 110vh, 0);
	}

	to {
		transform: translate3d(64vw, -111vh, 0);
	}
}

.circle-container:nth-child(195) .circle {
	-webkit-animation-delay: 2309ms;
	animation-delay: 2309ms;
}

.circle-container:nth-child(196) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-196;
	animation-name: move-frames-196;
	-webkit-animation-duration: 29033ms;
	animation-duration: 29033ms;
	-webkit-animation-delay: 23562ms;
	animation-delay: 23562ms;
}

@-webkit-keyframes move-frames-196 {
	from {
		transform: translate3d(28vw, 102vh, 0);
	}

	to {
		transform: translate3d(49vw, -106vh, 0);
	}
}

@keyframes move-frames-196 {
	from {
		transform: translate3d(28vw, 102vh, 0);
	}

	to {
		transform: translate3d(49vw, -106vh, 0);
	}
}

.circle-container:nth-child(196) .circle {
	-webkit-animation-delay: 1060ms;
	animation-delay: 1060ms;
}

.circle-container:nth-child(197) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-197;
	animation-name: move-frames-197;
	-webkit-animation-duration: 28457ms;
	animation-duration: 28457ms;
	-webkit-animation-delay: 8314ms;
	animation-delay: 8314ms;
}

@-webkit-keyframes move-frames-197 {
	from {
		transform: translate3d(93vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -132vh, 0);
	}
}

@keyframes move-frames-197 {
	from {
		transform: translate3d(93vw, 109vh, 0);
	}

	to {
		transform: translate3d(30vw, -132vh, 0);
	}
}

.circle-container:nth-child(197) .circle {
	-webkit-animation-delay: 2461ms;
	animation-delay: 2461ms;
}

.circle-container:nth-child(198) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-198;
	animation-name: move-frames-198;
	-webkit-animation-duration: 34701ms;
	animation-duration: 34701ms;
	-webkit-animation-delay: 21959ms;
	animation-delay: 21959ms;
}

@-webkit-keyframes move-frames-198 {
	from {
		transform: translate3d(22vw, 107vh, 0);
	}

	to {
		transform: translate3d(5vw, -116vh, 0);
	}
}

@keyframes move-frames-198 {
	from {
		transform: translate3d(22vw, 107vh, 0);
	}

	to {
		transform: translate3d(5vw, -116vh, 0);
	}
}

.circle-container:nth-child(198) .circle {
	-webkit-animation-delay: 2971ms;
	animation-delay: 2971ms;
}

.circle-container:nth-child(199) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-199;
	animation-name: move-frames-199;
	-webkit-animation-duration: 34855ms;
	animation-duration: 34855ms;
	-webkit-animation-delay: 25640ms;
	animation-delay: 25640ms;
}

@-webkit-keyframes move-frames-199 {
	from {
		transform: translate3d(91vw, 104vh, 0);
	}

	to {
		transform: translate3d(53vw, -131vh, 0);
	}
}

@keyframes move-frames-199 {
	from {
		transform: translate3d(91vw, 104vh, 0);
	}

	to {
		transform: translate3d(53vw, -131vh, 0);
	}
}

.circle-container:nth-child(199) .circle {
	-webkit-animation-delay: 2578ms;
	animation-delay: 2578ms;
}

.circle-container:nth-child(200) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-200;
	animation-name: move-frames-200;
	-webkit-animation-duration: 31866ms;
	animation-duration: 31866ms;
	-webkit-animation-delay: 25280ms;
	animation-delay: 25280ms;
}

@-webkit-keyframes move-frames-200 {
	from {
		transform: translate3d(38vw, 107vh, 0);
	}

	to {
		transform: translate3d(11vw, -130vh, 0);
	}
}

@keyframes move-frames-200 {
	from {
		transform: translate3d(38vw, 107vh, 0);
	}

	to {
		transform: translate3d(11vw, -130vh, 0);
	}
}

.circle-container:nth-child(200) .circle {
	-webkit-animation-delay: 2607ms;
	animation-delay: 2607ms;
}


@-webkit-keyframes message-frames {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes message-frames {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

