*
{
	margin:0px;
	padding:0px;
	box-sizing: border-box;
}
html,body
{
    width: 100%;
    height: 100%;
	color: inherit;
	line-height: 1;
	height: 100%;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:1em;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,aabbr,
acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,ui,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,
footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video 
{
    border: 0;
    vertical-align: baseline;
}
a
{
    text-decoration: none;
    color: inherit;
	outline:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section 
{
    display: block;
}
ol,ul,li
{
    list-style: none;
    display: block;
    list-style-type: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
input,textarea,select
{
    outline: none;
	border:0px;
}
img{
	width:100%;
	height:auto;
}
.b{
	display:block;
}
.f_l{
	float:left;
}
.f_r{
	float:right;
}
.m{
	margin-left:auto;
	margin-right:auto;
}
.h{
	height:100%;
}
.w1{
	width:100%;
}
.w3{
	width:33.333%;
}
.w5{
	width:50%;
}
.w25{
	width:25%;
}
.w75{
	width:75%;
}
.p5{
	padding:5px
}
.p10{
	padding:10px
}
.p15{
	padding:15px
}
.p25{
	padding:25px
}
.bs {
	background-attachment: scroll;
}
.bf {
	background-attachment: fixed;
}
.bcov {
	-webkit-background-size: cover;
    background-size: cover;
}
.bcon {
	-webkit-background-size: contain;
    background-size: contain;
}
.bcc {
    background-position: center center;   
}
.bct {
    background-position: center top;   
}
.bcb {
    background-position: center bottom;   
}
.blc {
    background-position: left center;   
}
.brc {
    background-position: right center;   
}
.brnn {
	background-repeat: no-repeat no-repeat;
}
.brx{
	background-repeat: repeat-x;
}
.bry{
	background-repeat: repeat-y;
}
.pr{
	position:relative;
}
.pa{
	position:absolute;
}
.pf{
	position:fixed;
}
.ts{
	text-align:center;
}
.dib{
	display:inline-block;
}
.et5:hover{
    transition: .5s;
}
.et5:not(:hover){
    transition: .5s;
}
.et2:hover{
    transition: .2s;
}
.et2:not(:hover){
    transition: .2s;
}
.br50{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.noselect {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
#container {
    width: 100%;
    height: 100%;
	position: relative;
}
.center {
	min-width: 270px;
    max-width: 715px;
	padding:0 15px;
	width:100%;
    height: 100%;
    margin: 0 auto;
	position:relative;
}
.center:after
{
	content: '';
    display: block;
    clear: both;
}
.clear:after
{
	content: '';
    display: block;
    clear: both;
}