.webgl-content * {border: 0; margin: 0; padding: 0; overflow: hidden;}.webgl-content {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);overflow: hidden;}.webgl-content .overlay{        background-color: #000;    width: 100%;    height: 800px;    z-index: 7;    position: absolute;    top: 0;}.webgl-content .logo, .progress {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.webgl-content .logo {background: url('progressLogo.Light.png') no-repeat center / contain; width: 200px; height: 42px; margin-top: -45px; z-index: 8;}.webgl-content .progress {height: 18px; width: 141px; margin-top: 40px;}.webgl-content .progress .empty {background: url('progressEmpty.Light.png') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;}.webgl-content .progress .full {background: url('progressFull.Light.png') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;}.webgl-content .logo.Dark {background-image: url('progressLogo.Dark.png');}.webgl-content .progress.Dark .empty {background-image: url('progressEmpty.Dark.png');}.webgl-content .progress.Dark .full {background-image: url('progressFull.Dark.png');}.webgl-content .footer {margin-top: 5px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px;} .webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;} .webgl-content .footer .webgl-logo {background-image: url('webgl-logo.png'); width: 204px; float: left;}.webgl-content .footer .title {margin-right: 10px; float: right;}.webgl-content .footer .fullscreen {background-image: url('fullscreen.png'); width: 38px; float: right;}body { 	background-image: url(bg.jpg);    background-size: cover;    background-repeat: no-repeat;    background-position: 50% 50%;    background-attachment: fixed;	font-family: 'Titillium Web', sans-serif;	text-align: center;	 height: 100%;  overflow: hidden;     }.counter {  text-align: center;    position: absolute;    top: 50%;    right: 50%;    margin-top: -50px;    width: 200px;    margin-right: -100px;	z-index: 8;}.counter p {  font-size: 30px;  font-weight: 200;  color: #f60d54;}.counter h1 {  color: white;  font-size: 60px;  margin-top: -10px;}.counter .ProgressLineB {  background: #a4a4a3;  border: none;  height: 1px;  width: 200px;}.counter .ProgressLine {  background: #f60d54;  border: none;  height: 3px;  width: 0px;  margin-top: -2px;}.counter h1.abs {  position: absolute;  top: 0;  width: 100%;}.counter .color {  width: 0px;  overflow: hidden;  color: #f60d54;}div#loadingBox {  width: 100%;  height: 20px;  position: absolute;  top: 50%;  margin-top: 50px;  text-align: center;}body .vertical-centered-box {  position: absolute;  width: 100%;  height: 100%;  text-align: center;}body .vertical-centered-box:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -0.25em;}body .vertical-centered-box .content {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: inline-block;  vertical-align: middle;  text-align: left;  font-size: 0;}* {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}.loader-circle {  position: absolute;  left: 50%;  top: 50%;  width: 120px;  height: 120px;  border-radius: 50%;  box-shadow: inset 0 0 0 1px rgba(250, 250, 2500, 0.1);  margin-left: -60px;  margin-top: -60px;  top: 95px;}.loader-line-mask {  position: absolute;  left: 50%;  top: 50%;  width: 60px;  height: 120px;  top: 95px;  margin-left: -60px;  margin-top: -60px;  overflow: hidden;  -webkit-transform-origin: 60px 60px;  -moz-transform-origin: 60px 60px;  -o-transform-origin: 60px 60px;  -ms-transform-origin: 60px 60px;  transform-origin: 60px 60px;  -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));  -webkit-animation: rotate 1.2s infinite linear;  -moz-animation: rotate 1.2s infinite linear;  -o-animation: rotate 1.2s infinite linear;  animation: rotate 1.2s infinite linear;}.loader-line-mask .loader-line {  width: 120px;  height: 120px;  border-radius: 50%;  box-shadow: inset 0 0 0 1px rgba(250, 250, 250, 0.5);}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}}@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);};}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}}@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);};}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@-moz-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@-o-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;};}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@-moz-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@-o-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}@keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;};}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@-moz-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@-o-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;};}lesshat-selector {  -lh-property: 0; } @-webkit-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@-moz-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@-o-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}@keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;};}