.fs-10{
    font-size:10px !important;
}

.fs-12{
    font-size:12px !important;
}

.fs-13{
    font-size:13px !important;
}

.fs-14{
    font-size:14px !important;
}

.fs-15{
    font-size:15px !important;
}

.fs-20{
    font-size:20px !important;
}

.fs-30{
    font-size:30px !important;
}

.fw-400{
    font-weight: 400 !important;
}

.fw-700{
    font-weight: 700 !important;
}

.mt-0{
    margin-top:0px !important;
}

.mt-5{
    margin-top: 5px !important;
}

.mt-10{
    margin-top: 10px !important;
}

.mt-20{
    margin-top: 20px !important;
}

.mt-30{
    margin-top: 30px !important;
}

.mt-40{
    margin-top: 40px !important;
}

.mt-50{
    margin-top: 50px !important;
}

.mt-100{
    margin-top: 100px !important;
}

.mt-200{
    margin-top: 200px !important;
}

.mb-0{
    margin-bottom:0px !important;
}

.mb-5{
    margin-bottom: 5px !important;
}

.mb-10{
    margin-bottom: 10px !important;
}

.mb-20{
    margin-bottom: 20px !important;
}

.mb-30{
    margin-bottom: 30px !important;
}

.mb-40{
    margin-bottom: 40px !important;
}

.mb-50{
    margin-bottom: 50px !important;
}

.pt-5{
    padding-top: 5px !important;
}

.pt-10{
    padding-top: 10px !important;
}

.pt-20{
    padding-top: 20px !important;
}

.pt-30{
    padding-top: 30px !important;
}

.pt-40{
    padding-top: 40px !important;
}

.pt-50{
    padding-top: 50px !important;
}

.pb-5{
    padding-bottom: 5px !important;
}

.pb-10{
    padding-bottom: 10px !important;
}

.pb-20{
    padding-bottom: 20px !important;
}

.pb-30{
    padding-bottom: 30px !important;
}

.pb-40{
    padding-bottom: 40px !important;
}

.pb-50{
    padding-bottom: 50px !important;
}
.pl-5{
    padding-left: 5px !important;
}
.pr-5{
    padding-right: 5px !important;
}

.h-100{
    height: 100% !important;
}

.h-100px{
    height: 100px !important;
}

.h-200px{
    height: 200px !important;
}

.h-300px{
    height: 300px !important;
}

.h-400px{
    height: 400px !important;
}

.h-500px{
    height: 500px !important;
}

.mh-300px{
    min-height: 300px !important;
}

.mh-400px{
    min-height: 400px !important;
}

.mh-500px{
    min-height: 500px !important;
}

.mh-600px{
    min-height: 600px !important;
}

.mh-700px{
    min-height: 700px !important;
}

.text-right{
    float: right !important;
}

.text-soft-light{
    color:antiquewhite !important;
}

.text-upper{
    text-transform: uppercase !important;
}
.text-soft-dark{
    color: #555555 !important;
}

.service-price{
    font-family: 'gorditamedium' !important;
    font-size: 48px !important;
    color: var(--heading);
    line-height: initial;
    margin: -8px 0 32px;
}

.arrow:hover, .arrow:active, .arrow:focus{
    color: #ffffff !important;
}

.dash-sidebar.light-sidebar .dash-item.active > .dash-link .arrow, .dash-sidebar.light-sidebar .dash-item:hover > .dash-link .arrow:active{
    color: #ffffff !important;
}

.border-bottom-soft {
    border-bottom: 1px solid #d7e7ed !important;
    padding-bottom:15px !important;
}

.bg-soft-dark{
    background-image: linear-gradient(180deg,#fff,#f8fbfd) !important;
}


ul.bullet {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  ul.bullet:before {
    content: "";
    display: inline-block;
    width: 2px;
    background: #d7e7ed;
    position: absolute;
    left: 3px;
    top: 5px;
    height: calc(100% - 10px);
  }
  ul.bullet li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
  }
  ul.bullet li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #51459d;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 10px;
  }

  .border-left-success{
    border-left: 2px solid green;
  }

  .btn-h64{
    height: 54px !important;
    line-height: 32px !important;
  }

.bg-light2{
    background-color: #DEDEDE !important;
}

.full-width{
    min-width: 100% !important;
    width: 100% !important;
}

.dash-btn{
    min-width: 100px !important;
}

.round-upper{
    border-radius: 15px 15px 0px 0px;
}

td.wrap{
    white-space:pre-wrap !important; word-wrap:break-word !important;
}

.text-green{
    color: green !important;
}

.text-red{
    color: red !important;
}

.bg-opacity{
    background-color: rgba(0,0,0,0.66) !important;
}
.opacity-75{
    opacity: .75 !important;
}
.ml-20{
    margin-left: 20px !important;
}
.radius5{
    border-radius: 5px !important;
}

.float-right{
    float: right !important;
}

.msg-right{
    border-radius: 15px;
    border-bottom-right-radius: 0;
    flex-direction: row-reverse;
}

.fw-200 {
    font-weight:200!important;
}

.ref-info{
    display:flex;
    justify-content:center;
    padding:20px;
    align-items:center; 
}

.btn-login{
    transition: 1s;
    background: repeating-linear-gradient(75grad, rgba(255,255,255,0) 25%,rgba(255,255,255,0.125) 26%, rgba(0,0,0,0.0) 50%, rgba(0,0,0,0) 100%), darkgray; 
    animation: mymove 5s infinite linear;  
} 

@keyframes mymove {
    0%   {background-position: 0px 0px;}
    100% {background-position: 320px 0px;}
}    

* {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .topfix{
    position: fixed;
    top:35%; 
    width: 100%; 
  }

  .absolute {
    position: absolute !important;
  }

#container {
  height: 100%;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  top: 0;
  left: 0;
  border: 1px solid #666;
  -webkit-perspective: 700;
  -moz-perspective: 700px;
  -webkit-animation: start 1s linear;
  overflow: hidden;
}
@-webkit-keyframes start {
	from {-webkit-transform:scale(0);}
	to   {-webkit-transform:scale(1);}
}
#a1 {
	top:4px; left:20px;
	height:4px;
	width:70px;
	border:1px dotted #666;
}
#a11 {
	left:0; top:0;
	height:100%;
	background:#666;
	-webkit-animation:a11 4s ease-in-out infinite;
	-moz-animation:a11 4s ease-in-out infinite;
}
@-webkit-keyframes a11 {
	from {width:70%;}
	10%  {width:20%;}
	20%  {width:90%;}
	30%  {width:60%;}
	40%  {width:100%;}
	50%  {width:10%;}
	60%  {width:30%;}
	70%  {width:20%;}
	80%  {width:50%;}
	90%  {width:10%;}
	to   {width:70%;}										
}
@-moz-keyframes a11 {
	from {width:70%;}
	10%  {width:20%;}
	20%  {width:90%;}
	30%  {width:60%;}
	40%  {width:100%;}
	50%  {width:10%;}
	60%  {width:30%;}
	70%  {width:20%;}
	80%  {width:50%;}
	90%  {width:10%;}
	to   {width:70%;}										
}
#a2 {
	top:18px; left:50px;
	height:30px;
	width:30px;
	border-radius:50%;
	border:1px dashed #666;
}
#a21 {
	top:8px; left:13px;
	height:14px;
	width:4px;
	background:#333;
	border-radius:3px;
	-webkit-animation:a21 8s linear infinite;
	-moz-animation:a21 8s linear infinite;
}
@-webkit-keyframes a21 {
	from {-webkit-transform:rotateZ(0deg) translateY(50%);}
	to   {-webkit-transform:rotateZ(360deg) translateY(50%);}
}
@-moz-keyframes a21 {
	from {-moz-transform:rotateZ(0deg) translateY(50%);}
	to   {-moz-transform:rotateZ(360deg) translateY(50%);}
}
#a3 {
	top:20px; left:20px;
	height:200px;
	width:20px;
	font-size:50%;
}
#a3 span {
	display:block;
	margin-bottom:10px;
	text-shadow:0 0 1px #666;
}
@-webkit-keyframes a3 {
	from {opacity:0;}
	50%  {opacity:1;}
	to   {opacity:0;}
}
@-moz-keyframes a3 {
	from {opacity:0;}
	50%  {opacity:1;}
	to   {opacity:0;}
}
#a4 {
	top:60px;
	height:150px;
	width:14px;
}
#a4 span {
	display:block;
	height:2px;
	width:100%;
	background:#666;
	margin-bottom:3px;
}
#a5 {
	height:30px;
	width:400px;
	bottom:0;
	overflow:hidden;
	border-top:1px solid #666;
}
#a5 span {
	display:block;
	position:relative;
	float:left;
	height:30px;
	width:24px;
	border-right:1px solid #666;
}
#a5 span:first-child {
	margin-left:12px;
	border-left:1px solid #666;
}
#a5 span b {
	position:absolute;
	top:2px; left:2px; right:2px; bottom:2px;
	background:#666;
	opacity:0;
	-webkit-animation:a4 2s linear infinite;
	-moz-animation:a4 2s linear infinite;
}
@-webkit-keyframes a4 {
	from {opacity:0;}
	50%  {opacity:1;}
	to   {opacity:0;}
}

@-moz-keyframes a4 {
	from {opacity:0;}
	50%  {opacity:1;}
	to   {opacity:0;}
}
#a6 {
	text-transform:uppercase;
	left:90px; top:0;
	width:220px;
	padding:2px 0 2px 0;
	font-size:75%;
	text-align:center;
}
#a7 {
	top:5px;
	right:10px;
	width:80px;
	text-align:right;
}
#a7 span {
	display:block;
}
#a7 span b {
	font-weight:normal;
	margin-left:-4px;
	text-shadow:0 0 1px #666;
}
#a71 {font-size:40%;}
#a72 {font-size:50%;}
#a73 {font-size:100%;}
#a74 {font-size:80%;}
#a75 {font-size:50%;}
#a76 {font-size:40%;}

#a8 {
	top:80px; right:7px;
	height:160px;
	width:50px;
	border-bottom:2px solid #666;
}
#a8 span {
	display:block;
	margin-left:10%;
	width:80%;
	height:1px;
	background:#666;
	margin-bottom:3px;
}
#a81 {
	top:0;
	width:100%;
	background:#000;
	-webkit-animation:a81 2s ease-in-out infinite;
	-moz-animation:a81 2s ease-in-out infinite;
}
@-webkit-keyframes a81 {
	from {height:0;}
	20%  {height:50px;}
	40%  {height:10px;}
	60%  {height:120px;}
	80%  {height:70px;}
	to   {height:0;}
}
@-moz-keyframes a81 {
	from {height:0;}
	20%  {height:50px;}
	40%  {height:10px;}
	60%  {height:120px;}
	80%  {height:70px;}
	to   {height:0;}
}
#a9 {
	bottom:37px;
	right:7px;
	font-size:80%;
	text-align:right;
	text-shadow:0 0 1px #666;
}
#a9 span {
	margin-left:-4px;
}
#a10 {
	width:200px;
	bottom:56px;
	right:70px;
	font-size:40%;
	text-align:right;
}
#a10 span {
	position:absolute;
	top:1px;
	height:60%;
	width:100px;
	background:#666;
	right:60px;
	-webkit-animation:a10 2s ease-in-out infinite;
	-moz-animation:a10 2s ease-in-out infinite;
}
@-webkit-keyframes a10 {
	from {width:100px;}
	20%  {width:10px;}
	40%  {width:140px;}
	60%  {width:50px;}
	80%  {width:120px;}
	to   {width:100px;}
}
@-moz-keyframes a10 {
	from {width:100px;}
	20%  {width:10px;}
	40%  {width:140px;}
	60%  {width:50px;}
	80%  {width:120px;}
	to   {width:100px;}
}
#b1 {
	bottom:32px;
	width:100px;
	height:50px;
	left:10px;
}
#b1 span {
	position:absolute;
	bottom:0;
	height:50px;
	width:7px;
	background:#666;	
}
.b110 {right:5px; -webkit-animation:b1 1s ease-in-out infinite; -moz-animation:b1 1s ease-in-out infinite;}
.b19 {right:15px; -webkit-animation:b1 2s ease-in-out infinite; -moz-animation:b1 2s ease-in-out infinite;}
.b18 {right:25px; -webkit-animation:b1 1.5s ease-in-out infinite; -moz-animation:b1 1.5s ease-in-out infinite;}
.b17 {right:35px; -webkit-animation:b1 1.8s ease-in-out infinite; -moz-animation:b1 1.8s ease-in-out infinite;}
.b16 {right:45px; -webkit-animation:b1 1.1s ease-in-out infinite; -moz-animation:b1 1.1s ease-in-out infinite;}
.b15 {right:55px; -webkit-animation:b1 1.7s ease-in-out infinite; -moz-animation:b1 1.7s ease-in-out infinite;}
.b14 {right:65px; -webkit-animation:b1 1.2s ease-in-out infinite; -moz-animation:b1 1.2s ease-in-out infinite;}
.b13 {right:75px; -webkit-animation:b1 1.6s ease-in-out infinite; -moz-animation:b1 1.6s ease-in-out infinite;}
.b12 {right:85px; -webkit-animation:b1 1.3s ease-in-out infinite; -moz-animation:b1 1.3s ease-in-out infinite;}
.b11 {right:95px; -webkit-animation:b1 2s ease-in-out infinite; -moz-animation:b1 2s ease-in-out infinite;}

@-webkit-keyframes b1 {
	from {height:50px;}
	20%  {height:10px;}
	40%  {height:30px;}
	60%  {height:5px;}
	80%  {height:20px;}
	to   {height:50px;}				
}
@-moz-keyframes b1 {
	from {height:50px;}
	20%  {height:10px;}
	40%  {height:30px;}
	60%  {height:5px;}
	80%  {height:20px;}
	to   {height:50px;}				
}
#figure {
	top:40px; left:130px;
	height:170px;
	width:170px;
	border-radius:5px;
	-webkit-transform:rotateY(-30deg) rotateX(10deg);
	-webkit-transform-style:preserve-3d;
	-webkit-animation:figure 8s ease-in-out infinite;
	-moz-transform:rotateY(-30deg) rotateX(10deg);
	-moz-transform-style:preserve-3d;
	-moz-animation:figure 8s ease-in-out infinite;	
}
@-webkit-keyframes figure {
	from {-webkit-transform:rotateY(-30deg) rotateX(30deg);}
	20%  {-webkit-transform:rotateY(30deg) rotateX(30deg);}
	40%  {-webkit-transform:rotateY(30deg) rotateX(-30deg);}
	60%  {-webkit-transform:rotateY(-10deg) rotateX(30deg);}
	80%  {-webkit-transform:rotateY(30deg) rotateX(-10deg);}
	to   {-webkit-transform:rotateY(-30deg) rotateX(30deg);}
}
@-moz-keyframes figure {
	from {-moz-transform:rotateY(-30deg) rotateX(30deg);}
	20%  {-moz-transform:rotateY(30deg) rotateX(30deg);}
	40%  {-moz-transform:rotateY(30deg) rotateX(-30deg);}
	60%  {-moz-transform:rotateY(-10deg) rotateX(30deg);}
	80%  {-moz-transform:rotateY(30deg) rotateX(-10deg);}
	to   {-moz-transform:rotateY(-30deg) rotateX(30deg);}
}
#figure #a7 {
	left:-100px; top:20px;
	color:#03F;
	-webkit-transform:scale(0.7);
	-webkit-animation:fa7 2s ease-in-out infinite;
}
@-webkit-keyframes fa7 {
	from {color:#03F;}
	25%  {color:#00C;}
	50%  {color:#0CF;}
	75%  {color:#03C;}
	to   {color:#03F;}
}
#figure div, #figure span {
	-webkit-transform-style:preserve-3d;
}
#f1 {
	left:-2px; top:-2px;
	height:170px;
	width:170px;
	border-radius:50%;
	border-width:2px;
	border-style:solid;
	box-shadow:0 0 5px #006;	
	-webkit-animation:f1 4s ease-in-out infinite;
}
@-webkit-keyframes f1 {
	from {-webkit-transform:rotateZ(0deg); opacity:1.0; border-color:#006;}
	10%  {-webkit-transform:rotateZ(30deg); opacity:1.0; border-color:#06F;}
	20%  {-webkit-transform:rotateZ(-30deg); opacity:0; border-color:#006;}
	30%  {-webkit-transform:rotateZ(0deg); opacity:1.0; border-color:#00C;}
	40%  {-webkit-transform:rotateZ(-60deg); opacity:1.0; border-color:#006;}
	50%  {-webkit-transform:rotateZ(-40deg); opacity:1.0; border-color:#03F;}
	60%  {-webkit-transform:rotateZ(-100deg); opacity:0; border-color:#03C;}
	70%  {-webkit-transform:rotateZ(-150deg); opacity:1.0; border-color:#006;}
	80%  {-webkit-transform:rotateZ(100deg); opacity:0; border-color:#006;}
	90%  {-webkit-transform:rotateZ(30deg); opacity:1.0; border-color:#099;}
	to   {-webkit-transform:rotateZ(0deg); opacity:1.0; border-color:#006;}
}
#f1 span {
	display:block;
	position:absolute;
	top:50%; left:50%;
	margin-top:-5px;
	height:10px;
	width:3px;
	background:#006;
	box-shadow:0 0 5px #006;
	-webkit-animation:f1div 4s ease-in-out infinite;
}
@-webkit-keyframes f1div {
	from {background:#006;}
	10%  {background:#06F;}
	20%  {background:#006;}
	30%  {background:#00C;}
	40%  {background:#006;}
	50%  {background:#03F;}
	60%  {background:#03C;}
	70%  {background:#006;}
	80%  {background:#006;}
	90%  {background:#099;}
	to   {background:#006;}
}


#f2 {
	height:170px;
	width:170px;
	-webkit-animation:f2 20s linear infinite;
}
@-webkit-keyframes f2 {
	from {-webkit-transform:translateZ(-5px) rotateZ(0deg);}
	to   {-webkit-transform:translateZ(-5px) rotateZ(360deg);}
}
#f2 span {
	display:block;
	position:absolute;
	top:50%; left:50%;
	margin-top:-3px;
	height:6px;
	width:2px;
	background:#666;
}
#f3 {
	top:10px; left:10px;
	height:130px;
	width:130px;
	border-radius:50%;
	border-width:10px;
	border-style:solid;
	border-color:#03C;
	box-shadow:0 0 5px #03C;
	-webkit-transform:translateZ(10px);
	-webkit-animation:f3 6s ease-in-out infinite;
}
@-webkit-keyframes f3 {
	from {-webkit-transform:translateZ(10px) rotateZ(0deg); border-color:#03C; opacity:1.0;}
	10%  {-webkit-transform:translateZ(10px) rotateZ(-80deg); border-color:#009; opacity:1.0;}
	20%  {-webkit-transform:translateZ(10px) rotateZ(-60deg); border-color:#03C; opacity:0;}
	30%  {-webkit-transform:translateZ(10px) rotateZ(-200deg); border-color:#009; opacity:1.0;}
	40%  {-webkit-transform:translateZ(10px) rotateZ(-210deg); border-color:#00F; opacity:1.0;}
	50%  {-webkit-transform:translateZ(10px) rotateZ(-120deg); border-color:#069; opacity:1.0;}
	60%  {-webkit-transform:translateZ(10px) rotateZ(-100deg); border-color:#03C; opacity:1.0;}
	70%  {-webkit-transform:translateZ(10px) rotateZ(-30deg); border-color:#03C; opacity:1.0;}
	80%  {-webkit-transform:translateZ(10px) rotateZ(0deg); border-color:#003; opacity:0;}
	90%  {-webkit-transform:translateZ(10px) rotateZ(90deg); border-color:#03C; opacity:1.0;}
	to   {-webkit-transform:translateZ(10px) rotateZ(0deg); border-color:#03C; opacity:1.0;}	
}
#f31 {
	width:40px;
	background:#000;
	top:-13px; left:45px;
	bottom:-13px;
}
#f31 span {
	left:12px;
	position:absolute;
	display:block;
	border:1px solid #03C;
	height:14px;
	width:14px;
	border-radius:100%;
	-webkit-transform:translateZ(2px);
}
.f312 {
	bottom:0;
}
#f31 span b {
	top:3px; left:3px;
	position:absolute;
	height:8px;
	width:8px;
	background:#03C;
	border-radius:100%;
	-webkit-animation:f31span 2s ease-in-out infinite;
}
@-webkit-keyframes f31span {
	from {background:#03C; opacity:1;}
	25%  {background:#039; opacity:0;}
	50%  {background:#0CC; opacity:1;}
	75%  {background:#039; opacity:0;}
	to   {background:#03C; opacity:1;}
}
#f32 {
	height:40px;
	background:#000;
	top:45px; left:-15px;
	right:-15px;
}
#f32 span {
	position:absolute;
	display:block;
	border:1px solid #009;
	border-radius:50%;
	height:6px;
	width:6px;
	top:15px;
	-webkit-transform:translateZ(2px);
}
.f321 {
	left:6px;
}
.f322 {
	right:6px;
}
#f33 {
	width:2px;
	background:#000;
	top:-10px; left:64px;
	bottom:-10px;
	-webkit-transform:translateZ(1px) rotateZ(45deg);
}
#f34 {
	width:2px;
	background:#000;
	top:-10px; left:64px;
	bottom:-10px;
	-webkit-transform:translateZ(1px) rotateZ(-45deg);
}
#f4 {
	top:33px; left:33px;
	height:100px;
	width:100px;
	border:2px solid #09F;
	border-radius:100%;
	-webkit-transform:translateZ(20px);
	-webkit-animation:f4 6s ease-in-out infinite;
}
@-webkit-keyframes f4 {
	from {-webkit-transform:translateZ(20px) rotateZ(0); opacity:1;}
	25%  {-webkit-transform:translateZ(20px) rotateZ(120deg); opacity:1;}
	50%  {-webkit-transform:translateZ(20px) rotateZ(0); opacity:0;}
	75%  {-webkit-transform:translateZ(20px) rotateZ(-120deg); opacity:1;}
	to   {-webkit-transform:translateZ(20px) rotateZ(0); opacity:1;}
}
#f41 {
	left:45px;
	top:-3px; bottom:-3px;
	width:10px;
	background:#000;
	-webkit-transform:translateZ(1px);
}
#f42 {
	top:45px;
	left:-3px; right:-3px;
	height:10px;
	background:#000;
	-webkit-transform:translateZ(1px);
}
#f43 {
	top:47px; left:49px;
	height:6px;
	width:2px;
	background:#09F;	
}
.f431 {-webkit-transform:rotateZ(45deg) translateY(55px);}
.f432 {-webkit-transform:rotateZ(-45deg) translateY(55px);}
.f433 {-webkit-transform:rotateZ(135deg) translateY(55px);}
.f434 {-webkit-transform:rotateZ(225deg) translateY(55px);}

#f5 {
	left:45px; top:45px;
	height:80px;
	width:80px;
	-webkit-animation:f5 20s linear infinite;
}
@-webkit-keyframes f5 {
	from {-webkit-transform:translateZ(25px) rotateZ(360deg);}
	to   {-webkit-transform:translateZ(25px) rotateZ(0deg);}
}
#f5 span {
	display:block;
	position:absolute;
	top:50%; left:50%;
	margin-top:-2px;
	height:4px;
	width:1px;
	background:#666;
	font-size:30%;
}
#f5 span b {
	font-weight:normal;
	position:absolute;
	bottom:150%;
	width:5px;
	left:-2px;
	overflow:hidden;
}
#f6 {
	top:61px; left:61px;
	height:46px;
	width:46px;
	border-radius:50%;
	border:1px solid #06F;
	-webkit-transform:translateZ(30px);
}
#f7 {
	top:65px; left:65px;
	height:36px;
	width:36px;
	border-radius:50%;
	border:2px solid #06F;
	background:#000;
	-webkit-transform:translateZ(34px);
	-webkit-animation:f7 6s linear infinite;
}
@-webkit-keyframes f7 {
	from {-webkit-transform:translateZ(34px) rotateZ(0deg); opacity:1;}
	10%  {-webkit-transform:translateZ(34px) rotateZ(36deg); opacity:0;}
	20%  {-webkit-transform:translateZ(34px) rotateZ(72deg); opacity:1;}
	70%  {-webkit-transform:translateZ(34px) rotateZ(252deg); opacity:1;}
	80%  {-webkit-transform:translateZ(34px) rotateZ(288deg); opacity:0;}
	90%  {-webkit-transform:translateZ(34px) rotateZ(324deg); opacity:1;}
	to   {-webkit-transform:translateZ(34px) rotateZ(360deg);}
}
#f71 {
	top:-12px; left:17px;
	height:60px;
	width:2px;
	background:#06F;
	-webkit-transform:translateZ(-1px);
}
#f72 {
	top:-12px; left:17px;
	height:60px;
	width:2px;
	background:#06F;
	-webkit-transform:translateZ(-1px) rotateZ(90deg);
}
#f8 {
	top:69px; left:69px;
	height:30px;
	width:30px;
	border-radius:50%;
	border:1px solid #009;
	background:#000;
	-webkit-transform:translateZ(40px);
	-webkit-animation:f8 8s linear infinite;	
}
@-webkit-keyframes f8 {
	from {-webkit-transform:translateZ(40px) rotateZ(360deg); border-color:#009; opacity:1;}
	10%   {-webkit-transform:translateZ(40px) rotateZ(324deg); border-color:#009; opacity:0;}
	20%   {-webkit-transform:translateZ(40px) rotateZ(288deg); border-color:#009; opacity:1;}
	50%  {-webkit-transform:translateZ(40px) rotateZ(180deg); border-color:#09F;}
	to   {-webkit-transform:translateZ(40px) rotateZ(0deg); border-color:#009;}
}
#f81 {
	top:-10px; left:10px;
	height:50px;
	width:10px;
	background:#009;
	-webkit-transform:translateZ(-1px);
	border-radius:5px;
	-webkit-animation:f8div 8s linear infinite;
}

#f82 {
	top:-10px; left:10px;
	height:50px;
	width:10px;
	background:#009;
	-webkit-transform:translateZ(-1px) rotateZ(90deg);
	border-radius:5px;
	-webkit-animation:f8div 8s linear infinite;	
}
@-webkit-keyframes f8div {
	from {background:#009;}
	50%  {background:#09F;}
	to   {background:#009;}
}
#f9 {
	top:79px; left:79px;
	height:10px;
	width:10px;
	border-radius:50%;
	border:1px solid #06F;
	-webkit-transform:translateZ(50px);
}
#f9 span {
	top:3px; left:3px;
	position:absolute;
	display:block;
	height:4px;
	width:4px;
	background:#06F;
	border-radius:50%;
	-webkit-transform:translateZ(1px);
}