.client-section .rxt-js-logo .logo-top{font-size: inherit; top: 5em;}
* { -moz-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; }
.rxt-js-logo {font-size: 14px; width: 40em; height: 40em; position: relative; margin: 0 auto;}
.rxt-js-logo h3{display: inline-block; font-size: 1.5em; color: #2f2f2f; margin: 0; font-weight: normal;position: relative; z-index: 2;}
.rxt-js-logo h3#Assessments{float: left;}
.rxt-js-logo #universe { z-index: 1; position: absolute; overflow: visible !important; width: 100%; height: 100%; }
.rxt-js-logo #galaxy { position: relative; width: 100%; height: 100%; }
.rxt-js-logo .solar-system { position: absolute; width: 100%; height: 100%; transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }
.rxt-js-logo .solar-system.left-box { transform: rotate(0deg) rotateX(0deg) rotateY(36deg); }
.rxt-js-logo .solar-system.right-box { transform: rotate(0deg) rotateX(0deg) rotateY(-36deg); }

.rxt-js-logo .border-rud { position: absolute; top: 50%; left: 50%; border: 0px solid #fff; border-radius: 50%; transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; width: 40em; height: 40em; margin-top: -20em; margin-left: -20em; transform: rotateX(75deg) rotateY(0deg); z-index: 2; }
.rxt-js-logo .earth { position: absolute; top: 50%; left: 50%; border-radius: 50%; transform: rotateX(-75deg); }
.rxt-js-logo .rxt-orbit { transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; animation-name: rxt-orbit;  animation-iteration-count: 1; animation-timing-function: linear; }

.rxt-js-logo .pos, .rxt-js-logo .pos2 { position: absolute; top: 50%; width: 2em; height: 2em; margin-top: -1em; margin-left: -1em; animation-iteration-count: 1;}

.rxt-js-logo .pos2 {margin-right: -1em; margin-left: 0; right: 0;}


.rxt-js-logo .rxt-orbit .pos, .rxt-js-logo .rxt-orbit .pos2 { transform-style: preserve-3d; animation-name: rxt-invert; /* animation-iteration-count: 1; */	animation-timing-function: linear; }


.rxt-js-logo .pos:before, .rxt-js-logo .pos2:before { content: ""; position: absolute; width: 100%; height: 100%; z-index: 999; }
.rxt-js-logo .sun, .rxt-js-logo .planet { position: absolute; top: 50%; left: 50%; width: 1em; height: 1em; margin-top: -0.5em; margin-left: -0.5em; border-radius: 50%; transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }
.rxt-js-logo .sun { background: url(../images/rxt-logo-animation.png) 50% 50% no-repeat; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; background-size: 88% auto; }
.rxt-js-logo .planet { background: url(../images/rxt-logo-animation-yellow-sphere.png) left top no-repeat; background-size: 100% auto; }
.rxt-js-logo .border-rud .planet.green { background: url(../images/rxt-logo-animation-green-sphere.png) left top no-repeat; background-size: 100% auto; }
.rxt-js-logo .earth { z-index: 8; position: relative; }
.rxt-js-logo .sun { z-index: 1; }
 @keyframes rxt-orbit {  0% {
 transform: rotateZ(0deg);
}
 100% {
 transform: rotateZ(-1440deg);
	 /*transform: rotateZ(-360deg);*/
}
}

 @keyframes rxt-invert {  0% {
 transform: rotateX(-90deg) rotateY(1440deg) rotateZ(0deg);
	 /*transform: rotateX(-90deg) rotateY(360deg) rotateZ(0deg);*/
}
 100% {
 transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
}
}
.rxt-js-logo.zoom-large .rxt-orbit { transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }
.rxt-js-logo #solar-system { transform: rotateX(0deg) rotateY(0deg); }
.rxt-js-logo .sun { transform: rotateX(-90deg) rotateY(0deg) rotate(0deg); }

.rxt-js-logo .earth .pos, .rxt-js-logo .earth .pos2, .rxt-js-logo .earth .planet, .rxt-js-logo .earth.rxt-orbit { animation-duration: 4.5s; }
.rxt-js-logo .earth .rxt-orbit .pos, .rxt-js-logo .earth .rxt-orbit .pos2 { animation-duration: 0.1s; }
.rxt-js-logo .scale-stretched .sun { font-size: 20em; }
.rxt-js-logo .scale-stretched .earth { width: 40em; height: 41em; margin-top: -20em; margin-left: -20em; }
.rxt-js-logo .scale-stretched .earth .planet { font-size: 3.92em; }

/*.rxt-js-logo .scale-stretched .right-box .earth {margin-top: -27em; width: 41em; height: 42em; margin-left: -20em;}
.rxt-js-logo .scale-stretched .right-box .earth .pos2 {margin-top: 20px;}*/
