@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 * {
	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 .models {
	position: relative;
	overflow: hidden;
}
.Simple3D .half-depth {
	transform: scale3d(1,1,0.5);
}
.Simple3D .viewpoint {
	height: auto !important;
	left: 50%;
	bottom: 0px !important;
	transform-origin: 0px 100%;
}
.Simple3D .light,
.Simple3D .filter {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.Simple3D .light {
        z-index: 1;
}
.Simple3D.day .light {
	background: rgba(255,255,255,0.1);
}
.Simple3D.night .light {
	background: rgba(0,0,0,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 .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 .inherit-bkg * {
	background-image: inherit !important;
	background-color: inherit !important;
	background-size: inherit !important;
}
.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 .octogon .slice {
	width: 40%;
	left: 30%;
}
.Simple3D .octogon .slice1 {
	transform: rotateY(-225deg) translateX(100%) rotateY(90deg);
	background-position: 0% center;
}
.Simple3D .octogon .slice2 {
	transform: rotateY(-180deg) translateX(100%) rotateY(90deg);
	background-position: -100% center;
}
.Simple3D .octogon .slice3 {
	transform: rotateY(-135deg) translateX(100%) rotateY(90deg);
	background-position: -200% center;
}
.Simple3D .octogon .slice4 {
	transform: rotateY(-90deg) translateX(100%) rotateY(90deg);
	background-position: -300% center;
}
.Simple3D .octogon .slice5 {
	transform: rotateY(-45deg) translateX(100%) rotateY(90deg);
	background-position: -400% center;
}
.Simple3D .octogon .slice6 {
	transform: rotateY(0deg) translateX(100%) rotateY(90deg);
	background-position: -500% center;
}
.Simple3D .octogon .slice7 {
	transform: rotateY(45deg) translateX(100%) rotateY(90deg);
	background-position: -600% center;
}
.Simple3D .octogon .slice8 {
	transform: rotateY(90deg) translateX(100%) rotateY(90deg);
	background-position: -700% center;
}
.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: 16%;
}
.Simple3D .person .body .head {
	top: -100%;
}
.Simple3D .person .shoulder {
	width: 100%;
	height: 10%;
	border-radius: 10%;
	z-index: 2;
}
.Simple3D .person .body {
	left: 20%;
	width: 60%;
	height: 42%;
}
.Simple3D .person .shoulder,
.Simple3D .person .body,
.Simple3D .person .arm {
	top: 15%;
}
.Simple3D .person .arm {
	width: 20%;
	height: 40%;
	transform-origin: 50% 15%;
}
.Simple3D .person .arm.left {
	left: auto;
	right: 0px;
}
.Simple3D .person .arm.right {
	left: 0px;
	right: auto;
}
.Simple3D .person .leg {
	top: 55%;
	width: 30%;
	height: 45%;
	transform-origin: 0px 0px;
}
.Simple3D .person .leg.left {
	left: auto;
	right: 20%;
}
.Simple3D .person .leg.right {
	left: 20%;
	right: auto;
}
.Simple3D .person .leg .foot {
	width: 100%;
	height: 15%;
	top: 100%;
	transform-origin: 50% 0px;
	transform: rotateX(90deg);
	background-color: inherit;
	border-radius: 0px 0px 20% 20%;
}
.Simple3D .person .arm,
.Simple3D .person .leg {
    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;
}
.Simple3D.day .face .light,
.Simple3D.day .wall .light,
.Simple3D.day .slice .light {
	background: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 30%);
}
.Simple3D.day .topface .light {
	background: rgba(255,255,255,0.3);
}
.Simple3D.night .face .light,
.Simple3D.night .wall .light,
.Simple3D.night .slice .light {
	background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.7 90%));
}
.Simple3D.night .topface .light {
	background: rgba(0,0,0,0.9);
}