body {font-family: Candara, Trebuchet MS, "Times New Roman", Times, serif; background-color: #fffeff;}

#intro, #logo {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30vw;
	height: 30vw;
}

#logo {
	padding-bottom: 5vw;
}

#gz2 {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%) rotate(0deg) scale(1); /* horizontal, vertical  ...  skew(-30deg, -30deg)*/
	animation-name: none;
	animation-duration: 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	border-radius: 100%;
	border: 2vw solid #ccc	;
}
#gz2:before {
	content: '';
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	transform: translate(0%, -100%) rotate(0deg); /* horizontal, vertical */
	animation-name: clock1;
	animation-duration: 12s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	border-radius: 0 100% 0 0;
	border-top: 2vw solid #9e9e9e;
	border-right: 2vw solid #9e9e9e;
}
#gz2:after {
	content: '';
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	transform: translate(0%, -100%) rotate(15deg); /* horizontal, vertical */
	animation-name: clock2;
	animation-duration: 12s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	border-radius: 0 100% 0 0;
	border-top: 2vw solid #ccc;
	border-right: 2vw solid #ccc;
}
	
@keyframes clock1{
	  0% {
		  transform: translate(0%, -100%) rotate(0deg);
		  transform-origin: left bottom;
	  }
	  100% {
		  transform: translate(0%, -100%) rotate(360deg);
		  transform-origin: left bottom;
	  } 
}
@keyframes clock2{
	  0% {
		  transform: translate(0%, -100%) rotate(15deg);
		  transform-origin: left bottom;
	  }
	  100% {
		  transform: translate(0%, -100%) rotate(375deg);
		  transform-origin: left bottom;
	  } 
}
		
#uc {
	position: absolute;
	width: 85%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, calc(-50% + 5vw));
}
