body {
	background-color:#f2f2f2;
}

html,body,#outer-frame,#page-content {
	height:100%
}

@media all and (min-width: 1024px) {
	html,body,#outer-frame,#page-content {
	}
}

@media all and (min-width: 768px) {
	html {
		font-size:16px
	}
}

#page-header {
	display:none
}

@media all and (min-width: 1024px) {
	#page-header {
		background:transparent;
		display:block;
		position:absolute;
		right:20px
	}
}

#page-header #inner-page-header {
	width:auto
}

#outer-frame {
	width:auto
}

#outer-frame .row {
	margin: 0;
	width: 100%;
	padding: 10px 0 26px;
	z-index: 20;
	background: #f2f2f2;
}

#outer-frame .row span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px
}
#outer-frame .row img {
	max-height: 24px;
	margin: 0 0 10px 20px
}
#outer-frame .row img.wework {
    height: 18px;
    max-height: 18px;
}
#outer-frame .row img.draft-kings {
    height: 36px;
    max-height: 36px;
}

@media all and (min-width: 1024px) {
	#outer-frame .row {
		z-index: 20;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		border-top: 1px solid #FFF;
		padding: 10px 45px 26px;
	}
	#outer-frame .row span {
		display: inline-block;
		margin-bottom: 0
	}
	#outer-frame .row img {
		margin: 0 0 0 22px
	}
}

#page-content {
	padding:0;
	overflow-y: scroll;
  	-webkit-overflow-scrolling: touch;
}

iframe[src="about:blank"] {
	display:none
}

.home-header {
	background-color: #f2f2f2;
	background-position:50% -30px;
	background-size:427px auto;
	background-repeat:no-repeat;
	border-bottom: 2px solid #fff;
	border-right: 0;
	-webkit-transition:-webkit-all 0.25s ease-in-out;
	-moz-transition: -moz-all 0.25s ease-in-out;
	-o-transition: -o-all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

@media all and (min-width: 1024px) {
	.home-header:hover {
		background-color: #4baad3;
	}
}
@media all and (max-width: 1023px) {
	.home-pane,
	.home-header,
	.home-header__content,
	.u-grey,
	.graph {
		pointer-events: none;
	}
	.large-button {
		pointer-events: all;
	}
}

.home-header:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}


@media all and (min-width: 1024px) {
	.home-header {
		border-right: 1px solid #fff;
		border-bottom: 0;
		background-position:50% 60px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1140px) {
	.home-header {
		background-size:108% auto;
		background-position:50% 80px;
	}
}
@media all and (max-width: 640px) {
	.home-header {
		background-size:95% auto;
		background-position:50% -20px;
	}
}

.home-header__content {
	position:absolute;
	max-width:none;
	padding: 40px 40px 20px;
	text-align:center;
	width:100%;
	bottom: 20px;
	z-index: 20;
}
@media all and (min-width: 1024px) {
	.home-header__content {
		padding: 40px 40px 20px;

		bottom: 90px;
	}
}

.home-header__description {
	margin-left:auto;
	margin-right:auto;
	max-width:330px
}

.home-header--large .home-header__description {
	max-width:420px
}

@media all and (max-width: 1023px) {
	.home-header--deeplink {
		margin: 70px 0 0;
	}
}

.home-header--deeplink .graph {
	position: absolute;
	width: 356px;
	margin: -10% 0 0 -178px;
	top: 0;
	left: 50%;
}

.home-header--marketplace .graph {
	position: absolute;
	width: 356px;
	margin: -1% 0 0 -178px;
	top: 0;
	left: 50%;
}

.home-header--deeplink img,
.home-header--marketplace img {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 356px;
}

@media all and (min-width: 1024px) {
	.home-header--marketplace .graph {
		margin: 12% 0 0 -213px;
	}

	.home-header--deeplink .graph {
		margin: 8% 0 0 -213px;
	}

	.home-header--deeplink .graph,
	.home-header--marketplace .graph {
		width: 427px;
	}

	.home-header--deeplink img,
	.home-header--marketplace img {
		width: 427px;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.home-header--marketplace .graph {
		margin: 2% 0 0 -200px;
	}
	.home-header--deeplink .graph {
		margin: -3% 0 0 -200px;
	}
	.home-header--deeplink .graph,
	.home-header--marketplace .graph {
		width: 400px;
	}

	.home-header--deeplink img,
	.home-header--marketplace img {
		width: 400px;
	}
}

@media all and (max-height: 750px) and (min-width: 1024px) {
	.home-header--deeplink .graph {
		margin: 6% 0 0 -180px;
	}
	.home-header--marketplace .graph {
		margin: 9.5% 0 0 -180px;
	}
	.home-header--deeplink .graph,
	.home-header--marketplace .graph {
		width: 380px;
	}
	.home-header--deeplink img,
	.home-header--marketplace img {
		width: 380px;
	}
}
@media all and (max-height: 680px) and (min-width: 1024px) {
	.home-header--marketplace .graph {
		margin: 10% 0 0 -180px;
	}
	.home-header--deeplink .graph {
		margin: 5% 0 0 -180px;
	}
	.home-header--deeplink .graph,
	.home-header--marketplace .graph {
		width: 360px;
	}
	.home-header--deeplink img,
	.home-header--marketplace img {
		width: 360px;
	}
}

.home-header--deeplink img.arrow-hover,
.home-header--deeplink img.link-hover,
.home-header--deeplink img.cross {
	display: none;
}

@media all and (min-width: 1024px) {
	.home-header--deeplink:hover img.arrow-hover,
	.home-header--deeplink:hover img.link-hover,
	.home-header--deeplink:hover img.cross {
		display: inline-block;
	}

	.home-header--deeplink:hover img.link1,
	.home-header--deeplink:hover img.link2,
	.home-header--deeplink:hover img.check,
	.home-header--deeplink:hover img.arrow {
		display: none;
	}

	@-webkit-keyframes fadeOne {
	    0%,30% { -webkit-opacity: 0; }
	    100% { -webkit-opacity: 1; }
	}
	@-moz-keyframes fadeOne {
	    0%,30% { -moz-opacity: 0; }
	    100% { -moz-opacity: 1; }
	}
	@keyframes fadeOne {
	    0%,30% { opacity: 0; }
	    100% { opacity: 1; }
	}

	@-webkit-keyframes fadeFour {
	    0%,38% { -webkit-opacity: 0; }
	    100% { -webkit-opacity: 1; }
	}
	@-moz-keyframes fadeFour {
	    0%,38% { -moz-opacity: 0; }
	    100% { -moz-opacity: 1; }
	}
	@keyframes fadeFour {
	    0%,38% { opacity: 0; }
	    100% { opacity: 1; }
	}

	@-webkit-keyframes fadeFive {
	    0%,40% { -webkit-opacity: 0; }
	    100% { -webkit-opacity: 1; }
	}
	@-moz-keyframes fadeFive {
	    0%,40% { -moz-opacity: 0; }
	    100% { -moz-opacity: 1; }
	}
	@keyframes fadeFive {
	    0%,40% { opacity: 0; }
	    100% { opacity: 1; }
	}

	@-webkit-keyframes moveOne {
	    0%,30% { -webkit-transform: translate(60px,0); }
	    100% { -webkit-transform: translate(0,0); }
	}
	@-moz-keyframes moveOne {
	    0%,30% { -webkit-transform: translate(60px,0); }
	    100% { -webkit-transform: translate(0,0); }
	}
	@keyframes moveOne {
	    0%,30% { -webkit-transform: translate(60px,0); }
	    100% { -webkit-transform: translate(0,0); }
	}

	.home-header--deeplink:hover img.link-hover {
		-webkit-transition:-webkit-all 0.1s ease-in-out;
		-moz-transition: -moz-all 0.1s ease-in-out;
		-o-transition: -o-all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;

		-webkit-animation: moveOne 1s; 
		-moz-animation: moveOne 1s; 
		-o-animation: moveOne 1s; 
	    animation: moveOne 1s;
	}

	.home-header--deeplink img.arrow-hover {
		-webkit-animation: fadeFour 2s; 
		-moz-animation: fadeFour 2s;
		-o-animation: fadeFour 2s;
	    animation: fadeFour 2s;
	}

	.home-header--deeplink:hover img.cross {
		-webkit-animation: fadeFive 2.8s; 
		-moz-animation: fadeFive 2.8s; 
		-o-animation: fadeFive 2.8s; 
	    animation: fadeFive 2.8s;
	}
}



.home-header--marketplace img.screen,
.home-header--marketplace img.app1,
.home-header--marketplace img.app2,
.home-header--marketplace img.text1,
.home-header--marketplace img.text2,
.home-header--marketplace img.arrow1,
.home-header--marketplace img.arrow2 {
	display: none;
}

@media all and (min-width: 1024px) {
	.home-header--marketplace:hover img.screen,
	.home-header--marketplace:hover img.app2,
	.home-header--marketplace:hover img.app1,
	.home-header--marketplace:hover img.text1,
	.home-header--marketplace:hover img.text2,
	.home-header--marketplace:hover img.arrow1,
	.home-header--marketplace:hover img.arrow2 {
		display: inline-block;
	}

	.home-header--marketplace:hover img.bg {
		display: none;
	}

	@-webkit-keyframes growOne {
	    0%,10% { -webkit-transform: scale(0,0); }
	    100% { -webkit-transform: scale(1,1); }
	}
	@-moz-keyframes growOne {
	    0%,10% { -moz-transform: scale(0,0); }
	    100% { -moz-transform: scale(1,1); }
	}
	@keyframes growOne {
	    0%,10% { transform: scale(0,0); }
	    100% { transform: scale(1,1); }
	}

	.home-header--marketplace img.app1 {
		-webkit-animation: growOne 0.5s; 
		-moz-animation: growone 0.5s; 
		-o-animation: growOne 0.5s; 
	    animation: growOne 0.5s;
	}

	.home-header--marketplace img.arrow1 {
		-webkit-animation: fadeOne 1s; 
		-moz-animation: fadeOne 1s; 
		-o-animation: fadeOne 1s;
	    animation: fadeOne 1s;
	}

	@-webkit-keyframes fadeTwo {
	    0%,50% { -webkit-opacity: 0; }
	    100% { -webkit-opacity: 1; }
	}
	@-moz-keyframes fadeTwo {
	    0%,50% { -moz-opacity: 0; }
	    100% { -moz-opacity: 1; }
	}
	@keyframes fadeTwo {
	    0%,50% { opacity: 0; }
	    100% { opacity: 1; }
	}

	.home-header--marketplace img.text1 {
		-webkit-animation: fadeTwo 1s; 
		-moz-animation: fadeTwo 1s; 
		-o-animation: fadeTwo 1s; 
	    animation: fadeTwo 1s;
	}

	@-webkit-keyframes fadeThree {
	    0%,60% { -webkit-opacity: 0; }
	    100% { -webkit-opacity: 1; }
	}
	@-moz-keyframes fadeThree {
	    0%,60% { -moz-opacity: 0; }
	    100% { -moz-opacity: 1; }
	}
	@keyframes fadeThree {
	    0%,60% { opacity: 0; }
	    100% { opacity: 1; }
	}

	.home-header--marketplace img.text2 {
		-webkit-animation: fadeThree 2.1s; 
		-moz-animation: fadeThree 2.1s; 
		-o-animation: fadeThree 2.1s; 
	    animation: fadeThree 2.1s;
	}

	.home-header--marketplace img.arrow2 {
		-webkit-animation: fadeThree 2s; 
		-moz-animation: fadeThree 2s; 
		-o-animation: fadeThree 2s; 
	    animation: fadeThree 2s;
	}

	@-webkit-keyframes growTwo {
	    0%,70% { -webkit-transform: scale(0,0); }
	    100% { -webkit-transform: scale(1,1); }
	}
	@-moz-keyframes growTwo {
	    0%,70% { -moz-transform: scale(0,0); }
	    100% { -moz-transform: scale(1,1); }
	}
	@keyframes growTwo {
	    0%,70% { transform: scale(0,0); }
	    100% { transform: scale(1,1); }
	}

	.home-header--marketplace img.app2 {
		-webkit-animation: growTwo 1.4s; 
		-moz-animation: growTwo 1.4s; 
		-o-animation: growTwo 1.4s; 
	    animation: growTwo 1.4s;
	}
}

.home-header--apps {
	border-right: 0;
}

.home-header--apps:hover {
	border-right: 0;
}

.home-header--apps .graph {
	position: absolute;
	width: 214px;
	margin: -7% 0 0 -107px;
	top: 0;
	left: 50%;
}

.home-header--apps img{
	position: absolute;
	padding: 0;
	margin: 0;
	width: 214px;
}

@media all and (min-width: 1023px) {
	.home-header--apps .graph {
		width: 265px;
		margin: 16% 0 0 -132px;
	}

	.home-header--apps img {
		width: 265px;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.home-header--apps .graph {
		width: 244px;
		margin: -4% 0 0 -122px;
	}

	.home-header--apps img {
		width: 244px;
	}
}

@media all and (max-height: 680px) and (min-width: 1024px) {
	.home-header--apps .graph {
		width: 210px;
		margin: 18% 0 0 -105px;
	}

	.home-header--apps img {
		width: 210px;
	}
}

.home-header--apps img.screen {
	z-index: 1;
}

.home-pane {
	height:80%;
	min-height:640px
}

@media all and (min-width: 1024px) {
	.home-pane {
		min-height:740px;
		left:0;
		height:100%;
		position:absolute;
		top:0;
		width:50%;
		width: calc(100%/2);
	}
}

@media all and (min-width: 640px) {
	.home-pane {
		min-height:620px
	}
}

@media all and (max-height: 680px) and (min-width: 1024px) {
	.home-pane {
		min-height: 670px;
	}
}
.home-pane__inner {
	position: relative;
	height:100%;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	width:100%
}

.home-pane__inner--content {
	height:auto;
	padding:40px;
	padding:2.5rem 0
}

@media all and (min-width: 1024px) {
	.home-pane__inner {
		position: absolute;
	}
	.home-pane__inner--content {
		overflow-y:auto
	}
	.home-pane,
	.home-pane__inner {
		height:100%
	}
	.home-pane--right {
		height:100%;
		left:auto;
		right:0
	}
	.home-pane--center {
		height:100%;
		left:33.34%;
		left: calc(100%/3);
	}
}

@media all and (min-width: 768px) {
	.home-pane__inner--content {
		padding:40px;
		padding:2.5rem
	}
}

.home-pane__inner--bg-cover {
	background-size:cover
}

.home-pane__inner--no-scroll {
	overflow:hidden
}

.large-button {
	background:#4baad3;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color: #fff;
	display:inline-block;
	font-size:17px;
	padding:15px 54px;
	-webkit-transition:-webkit-all 0.25s ease-in-out;
	-moz-transition: -moz-all 0.25s ease-in-out;
	-o-transition: -o-all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

@media all and (min-width: 1024px) {
	.home-header:hover .large-button {
		background:#fff;
		color: #4baad3;
	}
}

.large-button:hover,
.large-button:focus {
	color:#fff;
	background: #4091b4;
	text-decoration:none
}
.large-button:active {
	background: #367D9D;
	box-shadow: none;
}

.t-pageTitle,.t-categoryTitle {
	font-size:28px;
	font-size:2rem;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-smooth:always;
	font-weight:800;
	line-height:1.1;
	margin:10px 0 20px;
	margin:.625rem 0 1.25rem;
	-webkit-transition:-webkit-all 0.25s ease-in-out;
	-moz-transition: -moz-all 0.25s ease-in-out;
	-o-transition: -o-all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

@media all and (min-width: 768px) {
	.t-pageTitle,.t-categoryTitle {
		font-size:34px;
		font-size:2.15rem
	}
}

@media all and (max-height: 680px) and (min-width: 1024px) {
	.t-pageTitle,.t-categoryTitle {
		font-size:30px;
		font-size:1.5rem
	}
}

.t-pageSubtitle {
	font-size:18px;
	font-size:1.2rem;
	font-weight: 400;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-smooth:always;
	line-height:140%;
	margin-bottom:34px;
	margin-bottom:2.125rem;
	max-width:540px;
	-webkit-transition:-webkit-all 0.25s ease-in-out;
	-moz-transition: -moz-all 0.25s ease-in-out;
	-o-transition: -o-all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
@media all and (min-width: 768px) {
	.t-pageSubtitle {
		font-size:20px;
		font-size:1.25rem
	}
}
@media all and (max-height: 680px) and (min-width: 1024px) {
	.t-pageSubtitle {
		font-size:18px;
		font-size:1.1rem
	}
}

.u-grey {
	color: #777777;
}

@media all and (min-width: 1024px) {
	.home-header:hover .u-grey {
		color: #FFF!important;
	}
}


html {
	font-size:14px
}

