@charset "UTF-8";
/*!
 * Simple3D v1.0.0 (http://www.sergiowebmaster.com.br/)
 * Copyright 2019 Sérgio Webmaster
 * Licensed under MIT
 */

@keyframes open-door1 {
	from {transform:rotateY(0deg);}
    to	 {transform:rotateY(-110deg);}
}
@keyframes open-door2 {
	from {transform:rotateY(0deg);}
    to	 {transform:rotateY(110deg);}
}
@keyframes rotateY {
	0%   {transform:rotateY(0deg);}
	100% {transform:rotateY(360deg);}
}
@keyframes fade-in {
	from {opacity:0;}
    to	 {opacity:1;}
}
@keyframes fade-out {
	from {opacity:1;}
    to	 {opacity:0;}
}
@keyframes to-walk1 {
	0%   {transform:rotateX(0deg);}
    25%  {transform:rotateX(40deg);}
    75%  {transform:rotateX(-40deg);}
	100% {transform:rotateX(0deg);}
}
@keyframes to-walk2 {
	0%   {transform:rotateX(0deg);}
    25%  {transform:rotateX(-40deg);}
    75%  {transform:rotateX(40deg);}
	100% {transform:rotateX(0deg);}
}
@keyframes lightning-efect {
	0%	 {opacity:0;}
	89%	 {opacity:0;}
	90%	 {opacity:0.6;}
	95%	 {opacity:0;}
	98%  {opacity:0.6;}
}

html.fullscreen,
html.fullscreen body,
html.fullscreen .Simple3D {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

.Simple3D {
	display:block;
	position:relative;
	perspective:900px;
	perspective-origin:50% 100%;
	overflow:hidden !important;
}
.Simple3D.vision1 {
	perspective-origin:50% 30%;
}
.Simple3D.vision2 {
	perspective-origin:50% 50%;
}
.Simple3D.bluesky {
	background-image:linear-gradient(#05A, #09C);
}
.Simple3D.horizon-day {
	background-image:linear-gradient(#05A, #09C, #FFF 53%, #273509 55%);
}
.Simple3D.horizon-night {
	background-image:linear-gradient(#0a0a12, #131524 52%, #f06c1a 55%, #020202 55%);
}
.Simple3D-library {
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.Simple3D-library * {
	position:absolute;
}
.Simple3D * {
	position:absolute;
	transform-style:preserve-3d;
	bottom:0px;
}
.Simple3D .top {
	top:0px;
}
.Simple3D .bottom {
	bottom:0px;
}
.Simple3D .left {
	left:0px;
}
.Simple3D .right {
	right:0px;
}
.Simple3D .viewpoint {
	left:50%;
	bottom:0px !important;
	transform-origin:0px 100%;
}
.Simple3D .light,
.Simple3D .shadow,
.Simple3D .filter {
	width:100%;
	height:100%;
}
.Simple3D .light {
	background:#FFF;
}
.Simple3D .shadow {
	background:#000;
	opacity:0.9;
}
.Simple3D .filter {
	z-index:10;
}
.Simple3D .filter.lantern-light {
	background:radial-gradient(closest-side at 50% 50%, rgba(255,255,0,0.1), rgba(0,0,0,0.9) 90%);
}
.Simple3D .filter.lightning {
	background-color:#FFF;
	opacity:0.5;
	animation-name:lightning-efect;
    animation-duration:5s;
    animation-iteration-count:infinite;
    animation-timing-function: linear;
	
}
.Simple3D .light.top-light {
	background:linear-gradient(to top, rgba(0,0,0,0), rgba(255,255,255,0.4)) !important;
}
.Simple3D .light.bottom-light {
	background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(255,255,255,0.4)) !important;
}
.Simple3D .shadow.top-shadow {
	opacity:0.6;
}
.Simple3D .shadow.side-shadow {
	background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.9) 90%);
	opacity:1;
}
.Simple3D .rotateY {
	animation-name:rotateY;
    animation-duration:4s;
    animation-iteration-count:infinite;
    animation-timing-function: linear;
}
.Simple3D .fade-in > * {
	animation-name:fade-in;
}
.Simple3D .fade-out > * {
	animation-name:fade-out;
}
.Simple3D .fade-in > *,
.Simple3D .fade-out > * {
	animation-duration:3s;
}
.Simple3D .plane {
	width: 200px;
	height: 200px;
	background-color: #CCC;
}
.Simple3D .ground {
	width:100%;
	height:100%;
	top:100%;
	transform-origin:0px 0px;
	transform:rotateX(90deg);
	background-color:#CCC;
	z-index:1;
}
.Simple3D .door {
	display:block;
	width:150px;
	height:300px;
	background:#8a391e;
}
.Simple3D .door.left {
	transform-origin:0% 0%;
}
.Simple3D .door.right {
	transform-origin:100% 0%;
}
.Simple3D .door.left.open-out,
.Simple3D .door.right.open-in,
.Simple3D .door.left.open-out-hover:hover,
.Simple3D .door.right.open-in-hover:hover {
	animation-name:open-door1;
    animation-duration:3s;
}
.Simple3D .door.left.open-in,
.Simple3D .door.right.open-out,
.Simple3D .door.left.open-in-hover:hover,
.Simple3D .door.right.open-out-hover:hover {
	animation-name:open-door2;
    animation-duration:3s;
}
.Simple3D .door.left.open-out,
.Simple3D .door.right.open-in,
.Simple3D .door.left.opened-out,
.Simple3D .door.right.opened-in {
	transform:rotateY(-110deg);
}
.Simple3D .door.left.open-in,
.Simple3D .door.right.open-out,
.Simple3D .door.left.opened-in,
.Simple3D .door.right.opened-out {
	transform:rotateY(110deg);
}
.Simple3D .cube,
.Simple3D .cylinder,
.Simple3D .sphere,
.Simple3D .pyramid,
.Simple3D .cone,
.Simple3D .torus,
.Simple3D .house {
	display:block;
	opacity:1 !important;
	background-color:none !important;
	background-size:0px 0px !important;
}
.Simple3D .cube.transparent > *,
.Simple3D .cylinder.transparent > *,
.Simple3D .cone.transparent > *,
.Simple3D .pyramid.transparent > *,
.Simple3D .sphere.transparent > * > *,
.Simple3D .torus.transparent > * > * {
	opacity:0.5;
}
.Simple3D .cube > .face,
.Simple3D .house > .wall {
	width:100%;
	height:100%;
	transform-origin:50% 50%;
}
.Simple3D .pyramid > .face,
.Simple3D .cone > .slice {
	height:112%;
}
.Simple3D .pyramid > .face,
.Simple3D .cone > .slice ,
.Simple3D .triangle {
  	background-color:#FE0;
	clip-path:polygon(50% 0, 0 100%, 100% 100%);
}
.Simple3D .leftface,
.Simple3D .house > .leftwall {
	background-position:0% 100%;
	transform:translateX(-50%) rotateY(-90deg);
	left:0px;
}
.Simple3D .frontface,
.Simple3D .house > .frontwall {
	background-position:100% 100%;
	transform:rotateY(-90deg) translateX(50%) rotateY(90deg);
}
.Simple3D .rightface,
.Simple3D .house > .rightwall {
	background-position:200% 100%;
	transform:translateX(50%) rotateY(90deg);
	right:0px;
}
.Simple3D .backface,
.Simple3D .house > .backwall {
	background-position:300% 100%;
	transform:rotateY(90deg) translateX(50%) rotateY(90deg);
}
.Simple3D .topface,
.Simple3D .house > .ceiling {
	background-position:100% 0%;
	transform:translateY(-50%) rotateX(90deg);
	top:0px;
}
.Simple3D .bottomface,
.Simple3D .house > .floor {
	background-position:100% 200%;
	transform:translateY(-50%) rotateX(-90deg);
	top:100%;
}
.Simple3D .sphere > .arc,
.Simple3D .torus > .ring {
	height:13.2%;
	top:43.4%;
	background-size:inherit;
	background-image:inherit;
}
.Simple3D .slice {
	width:13.5%;
	height:100%;
	left:43.25%;
	transform-origin:50% 100%;
}
.Simple3D .slice,
.Simple3D .face {
	background-image:inherit;
}
.Simple3D .cylinder > .slice1,
.Simple3D .cone > .slice1 {
	background-position:0% 0%;
}
.Simple3D .cylinder > .slice1,
.Simple3D .sphere > .arc > .slice1,
.Simple3D .torus > .ring > .slice1 {
	transform:rotateY(0deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice1 {
	transform:rotateY(0deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc1 {
	transform:rotateX(0deg);
}
.Simple3D .torus > .ring1 {
	transform:rotateZ(0deg) translateX(-66%);
}
.Simple3D .sphere > .arc1 > .slice1 {
	background-position:0% 0%;
}
.Simple3D .torus > .ring1 > .slice1 {
	background-position:0% 0%;
}
.Simple3D .sphere > .arc1 > .slice2 {
	background-position:-100% 0%;
}
.Simple3D .torus > .ring1 > .slice2 {
	background-position:-100% 0%;
}
.Simple3D .sphere > .arc1 > .slice3 {
	background-position:-200% 0%;
}
.Simple3D .torus > .ring1 > .slice3 {
	background-position:-200% 0%;
}
.Simple3D .sphere > .arc1 > .slice4 {
	background-position:-300% 0%;
}
.Simple3D .torus > .ring1 > .slice4 {
	background-position:-300% 0%;
}
.Simple3D .sphere > .arc1 > .slice5 {
	background-position:-400% 0%;
}
.Simple3D .torus > .ring1 > .slice5 {
	background-position:-400% 0%;
}
.Simple3D .sphere > .arc1 > .slice6 {
	background-position:-500% 0%;
}
.Simple3D .torus > .ring1 > .slice6 {
	background-position:-500% 0%;
}
.Simple3D .sphere > .arc1 > .slice7 {
	background-position:-600% 0%;
}
.Simple3D .torus > .ring1 > .slice7 {
	background-position:-600% 0%;
}
.Simple3D .sphere > .arc1 > .slice8 {
	background-position:-700% 0%;
}
.Simple3D .torus > .ring1 > .slice8 {
	background-position:-700% 0%;
}
.Simple3D .sphere > .arc1 > .slice9 {
	background-position:-800% 0%;
}
.Simple3D .torus > .ring1 > .slice9 {
	background-position:-800% 0%;
}
.Simple3D .sphere > .arc1 > .slice10 {
	background-position:-900% 0%;
}
.Simple3D .torus > .ring1 > .slice10 {
	background-position:-900% 0%;
}
.Simple3D .sphere > .arc1 > .slice11 {
	background-position:-1000% 0%;
}
.Simple3D .torus > .ring1 > .slice11 {
	background-position:-1000% 0%;
}
.Simple3D .sphere > .arc1 > .slice12 {
	background-position:-1100% 0%;
}
.Simple3D .torus > .ring1 > .slice12 {
	background-position:-1100% 0%;
}
.Simple3D .cylinder > .slice2,
.Simple3D .cone > .slice2 {
	background-position:-100% 0%;
}
.Simple3D .cylinder > .slice2,
.Simple3D .sphere > .arc > .slice2,
.Simple3D .torus > .ring > .slice2 {
	transform:rotateY(15deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice2 {
	transform:rotateY(15deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc2 {
	transform:rotateX(15deg);
}
.Simple3D .torus > .ring2 {
	transform:rotateZ(15deg) translateX(-66%);
}
.Simple3D .sphere > .arc2 > .slice1 {
	background-position:0% 100%;
}
.Simple3D .torus > .ring2 > .slice1 {
	background-position:0% 100%;
}
.Simple3D .sphere > .arc2 > .slice2 {
	background-position:-100% 100%;
}
.Simple3D .torus > .ring2 > .slice2 {
	background-position:-100% 100%;
}
.Simple3D .sphere > .arc2 > .slice3 {
	background-position:-200% 100%;
}
.Simple3D .torus > .ring2 > .slice3 {
	background-position:-200% 100%;
}
.Simple3D .sphere > .arc2 > .slice4 {
	background-position:-300% 100%;
}
.Simple3D .torus > .ring2 > .slice4 {
	background-position:-300% 100%;
}
.Simple3D .sphere > .arc2 > .slice5 {
	background-position:-400% 100%;
}
.Simple3D .torus > .ring2 > .slice5 {
	background-position:-400% 100%;
}
.Simple3D .sphere > .arc2 > .slice6 {
	background-position:-500% 100%;
}
.Simple3D .torus > .ring2 > .slice6 {
	background-position:-500% 100%;
}
.Simple3D .sphere > .arc2 > .slice7 {
	background-position:-600% 100%;
}
.Simple3D .torus > .ring2 > .slice7 {
	background-position:-600% 100%;
}
.Simple3D .sphere > .arc2 > .slice8 {
	background-position:-700% 100%;
}
.Simple3D .torus > .ring2 > .slice8 {
	background-position:-700% 100%;
}
.Simple3D .sphere > .arc2 > .slice9 {
	background-position:-800% 100%;
}
.Simple3D .torus > .ring2 > .slice9 {
	background-position:-800% 100%;
}
.Simple3D .sphere > .arc2 > .slice10 {
	background-position:-900% 100%;
}
.Simple3D .torus > .ring2 > .slice10 {
	background-position:-900% 100%;
}
.Simple3D .sphere > .arc2 > .slice11 {
	background-position:-1000% 100%;
}
.Simple3D .torus > .ring2 > .slice11 {
	background-position:-1000% 100%;
}
.Simple3D .sphere > .arc2 > .slice12 {
	background-position:-1100% 100%;
}
.Simple3D .torus > .ring2 > .slice12 {
	background-position:-1100% 100%;
}
.Simple3D .cylinder > .slice3,
.Simple3D .cone > .slice3 {
	background-position:-200% 0%;
}
.Simple3D .cylinder > .slice3,
.Simple3D .sphere > .arc > .slice3,
.Simple3D .torus > .ring > .slice3 {
	transform:rotateY(30deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice3 {
	transform:rotateY(30deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc3 {
	transform:rotateX(30deg);
}
.Simple3D .torus > .ring3 {
	transform:rotateZ(30deg) translateX(-66%);
}
.Simple3D .sphere > .arc3 > .slice1 {
	background-position:0% 200%;
}
.Simple3D .torus > .ring3 > .slice1 {
	background-position:0% 200%;
}
.Simple3D .sphere > .arc3 > .slice2 {
	background-position:-100% 200%;
}
.Simple3D .torus > .ring3 > .slice2 {
	background-position:-100% 200%;
}
.Simple3D .sphere > .arc3 > .slice3 {
	background-position:-200% 200%;
}
.Simple3D .torus > .ring3 > .slice3 {
	background-position:-200% 200%;
}
.Simple3D .sphere > .arc3 > .slice4 {
	background-position:-300% 200%;
}
.Simple3D .torus > .ring3 > .slice4 {
	background-position:-300% 200%;
}
.Simple3D .sphere > .arc3 > .slice5 {
	background-position:-400% 200%;
}
.Simple3D .torus > .ring3 > .slice5 {
	background-position:-400% 200%;
}
.Simple3D .sphere > .arc3 > .slice6 {
	background-position:-500% 200%;
}
.Simple3D .torus > .ring3 > .slice6 {
	background-position:-500% 200%;
}
.Simple3D .sphere > .arc3 > .slice7 {
	background-position:-600% 200%;
}
.Simple3D .torus > .ring3 > .slice7 {
	background-position:-600% 200%;
}
.Simple3D .sphere > .arc3 > .slice8 {
	background-position:-700% 200%;
}
.Simple3D .torus > .ring3 > .slice8 {
	background-position:-700% 200%;
}
.Simple3D .sphere > .arc3 > .slice9 {
	background-position:-800% 200%;
}
.Simple3D .torus > .ring3 > .slice9 {
	background-position:-800% 200%;
}
.Simple3D .sphere > .arc3 > .slice10 {
	background-position:-900% 200%;
}
.Simple3D .torus > .ring3 > .slice10 {
	background-position:-900% 200%;
}
.Simple3D .sphere > .arc3 > .slice11 {
	background-position:-1000% 200%;
}
.Simple3D .torus > .ring3 > .slice11 {
	background-position:-1000% 200%;
}
.Simple3D .sphere > .arc3 > .slice12 {
	background-position:-1100% 200%;
}
.Simple3D .torus > .ring3 > .slice12 {
	background-position:-1100% 200%;
}
.Simple3D .cylinder > .slice4,
.Simple3D .cone > .slice4 {
	background-position:-300% 0%;
}
.Simple3D .cylinder > .slice4,
.Simple3D .sphere > .arc > .slice4,
.Simple3D .torus > .ring > .slice4 {
	transform:rotateY(45deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice4 {
	transform:rotateY(45deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc4 {
	transform:rotateX(45deg);
}
.Simple3D .torus > .ring4 {
	transform:rotateZ(45deg) translateX(-66%);
}
.Simple3D .sphere > .arc4 > .slice1 {
	background-position:0% 300%;
}
.Simple3D .torus > .ring4 > .slice1 {
	background-position:0% 300%;
}
.Simple3D .sphere > .arc4 > .slice2 {
	background-position:-100% 300%;
}
.Simple3D .torus > .ring4 > .slice2 {
	background-position:-100% 300%;
}
.Simple3D .sphere > .arc4 > .slice3 {
	background-position:-200% 300%;
}
.Simple3D .torus > .ring4 > .slice3 {
	background-position:-200% 300%;
}
.Simple3D .sphere > .arc4 > .slice4 {
	background-position:-300% 300%;
}
.Simple3D .torus > .ring4 > .slice4 {
	background-position:-300% 300%;
}
.Simple3D .sphere > .arc4 > .slice5 {
	background-position:-400% 300%;
}
.Simple3D .torus > .ring4 > .slice5 {
	background-position:-400% 300%;
}
.Simple3D .sphere > .arc4 > .slice6 {
	background-position:-500% 300%;
}
.Simple3D .torus > .ring4 > .slice6 {
	background-position:-500% 300%;
}
.Simple3D .sphere > .arc4 > .slice7 {
	background-position:-600% 300%;
}
.Simple3D .torus > .ring4 > .slice7 {
	background-position:-600% 300%;
}
.Simple3D .sphere > .arc4 > .slice8 {
	background-position:-700% 300%;
}
.Simple3D .torus > .ring4 > .slice8 {
	background-position:-700% 300%;
}
.Simple3D .sphere > .arc4 > .slice9 {
	background-position:-800% 300%;
}
.Simple3D .torus > .ring4 > .slice9 {
	background-position:-800% 300%;
}
.Simple3D .sphere > .arc4 > .slice10 {
	background-position:-900% 300%;
}
.Simple3D .torus > .ring4 > .slice10 {
	background-position:-900% 300%;
}
.Simple3D .sphere > .arc4 > .slice11 {
	background-position:-1000% 300%;
}
.Simple3D .torus > .ring4 > .slice11 {
	background-position:-1000% 300%;
}
.Simple3D .sphere > .arc4 > .slice12 {
	background-position:-1100% 300%;
}
.Simple3D .torus > .ring4 > .slice12 {
	background-position:-1100% 300%;
}
.Simple3D .cylinder > .slice5,
.Simple3D .cone > .slice5 {
	background-position:-400% 0%;
}
.Simple3D .cylinder > .slice5,
.Simple3D .sphere > .arc > .slice5,
.Simple3D .torus > .ring > .slice5 {
	transform:rotateY(60deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice5 {
	transform:rotateY(60deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc5 {
	transform:rotateX(60deg);
}
.Simple3D .torus > .ring5 {
	transform:rotateZ(60deg) translateX(-66%);
}
.Simple3D .sphere > .arc5 > .slice1 {
	background-position:0% 400%;
}
.Simple3D .torus > .ring5 > .slice1 {
	background-position:0% 400%;
}
.Simple3D .sphere > .arc5 > .slice2 {
	background-position:-100% 400%;
}
.Simple3D .torus > .ring5 > .slice2 {
	background-position:-100% 400%;
}
.Simple3D .sphere > .arc5 > .slice3 {
	background-position:-200% 400%;
}
.Simple3D .torus > .ring5 > .slice3 {
	background-position:-200% 400%;
}
.Simple3D .sphere > .arc5 > .slice4 {
	background-position:-300% 400%;
}
.Simple3D .torus > .ring5 > .slice4 {
	background-position:-300% 400%;
}
.Simple3D .sphere > .arc5 > .slice5 {
	background-position:-400% 400%;
}
.Simple3D .torus > .ring5 > .slice5 {
	background-position:-400% 400%;
}
.Simple3D .sphere > .arc5 > .slice6 {
	background-position:-500% 400%;
}
.Simple3D .torus > .ring5 > .slice6 {
	background-position:-500% 400%;
}
.Simple3D .sphere > .arc5 > .slice7 {
	background-position:-600% 400%;
}
.Simple3D .torus > .ring5 > .slice7 {
	background-position:-600% 400%;
}
.Simple3D .sphere > .arc5 > .slice8 {
	background-position:-700% 400%;
}
.Simple3D .torus > .ring5 > .slice8 {
	background-position:-700% 400%;
}
.Simple3D .sphere > .arc5 > .slice9 {
	background-position:-800% 400%;
}
.Simple3D .torus > .ring5 > .slice9 {
	background-position:-800% 400%;
}
.Simple3D .sphere > .arc5 > .slice10 {
	background-position:-900% 400%;
}
.Simple3D .torus > .ring5 > .slice10 {
	background-position:-900% 400%;
}
.Simple3D .sphere > .arc5 > .slice11 {
	background-position:-1000% 400%;
}
.Simple3D .torus > .ring5 > .slice11 {
	background-position:-1000% 400%;
}
.Simple3D .sphere > .arc5 > .slice12 {
	background-position:-1100% 400%;
}
.Simple3D .torus > .ring5 > .slice12 {
	background-position:-1100% 400%;
}
.Simple3D .cylinder > .slice6,
.Simple3D .cone > .slice6 {
	background-position:-500% 0%;
}
.Simple3D .cylinder > .slice6,
.Simple3D .sphere > .arc > .slice6,
.Simple3D .torus > .ring > .slice6 {
	transform:rotateY(75deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice6 {
	transform:rotateY(75deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc6 {
	transform:rotateX(75deg);
}
.Simple3D .torus > .ring6 {
	transform:rotateZ(75deg) translateX(-66%);
}
.Simple3D .sphere > .arc6 > .slice1 {
	background-position:0% 500%;
}
.Simple3D .torus > .ring6 > .slice1 {
	background-position:0% 500%;
}
.Simple3D .sphere > .arc6 > .slice2 {
	background-position:-100% 500%;
}
.Simple3D .torus > .ring6 > .slice2 {
	background-position:-100% 500%;
}
.Simple3D .sphere > .arc6 > .slice3 {
	background-position:-200% 500%;
}
.Simple3D .torus > .ring6 > .slice3 {
	background-position:-200% 500%;
}
.Simple3D .sphere > .arc6 > .slice4 {
	background-position:-300% 500%;
}
.Simple3D .torus > .ring6 > .slice4 {
	background-position:-300% 500%;
}
.Simple3D .sphere > .arc6 > .slice5 {
	background-position:-400% 500%;
}
.Simple3D .torus > .ring6 > .slice5 {
	background-position:-400% 500%;
}
.Simple3D .sphere > .arc6 > .slice6 {
	background-position:-500% 500%;
}
.Simple3D .torus > .ring6 > .slice6 {
	background-position:-500% 500%;
}
.Simple3D .sphere > .arc6 > .slice7 {
	background-position:-600% 500%;
}
.Simple3D .torus > .ring6 > .slice7 {
	background-position:-600% 500%;
}
.Simple3D .sphere > .arc6 > .slice8 {
	background-position:-700% 500%;
}
.Simple3D .torus > .ring6 > .slice8 {
	background-position:-700% 500%;
}
.Simple3D .sphere > .arc6 > .slice9 {
	background-position:-800% 500%;
}
.Simple3D .torus > .ring6 > .slice9 {
	background-position:-800% 500%;
}
.Simple3D .sphere > .arc6 > .slice10 {
	background-position:-900% 500%;
}
.Simple3D .torus > .ring6 > .slice10 {
	background-position:-900% 500%;
}
.Simple3D .sphere > .arc6 > .slice11 {
	background-position:-1000% 500%;
}
.Simple3D .torus > .ring6 > .slice11 {
	background-position:-1000% 500%;
}
.Simple3D .sphere > .arc6 > .slice12 {
	background-position:-1100% 500%;
}
.Simple3D .torus > .ring6 > .slice12 {
	background-position:-1100% 500%;
}
.Simple3D .cylinder > .slice7,
.Simple3D .cone > .slice7 {
	background-position:-600% 0%;
}
.Simple3D .cylinder > .slice7,
.Simple3D .sphere > .arc > .slice7,
.Simple3D .torus > .ring > .slice7 {
	transform:rotateY(90deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice7 {
	transform:rotateY(90deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc7 {
	transform:rotateX(90deg);
}
.Simple3D .torus > .ring7 {
	transform:rotateZ(90deg) translateX(-66%);
}
.Simple3D .sphere > .arc7 > .slice1 {
	background-position:0% 600%;
}
.Simple3D .torus > .ring7 > .slice1 {
	background-position:0% 600%;
}
.Simple3D .sphere > .arc7 > .slice2 {
	background-position:-100% 600%;
}
.Simple3D .torus > .ring7 > .slice2 {
	background-position:-100% 600%;
}
.Simple3D .sphere > .arc7 > .slice3 {
	background-position:-200% 600%;
}
.Simple3D .torus > .ring7 > .slice3 {
	background-position:-200% 600%;
}
.Simple3D .sphere > .arc7 > .slice4 {
	background-position:-300% 600%;
}
.Simple3D .torus > .ring7 > .slice4 {
	background-position:-300% 600%;
}
.Simple3D .sphere > .arc7 > .slice5 {
	background-position:-400% 600%;
}
.Simple3D .torus > .ring7 > .slice5 {
	background-position:-400% 600%;
}
.Simple3D .sphere > .arc7 > .slice6 {
	background-position:-500% 600%;
}
.Simple3D .torus > .ring7 > .slice6 {
	background-position:-500% 600%;
}
.Simple3D .sphere > .arc7 > .slice7 {
	background-position:-600% 600%;
}
.Simple3D .torus > .ring7 > .slice7 {
	background-position:-600% 600%;
}
.Simple3D .sphere > .arc7 > .slice8 {
	background-position:-700% 600%;
}
.Simple3D .torus > .ring7 > .slice8 {
	background-position:-700% 600%;
}
.Simple3D .sphere > .arc7 > .slice9 {
	background-position:-800% 600%;
}
.Simple3D .torus > .ring7 > .slice9 {
	background-position:-800% 600%;
}
.Simple3D .sphere > .arc7 > .slice10 {
	background-position:-900% 600%;
}
.Simple3D .torus > .ring7 > .slice10 {
	background-position:-900% 600%;
}
.Simple3D .sphere > .arc7 > .slice11 {
	background-position:-1000% 600%;
}
.Simple3D .torus > .ring7 > .slice11 {
	background-position:-1000% 600%;
}
.Simple3D .sphere > .arc7 > .slice12 {
	background-position:-1100% 600%;
}
.Simple3D .torus > .ring7 > .slice12 {
	background-position:-1100% 600%;
}
.Simple3D .cylinder > .slice8,
.Simple3D .cone > .slice8 {
	background-position:-700% 0%;
}
.Simple3D .cylinder > .slice8,
.Simple3D .sphere > .arc > .slice8,
.Simple3D .torus > .ring > .slice8 {
	transform:rotateY(105deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice8 {
	transform:rotateY(105deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc8 {
	transform:rotateX(105deg);
}
.Simple3D .torus > .ring8 {
	transform:rotateZ(105deg) translateX(-66%);
}
.Simple3D .sphere > .arc8 > .slice1 {
	background-position:0% 700%;
}
.Simple3D .torus > .ring8 > .slice1 {
	background-position:0% 700%;
}
.Simple3D .sphere > .arc8 > .slice2 {
	background-position:-100% 700%;
}
.Simple3D .torus > .ring8 > .slice2 {
	background-position:-100% 700%;
}
.Simple3D .sphere > .arc8 > .slice3 {
	background-position:-200% 700%;
}
.Simple3D .torus > .ring8 > .slice3 {
	background-position:-200% 700%;
}
.Simple3D .sphere > .arc8 > .slice4 {
	background-position:-300% 700%;
}
.Simple3D .torus > .ring8 > .slice4 {
	background-position:-300% 700%;
}
.Simple3D .sphere > .arc8 > .slice5 {
	background-position:-400% 700%;
}
.Simple3D .torus > .ring8 > .slice5 {
	background-position:-400% 700%;
}
.Simple3D .sphere > .arc8 > .slice6 {
	background-position:-500% 700%;
}
.Simple3D .torus > .ring8 > .slice6 {
	background-position:-500% 700%;
}
.Simple3D .sphere > .arc8 > .slice7 {
	background-position:-600% 700%;
}
.Simple3D .torus > .ring8 > .slice7 {
	background-position:-600% 700%;
}
.Simple3D .sphere > .arc8 > .slice8 {
	background-position:-700% 700%;
}
.Simple3D .torus > .ring8 > .slice8 {
	background-position:-700% 700%;
}
.Simple3D .sphere > .arc8 > .slice9 {
	background-position:-800% 700%;
}
.Simple3D .torus > .ring8 > .slice9 {
	background-position:-800% 700%;
}
.Simple3D .sphere > .arc8 > .slice10 {
	background-position:-900% 700%;
}
.Simple3D .torus > .ring8 > .slice10 {
	background-position:-900% 700%;
}
.Simple3D .sphere > .arc8 > .slice11 {
	background-position:-1000% 700%;
}
.Simple3D .torus > .ring8 > .slice11 {
	background-position:-1000% 700%;
}
.Simple3D .sphere > .arc8 > .slice12 {
	background-position:-1100% 700%;
}
.Simple3D .torus > .ring8 > .slice12 {
	background-position:-1100% 700%;
}
.Simple3D .cylinder > .slice9,
.Simple3D .cone > .slice9 {
	background-position:-800% 0%;
}
.Simple3D .cylinder > .slice9,
.Simple3D .sphere > .arc > .slice9,
.Simple3D .torus > .ring > .slice9 {
	transform:rotateY(120deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice9 {
	transform:rotateY(120deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc9 {
	transform:rotateX(120deg);
}
.Simple3D .torus > .ring9 {
	transform:rotateZ(120deg) translateX(-66%);
}
.Simple3D .sphere > .arc9 > .slice1 {
	background-position:0% 800%;
}
.Simple3D .torus > .ring9 > .slice1 {
	background-position:0% 800%;
}
.Simple3D .sphere > .arc9 > .slice2 {
	background-position:-100% 800%;
}
.Simple3D .torus > .ring9 > .slice2 {
	background-position:-100% 800%;
}
.Simple3D .sphere > .arc9 > .slice3 {
	background-position:-200% 800%;
}
.Simple3D .torus > .ring9 > .slice3 {
	background-position:-200% 800%;
}
.Simple3D .sphere > .arc9 > .slice4 {
	background-position:-300% 800%;
}
.Simple3D .torus > .ring9 > .slice4 {
	background-position:-300% 800%;
}
.Simple3D .sphere > .arc9 > .slice5 {
	background-position:-400% 800%;
}
.Simple3D .torus > .ring9 > .slice5 {
	background-position:-400% 800%;
}
.Simple3D .sphere > .arc9 > .slice6 {
	background-position:-500% 800%;
}
.Simple3D .torus > .ring9 > .slice6 {
	background-position:-500% 800%;
}
.Simple3D .sphere > .arc9 > .slice7 {
	background-position:-600% 800%;
}
.Simple3D .torus > .ring9 > .slice7 {
	background-position:-600% 800%;
}
.Simple3D .sphere > .arc9 > .slice8 {
	background-position:-700% 800%;
}
.Simple3D .torus > .ring9 > .slice8 {
	background-position:-700% 800%;
}
.Simple3D .sphere > .arc9 > .slice9 {
	background-position:-800% 800%;
}
.Simple3D .torus > .ring9 > .slice9 {
	background-position:-800% 800%;
}
.Simple3D .sphere > .arc9 > .slice10 {
	background-position:-900% 800%;
}
.Simple3D .torus > .ring9 > .slice10 {
	background-position:-900% 800%;
}
.Simple3D .sphere > .arc9 > .slice11 {
	background-position:-1000% 800%;
}
.Simple3D .torus > .ring9 > .slice11 {
	background-position:-1000% 800%;
}
.Simple3D .sphere > .arc9 > .slice12 {
	background-position:-1100% 800%;
}
.Simple3D .torus > .ring9 > .slice12 {
	background-position:-1100% 800%;
}
.Simple3D .cylinder > .slice10,
.Simple3D .cone > .slice10 {
	background-position:-900% 0%;
}
.Simple3D .cylinder > .slice10,
.Simple3D .sphere > .arc > .slice10,
.Simple3D .torus > .ring > .slice10 {
	transform:rotateY(135deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice10 {
	transform:rotateY(135deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc10 {
	transform:rotateX(135deg);
}
.Simple3D .torus > .ring10 {
	transform:rotateZ(135deg) translateX(-66%);
}
.Simple3D .sphere > .arc10 > .slice1 {
	background-position:0% 900%;
}
.Simple3D .torus > .ring10 > .slice1 {
	background-position:0% 900%;
}
.Simple3D .sphere > .arc10 > .slice2 {
	background-position:-100% 900%;
}
.Simple3D .torus > .ring10 > .slice2 {
	background-position:-100% 900%;
}
.Simple3D .sphere > .arc10 > .slice3 {
	background-position:-200% 900%;
}
.Simple3D .torus > .ring10 > .slice3 {
	background-position:-200% 900%;
}
.Simple3D .sphere > .arc10 > .slice4 {
	background-position:-300% 900%;
}
.Simple3D .torus > .ring10 > .slice4 {
	background-position:-300% 900%;
}
.Simple3D .sphere > .arc10 > .slice5 {
	background-position:-400% 900%;
}
.Simple3D .torus > .ring10 > .slice5 {
	background-position:-400% 900%;
}
.Simple3D .sphere > .arc10 > .slice6 {
	background-position:-500% 900%;
}
.Simple3D .torus > .ring10 > .slice6 {
	background-position:-500% 900%;
}
.Simple3D .sphere > .arc10 > .slice7 {
	background-position:-600% 900%;
}
.Simple3D .torus > .ring10 > .slice7 {
	background-position:-600% 900%;
}
.Simple3D .sphere > .arc10 > .slice8 {
	background-position:-700% 900%;
}
.Simple3D .torus > .ring10 > .slice8 {
	background-position:-700% 900%;
}
.Simple3D .sphere > .arc10 > .slice9 {
	background-position:-800% 900%;
}
.Simple3D .torus > .ring10 > .slice9 {
	background-position:-800% 900%;
}
.Simple3D .sphere > .arc10 > .slice10 {
	background-position:-900% 900%;
}
.Simple3D .torus > .ring10 > .slice10 {
	background-position:-900% 900%;
}
.Simple3D .sphere > .arc10 > .slice11 {
	background-position:-1000% 900%;
}
.Simple3D .torus > .ring10 > .slice11 {
	background-position:-1000% 900%;
}
.Simple3D .sphere > .arc10 > .slice12 {
	background-position:-1100% 900%;
}
.Simple3D .torus > .ring10 > .slice12 {
	background-position:-1100% 900%;
}
.Simple3D .cylinder > .slice11,
.Simple3D .cone > .slice11 {
	background-position:-1000% 0%;
}
.Simple3D .cylinder > .slice11,
.Simple3D .sphere > .arc > .slice11,
.Simple3D .torus > .ring > .slice11 {
	transform:rotateY(150deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice11 {
	transform:rotateY(150deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc11 {
	transform:rotateX(150deg);
}
.Simple3D .torus > .ring11 {
	transform:rotateZ(150deg) translateX(-66%);
}
.Simple3D .sphere > .arc11 > .slice1 {
	background-position:0% 1000%;
}
.Simple3D .torus > .ring11 > .slice1 {
	background-position:0% 1000%;
}
.Simple3D .sphere > .arc11 > .slice2 {
	background-position:-100% 1000%;
}
.Simple3D .torus > .ring11 > .slice2 {
	background-position:-100% 1000%;
}
.Simple3D .sphere > .arc11 > .slice3 {
	background-position:-200% 1000%;
}
.Simple3D .torus > .ring11 > .slice3 {
	background-position:-200% 1000%;
}
.Simple3D .sphere > .arc11 > .slice4 {
	background-position:-300% 1000%;
}
.Simple3D .torus > .ring11 > .slice4 {
	background-position:-300% 1000%;
}
.Simple3D .sphere > .arc11 > .slice5 {
	background-position:-400% 1000%;
}
.Simple3D .torus > .ring11 > .slice5 {
	background-position:-400% 1000%;
}
.Simple3D .sphere > .arc11 > .slice6 {
	background-position:-500% 1000%;
}
.Simple3D .torus > .ring11 > .slice6 {
	background-position:-500% 1000%;
}
.Simple3D .sphere > .arc11 > .slice7 {
	background-position:-600% 1000%;
}
.Simple3D .torus > .ring11 > .slice7 {
	background-position:-600% 1000%;
}
.Simple3D .sphere > .arc11 > .slice8 {
	background-position:-700% 1000%;
}
.Simple3D .torus > .ring11 > .slice8 {
	background-position:-700% 1000%;
}
.Simple3D .sphere > .arc11 > .slice9 {
	background-position:-800% 1000%;
}
.Simple3D .torus > .ring11 > .slice9 {
	background-position:-800% 1000%;
}
.Simple3D .sphere > .arc11 > .slice10 {
	background-position:-900% 1000%;
}
.Simple3D .torus > .ring11 > .slice10 {
	background-position:-900% 1000%;
}
.Simple3D .sphere > .arc11 > .slice11 {
	background-position:-1000% 1000%;
}
.Simple3D .torus > .ring11 > .slice11 {
	background-position:-1000% 1000%;
}
.Simple3D .sphere > .arc11 > .slice12 {
	background-position:-1100% 1000%;
}
.Simple3D .torus > .ring11 > .slice12 {
	background-position:-1100% 1000%;
}
.Simple3D .cylinder > .slice12,
.Simple3D .cone > .slice12 {
	background-position:-1100% 0%;
}
.Simple3D .cylinder > .slice12,
.Simple3D .sphere > .arc > .slice12,
.Simple3D .torus > .ring > .slice12 {
	transform:rotateY(165deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice12 {
	transform:rotateY(165deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc12 {
	transform:rotateX(165deg);
}
.Simple3D .torus > .ring12 {
	transform:rotateZ(165deg) translateX(-66%);
}
.Simple3D .sphere > .arc12 > .slice1 {
	background-position:0% 1100%;
}
.Simple3D .torus > .ring12 > .slice1 {
	background-position:0% 1100%;
}
.Simple3D .sphere > .arc12 > .slice2 {
	background-position:-100% 1100%;
}
.Simple3D .torus > .ring12 > .slice2 {
	background-position:-100% 1100%;
}
.Simple3D .sphere > .arc12 > .slice3 {
	background-position:-200% 1100%;
}
.Simple3D .torus > .ring12 > .slice3 {
	background-position:-200% 1100%;
}
.Simple3D .sphere > .arc12 > .slice4 {
	background-position:-300% 1100%;
}
.Simple3D .torus > .ring12 > .slice4 {
	background-position:-300% 1100%;
}
.Simple3D .sphere > .arc12 > .slice5 {
	background-position:-400% 1100%;
}
.Simple3D .torus > .ring12 > .slice5 {
	background-position:-400% 1100%;
}
.Simple3D .sphere > .arc12 > .slice6 {
	background-position:-500% 1100%;
}
.Simple3D .torus > .ring12 > .slice6 {
	background-position:-500% 1100%;
}
.Simple3D .sphere > .arc12 > .slice7 {
	background-position:-600% 1100%;
}
.Simple3D .torus > .ring12 > .slice7 {
	background-position:-600% 1100%;
}
.Simple3D .sphere > .arc12 > .slice8 {
	background-position:-700% 1100%;
}
.Simple3D .torus > .ring12 > .slice8 {
	background-position:-700% 1100%;
}
.Simple3D .sphere > .arc12 > .slice9 {
	background-position:-800% 1100%;
}
.Simple3D .torus > .ring12 > .slice9 {
	background-position:-800% 1100%;
}
.Simple3D .sphere > .arc12 > .slice10 {
	background-position:-900% 1100%;
}
.Simple3D .torus > .ring12 > .slice10 {
	background-position:-900% 1100%;
}
.Simple3D .sphere > .arc12 > .slice11 {
	background-position:-1000% 1100%;
}
.Simple3D .torus > .ring12 > .slice11 {
	background-position:-1000% 1100%;
}
.Simple3D .sphere > .arc12 > .slice12 {
	background-position:-1100% 1100%;
}
.Simple3D .torus > .ring12 > .slice12 {
	background-position:-1100% 1100%;
}
.Simple3D .cylinder > .slice13,
.Simple3D .cone > .slice13 {
	background-position:-1200% 0%;
}
.Simple3D .cylinder > .slice13,
.Simple3D .sphere > .arc > .slice13,
.Simple3D .torus > .ring > .slice13 {
	transform:rotateY(180deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice13 {
	transform:rotateY(180deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc13 {
	transform:rotateX(180deg);
}
.Simple3D .torus > .ring13 {
	transform:rotateZ(180deg) translateX(-66%);
}
.Simple3D .sphere > .arc13 > .slice1 {
	background-position:0% 1200%;
}
.Simple3D .torus > .ring13 > .slice1 {
	background-position:0% 1200%;
}
.Simple3D .sphere > .arc13 > .slice2 {
	background-position:-100% 1200%;
}
.Simple3D .torus > .ring13 > .slice2 {
	background-position:-100% 1200%;
}
.Simple3D .sphere > .arc13 > .slice3 {
	background-position:-200% 1200%;
}
.Simple3D .torus > .ring13 > .slice3 {
	background-position:-200% 1200%;
}
.Simple3D .sphere > .arc13 > .slice4 {
	background-position:-300% 1200%;
}
.Simple3D .torus > .ring13 > .slice4 {
	background-position:-300% 1200%;
}
.Simple3D .sphere > .arc13 > .slice5 {
	background-position:-400% 1200%;
}
.Simple3D .torus > .ring13 > .slice5 {
	background-position:-400% 1200%;
}
.Simple3D .sphere > .arc13 > .slice6 {
	background-position:-500% 1200%;
}
.Simple3D .torus > .ring13 > .slice6 {
	background-position:-500% 1200%;
}
.Simple3D .sphere > .arc13 > .slice7 {
	background-position:-600% 1200%;
}
.Simple3D .torus > .ring13 > .slice7 {
	background-position:-600% 1200%;
}
.Simple3D .sphere > .arc13 > .slice8 {
	background-position:-700% 1200%;
}
.Simple3D .torus > .ring13 > .slice8 {
	background-position:-700% 1200%;
}
.Simple3D .sphere > .arc13 > .slice9 {
	background-position:-800% 1200%;
}
.Simple3D .torus > .ring13 > .slice9 {
	background-position:-800% 1200%;
}
.Simple3D .sphere > .arc13 > .slice10 {
	background-position:-900% 1200%;
}
.Simple3D .torus > .ring13 > .slice10 {
	background-position:-900% 1200%;
}
.Simple3D .sphere > .arc13 > .slice11 {
	background-position:-1000% 1200%;
}
.Simple3D .torus > .ring13 > .slice11 {
	background-position:-1000% 1200%;
}
.Simple3D .sphere > .arc13 > .slice12 {
	background-position:-1100% 1200%;
}
.Simple3D .torus > .ring13 > .slice12 {
	background-position:-1100% 1200%;
}
.Simple3D .cylinder > .slice14,
.Simple3D .cone > .slice14 {
	background-position:-1300% 0%;
}
.Simple3D .cylinder > .slice14,
.Simple3D .sphere > .arc > .slice14,
.Simple3D .torus > .ring > .slice14 {
	transform:rotateY(195deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice14 {
	transform:rotateY(195deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc14 {
	transform:rotateX(195deg);
}
.Simple3D .torus > .ring14 {
	transform:rotateZ(195deg) translateX(-66%);
}
.Simple3D .sphere > .arc14 > .slice1 {
	background-position:0% 1300%;
}
.Simple3D .torus > .ring14 > .slice1 {
	background-position:0% 1300%;
}
.Simple3D .sphere > .arc14 > .slice2 {
	background-position:-100% 1300%;
}
.Simple3D .torus > .ring14 > .slice2 {
	background-position:-100% 1300%;
}
.Simple3D .sphere > .arc14 > .slice3 {
	background-position:-200% 1300%;
}
.Simple3D .torus > .ring14 > .slice3 {
	background-position:-200% 1300%;
}
.Simple3D .sphere > .arc14 > .slice4 {
	background-position:-300% 1300%;
}
.Simple3D .torus > .ring14 > .slice4 {
	background-position:-300% 1300%;
}
.Simple3D .sphere > .arc14 > .slice5 {
	background-position:-400% 1300%;
}
.Simple3D .torus > .ring14 > .slice5 {
	background-position:-400% 1300%;
}
.Simple3D .sphere > .arc14 > .slice6 {
	background-position:-500% 1300%;
}
.Simple3D .torus > .ring14 > .slice6 {
	background-position:-500% 1300%;
}
.Simple3D .sphere > .arc14 > .slice7 {
	background-position:-600% 1300%;
}
.Simple3D .torus > .ring14 > .slice7 {
	background-position:-600% 1300%;
}
.Simple3D .sphere > .arc14 > .slice8 {
	background-position:-700% 1300%;
}
.Simple3D .torus > .ring14 > .slice8 {
	background-position:-700% 1300%;
}
.Simple3D .sphere > .arc14 > .slice9 {
	background-position:-800% 1300%;
}
.Simple3D .torus > .ring14 > .slice9 {
	background-position:-800% 1300%;
}
.Simple3D .sphere > .arc14 > .slice10 {
	background-position:-900% 1300%;
}
.Simple3D .torus > .ring14 > .slice10 {
	background-position:-900% 1300%;
}
.Simple3D .sphere > .arc14 > .slice11 {
	background-position:-1000% 1300%;
}
.Simple3D .torus > .ring14 > .slice11 {
	background-position:-1000% 1300%;
}
.Simple3D .sphere > .arc14 > .slice12 {
	background-position:-1100% 1300%;
}
.Simple3D .torus > .ring14 > .slice12 {
	background-position:-1100% 1300%;
}
.Simple3D .cylinder > .slice15,
.Simple3D .cone > .slice15 {
	background-position:-1400% 0%;
}
.Simple3D .cylinder > .slice15,
.Simple3D .sphere > .arc > .slice15,
.Simple3D .torus > .ring > .slice15 {
	transform:rotateY(210deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice15 {
	transform:rotateY(210deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc15 {
	transform:rotateX(210deg);
}
.Simple3D .torus > .ring15 {
	transform:rotateZ(210deg) translateX(-66%);
}
.Simple3D .sphere > .arc15 > .slice1 {
	background-position:0% 1400%;
}
.Simple3D .torus > .ring15 > .slice1 {
	background-position:0% 1400%;
}
.Simple3D .sphere > .arc15 > .slice2 {
	background-position:-100% 1400%;
}
.Simple3D .torus > .ring15 > .slice2 {
	background-position:-100% 1400%;
}
.Simple3D .sphere > .arc15 > .slice3 {
	background-position:-200% 1400%;
}
.Simple3D .torus > .ring15 > .slice3 {
	background-position:-200% 1400%;
}
.Simple3D .sphere > .arc15 > .slice4 {
	background-position:-300% 1400%;
}
.Simple3D .torus > .ring15 > .slice4 {
	background-position:-300% 1400%;
}
.Simple3D .sphere > .arc15 > .slice5 {
	background-position:-400% 1400%;
}
.Simple3D .torus > .ring15 > .slice5 {
	background-position:-400% 1400%;
}
.Simple3D .sphere > .arc15 > .slice6 {
	background-position:-500% 1400%;
}
.Simple3D .torus > .ring15 > .slice6 {
	background-position:-500% 1400%;
}
.Simple3D .sphere > .arc15 > .slice7 {
	background-position:-600% 1400%;
}
.Simple3D .torus > .ring15 > .slice7 {
	background-position:-600% 1400%;
}
.Simple3D .sphere > .arc15 > .slice8 {
	background-position:-700% 1400%;
}
.Simple3D .torus > .ring15 > .slice8 {
	background-position:-700% 1400%;
}
.Simple3D .sphere > .arc15 > .slice9 {
	background-position:-800% 1400%;
}
.Simple3D .torus > .ring15 > .slice9 {
	background-position:-800% 1400%;
}
.Simple3D .sphere > .arc15 > .slice10 {
	background-position:-900% 1400%;
}
.Simple3D .torus > .ring15 > .slice10 {
	background-position:-900% 1400%;
}
.Simple3D .sphere > .arc15 > .slice11 {
	background-position:-1000% 1400%;
}
.Simple3D .torus > .ring15 > .slice11 {
	background-position:-1000% 1400%;
}
.Simple3D .sphere > .arc15 > .slice12 {
	background-position:-1100% 1400%;
}
.Simple3D .torus > .ring15 > .slice12 {
	background-position:-1100% 1400%;
}
.Simple3D .cylinder > .slice16,
.Simple3D .cone > .slice16 {
	background-position:-1500% 0%;
}
.Simple3D .cylinder > .slice16,
.Simple3D .sphere > .arc > .slice16,
.Simple3D .torus > .ring > .slice16 {
	transform:rotateY(225deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice16 {
	transform:rotateY(225deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc16 {
	transform:rotateX(225deg);
}
.Simple3D .torus > .ring16 {
	transform:rotateZ(225deg) translateX(-66%);
}
.Simple3D .sphere > .arc16 > .slice1 {
	background-position:0% 1500%;
}
.Simple3D .torus > .ring16 > .slice1 {
	background-position:0% 1500%;
}
.Simple3D .sphere > .arc16 > .slice2 {
	background-position:-100% 1500%;
}
.Simple3D .torus > .ring16 > .slice2 {
	background-position:-100% 1500%;
}
.Simple3D .sphere > .arc16 > .slice3 {
	background-position:-200% 1500%;
}
.Simple3D .torus > .ring16 > .slice3 {
	background-position:-200% 1500%;
}
.Simple3D .sphere > .arc16 > .slice4 {
	background-position:-300% 1500%;
}
.Simple3D .torus > .ring16 > .slice4 {
	background-position:-300% 1500%;
}
.Simple3D .sphere > .arc16 > .slice5 {
	background-position:-400% 1500%;
}
.Simple3D .torus > .ring16 > .slice5 {
	background-position:-400% 1500%;
}
.Simple3D .sphere > .arc16 > .slice6 {
	background-position:-500% 1500%;
}
.Simple3D .torus > .ring16 > .slice6 {
	background-position:-500% 1500%;
}
.Simple3D .sphere > .arc16 > .slice7 {
	background-position:-600% 1500%;
}
.Simple3D .torus > .ring16 > .slice7 {
	background-position:-600% 1500%;
}
.Simple3D .sphere > .arc16 > .slice8 {
	background-position:-700% 1500%;
}
.Simple3D .torus > .ring16 > .slice8 {
	background-position:-700% 1500%;
}
.Simple3D .sphere > .arc16 > .slice9 {
	background-position:-800% 1500%;
}
.Simple3D .torus > .ring16 > .slice9 {
	background-position:-800% 1500%;
}
.Simple3D .sphere > .arc16 > .slice10 {
	background-position:-900% 1500%;
}
.Simple3D .torus > .ring16 > .slice10 {
	background-position:-900% 1500%;
}
.Simple3D .sphere > .arc16 > .slice11 {
	background-position:-1000% 1500%;
}
.Simple3D .torus > .ring16 > .slice11 {
	background-position:-1000% 1500%;
}
.Simple3D .sphere > .arc16 > .slice12 {
	background-position:-1100% 1500%;
}
.Simple3D .torus > .ring16 > .slice12 {
	background-position:-1100% 1500%;
}
.Simple3D .cylinder > .slice17,
.Simple3D .cone > .slice17 {
	background-position:-1600% 0%;
}
.Simple3D .cylinder > .slice17,
.Simple3D .sphere > .arc > .slice17,
.Simple3D .torus > .ring > .slice17 {
	transform:rotateY(240deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice17 {
	transform:rotateY(240deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc17 {
	transform:rotateX(240deg);
}
.Simple3D .torus > .ring17 {
	transform:rotateZ(240deg) translateX(-66%);
}
.Simple3D .sphere > .arc17 > .slice1 {
	background-position:0% 1600%;
}
.Simple3D .torus > .ring17 > .slice1 {
	background-position:0% 1600%;
}
.Simple3D .sphere > .arc17 > .slice2 {
	background-position:-100% 1600%;
}
.Simple3D .torus > .ring17 > .slice2 {
	background-position:-100% 1600%;
}
.Simple3D .sphere > .arc17 > .slice3 {
	background-position:-200% 1600%;
}
.Simple3D .torus > .ring17 > .slice3 {
	background-position:-200% 1600%;
}
.Simple3D .sphere > .arc17 > .slice4 {
	background-position:-300% 1600%;
}
.Simple3D .torus > .ring17 > .slice4 {
	background-position:-300% 1600%;
}
.Simple3D .sphere > .arc17 > .slice5 {
	background-position:-400% 1600%;
}
.Simple3D .torus > .ring17 > .slice5 {
	background-position:-400% 1600%;
}
.Simple3D .sphere > .arc17 > .slice6 {
	background-position:-500% 1600%;
}
.Simple3D .torus > .ring17 > .slice6 {
	background-position:-500% 1600%;
}
.Simple3D .sphere > .arc17 > .slice7 {
	background-position:-600% 1600%;
}
.Simple3D .torus > .ring17 > .slice7 {
	background-position:-600% 1600%;
}
.Simple3D .sphere > .arc17 > .slice8 {
	background-position:-700% 1600%;
}
.Simple3D .torus > .ring17 > .slice8 {
	background-position:-700% 1600%;
}
.Simple3D .sphere > .arc17 > .slice9 {
	background-position:-800% 1600%;
}
.Simple3D .torus > .ring17 > .slice9 {
	background-position:-800% 1600%;
}
.Simple3D .sphere > .arc17 > .slice10 {
	background-position:-900% 1600%;
}
.Simple3D .torus > .ring17 > .slice10 {
	background-position:-900% 1600%;
}
.Simple3D .sphere > .arc17 > .slice11 {
	background-position:-1000% 1600%;
}
.Simple3D .torus > .ring17 > .slice11 {
	background-position:-1000% 1600%;
}
.Simple3D .sphere > .arc17 > .slice12 {
	background-position:-1100% 1600%;
}
.Simple3D .torus > .ring17 > .slice12 {
	background-position:-1100% 1600%;
}
.Simple3D .cylinder > .slice18,
.Simple3D .cone > .slice18 {
	background-position:-1700% 0%;
}
.Simple3D .cylinder > .slice18,
.Simple3D .sphere > .arc > .slice18,
.Simple3D .torus > .ring > .slice18 {
	transform:rotateY(255deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice18 {
	transform:rotateY(255deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc18 {
	transform:rotateX(255deg);
}
.Simple3D .torus > .ring18 {
	transform:rotateZ(255deg) translateX(-66%);
}
.Simple3D .sphere > .arc18 > .slice1 {
	background-position:0% 1700%;
}
.Simple3D .torus > .ring18 > .slice1 {
	background-position:0% 1700%;
}
.Simple3D .sphere > .arc18 > .slice2 {
	background-position:-100% 1700%;
}
.Simple3D .torus > .ring18 > .slice2 {
	background-position:-100% 1700%;
}
.Simple3D .sphere > .arc18 > .slice3 {
	background-position:-200% 1700%;
}
.Simple3D .torus > .ring18 > .slice3 {
	background-position:-200% 1700%;
}
.Simple3D .sphere > .arc18 > .slice4 {
	background-position:-300% 1700%;
}
.Simple3D .torus > .ring18 > .slice4 {
	background-position:-300% 1700%;
}
.Simple3D .sphere > .arc18 > .slice5 {
	background-position:-400% 1700%;
}
.Simple3D .torus > .ring18 > .slice5 {
	background-position:-400% 1700%;
}
.Simple3D .sphere > .arc18 > .slice6 {
	background-position:-500% 1700%;
}
.Simple3D .torus > .ring18 > .slice6 {
	background-position:-500% 1700%;
}
.Simple3D .sphere > .arc18 > .slice7 {
	background-position:-600% 1700%;
}
.Simple3D .torus > .ring18 > .slice7 {
	background-position:-600% 1700%;
}
.Simple3D .sphere > .arc18 > .slice8 {
	background-position:-700% 1700%;
}
.Simple3D .torus > .ring18 > .slice8 {
	background-position:-700% 1700%;
}
.Simple3D .sphere > .arc18 > .slice9 {
	background-position:-800% 1700%;
}
.Simple3D .torus > .ring18 > .slice9 {
	background-position:-800% 1700%;
}
.Simple3D .sphere > .arc18 > .slice10 {
	background-position:-900% 1700%;
}
.Simple3D .torus > .ring18 > .slice10 {
	background-position:-900% 1700%;
}
.Simple3D .sphere > .arc18 > .slice11 {
	background-position:-1000% 1700%;
}
.Simple3D .torus > .ring18 > .slice11 {
	background-position:-1000% 1700%;
}
.Simple3D .sphere > .arc18 > .slice12 {
	background-position:-1100% 1700%;
}
.Simple3D .torus > .ring18 > .slice12 {
	background-position:-1100% 1700%;
}
.Simple3D .cylinder > .slice19,
.Simple3D .cone > .slice19 {
	background-position:-1800% 0%;
}
.Simple3D .cylinder > .slice19,
.Simple3D .sphere > .arc > .slice19,
.Simple3D .torus > .ring > .slice19 {
	transform:rotateY(270deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice19 {
	transform:rotateY(270deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc19 {
	transform:rotateX(270deg);
}
.Simple3D .torus > .ring19 {
	transform:rotateZ(270deg) translateX(-66%);
}
.Simple3D .sphere > .arc19 > .slice1 {
	background-position:0% 1800%;
}
.Simple3D .torus > .ring19 > .slice1 {
	background-position:0% 1800%;
}
.Simple3D .sphere > .arc19 > .slice2 {
	background-position:-100% 1800%;
}
.Simple3D .torus > .ring19 > .slice2 {
	background-position:-100% 1800%;
}
.Simple3D .sphere > .arc19 > .slice3 {
	background-position:-200% 1800%;
}
.Simple3D .torus > .ring19 > .slice3 {
	background-position:-200% 1800%;
}
.Simple3D .sphere > .arc19 > .slice4 {
	background-position:-300% 1800%;
}
.Simple3D .torus > .ring19 > .slice4 {
	background-position:-300% 1800%;
}
.Simple3D .sphere > .arc19 > .slice5 {
	background-position:-400% 1800%;
}
.Simple3D .torus > .ring19 > .slice5 {
	background-position:-400% 1800%;
}
.Simple3D .sphere > .arc19 > .slice6 {
	background-position:-500% 1800%;
}
.Simple3D .torus > .ring19 > .slice6 {
	background-position:-500% 1800%;
}
.Simple3D .sphere > .arc19 > .slice7 {
	background-position:-600% 1800%;
}
.Simple3D .torus > .ring19 > .slice7 {
	background-position:-600% 1800%;
}
.Simple3D .sphere > .arc19 > .slice8 {
	background-position:-700% 1800%;
}
.Simple3D .torus > .ring19 > .slice8 {
	background-position:-700% 1800%;
}
.Simple3D .sphere > .arc19 > .slice9 {
	background-position:-800% 1800%;
}
.Simple3D .torus > .ring19 > .slice9 {
	background-position:-800% 1800%;
}
.Simple3D .sphere > .arc19 > .slice10 {
	background-position:-900% 1800%;
}
.Simple3D .torus > .ring19 > .slice10 {
	background-position:-900% 1800%;
}
.Simple3D .sphere > .arc19 > .slice11 {
	background-position:-1000% 1800%;
}
.Simple3D .torus > .ring19 > .slice11 {
	background-position:-1000% 1800%;
}
.Simple3D .sphere > .arc19 > .slice12 {
	background-position:-1100% 1800%;
}
.Simple3D .torus > .ring19 > .slice12 {
	background-position:-1100% 1800%;
}
.Simple3D .cylinder > .slice20,
.Simple3D .cone > .slice20 {
	background-position:-1900% 0%;
}
.Simple3D .cylinder > .slice20,
.Simple3D .sphere > .arc > .slice20,
.Simple3D .torus > .ring > .slice20 {
	transform:rotateY(285deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice20 {
	transform:rotateY(285deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc20 {
	transform:rotateX(285deg);
}
.Simple3D .torus > .ring20 {
	transform:rotateZ(285deg) translateX(-66%);
}
.Simple3D .sphere > .arc20 > .slice1 {
	background-position:0% 1900%;
}
.Simple3D .torus > .ring20 > .slice1 {
	background-position:0% 1900%;
}
.Simple3D .sphere > .arc20 > .slice2 {
	background-position:-100% 1900%;
}
.Simple3D .torus > .ring20 > .slice2 {
	background-position:-100% 1900%;
}
.Simple3D .sphere > .arc20 > .slice3 {
	background-position:-200% 1900%;
}
.Simple3D .torus > .ring20 > .slice3 {
	background-position:-200% 1900%;
}
.Simple3D .sphere > .arc20 > .slice4 {
	background-position:-300% 1900%;
}
.Simple3D .torus > .ring20 > .slice4 {
	background-position:-300% 1900%;
}
.Simple3D .sphere > .arc20 > .slice5 {
	background-position:-400% 1900%;
}
.Simple3D .torus > .ring20 > .slice5 {
	background-position:-400% 1900%;
}
.Simple3D .sphere > .arc20 > .slice6 {
	background-position:-500% 1900%;
}
.Simple3D .torus > .ring20 > .slice6 {
	background-position:-500% 1900%;
}
.Simple3D .sphere > .arc20 > .slice7 {
	background-position:-600% 1900%;
}
.Simple3D .torus > .ring20 > .slice7 {
	background-position:-600% 1900%;
}
.Simple3D .sphere > .arc20 > .slice8 {
	background-position:-700% 1900%;
}
.Simple3D .torus > .ring20 > .slice8 {
	background-position:-700% 1900%;
}
.Simple3D .sphere > .arc20 > .slice9 {
	background-position:-800% 1900%;
}
.Simple3D .torus > .ring20 > .slice9 {
	background-position:-800% 1900%;
}
.Simple3D .sphere > .arc20 > .slice10 {
	background-position:-900% 1900%;
}
.Simple3D .torus > .ring20 > .slice10 {
	background-position:-900% 1900%;
}
.Simple3D .sphere > .arc20 > .slice11 {
	background-position:-1000% 1900%;
}
.Simple3D .torus > .ring20 > .slice11 {
	background-position:-1000% 1900%;
}
.Simple3D .sphere > .arc20 > .slice12 {
	background-position:-1100% 1900%;
}
.Simple3D .torus > .ring20 > .slice12 {
	background-position:-1100% 1900%;
}
.Simple3D .cylinder > .slice21,
.Simple3D .cone > .slice21 {
	background-position:-2000% 0%;
}
.Simple3D .cylinder > .slice21,
.Simple3D .sphere > .arc > .slice21,
.Simple3D .torus > .ring > .slice21 {
	transform:rotateY(300deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice21 {
	transform:rotateY(300deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc21 {
	transform:rotateX(300deg);
}
.Simple3D .torus > .ring21 {
	transform:rotateZ(300deg) translateX(-66%);
}
.Simple3D .sphere > .arc21 > .slice1 {
	background-position:0% 2000%;
}
.Simple3D .torus > .ring21 > .slice1 {
	background-position:0% 2000%;
}
.Simple3D .sphere > .arc21 > .slice2 {
	background-position:-100% 2000%;
}
.Simple3D .torus > .ring21 > .slice2 {
	background-position:-100% 2000%;
}
.Simple3D .sphere > .arc21 > .slice3 {
	background-position:-200% 2000%;
}
.Simple3D .torus > .ring21 > .slice3 {
	background-position:-200% 2000%;
}
.Simple3D .sphere > .arc21 > .slice4 {
	background-position:-300% 2000%;
}
.Simple3D .torus > .ring21 > .slice4 {
	background-position:-300% 2000%;
}
.Simple3D .sphere > .arc21 > .slice5 {
	background-position:-400% 2000%;
}
.Simple3D .torus > .ring21 > .slice5 {
	background-position:-400% 2000%;
}
.Simple3D .sphere > .arc21 > .slice6 {
	background-position:-500% 2000%;
}
.Simple3D .torus > .ring21 > .slice6 {
	background-position:-500% 2000%;
}
.Simple3D .sphere > .arc21 > .slice7 {
	background-position:-600% 2000%;
}
.Simple3D .torus > .ring21 > .slice7 {
	background-position:-600% 2000%;
}
.Simple3D .sphere > .arc21 > .slice8 {
	background-position:-700% 2000%;
}
.Simple3D .torus > .ring21 > .slice8 {
	background-position:-700% 2000%;
}
.Simple3D .sphere > .arc21 > .slice9 {
	background-position:-800% 2000%;
}
.Simple3D .torus > .ring21 > .slice9 {
	background-position:-800% 2000%;
}
.Simple3D .sphere > .arc21 > .slice10 {
	background-position:-900% 2000%;
}
.Simple3D .torus > .ring21 > .slice10 {
	background-position:-900% 2000%;
}
.Simple3D .sphere > .arc21 > .slice11 {
	background-position:-1000% 2000%;
}
.Simple3D .torus > .ring21 > .slice11 {
	background-position:-1000% 2000%;
}
.Simple3D .sphere > .arc21 > .slice12 {
	background-position:-1100% 2000%;
}
.Simple3D .torus > .ring21 > .slice12 {
	background-position:-1100% 2000%;
}
.Simple3D .cylinder > .slice22,
.Simple3D .cone > .slice22 {
	background-position:-2100% 0%;
}
.Simple3D .cylinder > .slice22,
.Simple3D .sphere > .arc > .slice22,
.Simple3D .torus > .ring > .slice22 {
	transform:rotateY(315deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice22 {
	transform:rotateY(315deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc22 {
	transform:rotateX(315deg);
}
.Simple3D .torus > .ring22 {
	transform:rotateZ(315deg) translateX(-66%);
}
.Simple3D .sphere > .arc22 > .slice1 {
	background-position:0% 2100%;
}
.Simple3D .torus > .ring22 > .slice1 {
	background-position:0% 2100%;
}
.Simple3D .sphere > .arc22 > .slice2 {
	background-position:-100% 2100%;
}
.Simple3D .torus > .ring22 > .slice2 {
	background-position:-100% 2100%;
}
.Simple3D .sphere > .arc22 > .slice3 {
	background-position:-200% 2100%;
}
.Simple3D .torus > .ring22 > .slice3 {
	background-position:-200% 2100%;
}
.Simple3D .sphere > .arc22 > .slice4 {
	background-position:-300% 2100%;
}
.Simple3D .torus > .ring22 > .slice4 {
	background-position:-300% 2100%;
}
.Simple3D .sphere > .arc22 > .slice5 {
	background-position:-400% 2100%;
}
.Simple3D .torus > .ring22 > .slice5 {
	background-position:-400% 2100%;
}
.Simple3D .sphere > .arc22 > .slice6 {
	background-position:-500% 2100%;
}
.Simple3D .torus > .ring22 > .slice6 {
	background-position:-500% 2100%;
}
.Simple3D .sphere > .arc22 > .slice7 {
	background-position:-600% 2100%;
}
.Simple3D .torus > .ring22 > .slice7 {
	background-position:-600% 2100%;
}
.Simple3D .sphere > .arc22 > .slice8 {
	background-position:-700% 2100%;
}
.Simple3D .torus > .ring22 > .slice8 {
	background-position:-700% 2100%;
}
.Simple3D .sphere > .arc22 > .slice9 {
	background-position:-800% 2100%;
}
.Simple3D .torus > .ring22 > .slice9 {
	background-position:-800% 2100%;
}
.Simple3D .sphere > .arc22 > .slice10 {
	background-position:-900% 2100%;
}
.Simple3D .torus > .ring22 > .slice10 {
	background-position:-900% 2100%;
}
.Simple3D .sphere > .arc22 > .slice11 {
	background-position:-1000% 2100%;
}
.Simple3D .torus > .ring22 > .slice11 {
	background-position:-1000% 2100%;
}
.Simple3D .sphere > .arc22 > .slice12 {
	background-position:-1100% 2100%;
}
.Simple3D .torus > .ring22 > .slice12 {
	background-position:-1100% 2100%;
}
.Simple3D .cylinder > .slice23,
.Simple3D .cone > .slice23 {
	background-position:-2200% 0%;
}
.Simple3D .cylinder > .slice23,
.Simple3D .sphere > .arc > .slice23,
.Simple3D .torus > .ring > .slice23 {
	transform:rotateY(330deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice23 {
	transform:rotateY(330deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc23 {
	transform:rotateX(330deg);
}
.Simple3D .torus > .ring23 {
	transform:rotateZ(330deg) translateX(-66%);
}
.Simple3D .sphere > .arc23 > .slice1 {
	background-position:0% 2200%;
}
.Simple3D .torus > .ring23 > .slice1 {
	background-position:0% 2200%;
}
.Simple3D .sphere > .arc23 > .slice2 {
	background-position:-100% 2200%;
}
.Simple3D .torus > .ring23 > .slice2 {
	background-position:-100% 2200%;
}
.Simple3D .sphere > .arc23 > .slice3 {
	background-position:-200% 2200%;
}
.Simple3D .torus > .ring23 > .slice3 {
	background-position:-200% 2200%;
}
.Simple3D .sphere > .arc23 > .slice4 {
	background-position:-300% 2200%;
}
.Simple3D .torus > .ring23 > .slice4 {
	background-position:-300% 2200%;
}
.Simple3D .sphere > .arc23 > .slice5 {
	background-position:-400% 2200%;
}
.Simple3D .torus > .ring23 > .slice5 {
	background-position:-400% 2200%;
}
.Simple3D .sphere > .arc23 > .slice6 {
	background-position:-500% 2200%;
}
.Simple3D .torus > .ring23 > .slice6 {
	background-position:-500% 2200%;
}
.Simple3D .sphere > .arc23 > .slice7 {
	background-position:-600% 2200%;
}
.Simple3D .torus > .ring23 > .slice7 {
	background-position:-600% 2200%;
}
.Simple3D .sphere > .arc23 > .slice8 {
	background-position:-700% 2200%;
}
.Simple3D .torus > .ring23 > .slice8 {
	background-position:-700% 2200%;
}
.Simple3D .sphere > .arc23 > .slice9 {
	background-position:-800% 2200%;
}
.Simple3D .torus > .ring23 > .slice9 {
	background-position:-800% 2200%;
}
.Simple3D .sphere > .arc23 > .slice10 {
	background-position:-900% 2200%;
}
.Simple3D .torus > .ring23 > .slice10 {
	background-position:-900% 2200%;
}
.Simple3D .sphere > .arc23 > .slice11 {
	background-position:-1000% 2200%;
}
.Simple3D .torus > .ring23 > .slice11 {
	background-position:-1000% 2200%;
}
.Simple3D .sphere > .arc23 > .slice12 {
	background-position:-1100% 2200%;
}
.Simple3D .torus > .ring23 > .slice12 {
	background-position:-1100% 2200%;
}
.Simple3D .cylinder > .slice24,
.Simple3D .cone > .slice24 {
	background-position:-2300% 0%;
}
.Simple3D .cylinder > .slice24,
.Simple3D .sphere > .arc > .slice24,
.Simple3D .torus > .ring > .slice24 {
	transform:rotateY(345deg) translateX(-370%) rotateY(-90deg);
}
.Simple3D .cone > .slice24 {
	transform:rotateY(345deg) translateX(-370%) rotateY(-90deg) rotateX(26.5deg);
}
.Simple3D .sphere > .arc24 {
	transform:rotateX(345deg);
}
.Simple3D .torus > .ring24 {
	transform:rotateZ(345deg) translateX(-66%);
}
.Simple3D .sphere > .arc24 > .slice1 {
	background-position:0% 2300%;
}
.Simple3D .torus > .ring24 > .slice1 {
	background-position:0% 2300%;
}
.Simple3D .sphere > .arc24 > .slice2 {
	background-position:-100% 2300%;
}
.Simple3D .torus > .ring24 > .slice2 {
	background-position:-100% 2300%;
}
.Simple3D .sphere > .arc24 > .slice3 {
	background-position:-200% 2300%;
}
.Simple3D .torus > .ring24 > .slice3 {
	background-position:-200% 2300%;
}
.Simple3D .sphere > .arc24 > .slice4 {
	background-position:-300% 2300%;
}
.Simple3D .torus > .ring24 > .slice4 {
	background-position:-300% 2300%;
}
.Simple3D .sphere > .arc24 > .slice5 {
	background-position:-400% 2300%;
}
.Simple3D .torus > .ring24 > .slice5 {
	background-position:-400% 2300%;
}
.Simple3D .sphere > .arc24 > .slice6 {
	background-position:-500% 2300%;
}
.Simple3D .torus > .ring24 > .slice6 {
	background-position:-500% 2300%;
}
.Simple3D .sphere > .arc24 > .slice7 {
	background-position:-600% 2300%;
}
.Simple3D .torus > .ring24 > .slice7 {
	background-position:-600% 2300%;
}
.Simple3D .sphere > .arc24 > .slice8 {
	background-position:-700% 2300%;
}
.Simple3D .torus > .ring24 > .slice8 {
	background-position:-700% 2300%;
}
.Simple3D .sphere > .arc24 > .slice9 {
	background-position:-800% 2300%;
}
.Simple3D .torus > .ring24 > .slice9 {
	background-position:-800% 2300%;
}
.Simple3D .sphere > .arc24 > .slice10 {
	background-position:-900% 2300%;
}
.Simple3D .torus > .ring24 > .slice10 {
	background-position:-900% 2300%;
}
.Simple3D .sphere > .arc24 > .slice11 {
	background-position:-1000% 2300%;
}
.Simple3D .torus > .ring24 > .slice11 {
	background-position:-1000% 2300%;
}
.Simple3D .sphere > .arc24 > .slice12 {
	background-position:-1100% 2300%;
}
.Simple3D .torus > .ring24 > .slice12 {
	background-position:-1100% 2300%;
}
.Simple3D .topface,
.Simple3D .bottomface,
.Simple3D .cone > .slice25,
.Simple3D .cylinder > .slice25,
.Simple3D .cylinder > .slice26,
.Simple3D .house > .ceiling,
.Simple3D .house > .floor {
	width:100%;
	height:0px !important;
	padding-top:100% !important;
	transform-origin:50% 50% !important;
	left:0px;
}
.Simple3D .pyramid > .bottomface,
.Simple3D .cone > .slice25,
.Simple3D .cylinder > .slice25 {
	transform:translateY(50%) rotateX(-90deg);
    bottom:0px;
}
.Simple3D .pyramid > .bottomface,
.Simple3D .cone > .slice25 {
    clip-path:none;
}
.Simple3D .cylinder > .slice25,
.Simple3D .cylinder > .slice26,
.Simple3D .cone > .slice25 {
	border-radius:50%;
	overflow:hidden;
}
.Simple3D .cube {
	width:300px;
	height:300px;
}
.Simple3D .cube.linear > .face {
	background-size:400% 300%;
}
.Simple3D .cube > .face {
	background-color:#029;
}
.Simple3D .cylinder {
	width:200px;
	height:400px;
}
.Simple3D .cylinder > .slice {
	background-color:#900;
	background-size:auto 100%;
}
.Simple3D .cylinder > .slice26 {
	transform:translateY(50%) rotateX(-90deg);
	bottom:100%;
}
.Simple3D .sphere {
	width:300px;
	height:300px;
	border-radius:50%;
}
.Simple3D .sphere > .arc {
	width:100%;
}
.Simple3D .sphere > .arc > .slice {
	background-color:#CCC;
}
.Simple3D .pyramid {
	width:300px;
	height:300px;
}
.Simple3D .pyramid > .face {
	top:0px;
	width:100%;
  	transform-origin:50% 0%;
}
.Simple3D .pyramid > .frontface {
	background-position:0% 0%;
	transform:rotateX(26.5deg);
}
.Simple3D .pyramid > .rightface {
	background-position:-100% 0%;
	transform:rotateY(90deg) rotateX(26.5deg);
}
.Simple3D .pyramid > .backface {
	background-position:-200% 0%;
	transform:rotateY(180deg) rotateX(26.5deg);
}
.Simple3D .pyramid > .leftface {
	background-position:-300% 0%;
	transform:rotateY(270deg) rotateX(26.5deg);
}
.Simple3D .cone {
	width:200px;
	height:200px;
}
.Simple3D .cone > .slice {
	background-color:#090;
}
.Simple3D .torus {
	width:200px;
	height:200px;
	border-radius:50%;
}
.Simple3D .torus > .ring {
	width:30%;
	left:20%;
	transform-origin:100% 50%;
}
.Simple3D .torus > .ring > .slice {
	background-color:#C33;
}
.Simple3D .house {
	width:400px;
	height:250px;
}
.Simple3D .house > .ceiling,
.Simple3D .house > .floor,
.Simple3D .house > .wall {
	width:100%;
	background-color:#CCC;
}
.Simple3D .house > .wall {
	height:100%;
}
.Simple3D .house > .ceiling {
	top:25%;
}
.Simple3D .house > .floor {
	background-color:#777;
}
.Simple3D .house > .smallwall {
	height:75%;
	top:25%;
}
.Simple3D .house > .highwall {
	clip-path:polygon(50% 0, 0 25%, 0 100%, 100% 100%, 100% 25%);
}
.Simple3D .house > .wall-door {
	clip-path:polygon(50% 0, 0 25%, 0 100%, 20% 100%, 20% 40%, 40% 40%, 40% 100%, 100% 100%, 100% 25%);
}
.Simple3D .house .door-area {
	width:20%;
	height:60%;
	top:40%;
	left:20%;
	border-bottom:none;
	transform:rotateY(-90deg) translateX(250%) rotateY(90deg);
}
.Simple3D .house .door-area > .door {
	width:100%;
	height:100%;
	background-size:100% 100%;
}
.Simple3D .house .roof {
	width:120%;
	background-color:#8b645f;
	transform-origin:50% 0%;
	top:0px;
	left:-10%;
}
.Simple3D .house .roof.leftroof {
	transform:rotateX(-90deg) rotateZ(90deg) rotateX(17deg);
}
.Simple3D .house .roof.rightroof {
	transform:rotateX(-90deg) rotateZ(-90deg) rotateX(17deg);
}
.Simple3D .person {
	display:block;
	width:80px;
	height:200px;
	text-align:center;
}
.Simple3D .person * {
	background:#e9b96e;
}
.Simple3D .person .head {
	top:0px;
	left:35%;
	width:30%;
	height:20%;
}
.Simple3D .person .body .head {
	top:-100%;
}
.Simple3D .person .body {
	left:20%;
	width:60%;
	height:40%;
}
.Simple3D .person .body,
.Simple3D .person .arm {
	top:20%;
}
.Simple3D .person .arm {
	width:20%;
	height:40%
}
.Simple3D .person .arm.left {
	left:auto;
	right:0px;
}
.Simple3D .person .arm.right {
	left:0px;
	right:auto;
}
.Simple3D .person .leg {
	top:60%;
	width:30%;
	height:40%;
}
.Simple3D .person .leg.left {
	left:auto;
	right:20%;
}
.Simple3D .person .leg.right {
	left:20%;
	right:auto;
}
.Simple3D .person .arm,
.Simple3D .person .leg {
	transform-origin:0px 0px;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-timing-function: linear;
}
.Simple3D .person.walking .arm.left,
.Simple3D .person.walking .leg.right {
	animation-name:to-walk1;
}
.Simple3D .person.walking .arm.right,
.Simple3D .person.walking .leg.left {
	animation-name:to-walk2;
}
.Simple3D .tree {
	width:80px;
	height:500px;
}
.Simple3D .tree > * {
	background-color:#756158;
}
.Simple3D .tree .branch {
	width:100%;
	height:50%;
	transform-origin:50% 100%;
	transform:rotateX(-30deg);
	background:inherit;
	background-size:100% 100%;
	bottom:80%;
}
.Simple3D .tree .slice1 .branch1 {
	bottom:40%;
}
.Simple3D .tree .slice1 .branch2 {
	bottom:60%;
}
.Simple3D .tree .slice2 .branch1 {
	bottom:50%;
}
.Simple3D .tree .slice2 .branch2 {
	bottom:70%;
}
.Simple3D .tree .slice3 .branch1 {
	bottom:35%;
}
.Simple3D .tree .slice3 .branch2 {
	bottom:80%;
}
.Simple3D .tree .slice4 .branch1 {
	bottom:55%;
}
.Simple3D .tree .slice4 .branch2 {
	bottom:75%;
}
.Simple3D .tree .slice5 .branch1 {
	bottom:45%;
}
.Simple3D .tree .slice5 .branch2 {
	bottom:65%;
}
.Simple3D .tree .slice6 .branch1 {
	bottom:63%;
}
.Simple3D .tree .slice6 .branch2 {
	bottom:85%;
}
.Simple3D .tree .slice7 .branch1 {
	bottom:50%;
}
.Simple3D .tree .slice7 .branch2 {
	bottom:70%;
}
.Simple3D .tree .slice8 .branch1 {
	bottom:38%;
}
.Simple3D .tree .slice8 .branch2 {
	bottom:67%;
}
.Simple3D .tree .slice9 .branch1 {
	bottom:52%;
}
.Simple3D .tree .slice9 .branch2 {
	bottom:87%;
}
.Simple3D .tree .slice10 .branch1 {
	bottom:39%;
}
.Simple3D .tree .slice10 .branch2 {
	bottom:90%;
}
.Simple3D .tree .slice11 .branch1 {
	bottom:44%;
}
.Simple3D .tree .slice11 .branch2 {
	bottom:70%;
}
.Simple3D .tree .slice12 .branch1 {
	bottom:62%;
}
.Simple3D .tree .slice12 .branch2 {
	bottom:83%;
}
.Simple3D .tree .slice13 .branch1 {
	bottom:50%;
}
.Simple3D .tree .slice13 .branch2 {
	bottom:73%;
}
.Simple3D .tree .slice14 .branch1 {
	bottom:42%;
}
.Simple3D .tree .slice14 .branch2 {
	bottom:64%;
}
.Simple3D .tree .slice15 .branch1 {
	bottom:72%;
}
.Simple3D .tree .slice15 .branch2 {
	bottom:93%;
}
.Simple3D .tree .slice16 .branch1 {
	bottom:42%;
}
.Simple3D .tree .slice16 .branch2 {
	bottom:78%;
}
.Simple3D .tree .slice17 .branch1 {
	bottom:62%;
}
.Simple3D .tree .slice17 .branch2 {
	bottom:73%;
}
.Simple3D .tree .slice18 .branch1 {
	bottom:50%;
}
.Simple3D .tree .slice18 .branch2 {
	bottom:65%;
}
.Simple3D .tree .slice19 .branch1 {
	bottom:45%;
}
.Simple3D .tree .slice19 .branch2 {
	bottom:85%;
}
.Simple3D .tree .slice20 .branch1 {
	bottom:60%;
}
.Simple3D .tree .slice20 .branch2 {
	bottom:88%;
}
.Simple3D .tree .slice21 .branch1 {
	bottom:50%;
}
.Simple3D .tree .slice21 .branch2 {
	bottom:70%;
}
.Simple3D .tree .slice22 .branch1 {
	bottom:47%;
}
.Simple3D .tree .slice22 .branch2 {
	bottom:70%;
}
.Simple3D .tree .slice23 .branch1 {
	bottom:45%;
}
.Simple3D .tree .slice23 .branch2 {
	bottom:67%;
}
.Simple3D .tree .slice24 .branch1 {
	bottom:55%;
}
.Simple3D .tree .slice24 .branch2 {
	bottom:76%;
}
.Simple3D .wartank {
	width:400px;
	height:300px;
	bottom:1px;
}
.Simple3D .wartank * {
	background-color:#49533b;
}
.Simple3D .wartank .turret {
	width:50%;
	height:30%;
	top:0px;
	left:25%;
}
.Simple3D .wartank .turret .gun-barrel {
	width:20%;
	height:700%;
	left:40%;
	background-color:transparent;
	transform-origin:50% 92%;
	transform:rotateX(-90deg) rotateY(90deg);
}
.Simple3D .wartank .turret .gun-barrel .slice {
	background-size:2400% auto;
}
.Simple3D .wartank .glacis-plate {
	width:60%;
	height:50%;
	top:30%;
	left:20%;
	background:none !important;
}
.Simple3D .wartank .turret > div {
	background-size:auto 200%;
}
.Simple3D .wartank .glacis-plate .leftface,
.Simple3D .wartank .glacis-plate .rightface,
.Simple3D .wartank .wheel .plate {
	background-size:auto 100%;
}
.Simple3D .wartank .glacis-plate .frontface > * {
	width:100%;
	height:100%;
}
.Simple3D .wartank .glacis-plate .upper-front-plate,
.Simple3D .wartank .glacis-plate .lower-front-plate {
	width:100%;
	background-size:50% auto;
}
.Simple3D .wartank .glacis-plate .upper-front-plate {
	top:0px;
	transform-origin:50% 0px;
}
.Simple3D .wartank .glacis-plate .lower-front-plate {
	bottom:0px;
	transform-origin:50% 100%;
}
.Simple3D .wartank .glacis-plate .frontface .upper-front-plate {
	height:65%;
	transform:rotateX(60deg);
}
.Simple3D .wartank .glacis-plate .frontface .lower-front-plate {
	height:88%;
	transform:rotateX(-40deg);
}
.Simple3D .wartank .glacis-plate .backface .upper-front-plate {
	height:55%;
	transform:rotateX(80deg);
}
.Simple3D .wartank .glacis-plate .backface .lower-front-plate {
	height:105%;
	transform:rotateX(-30deg);
}
.Simple3D .wartank .wheel {
	width:20%;
	height:60%;
	background:none !important;
}
.Simple3D .wartank .wheel .plate {
	width:1280%;
	height:100%;
	top:0px;
	left:50%;
	transform:translateX(-50%) rotateY(90deg);
	clip-path:polygon(0% 0%, 0% 45%, 1% 56%, 14% 100%, 86% 100%, 99% 56%, 100% 45%, 100% 0%);
}
.Simple3D .wartank .wheel .plate,
.Simple3D .wartank .wheel .plate > div {
	border-radius:7% / 34%;
}
.Simple3D .wartank .wheel .track {
	width:100%;
	background-color:#333;
	background-size:100% auto;
}
.Simple3D .wartank .wheel > * > .track {
	height:10%;
	top:30%;
}
.Simple3D .wartank .wheel .track1 {
	background-position:0px 0%;
	transform:rotateX(0deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track2 {
	background-position:0px 100%;
	transform:rotateX(-15deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track3 {
	background-position:0px 200%;
	transform:rotateX(-30deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track4 {
	background-position:0px 300%;
	transform:rotateX(-45deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track5 {
	background-position:0px 400%;
	transform:rotateX(-60deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track6 {
	background-position:0px 500%;
	transform:rotateX(-75deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track7 {
	background-position:0px 600%;
	transform:rotateX(-90deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track8 {
	background-position:0px 700%;
	transform:rotateX(-105deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track9 {
	background-position:0px 800%;
	transform:rotateX(-120deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track10 {
	background-position:0px 900%;
	transform:rotateX(-135deg) translateY(-345%) rotateX(90deg);
}
.Simple3D .wartank .wheel .track11 {
	background-position:0px 1000%;
	height:79%;
	transform-origin:50% 10%;
	transform:rotateX(-150deg) translateY(-40%) rotateX(90deg);
}
.Simple3D .wartank .glacis-plate .topface,
.Simple3D .wartank .glacis-plate .bottomface,
.Simple3D .wartank .wheel .topface,
.Simple3D .wartank .wheel .bottomface {
	width:100%;
	height:500%;
}
.Simple3D .wartank .wheel .topface {
	top:0px;
	transform:translateY(-50%) rotateX(90deg);
}
.Simple3D .wartank .wheel .bottomface {
	height:410%;
	transform:translateY(50%) rotateX(-90deg);
}
.Simple3D .wartank .wheel .frontface,
.Simple3D .wartank .glacis-plate .frontface {
	background:none !important;
	transform:rotateX(90deg) translateY(250%) rotateX(-90deg);
}
.Simple3D .wartank .glacis-plate .leftface,
.Simple3D .wartank .glacis-plate .rightface {
	width:382%;
	background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
}
.Simple3D .wartank .glacis-plate .leftface {
	clip-path:polygon(0% 10%, 9% 0%, 91% 0%, 100% 33%, 91% 100%, 9% 100%);
}
.Simple3D .wartank .glacis-plate .rightface {
	clip-path:polygon(0% 33%, 9% 0%, 91% 0%, 100% 10%, 91% 100%, 9% 100%);
}
.Simple3D .wartank .wheel .backface,
.Simple3D .wartank .glacis-plate .backface {
	background:none !important;
	transform:rotateY(180deg) rotateX(90deg) translateY(250%) rotateX(-90deg);
}
.Simple3D .water {
	background-color:#09C;
	opacity:0.5;
}