html,
body{font-family:"Lato-Regular",Helvetica,Arial,sans-serif;font-size:18px;color:#34495e;width:100vw;height:100vh;min-height:100%;height:100%;}
b,
strong{font-family:'Lato-Bold';}
i,
em{font-family:'Lato-Italic';}
.main-wrapper{position:relative;	/* HD size */width:1280px;height:720px;display:none;overflow:hidden;}
.center-block{display:block;margin:0 auto;text-align:center;}

/**********Cargador*************/
.lds-ring{display:block;position:relative;width:64px;height:64px;margin:0 auto;top:15%;}
.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#fff transparent transparent transparent;}
.lds-ring div:nth-child(1){animation-delay:-0.45s;}
.lds-ring div:nth-child(2){animation-delay:-0.3s;}
.lds-ring div:nth-child(3){animation-delay:-0.15s;}
@keyframes lds-ring{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
@-webkit-keyframes lds-ring{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);}
}
.layer-load{position:absolute;width:100%;height:100%;z-index:9999;top:0;background-color:rgba(0,0,0,.5);left:0;bottom:0;right:0;}
#countimg{position:absolute;color:#FFF;text-align:center;width:100%;top:10px;}

/**********Cargador*************/
.csstransitions{-webkit-transition:all 0.77s ease;-moz-transition:all 0.77s ease;-o-transition:all 0.77s ease;-ms-transition:all 0.77s ease;transition:all 0.77s ease;}
/********************************/
.btn-block{display:inline;position:relative;padding:1em;border-radius:15px;border:1px solid #BD79BD;background-color:#FFF;text-align:center;font-size:1em;font-family:'Lato-Bold';cursor:pointer;}
.btn img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.btn:hover img{-webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85);}
.btn_hover img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.btn_hover:hover img{-webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85);}
.pulse{animation-name:pulse_animation;animation-duration:1000ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear;}
@-webkit-keyframes pulse_animation{
	0%{transform:scale(1);}
	30%{transform:scale(1);}
	40%{transform:scale(1.1);}
	50%{transform:scale(1);}
	60%{transform:scale(1);}
	70%{transform:scale(1.08);}
	80%{transform:scale(1);}
	100%{transform:scale(1);}
}
@-moz-keyframes pulse_animation{
	0%{transform:scale(1);}
	30%{transform:scale(1);}
	40%{transform:scale(1.1);}
	50%{transform:scale(1);}
	60%{transform:scale(1);}
	70%{transform:scale(1.08);}
	80%{transform:scale(1);}
	100%{transform:scale(1);}
}
@-o-keyframes pulse_animation{
	0%{transform:scale(1);}
	30%{transform:scale(1);}
	40%{transform:scale(1.1);}
	50%{transform:scale(1);}
	60%{transform:scale(1);}
	70%{transform:scale(1.08);}
	80%{transform:scale(1);}
	100%{transform:scale(1);}
}
@keyframes pulse_animation{
	0%{transform:scale(1);}
	30%{transform:scale(1);}
	40%{transform:scale(1.1);}
	50%{transform:scale(1);}
	60%{transform:scale(1);}
	70%{transform:scale(1.08);}
	80%{transform:scale(1);}
	100%{transform:scale(1);}
}