@import url(http://fonts.googleapis.com/css?family=Open+Sans);

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: none; /* 2 */
  -webkit-text-size-adjust:none; /* 2 */
}
body {  margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block;}
[hidden],template {  display: none;}
a {  background: transparent;text-decoration:none}
a:active,a:hover {  outline: 0;}
abbr[title] {
  border-bottom: 1px dotted;
}
b,strong { font-weight: bold;}
dfn { font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
img { border: 0;}
svg:not(:root) { overflow: hidden;}
pre { overflow: auto;}
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button { overflow: visible;}
button,select {  text-transform: none;}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {  -webkit-appearance: button; /* 2 */  cursor: pointer; /* 3 */}
button[disabled],
html input[disabled] { cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;  padding: 0;}
input { line-height: normal;}
input[type="checkbox"],
input[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {  height: auto;}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
textarea { overflow: auto;}
table { border-collapse: collapse;  border-spacing: 0;}
td,th {  padding: 0;}

/******************************/
body {
	background:#EBEBEB;
}
.outer_section {
	width:100%;
	margin:auto;
	display:block;
}
.top_header {
	background-size:cover;
	width:100%;
	min-height:319px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	padding-bottom:20px;
}
.header_logo {
	max-width:216px;
	width:95%;
	margin:auto;
	padding:25px 0; 
	display:block;
	position:relative;
}
.header-content {
	display:block;
	margin:auto;
	max-width:768px;
	position:relative;
	width:95%;
}
.top_header h3,.top_header h5{
	font: 22px 'Open Sans', sans-serif;
	color:#fff;
	text-align:center;
	margin:0;
}
.top_header p {
	font: 15px 'Open Sans', sans-serif;
	color:#fff;
	margin:20px auto 15px;
	text-align:center;
}
.top_header h5 {font-size:15px}

.preview_button {
	background:url(../images/preview_workout_btn.png) no-repeat;
	width:205px;
	height:52px;
	margin:auto;
	display:block;
}
.bottom_content {
	max-width:768px;
	width:95%;
	margin:auto;
}
.bottom_content h2,.bottom_content h3{
	color:#333;
	font: 22px 'Open Sans', sans-serif;
	text-align:center;
	margin:0;
}
.bottom_content h2 {margin:10px auto;}
.bottom_content h3 {font: 17px 'Open Sans', sans-serif;clear:both;margin-top:17px;clear:both}
.bottom_content p{font: 12px 'Open Sans', sans-serif;color:#333;max-width:768px;margin:auto auto 30px auto;width:90%;text-align:justify}
.store_button {display:table;width:100%;margin:auto;max-width:300px}
.app_store,.google_play {
	background:url(../images/app_store.png) no-repeat 0 0;
	width:142px;	
	height:46px;
	float:left;
	opacity:1;
	cursor: default;
}
.app_store.app,.google_play.google {opacity:10;cursor: pointer}
.google_play {
	background:url(../images/google_play_2.png) no-repeat 0 0;
	float:right;
	margin-left:10px;
}
.background_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,.6);
}
.bottom_content {max-width:768px;}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
	 body { border : 0px solid #f0f;}
	.google_play {background-image:url(../images/google_play@2x.png);background-size:142px 46px}
	.app_store {background-image:url(../images/app_store@2x.png);background-size:142px 46px}
	.preview_button {background:url(../images/preview_workout_btn@2x.png) no-repeat;background-size:205px 52px}
}

@media screen and (min-width:280px) and (max-width:480px) {
	.header-content{max-width: 245px;width:100%}
	.bottom_content {max-width:300px;}
	.bottom_content p {max-width:270px;}
	.app_store,.google_play {margin:0; }
	.google_play {margin-left:5px}
}
.error-page {position:relative}