html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Font */
@font-face {
    font-family: 'core_sans_e25_extralight';
    src: url('coresanse25-webfont.eot');
    src: url('coresanse25-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse25-webfont.woff2') format('woff2'),
         url('coresanse25-webfont.woff') format('woff'),
         url('coresanse25-webfont.ttf') format('truetype'),
         url('coresanse25-webfont.svg#core_sans_e25_extralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e95_black_italic';
    src: url('coresanse95it-webfont.eot');
    src: url('coresanse95it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse95it-webfont.woff2') format('woff2'),
         url('coresanse95it-webfont.woff') format('woff'),
         url('coresanse95it-webfont.ttf') format('truetype'),
         url('coresanse95it-webfont.svg#core_sans_e95_black_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e15_thin_italic';
    src: url('coresanse15it-webfont.eot');
    src: url('coresanse15it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse15it-webfont.woff2') format('woff2'),
         url('coresanse15it-webfont.woff') format('woff'),
         url('coresanse15it-webfont.ttf') format('truetype'),
         url('coresanse15it-webfont.svg#core_sans_e15_thin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e25_extralight';
    src: url('coresanse25-webfont.eot');
    src: url('coresanse25-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse25-webfont.woff2') format('woff2'),
         url('coresanse25-webfont.woff') format('woff'),
         url('coresanse25-webfont.ttf') format('truetype'),
         url('coresanse25-webfont.svg#core_sans_e25_extralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e25_italic';
    src: url('coresanse25it-webfont.eot');
    src: url('coresanse25it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse25it-webfont.woff2') format('woff2'),
         url('coresanse25it-webfont.woff') format('woff'),
         url('coresanse25it-webfont.ttf') format('truetype'),
         url('coresanse25it-webfont.svg#core_sans_e25_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e35_light';
    src: url('coresanse35-webfont.eot');
    src: url('coresanse35-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse35-webfont.woff2') format('woff2'),
         url('coresanse35-webfont.woff') format('woff'),
         url('coresanse35-webfont.ttf') format('truetype'),
         url('coresanse35-webfont.svg#core_sans_e35_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e35_light_italic';
    src: url('coresanse35it-webfont.eot');
    src: url('coresanse35it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse35it-webfont.woff2') format('woff2'),
         url('coresanse35it-webfont.woff') format('woff'),
         url('coresanse35it-webfont.ttf') format('truetype'),
         url('coresanse35it-webfont.svg#core_sans_e35_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e45_regular';
    src: url('coresanse45-webfont.eot');
    src: url('coresanse45-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse45-webfont.woff2') format('woff2'),
         url('coresanse45-webfont.woff') format('woff'),
         url('coresanse45-webfont.ttf') format('truetype'),
         url('coresanse45-webfont.svg#core_sans_e45_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e45_regular_italic';
    src: url('coresanse45it-webfont.eot');
    src: url('coresanse45it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse45it-webfont.woff2') format('woff2'),
         url('coresanse45it-webfont.woff') format('woff'),
         url('coresanse45it-webfont.ttf') format('truetype'),
         url('coresanse45it-webfont.svg#core_sans_e45_regular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e55_medium';
    src: url('coresanse55-webfont.eot');
    src: url('coresanse55-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse55-webfont.woff2') format('woff2'),
         url('coresanse55-webfont.woff') format('woff'),
         url('coresanse55-webfont.ttf') format('truetype'),
         url('coresanse55-webfont.svg#core_sans_e55_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e55_medium_italic';
    src: url('coresanse55it-webfont.eot');
    src: url('coresanse55it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse55it-webfont.woff2') format('woff2'),
         url('coresanse55it-webfont.woff') format('woff'),
         url('coresanse55it-webfont.ttf') format('truetype'),
         url('coresanse55it-webfont.svg#core_sans_e55_medium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e65_bold';
    src: url('coresanse65-webfont.eot');
    src: url('coresanse65-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse65-webfont.woff2') format('woff2'),
         url('coresanse65-webfont.woff') format('woff'),
         url('coresanse65-webfont.ttf') format('truetype'),
         url('coresanse65-webfont.svg#core_sans_e65_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e65_bold_italic';
    src: url('coresanse65it-webfont.eot');
    src: url('coresanse65it-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse65it-webfont.woff2') format('woff2'),
         url('coresanse65it-webfont.woff') format('woff'),
         url('coresanse65it-webfont.ttf') format('truetype'),
         url('coresanse65it-webfont.svg#core_sans_e65_bold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_e95_black';
    src: url('coresanse95-webfont.eot');
    src: url('coresanse95-webfont.eot?#iefix') format('embedded-opentype'),
         url('coresanse95-webfont.woff2') format('woff2'),
         url('coresanse95-webfont.woff') format('woff'),
         url('coresanse95-webfont.ttf') format('truetype'),
         url('coresanse95-webfont.svg#core_sans_e95_black') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Start 
	
	let kColorGreen = UIColor.init(hex: "8BC34A") //
let kColorGreenLight = UIColor.init(hex: "EFFFDD") //  B7F370
let kColorRed = UIColor.init(hex: "F44336")
let kColorBlue = UIColor.init(hex: "2196F3")
let kColorYellow = UIColor.init(hex: "FFC107")
let kColorDark = UIColor(hex: "141414")
		a {
		color: #F44336;
		text-decoration: none;
	}
	
	a:visited {
		color: #F44336;
		text-decoration: none;		
	}

	a:hover {
		color: #2196F3;
		text-decoration: underline;		
	}
	
*/

body {
	background: #fefefe;
	font-family: 'core_sans_e35_light', 'Helvetica Neue', 'Helvetica', 'sans-serif';
	font-size: 1.6em;
	line-height: 1.6em;
	color: #141414;
}

strong {
	font-family: 'core_sans_e65_bold';
}

.container {	

	width: 900px;
	margin: 0 auto;
	
}

	a {
		color: #F44336;
		text-decoration: none;
	}
	
	a:visited {
		color: #F44336;
		text-decoration: none;		
	}

	a:hover {
		color: #2196F3;
		text-decoration: none;		
		
		/*
		border-style: solid;
		border-bottom: 1px dotted #2196F3;
		*/
	}
	

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ececec;
    margin: 1em 0;
    padding: 0; 
}

img.screenshot {
	/* border:1px solid #e0e0e0; */
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

ol {
	margin-left: 20px;
}

img.badge {
	
	width: 200px;
	
}



img.inline-left {
	float: left;
	width: 200px;
}

img.inline-right {
	float: right;
	width: 200px;
}


h1 {	
	font-size: 30px;
	font-family: 'core_sans_e55_medium';
	line-height: 30px;
	justify-content: center;
}

header {

	text-align: center;
	margin: 0 auto;
	width: 900px;
	margin-top: 30px;
	margin-bottom: 30px;
}

section {
	margin: 0 auto;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

footer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
	margin: 0 auto;
	width: 900px;
	color: #ececec;

}

footer.faq {
	color: black;
}

	.floatLeft {
		margin: 0 auto;
		text-align: left;
		float: left;
		width: 50%;
	}
	
	.floatRight {	
		margin: 0 auto;			
		text-align: right;
		float: right;
		width: 50%;
	}

	.headerImage {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 500px;
	}


@media screen and (max-width: 899px) {
	

	
	.container {
		width: 100%;
		margin: 0 auto;
	}
	
	header {
		width: 100%;
	}
	
	footer {
		width: 100%;
		font-size: .95em;
	}
	
	.video {
		width: 100%;
	}
	
	.headerImage {
		width: 325px;
	}
	

	
}

@media screen and (max-width: 600px) {
		body {
		
		font-size: 1.2em;
		line-height: 1.4em;

	}
	
	img.screenshot {
		max-width: 300px;
	}
}


