
body {
	margin:0;
	padding:0
}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr {
	margin:0;
	padding:0
}
html {
	width:100%;
	height:100%
}
body {
	width:100%;
	height:100%;
	background-color:#fff
}
html.oldie body {
	min-width:1024px
}
@media only screen and (max-width:1068px), only screen and (max-height:850px) {
	body {
	min-width:768px
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	body {
	min-width:85%
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	.footer-shop span {
	display:block
}
}.page-home .billboard .legend {
	position:absolute;
	z-index:9999;
	top:50px;
	left:50px;
	width:400px;
	display:block;
	color:#555
}
.page-home .billboard .legend span,.page-home .billboard .legend * {
	color:#555
}
@media only screen and (min-width:1069px), oldie-query {
	.page-home .billboard .legend span::after {
	content:"large"
}
}@media only screen and (min-width:1441px) and (min-height:1051px) {
	.page-home .billboard .legend span::after {
	content:"xlarge"
}
}@media only screen and (max-width:1068px), only screen and (max-height:850px) {
	.page-home .billboard .legend span::after {
	content:"medium"
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .billboard .legend span::after {
	content:"small"
}
}.page-home .billboard.evergreen {
	position:relative;
	z-index:2;
	border-bottom:0px solid #fff;
	height:78%;
	margin-top:-46px;
	min-height:650px;
	overflow:hidden
}
@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .billboard.evergreen {
	margin-top:-48px
}
}html.oldie .page-home .billboard.evergreen {
	height:850px
}
@media only screen and (min-width:1441px) and (min-height:1051px) {
	.page-home .billboard.evergreen {
	min-height:750px
}
}@media only screen and (max-width:1068px), only screen and (max-height:850px) {
	.page-home .billboard.evergreen {
	height:50%;
	min-height:630px
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .billboard.evergreen {
	min-height:391px
}
}.page-home .billboard h1,.page-home .billboard h2,.page-home .billboard h3,.page-home .billboard h4,.page-home .billboard h5,.page-home .billboard h6,.page-home .billboard p,.page-home .billboard li {
	color:#333
}
.page-home .billboard .dark h1,.page-home .billboard .dark h2,.page-home .billboard .dark h3,.page-home .billboard .dark h4,.page-home .billboard .dark h5,.page-home .billboard .dark h6,.page-home .billboard .dark p,.page-home .billboard .dark li {
	color:#fff
}
.page-home .billboard .hero {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff
}
.page-home .billboard .hero .hero-click-target {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	bottom:0;
	left:0
}
html.oldie .page-home .billboard .hero .hero-click-target {
	z-index:5
}
.page-home .billboard .hero .hero-content {
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto
}
.page-home .billboard .hero .hero-content a.backing-link {
	display:block;
	opacity:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	width:100%;
	height:100%;
	z-index:3
}
html.oldie .page-home .billboard .hero .hero-content a.backing-link {
	z-index:5
}

.page-home .billboard .gallery-content .links a:hover,.page-home .billboard .gallery-content .links .block-link:hover {
	color:#000
}
html.touch .page-home .billboard .gallery-content .links a:hover,html.touch .page-home .billboard .gallery-content .links .block-link:hover {
	color:#08c
}
.page-home .billboard .gallery-content .links li {
	display:inline-block;
	margin-left:0.35em;
	margin-right:0.35em
}
html.oldie .page-home .billboard .gallery-content .links li {
	display:inline;
	zoom:1
}
.page-home .billboard .gallery-content.dark .links a,.page-home .billboard .gallery-content.dark .links span,.page-home .billboard .gallery-content.dark .links .block-link {
	color:#5cc3f6
}
.page-home .billboard .gallery-content.dark .links a:hover,.page-home .billboard .gallery-content.dark .links span:hover,.page-home .billboard .gallery-content.dark .links .block-link:hover {
	color:#fff
}
html.touch .page-home .billboard .gallery-content.dark .links a:hover,html.touch .page-home .billboard .gallery-content.dark .links span:hover,html.touch .page-home .billboard .gallery-content.dark .links .block-link:hover {
	color:#5cc3f6
}
.page-home .billboard.resizing.current-holiday-tent .gallery-content-holiday-tent,.page-home .billboard.resizing.current-wad-announce .gallery-content-wad-announce,.page-home .billboard.resizing.current-wad-appsforred .gallery-content-wad-appsforred,.page-home .billboard.resizing.current-hoc .gallery-content-hoc,.page-home .billboard.resizing.current-holiday-robot .gallery-content-holiday-robot {
	z-index:4;
	width:100%;
	height:100%;
	left:0 !important;
	-webkit-transform:translateX(0) !important;
	-ms-transform:translateX(0) !important;
	transform:translateX(0) !important
}
.page-home .billboard .gallery-content-watch .hero-content {
	pointer-events:none;
	margin-top:0;
	z-index:6;
	width:100%;
	height:100%;
	text-align:center;
	display:table
}
.page-home .billboard .gallery-content-watch .hero-image {
	position:absolute;
	background-repeat:no-repeat;
	background-position:center;
	bottom:-60px;
	left:0;
	z-index:1
}
@media only screen and (min-width:1069px), oldie-query {
	.page-home .billboard .gallery-content-watch .hero-image {
	width:100%
}
}.page-home .billboard .gallery-content-watch .copy {
	width:100%;
	display:table-cell;
	vertical-align:center
}
.page-home .billboard .gallery-content-watch .copy h1 {
	display:block;
	margin:180px auto 0 auto;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-20000px;
	background-repeat:no-repeat;
	margin-bottom:0.6em
}


.page-home .promos {
	border-bottom:0px solid #fff;
	max-width:2560px;
	margin:0 auto
}
.page-home .promos ul {
	margin:0;
	position:relative;
	z-index:1
}
.page-home .promos ul:before,.page-home .promos ul:after {
	content:" ";
	display:table
}
.page-home .promos ul:after {
	clear:both
}
html.oldie .page-home .promos ul {
	zoom:1
}
.page-home .promos li {
	list-style:none;
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:25%
}
html.oldie .page-home .promos li {
	width:24.975%
}
@media only screen and (max-width:1068px) {
	.page-home .promos li {
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:50%
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .promos li {
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:100%
}
}.page-home .promos .promo {
	display:block;
	min-height:300px;
	font:0/0 a;
	color:transparent;
	background-position:top center;
	background-repeat:no-repeat;
	border-left:0px solid #fff;
	border-right:0px solid #fff
}
@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .promos .promo {
	border-left:none;
	border-right:none
}
}@media only screen and (max-width:1068px) {
	.page-home .promos .promo {
	border-left:0px solid #fff;
	border-right:0px solid #fff
}
}.page-home .promos .promo1 {
	border-left:none
}
@media only screen and (max-width:1068px) {
	.page-home .promos .promo1 {
	border-bottom:0px solid #fff
}
}@media only screen and (max-width:1068px) {
	.page-home .promos .promo1 {
	border-bottom:0px solid #fff
}
}@media only screen and (max-width:1068px) {
	.page-home .promos .promo2 {
	border-bottom:0px solid #fff;
	border-right:none
}
}@media only screen and (max-width:1068px) {
	.page-home .promos .promo2 {
	border-bottom:0px solid #fff;
	border-right:none
}
}@media only screen and (max-width:1068px) {
	.page-home .promos .promo3 {
	border-left:none
}
}@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .promos .promo3 {
	border-bottom:0px solid #fff
}
}.page-home .promos .promo4 {
	border-right:none
}
@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .promos .promo1.promo,.page-home .promos .promo2.promo,.page-home .promos .promo3.promo,.page-home .promos .promo4.promo {
	border-left:0px solid transparent;
	border-right:0px solid transparent
}
}
.page-home .promos .promo-blog {
	background-repeat:no-repeat
}
.page-home .promos .promo-blog {
	background-image:url("../images/ci6.jpg");
	background-size:486px 300px;
	width:486px;
	height:300px
}



.page-home .promos .promo-blog1 {
	background-repeat:no-repeat
}
.page-home .promos .promo-blog1 {
	background-image:url("../images/ci10.jpg");
	background-size:486px 300px;
	width:486px;
	height:300px
}



.page-home .promos .promo-blog2 {
	background-repeat:no-repeat
}
.page-home .promos .promo-blog2 {
	background-image:url("../images/ci14.jpg");
	background-size:486px 300px;
	width:486px;
	height:300px
}




.page-home .promos .promo-blog,.page-home .promos .promo-macbookair,.page-home .promos .promo-macbookpro,.page-home .promos .promo-appletv,.page-home .promos .promo-researchkit,.page-home .promos .promo-world-gallery,.page-home .promos .promo-ipad-changes-everything {
	width:auto;
	background-position:center center
}
.page-home .promos .promo-blog1,.page-home .promos .promo-macbookair1,.page-home .promos .promo-macbookpro1,.page-home .promos .promo-appletv1,.page-home .promos .promo-researchkit1,.page-home .promos .promo-world-gallery1,.page-home .promos .promo-ipad-changes-everything1 {
	width:auto;
	background-position:center center
}

.page-home .promos .promo-blog2,.page-home .promos .promo-macbookair2,.page-home .promos .promo-macbookpro2,.page-home .promos .promo-appletv2,.page-home .promos .promo-researchkit2,.page-home .promos .promo-world-gallery2,.page-home .promos .promo-ipad-changes-everything2 {
	width:auto;
	background-position:center center
}

.page-home .promos .promo-tile-1-version-1 *,.page-home .promos .promo-tile-1-version-2 * {
	display:none
}
.page-home .promos .promo-tile-1-version-1 .promo-macbookpro,.page-home .promos .promo-tile-1-version-2 .promo-macbookair {
	display:block
}
.page-home .footer-wrapper {
	background:#fff
}
.page-home .footer-wrapper.takeover {
	padding-left:0;
	padding-right:0;
	width:100%
}
.page-home .footer-wrapper.takeover #globalfooter {
	padding-left:22px;
	padding-right:22px
}
@media only screen and (max-width:735px) and (max-device-width:735px) {
	.page-home .footer-wrapper.takeover #globalfooter {
	padding-left:5%;
	padding-right:5%
}
}