body, h1, h2, h3, h4, h5, h6, p, ul, ul li {
	margin: 0;
	padding: 0;
}
*{ outline: none; box-sizing: border-box;}
.col-100{
	width: 100%
}

input, button{ -moz-appearance: none; -webkit-appearance: none;}

input, button, div, ul, li{ outline:none !important;}

div{box-sizing:border-box;}

a:link, a:visited {
	text-decoration: none;
	border: none;
	outline:none;
}
img {
	border: none;
	outline:none;
}
ul, ul li {
	list-style-type: none
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
.desktop{ display:block;}
.mobile{ display:none;}
.helperSpan{ display:inline-block; vertical-align:middle; width:1px; height:100%;}
.relative{ position:relative;}
.absolute{position: absolute;}
.clr {
	clear: both
}
.floatLft {
	float: left
}
.floatRgt {
	float: right
}
.inlineBlk {
	display: inline-block;
	vertical-align: middle
}
.table {
	display: table;
	width:100%
}
.transition {transition: all .35s ease 0s;-moz-transition: all .35s ease 0s;-webkit-transition: all .35s ease 0s;}
.col-90 {
	width: 90%
}
.col-80 {
	width: 80%
}
.col-70 {
	width: 70%
}
.col-60 {
	width: 60%
}
.col-50 {
	width: 50%
}
.col-40 {
	width: 40%
}
.col-30 {
	width: 30%
}
.col-20 {
	width: 20%
}
.col-10 {
	width: 10%
}

.flexDisplay{display: flex;}
.justifySpace{justify-content: space-between;}
.justifyStart{justify-content: flex-start;}
.justifyEnd{justify-content: flex-end;}
.justifyCenter{justify-content: center;}
.alignStart{align-items: flex-start;}
.alignEnd{align-items: flex-end;}
.alignCenter{align-items: center;}
.flexWrap{flex-flow: row wrap;}
.flexColumn{flex-direction: column;}
.textCenter{text-align: center;}
.textLeft{text-align: left;}
.textRight{text-align: right;}
#startBtn{display:none;}



