html, body {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
@font-face {
    font-family:'Roboto-bold';
    src: url(../fonts/Roboto-Bold.html) format('woff'),
		 url(../fonts/Roboto-Bold-2.html) format("truetype");
}
@font-face {
    font-family:'Panton-Light';
    src: url( ../fonts/Panton-LightCaps.html) format('woff'),
		 url( ../fonts/Panton-LightCaps-2.html) format("opentype");
}

/*loading*/
.overlayHome {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    /*background: rgb(0, 37, 52);*/
	background: radial-gradient(#002e40, rgb(0, 33, 46));
}
.overlayHome .contCenter {
    position: absolute;
    left: 50%;
    text-align: center;
    width: 400px;
    top: 46%;
    transform: translate(-50%, -50%);
}
h1.titleMin {
	color: #00d3b2;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 16px;
    padding: 2px 0 1px 4px;
    position: relative;
	animation-delay: 1200ms;
	-webkit-animation-duration: 900ms;
            animation-duration: 900ms;
  	-webkit-animation-fill-mode: both;
            animation-fill-mode: both;
	-webkit-animation-name: fadeInUpTitleMin;
	        animation-name: fadeInUpTitleMin;
			transition: ease-in;
}
@-webkit-keyframes fadeInUpTitleMin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px) translateZ(0);
            transform: translateY(10px) translateZ(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}


.overlayHome p {
    color: rgba(255, 255, 255, 0.28);
    font-size: 9px;
    text-transform: uppercase;
    padding: 5px 0;
    -webkit-animation-duration: 900ms;
    animation-duration: 900ms;
    animation-delay: 1600ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: ease-in;
	-webkit-animation-name: fadeInDownText;
	animation-name: fadeInDownText;
}
/*fade in down txt min*/
@-webkit-keyframes fadeInDownText {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px) translateZ(0);
            transform: translateY(-20px) translateZ(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}


.overlayHome .logoLoad {
    display: block;
    background: url(../images/icon-logo-load.svg) center no-repeat;
    width: 100px;
    height: 120px;
    position: relative;
    margin: 0 auto 20px;
    -webkit-animation-duration: 2000ms;
    animation-duration: 2000ms;
	animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-animation-name: fadeInUpSlowLogo;
	animation-name: fadeInUpSlowLogo;
    transition: ease-in;
    transform: translateX(-10px);
}

/*fade in up slow Logo*/
@-webkit-keyframes fadeInUpSlowLogo {
  0% {
    opacity: 0;
	margin-top: 30px;
  }
  
  100% { opacity: 1;margin-top: 0px;}
}

.pulse {
	-webkit-animation-duration: 800ms;
            animation-duration: 800ms;
  	-webkit-animation-fill-mode: both;
            animation-fill-mode: both;
			transition: all ease-in;
	        animation-iteration-count: infinite;
	        animation-name: pulse;
	-webkit-animation-name: pulse;
}

/*fade in up slow Logo*/
@-webkit-keyframes pulse {
  0% {
    opacity:0.5;
  }
	
  50% {
    opacity:1;
  }
  
  100% { 
	opacity:0.5;
  }
}



@media screen and (max-width:600px){
	.overlayHome .contCenter {
		position: absolute;
		left: 50%;
		text-align: center;
		width: 70%;
		top: 49%;
		transform: translate(-50%, -50%);
	}
	.overlayHome .logoLoad {
		transform: translateX(-4px);
	}
}
