/* ---- BUILT FILE. DO NOT MODIFY THIS DIRECTLY. ---- */

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
}
pre, code, address, caption, th, figcaption {
	font-size:1em;
	font-weight:normal;
	font-style:normal
}
fieldset, iframe, img {
	border:0
}
caption, th {
	text-align:left
}
table {
	border-collapse:collapse;
	border-spacing:0
}
article, aside, footer, header, nav, main, section, summary, details, hgroup, figure, figcaption {
	display:block
}
audio, canvas, video, progress {
	display:inline-block;
	vertical-align:baseline
}
button {
	font:inherit;
	vertical-align:middle
}
@media print {
body, #main, #content {
	color:#000
}
a, a:link, a:visited {
	color:#000;
	text-decoration:none
}
#globalheader, #globalfooter, #directorynav, #tabs, .noprint, .hide {
	display:none
}
}
html {
	font-size:112.5%
}
html[lang=ja-JP] body {
	font-family:"Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
body, input, textarea, select, button {
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-font-feature-settings:'liga', 'kern'
}
a:visited, a:link, a:active {
	text-decoration:none
}
html.no-js html.no-touch a:hover {
	text-decoration:underline
}
h1 {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
html.oldie h1 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h1 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h1 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h1 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h1 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px) {
h1 {
	font-size:52px;
	line-height:1.0769;
	font-weight:200
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
h1 {
	font-size:36px;
	line-height:1.1111;
	font-weight:200
}
}
h2 {
	font-size:52px;
	line-height:1.0865;
	font-weight:200
}
html.oldie h2 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h2 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h2 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h2 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h2 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px) {
h2 {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
h2 {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
}
h3 {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
html.oldie h3 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h3 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h3 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h3 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h3 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h3 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h3 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px) {
h3 {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
h3 {
	font-size:28px;
	line-height:1.1429;
	font-weight:200
}
}
h4 {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
html.oldie h4 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h4 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h4 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h4 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h4 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h4 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h4 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px) {
h4 {
	font-size:28px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
h4 {
	font-size:24px;
	line-height:1.1667;
	font-weight:200
}
}
h5 {
	font-size:16px;
	line-height:1.5;
	font-weight:600
}
html.oldie h5 {
	font-weight:normal;
	font-family:"Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h5 {
	font-family:"Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h5 {
	font-family:"PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h5 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h5 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h5 {
	font-family:"Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h5 {
	font-family:"Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
h6 {
	font-size:14px;
	line-height:1.2857;
	font-weight:600
}
html.oldie h6 {
	font-weight:normal;
	font-family:"Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] h6 {
	font-family:"Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] h6 {
	font-family:"PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] h6 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] h6 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] h6 {
	font-family:"Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] h6 {
	font-family:"Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
h1, h2, h3, h4, h5, h6 {
	margin:0.5em 0 0 0
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display:block;
	margin:0
}
strong, b {
	font-weight:bold
}
em, i, cite, dfn {
	font-style:italic
}
p {
	margin:1em 0 0 0
}
p:first-child {
	margin:0 0 0 0
}
li li {
	font-size:1em
}
ul ul, ul ol, ol ul, ol ol {
	margin-top:0;
	margin-bottom:0
}
nav ul, nav ol {
	list-style:none;
	margin:0
}
sup {
	font-size:.6em;
	opacity:.8;
	vertical-align:top;
	position:relative;
	bottom:-.2em
}
h1 sup, h2 sup, h3 sup {
	font-size:.4em
}
html.oldie h4 sup, html.oldie h5 sup, html.oldie h6 sup {
	font-size:.8em;
	font-weight:normal;
	line-height:1;
	bottom:auto
}
sup a {
	color:#333
}
sup a:hover {
	color:#08c;
	text-decoration:none
}
sub {
	line-height:1
}
abbr {
	border:0
}
.selfclear:before, .selfclear:after {
	content:' ';
	display:table
}
.selfclear:after {
	clear:both
}
html.oldie .selfclear {
	zoom:1
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.imagereplace {
	font:0/0 a;
	color:transparent
}
.nowrap {
	white-space:nowrap
}
.clear {
	clear:both
}
#top {
	position:absolute;
	top:0
}
.cursor-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.cursor-grabbing {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.row {
	position:relative;
	z-index:1
}
.row:before, .row:after {
	content:' ';
	display:table
}
.row:after {
	clear:both
}
html.oldie .row {
	zoom:1
}
.column {
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:100%
}
.large-1 {
	width:8.3333%
}
html.oldie .large-1 {
	width:8.325%
}
.large-centered-1 {
	margin-left:45.8333%
}
html.oldie .large-centered-1 {
	margin-left:45.7875%
}
.large-offset-1 {
	margin-left:8.3333%
}
html.oldie .large-offset-1 {
	margin-left:8.325%
}
.large-push-1 {
	left:8.3333%;
	right:auto
}
.large-pull-1 {
	right:8.3333%;
	left:auto
}
.large-2 {
	width:16.6667%
}
html.oldie .large-2 {
	width:16.65%
}
.large-centered-2 {
	margin-left:41.6667%
}
html.oldie .large-centered-2 {
	margin-left:41.625%
}
.large-offset-2 {
	margin-left:16.6667%
}
html.oldie .large-offset-2 {
	margin-left:16.65%
}
.large-push-2 {
	left:16.6667%;
	right:auto
}
.large-pull-2 {
	right:16.6667%;
	left:auto
}
.large-3 {
	width:25%
}
html.oldie .large-3 {
	width:24.975%
}
.large-centered-3 {
	margin-left:37.5%
}
html.oldie .large-centered-3 {
	margin-left:37.4625%
}
.large-offset-3 {
	margin-left:25%
}
html.oldie .large-offset-3 {
	margin-left:24.975%
}
.large-push-3 {
	left:25%;
	right:auto
}
.large-pull-3 {
	right:25%;
	left:auto
}
.large-4 {
	width:33.3333%
}
html.oldie .large-4 {
	width:33.3%
}
.large-centered-4 {
	margin-left:33.3333%
}
html.oldie .large-centered-4 {
	margin-left:33.3%
}
.large-offset-4 {
	margin-left:33.3333%
}
html.oldie .large-offset-4 {
	margin-left:33.3%
}
.large-push-4 {
	left:33.3333%;
	right:auto
}
.large-pull-4 {
	right:33.3333%;
	left:auto
}
.large-5 {
	width:41.6667%
}
html.oldie .large-5 {
	width:41.625%
}
.large-centered-5 {
	margin-left:29.1667%
}
html.oldie .large-centered-5 {
	margin-left:29.1375%
}
.large-offset-5 {
	margin-left:41.6667%
}
html.oldie .large-offset-5 {
	margin-left:41.625%
}
.large-push-5 {
	left:41.6667%;
	right:auto
}
.large-pull-5 {
	right:41.6667%;
	left:auto
}
.large-6 {
	width:50%
}
html.oldie .large-6 {
	width:49.95%
}
.large-centered-6 {
	margin-left:25%
}
html.oldie .large-centered-6 {
	margin-left:24.975%
}
.large-offset-6 {
	margin-left:50%
}
html.oldie .large-offset-6 {
	margin-left:49.95%
}
.large-push-6 {
	left:50%;
	right:auto
}
.large-pull-6 {
	right:50%;
	left:auto
}
.large-7 {
	width:58.3333%
}
html.oldie .large-7 {
	width:58.275%
}
.large-centered-7 {
	margin-left:20.8333%
}
html.oldie .large-centered-7 {
	margin-left:20.8125%
}
.large-offset-7 {
	margin-left:58.3333%
}
html.oldie .large-offset-7 {
	margin-left:58.275%
}
.large-push-7 {
	left:58.3333%;
	right:auto
}
.large-pull-7 {
	right:58.3333%;
	left:auto
}
.large-8 {
	width:66.6667%
}
html.oldie .large-8 {
	width:66.6%
}
.large-centered-8 {
	margin-left:16.6667%
}
html.oldie .large-centered-8 {
	margin-left:16.65%
}
.large-offset-8 {
	margin-left:66.6667%
}
html.oldie .large-offset-8 {
	margin-left:66.6%
}
.large-push-8 {
	left:66.6667%;
	right:auto
}
.large-pull-8 {
	right:66.6667%;
	left:auto
}
.large-9 {
	width:75%
}
html.oldie .large-9 {
	width:74.925%
}
.large-centered-9 {
	margin-left:12.5%
}
html.oldie .large-centered-9 {
	margin-left:12.4875%
}
.large-offset-9 {
	margin-left:75%
}
html.oldie .large-offset-9 {
	margin-left:74.925%
}
.large-push-9 {
	left:75%;
	right:auto
}
.large-pull-9 {
	right:75%;
	left:auto
}
.large-10 {
	width:83.3333%
}
html.oldie .large-10 {
	width:83.25%
}
.large-centered-10 {
	margin-left:8.3333%
}
html.oldie .large-centered-10 {
	margin-left:8.325%
}
.large-offset-10 {
	margin-left:83.3333%
}
html.oldie .large-offset-10 {
	margin-left:83.25%
}
.large-push-10 {
	left:83.3333%;
	right:auto
}
.large-pull-10 {
	right:83.3333%;
	left:auto
}
.large-11 {
	width:91.6667%
}
html.oldie .large-11 {
	width:91.575%
}
.large-centered-11 {
	margin-left:4.1667%
}
html.oldie .large-centered-11 {
	margin-left:4.1625%
}
.large-offset-11 {
	margin-left:91.6667%
}
html.oldie .large-offset-11 {
	margin-left:91.575%
}
.large-push-11 {
	left:91.6667%;
	right:auto
}
.large-pull-11 {
	right:91.6667%;
	left:auto
}
.large-12 {
	width:100%
}
html.oldie .large-12 {
	width:99.9%
}
.large-centered-12 {
	margin-left:0%
}
html.oldie .large-centered-12 {
	margin-left:0%
}
.large-offset-12 {
	margin-left:100%
}
html.oldie .large-offset-12 {
	margin-left:99.9%
}
.large-push-12 {
	left:100%;
	right:auto
}
.large-pull-12 {
	right:100%;
	left:auto
}
.large-offset-0 {
	margin-left:0
}
.large-push-0 {
	left:auto;
	right:auto
}
.large-pull-0 {
	right:auto;
	left:auto
}
.large-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.large-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.large-auto {
	position:absolute
}
.large-auto-top {
	top:0
}
.large-auto-bottom {
	bottom:0
}
.large-auto-left {
	left:0
}
.large-auto-right {
	right:0
}
@media only screen and (min-width: 1442px) {
.xlarge-1 {
	width:8.3333%
}
.xlarge-centered-1 {
	margin-left:45.8333%
}
.xlarge-offset-1 {
	margin-left:8.3333%
}
.xlarge-push-1 {
	left:8.3333%;
	right:auto
}
.xlarge-pull-1 {
	right:8.3333%;
	left:auto
}
.xlarge-2 {
	width:16.6667%
}
.xlarge-centered-2 {
	margin-left:41.6667%
}
.xlarge-offset-2 {
	margin-left:16.6667%
}
.xlarge-push-2 {
	left:16.6667%;
	right:auto
}
.xlarge-pull-2 {
	right:16.6667%;
	left:auto
}
.xlarge-3 {
	width:25%
}
.xlarge-centered-3 {
	margin-left:37.5%
}
.xlarge-offset-3 {
	margin-left:25%
}
.xlarge-push-3 {
	left:25%;
	right:auto
}
.xlarge-pull-3 {
	right:25%;
	left:auto
}
.xlarge-4 {
	width:33.3333%
}
.xlarge-centered-4 {
	margin-left:33.3333%
}
.xlarge-offset-4 {
	margin-left:33.3333%
}
.xlarge-push-4 {
	left:33.3333%;
	right:auto
}
.xlarge-pull-4 {
	right:33.3333%;
	left:auto
}
.xlarge-5 {
	width:41.6667%
}
.xlarge-centered-5 {
	margin-left:29.1667%
}
.xlarge-offset-5 {
	margin-left:41.6667%
}
.xlarge-push-5 {
	left:41.6667%;
	right:auto
}
.xlarge-pull-5 {
	right:41.6667%;
	left:auto
}
.xlarge-6 {
	width:50%
}
.xlarge-centered-6 {
	margin-left:25%
}
.xlarge-offset-6 {
	margin-left:50%
}
.xlarge-push-6 {
	left:50%;
	right:auto
}
.xlarge-pull-6 {
	right:50%;
	left:auto
}
.xlarge-7 {
	width:58.3333%
}
.xlarge-centered-7 {
	margin-left:20.8333%
}
.xlarge-offset-7 {
	margin-left:58.3333%
}
.xlarge-push-7 {
	left:58.3333%;
	right:auto
}
.xlarge-pull-7 {
	right:58.3333%;
	left:auto
}
.xlarge-8 {
	width:66.6667%
}
.xlarge-centered-8 {
	margin-left:16.6667%
}
.xlarge-offset-8 {
	margin-left:66.6667%
}
.xlarge-push-8 {
	left:66.6667%;
	right:auto
}
.xlarge-pull-8 {
	right:66.6667%;
	left:auto
}
.xlarge-9 {
	width:75%
}
.xlarge-centered-9 {
	margin-left:12.5%
}
.xlarge-offset-9 {
	margin-left:75%
}
.xlarge-push-9 {
	left:75%;
	right:auto
}
.xlarge-pull-9 {
	right:75%;
	left:auto
}
.xlarge-10 {
	width:83.3333%
}
.xlarge-centered-10 {
	margin-left:8.3333%
}
.xlarge-offset-10 {
	margin-left:83.3333%
}
.xlarge-push-10 {
	left:83.3333%;
	right:auto
}
.xlarge-pull-10 {
	right:83.3333%;
	left:auto
}
.xlarge-11 {
	width:91.6667%
}
.xlarge-centered-11 {
	margin-left:4.1667%
}
.xlarge-offset-11 {
	margin-left:91.6667%
}
.xlarge-push-11 {
	left:91.6667%;
	right:auto
}
.xlarge-pull-11 {
	right:91.6667%;
	left:auto
}
.xlarge-12 {
	width:100%
}
.xlarge-centered-12 {
	margin-left:0%
}
.xlarge-offset-12 {
	margin-left:100%
}
.xlarge-push-12 {
	left:100%;
	right:auto
}
.xlarge-pull-12 {
	right:100%;
	left:auto
}
.xlarge-offset-0 {
	margin-left:0
}
.xlarge-push-0 {
	left:auto;
	right:auto
}
.xlarge-pull-0 {
	right:auto;
	left:auto
}
.xlarge-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.xlarge-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.xlarge-auto {
	position:absolute
}
.xlarge-auto-top {
	top:0
}
.xlarge-auto-bottom {
	bottom:0
}
.xlarge-auto-left {
	left:0
}
.xlarge-auto-right {
	right:0
}
}
@media only screen and (max-width: 1068px) {
.medium-1 {
	width:8.3333%
}
.medium-centered-1 {
	margin-left:45.8333%
}
.medium-offset-1 {
	margin-left:8.3333%
}
.medium-push-1 {
	left:8.3333%;
	right:auto
}
.medium-pull-1 {
	right:8.3333%;
	left:auto
}
.medium-2 {
	width:16.6667%
}
.medium-centered-2 {
	margin-left:41.6667%
}
.medium-offset-2 {
	margin-left:16.6667%
}
.medium-push-2 {
	left:16.6667%;
	right:auto
}
.medium-pull-2 {
	right:16.6667%;
	left:auto
}
.medium-3 {
	width:25%
}
.medium-centered-3 {
	margin-left:37.5%
}
.medium-offset-3 {
	margin-left:25%
}
.medium-push-3 {
	left:25%;
	right:auto
}
.medium-pull-3 {
	right:25%;
	left:auto
}
.medium-4 {
	width:33.3333%
}
.medium-centered-4 {
	margin-left:33.3333%
}
.medium-offset-4 {
	margin-left:33.3333%
}
.medium-push-4 {
	left:33.3333%;
	right:auto
}
.medium-pull-4 {
	right:33.3333%;
	left:auto
}
.medium-5 {
	width:41.6667%
}
.medium-centered-5 {
	margin-left:29.1667%
}
.medium-offset-5 {
	margin-left:41.6667%
}
.medium-push-5 {
	left:41.6667%;
	right:auto
}
.medium-pull-5 {
	right:41.6667%;
	left:auto
}
.medium-6 {
	width:50%
}
.medium-centered-6 {
	margin-left:25%
}
.medium-offset-6 {
	margin-left:50%
}
.medium-push-6 {
	left:50%;
	right:auto
}
.medium-pull-6 {
	right:50%;
	left:auto
}
.medium-7 {
	width:58.3333%
}
.medium-centered-7 {
	margin-left:20.8333%
}
.medium-offset-7 {
	margin-left:58.3333%
}
.medium-push-7 {
	left:58.3333%;
	right:auto
}
.medium-pull-7 {
	right:58.3333%;
	left:auto
}
.medium-8 {
	width:66.6667%
}
.medium-centered-8 {
	margin-left:16.6667%
}
.medium-offset-8 {
	margin-left:66.6667%
}
.medium-push-8 {
	left:66.6667%;
	right:auto
}
.medium-pull-8 {
	right:66.6667%;
	left:auto
}
.medium-9 {
	width:75%
}
.medium-centered-9 {
	margin-left:12.5%
}
.medium-offset-9 {
	margin-left:75%
}
.medium-push-9 {
	left:75%;
	right:auto
}
.medium-pull-9 {
	right:75%;
	left:auto
}
.medium-10 {
	width:83.3333%
}
.medium-centered-10 {
	margin-left:8.3333%
}
.medium-offset-10 {
	margin-left:83.3333%
}
.medium-push-10 {
	left:83.3333%;
	right:auto
}
.medium-pull-10 {
	right:83.3333%;
	left:auto
}
.medium-11 {
	width:91.6667%
}
.medium-centered-11 {
	margin-left:4.1667%
}
.medium-offset-11 {
	margin-left:91.6667%
}
.medium-push-11 {
	left:91.6667%;
	right:auto
}
.medium-pull-11 {
	right:91.6667%;
	left:auto
}
.medium-12 {
	width:100%
}
.medium-centered-12 {
	margin-left:0%
}
.medium-offset-12 {
	margin-left:100%
}
.medium-push-12 {
	left:100%;
	right:auto
}
.medium-pull-12 {
	right:100%;
	left:auto
}
.medium-offset-0 {
	margin-left:0
}
.medium-push-0 {
	left:auto;
	right:auto
}
.medium-pull-0 {
	right:auto;
	left:auto
}
.medium-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.medium-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.medium-auto {
	position:absolute
}
.medium-auto-top {
	top:0
}
.medium-auto-bottom {
	bottom:0
}
.medium-auto-left {
	left:0
}
.medium-auto-right {
	right:0
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.small-1 {
	width:8.3333%
}
.small-centered-1 {
	margin-left:45.8333%
}
.small-offset-1 {
	margin-left:8.3333%
}
.small-push-1 {
	left:8.3333%;
	right:auto
}
.small-pull-1 {
	right:8.3333%;
	left:auto
}
.small-2 {
	width:16.6667%
}
.small-centered-2 {
	margin-left:41.6667%
}
.small-offset-2 {
	margin-left:16.6667%
}
.small-push-2 {
	left:16.6667%;
	right:auto
}
.small-pull-2 {
	right:16.6667%;
	left:auto
}
.small-3 {
	width:25%
}
.small-centered-3 {
	margin-left:37.5%
}
.small-offset-3 {
	margin-left:25%
}
.small-push-3 {
	left:25%;
	right:auto
}
.small-pull-3 {
	right:25%;
	left:auto
}
.small-4 {
	width:33.3333%
}
.small-centered-4 {
	margin-left:33.3333%
}
.small-offset-4 {
	margin-left:33.3333%
}
.small-push-4 {
	left:33.3333%;
	right:auto
}
.small-pull-4 {
	right:33.3333%;
	left:auto
}
.small-5 {
	width:41.6667%
}
.small-centered-5 {
	margin-left:29.1667%
}
.small-offset-5 {
	margin-left:41.6667%
}
.small-push-5 {
	left:41.6667%;
	right:auto
}
.small-pull-5 {
	right:41.6667%;
	left:auto
}
.small-6 {
	width:50%
}
.small-centered-6 {
	margin-left:25%
}
.small-offset-6 {
	margin-left:50%
}
.small-push-6 {
	left:50%;
	right:auto
}
.small-pull-6 {
	right:50%;
	left:auto
}
.small-7 {
	width:58.3333%
}
.small-centered-7 {
	margin-left:20.8333%
}
.small-offset-7 {
	margin-left:58.3333%
}
.small-push-7 {
	left:58.3333%;
	right:auto
}
.small-pull-7 {
	right:58.3333%;
	left:auto
}
.small-8 {
	width:66.6667%
}
.small-centered-8 {
	margin-left:16.6667%
}
.small-offset-8 {
	margin-left:66.6667%
}
.small-push-8 {
	left:66.6667%;
	right:auto
}
.small-pull-8 {
	right:66.6667%;
	left:auto
}
.small-9 {
	width:75%
}
.small-centered-9 {
	margin-left:12.5%
}
.small-offset-9 {
	margin-left:75%
}
.small-push-9 {
	left:75%;
	right:auto
}
.small-pull-9 {
	right:75%;
	left:auto
}
.small-10 {
	width:83.3333%
}
.small-centered-10 {
	margin-left:8.3333%
}
.small-offset-10 {
	margin-left:83.3333%
}
.small-push-10 {
	left:83.3333%;
	right:auto
}
.small-pull-10 {
	right:83.3333%;
	left:auto
}
.small-11 {
	width:91.6667%
}
.small-centered-11 {
	margin-left:4.1667%
}
.small-offset-11 {
	margin-left:91.6667%
}
.small-push-11 {
	left:91.6667%;
	right:auto
}
.small-pull-11 {
	right:91.6667%;
	left:auto
}
.small-12 {
	width:100%
}
.small-centered-12 {
	margin-left:0%
}
.small-offset-12 {
	margin-left:100%
}
.small-push-12 {
	left:100%;
	right:auto
}
.small-pull-12 {
	right:100%;
	left:auto
}
.small-offset-0 {
	margin-left:0
}
.small-push-0 {
	left:auto;
	right:auto
}
.small-pull-0 {
	right:auto;
	left:auto
}
.small-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.small-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.small-auto {
	position:absolute
}
.small-auto-top {
	top:0
}
.small-auto-bottom {
	bottom:0
}
.small-auto-left {
	left:0
}
.small-auto-right {
	right:0
}
}
#globalheader {
	margin-bottom:0
}
@media only screen and (min-device-width: 768px) {
body {
	min-width:768px
}
}
@media only screen and (max-width: 1023px) {
#globalheader {
	min-width:100%
}
#globalheader .gh-content {
	width:auto
}
#globalheader .gh-nav-list {
	width:auto;
	margin-left:12px;
	margin-right:12px
}
#globalheader .gh-tab-link {
	background-size:auto 18px
}
#globalheader .gh-tab-search.enhance, #globalheader .gh-tab-search.enhance.active {
	-webkit-transition-duration:0s;
	transition-duration:0s;
	margin:0
}
#globalheader .gh-tab-search.enhance .gh-search, #globalheader .gh-tab-search.enhance.active .gh-search {
	display:none
}
#globalheader .gh-tab-search.enhance a.gh-search-magnify, #globalheader .gh-tab-search.enhance.active a.gh-search-magnify {
	display:block
}
}
@media only screen and (max-device-width: 767px) {
html.touch body {
	min-width:0
}
html.touch #globalheader .gh-nav-list {
	width:auto;
	margin-left:0;
	margin-right:0
}
html.touch #globalheader .gh-tab-link {
	background-size:auto 1.11111em
}
html.touch #globalheader .gh-content {
	width:100%;
	min-width:0
}
}
.paddlenav {
	list-style:none;
	margin:0
}
.paddlenav-arrow {
	width:64px;
	height:128px;
	position:absolute;
	top:50%;
	line-height:1.67;
	margin-top:-64px;
	text-align:center;
	overflow:hidden;
	color:#999;
	background-color:transparent;
	border-radius:4px;
	display:block;
	font-family:'Apple Icons';
	font-size:72px;
	font-style:normal;
	font-weight:200;
	-webkit-transition:250ms opacity linear, 250ms color linear, 250ms background-color linear;
	transition:250ms opacity linear, 250ms color linear, 250ms background-color linear;
	opacity:.7;
	behavior:url("/v/home/ch/ac-assets/behaviors/icons.htc")
}
.paddlenav-arrow.disabled {
	opacity:0
}
html.no-js .paddlenav-arrow.disabled:hover {
	opacity:0;
	cursor:default
}
html.no-touch .paddlenav-arrow.disabled:hover {
	opacity:0;
	cursor:default
}
html.no-js .paddlenav-arrow:hover {
	color:#999;
	background-color:transparent;
	text-decoration:none;
	opacity:1
}
html.no-touch .paddlenav-arrow:hover {
	color:#999;
	background-color:transparent;
	text-decoration:none;
	opacity:1
}
.paddlenav-arrow:focus {
	color:#999;
	background-color:transparent;
	text-decoration:none
}
html.touch .paddlenav-arrow {
	color:#999;
	background-color:transparent;
	text-decoration:none
}
.paddlenav-arrow-left {
	left:0
}
.paddlenav-arrow-left::after {
	content:'\f016'
}
.paddlenav-arrow-right {
	right:0
}
.paddlenav-arrow-right::before {
	content:'\f017'
}
html.no-touch .paddlenav-onhover .paddlenav-arrow {
	opacity:0
}
html.no-touch .paddlenav-onhover .paddlenav-arrow:focus {
	opacity:1
}
html.oldie .paddlenav-onhover .paddlenav-arrow {
	visibility:hidden
}
.with-paddlenav {
	position:relative
}
html.no-js.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	opacity:.70
}
html.no-js.oldie .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	visibility:visible
}
html.no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:focus {
	opacity:1
}
html.no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity:1
}
html.no-js.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity:1
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	opacity:.70
}
html.no-touch.oldie .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	visibility:visible
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:focus {
	opacity:1
}
html.no-touch.no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity:1
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity:1
}
.paddlenav-framed .paddlenav-arrow {
	color:#999;
	background-color:#fafafa
}
html.no-js .paddlenav-framed .paddlenav-arrow:hover {
	color:#999;
	background-color:#fafafa;
	text-decoration:none
}
html.no-touch .paddlenav-framed .paddlenav-arrow:hover {
	color:#999;
	background-color:#fafafa;
	text-decoration:none
}
.paddlenav-framed .paddlenav-arrow:focus {
	color:#999;
	background-color:#fafafa;
	text-decoration:none
}
html.touch .paddlenav-framed .paddlenav-arrow {
	color:#999;
	background-color:#fafafa
}
.paddlenav-framed .paddlenav-arrow-left {
	left:15px
}
.paddlenav-framed .paddlenav-arrow-right {
	right:15px
}
.dotnav {
	text-align:center
}
html.touch .dotnav {
	pointer-events:none
}
.dotnav ul {
	display:inline-block
}
html.oldie .dotnav ul {
	display:inline;
	zoom:1
}
.dotnav li {
	list-style:none;
	margin:0 10px;
	width:8px;
	height:8px;
	float:left;
	position:relative
}
.dotnav .dotnav-item {
	top:0;
	left:0;
	width:8px;
	height:8px;
	outline:none;
	position:absolute;
	border-radius:50%;
	background-color:#999;
	font:0/0 a;
	color:transparent
}
html.no-js .dotnav .dotnav-item:hover {
	background-color:#666
}
html.no-touch .dotnav .dotnav-item:hover {
	background-color:#666
}
.dotnav .dotnav-item:focus {
	outline-style:auto;
	outline-color:#08c
}
.dotnav .dotnav-item.active, .dotnav .dotnav-item.current {
	top:-1px;
	left:-1px;
	width:8px;
	height:8px;
	border-style:solid;
	border-width:1px;
	border-color:#08c;
	background-color:transparent;
	cursor:default
}
html.no-js .dotnav .dotnav-item.active:hover, html.no-js .dotnav .dotnav-item.current:hover {
	background-color:transparent
}
html.no-touch .dotnav .dotnav-item.active:hover, html.no-touch .dotnav .dotnav-item.current:hover {
	background-color:transparent
}
@font-face {
	font-family:'Apple Icons';
	font-style:normal;
	font-weight:100;
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Ultralight.eot");
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Ultralight.eot?#iefix") format("embedded-opentype"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Ultralight.woff") format("woff"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Ultralight.ttf") format("truetype")
}
@font-face {
	font-family:'Apple Icons';
	font-style:normal;
	font-weight:200;
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Thin.eot");
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Thin.eot?#iefix") format("embedded-opentype"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Thin.woff") format("woff"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Thin.ttf") format("truetype")
}
@font-face {
	font-family:'Apple Icons';
	font-style:normal;
	font-weight:400;
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Text.eot");
	src:url("/v/home/ch/ac-assets/fonts/AppleIcons-Text.eot?#iefix") format("embedded-opentype"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Text.woff") format("woff"), url("/v/home/ch/ac-assets/fonts/AppleIcons-Text.ttf") format("truetype")
}
.icon, .more, .breadcrumbs-list>li {
	behavior:url("/v/home/ch/ac-assets/behaviors/icons.htc")
}
.icon:before, .more:before, .breadcrumbs-list>li:before {
	display:none;
	padding-right:.3em
}
.icon:after, .more:after, .breadcrumbs-list>li:after {
	display:inline-block;
	padding-left:.3em
}
.icon .icon-htc, .more .icon-htc, .breadcrumbs-list>li .icon-htc {
	padding-left:.3em;
	padding-right:.3em
}
.icon:before, .more:before, .breadcrumbs-list>li:before, .icon:after, .more:after, .breadcrumbs-list>li:after, .icon .icon-htc, .more .icon-htc, .breadcrumbs-list>li .icon-htc {
	color:inherit;
	font-family:'Apple Icons';
	font-style:normal;
	font-weight:inherit;
	font-size:1em;
	line-height:1;
	text-decoration:none;
	position:relative;
	z-index:1
}
.icon-before:before, .breadcrumbs-list>li:before {
	display:inline-block;
	position:relative;
	top:-.125em
}
.icon-before:after, .breadcrumbs-list>li:after {
	display:none
}
.icon-ie-parent:link {
	text-decoration:none
}
html.no-js .icon-ie-parent:link:hover {
	text-decoration:none
}
html.no-js .icon-ie-parent:link:hover .icon-ie-link {
	text-decoration:underline
}
html.no-touch .icon-ie-parent:link:hover {
	text-decoration:none
}
html.no-touch .icon-ie-parent:link:hover .icon-ie-link {
	text-decoration:underline
}
.icon-apple:before, .icon-apple:after {
	content:""
}
.icon-more:before, .icon-more:after {
	content:""
}
.icon-chevronright:before, .icon-chevronright:after {
	content:""
}
.icon-chevronrightalt:before, .icon-chevronrightalt:after {
	content:""
}
.icon-chevrondown:before, .icon-chevrondown:after {
	content:""
}
.icon-chevrondownalt:before, .icon-chevrondownalt:after {
	content:""
}
.icon-chevronleft:before, .icon-chevronleft:after {
	content:""
}
.icon-chevronleftalt:before, .icon-chevronleftalt:after {
	content:""
}
.icon-chevronup:before, .icon-chevronup:after {
	content:""
}
.icon-chevronupalt:before, .icon-chevronupalt:after {
	content:""
}
.icon-close:before, .icon-close:after {
	content:""
}
.icon-closealt:before, .icon-closealt:after {
	content:""
}
.icon-closeinlinealt:before, .icon-closeinlinealt:after {
	content:""
}
.icon-download:before, .icon-download:after {
	content:""
}
.icon-downloadalt:before, .icon-downloadalt:after {
	content:""
}
.icon-external:before, .icon-external:after {
	content:""
}
.icon-info:before, .icon-info:after {
	content:""
}
.icon-list:before, .icon-list:after {
	content:""
}
.icon-paddledown:before, .icon-paddledown:after {
	content:""
}
.icon-paddleleft:before, .icon-paddleleft:after {
	content:""
}
.icon-paddleright:before, .icon-paddleright:after {
	content:""
}
.icon-paddleup:before, .icon-paddleup:after {
	content:""
}
.icon-pause:before, .icon-pause:after {
	content:""
}
.icon-play:before, .icon-play:after {
	content:""
}
.icon-playalt:before, .icon-playalt:after {
	content:""
}
.icon-replay:before, .icon-replay:after {
	content:""
}
.icon-zoom:before, .icon-zoom:after {
	content:""
}
.icon-grid:before, .icon-grid:after {
	content:""
}
.icon-checkalt:before, .icon-checkalt:after {
	content:""
}
.icon-stop:before, .icon-stop:after {
	content:""
}
.icon-stopalt:before, .icon-stopalt:after {
	content:""
}
.icon-replayalt:before, .icon-replayalt:after {
	content:""
}
.breadcrumbs-list>li:before, .breadcrumbs-list>li:after {
	content:'\f017'
}
.more:before, .more:after {
	content:'\f004'
}
.icon-apple.icon-before:before {
	top:0
}
.more-block {
	margin-top:.5em
}
a.block {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:inherit
}
html.oldie a.block {
color:expression(this.parentNode.currentStyle['color'])
}
a.block:before, a.block:after {
	content:' ';
	display:table
}
a.block:after {
	clear:both
}
html.oldie a.block {
	zoom:1
}
html.no-js a.block:hover {
	text-decoration:none
}
html.no-js a.block:hover .block-link {
	text-decoration:underline
}
html.no-js a.block:hover .block-link.icon-ie-parent {
	text-decoration:none
}
html.no-js a.block:hover .block-link.icon-ie-parent .icon-ie-link {
	text-decoration:underline
}
html.no-touch a.block:hover {
	text-decoration:none
}
html.no-touch a.block:hover .block-link {
	text-decoration:underline
}
html.no-touch a.block:hover .block-link.icon-ie-parent {
	text-decoration:none
}
html.no-touch a.block:hover .block-link.icon-ie-parent .icon-ie-link {
	text-decoration:underline
}
a.block .block-link {
	color:#08c;
	cursor:pointer
}
a.block-inline {
	display:inline-block
}
.footer-wrapper {
	margin-left:auto;
	margin-right:auto;
	background:#f2f2f2;
	padding-left:22px;
	padding-right:22px
}
.footer-wrapper:before, .footer-wrapper:after {
	content:' ';
	display:table
}
.footer-wrapper:after {
	clear:both
}
html.oldie .footer-wrapper {
	zoom:1
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-wrapper {
	padding-left:0;
	padding-right:0
}
}
.footer-global {
	max-width:980px;
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto;
	color:#999;
	padding-top:18px;
	padding-bottom:18px;
	line-height:1;
	font-size:1em
}
.footer-global:before, .footer-global:after {
	content:' ';
	display:table
}
.footer-global:after {
	clear:both
}
html.oldie .footer-global {
	zoom:1
}
.footer-global a {
	color:#666
}
html.no-js .footer-global a:hover {
	color:#333
}
html.no-touch .footer-global a:hover {
	color:#333
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-global {
	width:auto;
	padding-left:5%;
	padding-right:5%
}
}
.footer-breadory {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:22px;
	position:relative;
	line-height:1.3889
}
.footer-breadory:before, .footer-breadory:after {
	content:' ';
	display:table
}
.footer-breadory:after {
	clear:both
}
html.oldie .footer-breadory {
	zoom:1
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-breadory:after {
	content:'';
	display:block;
	width:100%;
	height:10px;
	background:#f2f2f2;
	top:32px;
	position:absolute;
	left:0;
	z-index:1
}
}
.breadcrumbs {
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	white-space:nowrap;
	direction:rtl
}
html.oldie .breadcrumbs {
	overflow:visible
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) and (orientation: portrait) {
.breadcrumbs {
	display:inline-block
}
}
.breadcrumbs-list {
	color:#666;
	padding-bottom:16px;
	float:right;
	min-width:100%;
	direction:ltr
}
.breadcrumbs-list:before, .breadcrumbs-list:after {
	content:' ';
	display:table
}
.breadcrumbs-list:after {
	clear:both
}
html.oldie .breadcrumbs-list {
	zoom:1
}
.breadcrumbs-list>li:first-child {
	margin-left:12px
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.breadcrumbs-list>li:first-child {
	margin-left:32px
}
.breadcrumbs-list>li:first-child:before {
	display:none
}
}
.breadcrumbs-list>li {
	display:inline-block;
	padding-left:.8em;
	white-space:nowrap;
	font-size:12px;
	line-height:2;
	font-weight:400
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.breadcrumbs-list>li {
	font-size:14px;
	line-height:2;
	font-weight:600
}
}
html.oldie .breadcrumbs-list>li {
	display:block;
	float:left;
	margin-left:14px;
	margin-top:2px
}
.breadcrumbs-list>li a {
	color:#666
}
html.no-js .breadcrumbs-list>li a:hover {
	color:#333;
	text-decoration:none
}
html.no-touch .breadcrumbs-list>li a:hover {
	color:#333;
	text-decoration:none
}
html.no-js .breadcrumbs-list>li:hover.icon-ie-parent:last-child .icon-ie-link {
	text-decoration:none
}
html.no-touch .breadcrumbs-list>li:hover.icon-ie-parent:last-child .icon-ie-link {
	text-decoration:none
}
.breadcrumbs-list>li:before {
	font-size:1.3333em;
	line-height:1;
	padding-right:.5em;
	top:.1em;
	color:#d6d6d6;
	font-weight:400
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.breadcrumbs-list>li {
	padding-left:.2em
}
}
.breadcrumbs-home {
	color:#666;
	background:#f2f2f2;
	display:block;
	font-size:1.1111em;
	line-height:1;
	height:1em;
	position:absolute;
	top:0.2222em;
	left:0;
	z-index:2;
	font-family:'Apple Icons', 'Myriad Set Pro', 'Apple TP', 'MHei', 'PingHei', 'Sukhumvit Set', 'Yoon Gothic'
}
html.oldie .breadcrumbs-home {
	line-height:.9
}
html.no-js .breadcrumbs-home:hover {
	color:#333;
	text-decoration:none
}
html.no-touch .breadcrumbs-home:hover {
	color:#333;
	text-decoration:none
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.breadcrumbs-home {
	border-right:1px solid #e3e3e3;
	padding-right:.5em
}
}
.breadcrumbs-home-label {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.directorynav {
	position:relative;
	z-index:1;
	margin-top:0;
	margin-bottom:18px
}
.directorynav:before, .directorynav:after {
	content:' ';
	display:table
}
.directorynav:after {
	clear:both
}
html.oldie .directorynav {
	zoom:1
}
.directorynav>.column h3 {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4167;
	font-weight:600;
	color:#333;
	letter-spacing:0
}
html.oldie .directorynav>.column h3 {
	font-weight:normal;
	font-family:"Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .directorynav>.column h3 {
	font-family:"Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .directorynav>.column h3 {
	font-family:"PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .directorynav>.column h3 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .directorynav>.column h3 {
	font-family:"MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .directorynav>.column h3 {
	font-family:"Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .directorynav>.column h3 {
	font-family:"Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav>.column h3 {
	font-size:14px;
	line-height:2.2857;
	font-weight:400;
	border-top:1px solid #e3e3e3;
	position:relative;
	padding:0.2222em 0.3333em
}
.directorynav>.column h3:after {
	content:'+';
	float:right;
	padding:0.45em 0.4444em;
	font-size:1.1111em;
	font-weight:200;
	line-height:1;
	-webkit-transform:rotate(0deg) scale(0.9);
	-ms-transform:rotate(0deg) scale(0.9);
	transform:rotate(0deg) scale(0.9);
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center
}
}
.directorynav>.column label {
	-webkit-tap-highlight-color:transparent
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav>.column ul {
	text-indent:1em;
	padding-bottom:0;
	max-height:0;
	overflow:hidden;
	padding:0
}
}
.directorynav>.column li {
	line-height:1
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav>.column li a {
	position:relative;
	padding:0.2222em 0.3333em
}
.directorynav>.column li {
	-webkit-transform:translateY(-120px);
	-ms-transform:translateY(-120px);
	transform:translateY(-120px);
	opacity:0;
	-webkit-transition:opacity .3s ease-in, -webkit-transform .3s ease-out;
	transition:opacity .3s ease-in, transform .3s ease-out
}
}
.directorynav>.column input {
	display:none
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav>.column input:checked ~ ul {
max-height:100%
}
.directorynav>.column input:checked ~ ul li {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
.directorynav>.column input:checked+label h3 {
	font-weight:600
}
.directorynav>.column input:checked+label h3:before {
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	content:'';
	height:16px;
	z-index:1;
	background:-webkit-linear-gradient(#f2f2f2 30%, rgba(242,242,242,0) 80%);
	background:linear-gradient(#f2f2f2 30%, rgba(242,242,242,0) 80%)
}
.directorynav>.column input:checked+label h3:after {
	-webkit-transform:rotate(45deg) scale(1);
	-ms-transform:rotate(45deg) scale(1);
	transform:rotate(45deg) scale(1)
}
}
.directorynav>.column a {
	font-size:12px;
	line-height:1.4167;
	font-weight:400;
	display:inline;
	color:#666;
	white-space:normal
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav>.column a {
	font-size:14px;
	line-height:2.2857;
	font-weight:400
}
}
html.no-js .directorynav>.column a:hover {
	color:#333
}
html.no-touch .directorynav>.column a:hover {
	color:#333
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav {
	margin-bottom:0
}
}
.directorynav-subcol+.directorynav-subcol {
	margin-top:1.1667em
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.directorynav-subcol+.directorynav-subcol {
	margin-top:0
}
}
.footer-shop, .footer-links, .footer-sosumi {
	font-size:12px;
	line-height:1.3333;
	font-weight:400;
	width:auto;
	float:left;
	margin-top:0;
	margin-bottom:0.6667em
}
p.footer-shop {
	margin-bottom:0.6667em
}
.footer-links {
	float:right
}
.footer-links>li {
	display:inline-block;
	margin-left:0
}
html.oldie .footer-links>li {
	display:inline;
	zoom:1
}
.footer-links>li>a {
	padding:0 0.4444em 0 0;
	margin-right:0.3333em;
	border-right:1px solid #e3e3e3;
	white-space:nowrap
}
.footer-links>li>a.choose {
	border-right:0;
	margin-right:0;
	padding-right:0;
	position:relative;
	padding-left:21px
}
html.oldie .footer-links>li>a.choose {
	display:inline;
	zoom:1
}
.footer-links>li>a.choose>img {
	position:absolute;
	left:-1px;
	top:-2px
}
html.oldie .footer-links>li>a.choose>img {
	line-height:.8em
}
.footer-education+.footer-links {
	margin-left:0;
	float:left
}
@media only screen and (min-width: 1442px) {
.footer-education+.footer-links {
	float:right
}
}
.footer-sosumi {
	width:100%
}
.footer-sosumi>p {
	margin-right:1.33333em
}
.footer-sosumi>p, .footer-sosumi>ul, .footer-sosumi>ul>li {
	display:inline;
	margin-left:0;
	margin-top:0
}
.footer-sosumi>p>a, .footer-sosumi>ul>a, .footer-sosumi>ul>li>a {
	padding:0 0.5em 0 0;
	margin-right:0.3333em;
	border-right:1px solid #e3e3e3;
	white-space:nowrap
}
.footer-sosumi>p li:last-child>a, .footer-sosumi>ul li:last-child>a, .footer-sosumi>ul>li li:last-child>a {
	border-right:0
}
@media only screen and (max-width: 1068px) {
.footer-links {
	float:left;
	clear:both;
	margin-left:0
}
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-links {
	line-height:2
}
}
@media only screen and (max-width: 28em) and (max-device-width: 735px) {
.footer-shop span {
	display:block
}
}
html.oldie .footer-links {
	white-space:nowrap
}
.footer-white {
	background:#fff
}
.footer-white .footer-global {
	color:#999
}
.footer-white .footer-global a {
	color:#666
}
html.no-js .footer-white .footer-global a:hover {
	color:#333
}
html.no-touch .footer-white .footer-global a:hover {
	color:#333
}
.footer-white .footer-breadory {
	border-color:#e3e3e3
}
.footer-white .footer-breadory:after {
	background:#fff
}
.footer-white .breadcrumbs {
	color:#666
}
.footer-white .breadcrumbs>li a {
	color:#666
}
html.no-js .footer-white .breadcrumbs>li a:hover {
	color:#333
}
html.no-touch .footer-white .breadcrumbs>li a:hover {
	color:#333
}
.footer-white .breadcrumbs>li:before {
	color:#e3e3e3
}
.footer-white .directorynav a {
	color:#666
}
html.no-js .footer-white .directorynav a:hover {
	color:#333
}
html.no-touch .footer-white .directorynav a:hover {
	color:#333
}
.footer-white .directorynav h3 {
	color:#333
}
.footer-white .footer-links>li>a, .footer-white .footer-sosumi>p>a, .footer-white .footer-sosumi>ul>a, .footer-white .footer-sosumi>ul>li>a {
	border-color:#e3e3e3
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-white .directorynav>.column {
	border-color:#e3e3e3
}
.footer-white .directorynav>.column input:checked+label h3:before {
	background:-webkit-linear-gradient(#fff 30%, rgba(255,255,255,0) 80%);
	background:linear-gradient(#fff 30%, rgba(255,255,255,0) 80%)
}
}
.footer-white .breadcrumbs-home {
	background:#fff
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-white .breadcrumbs-home:after {
	background-image:-webkit-linear-gradient(left, #fff 10%, rgba(255,255,255,0));
	background-image:linear-gradient(to right, #fff 10%, rgba(255,255,255,0))
}
}
.sosumi {
	color:#999
}
.sosumi a {
	color:#666
}
html.no-js .sosumi a:hover {
	text-decoration:underline
}
html.no-touch .sosumi a:hover {
	text-decoration:underline
}
.sosumi ol, .sosumi ul {
	margin:0;
	padding-right:16px;
	padding-left:16px;
	list-style-position:outside
}
.sosumi ul {
	list-style:none;
	margin-right:-16px;
	margin-left:-16px
}
.sosumi li {
	padding-bottom:5px
}
.sosumi p, .sosumi li {
	font-size:12px;
	line-height:1.3333;
	font-weight:400
}
.sosumi small {
	font-size:1em
}
.footer-wrapper .sosumi {
	max-width:980px;
	padding:16px 0 11px;
	border-bottom:1px solid #e3e3e3;
	margin-left:auto;
	margin-right:auto
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
.footer-wrapper .sosumi {
	width:auto;
	padding-left:5%;
	padding-right:5%
}
}
html.oldie .footer-wrapper .sosumi {
	max-width:948px;
	padding-right:16px;
	padding-left:16px
}
html.oldie .footer-wrapper .sosumi ul {
	padding-right:0;
	padding-left:0
}
html.touch .page-home .paddlenav {
	display:none
}
.page-home .paddlenav, .page-home .dotnav {
	display:none
}
.js .page-home .paddlenav, .js .page-home .dotnav {
	display:block
}
.page-home .paddlenav .paddlenav-arrow, .page-home .dotnav {
	z-index:5
}
.page-home .paddlenav .paddlenav-arrow {
	-webkit-transition:color 0.15s ease-in-out;
	transition:color 0.15s ease-in-out;
	padding:50px 30px;
	margin-top:-114px
}
.page-home .paddlenav .paddlenav-arrow.paddlenav-arrow-right {
	padding-right:0
}
.page-home .paddlenav .paddlenav-arrow.paddlenav-arrow-left {
	padding-left:0
}
.page-home .dotnav {
	position:absolute;
	left:0;
	bottom:-3px;
	right:0;
	background:transparent;
	height:40px
}
.page-home .gallery-content {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	background:#fff
}
.page-home .gallery-content .hero-content {
	vertical-align:middle;
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:980px
}
@media only screen and (min-width: 1442px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.page-home .gallery-content .hero-content {
	width:768px
}
}
@media only screen and (max-width: 735px) {
.page-home .gallery-content .hero-content {
	width:84.7352%
}
}
@media only screen and (max-width: 320px) {
.page-home .gallery-content .hero-content {
	width:85%
}
}
@media only screen and (min-width: 1441px) and (max-height: 1150px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (min-width: 0px) {
.page-home .gallery-content .hero-content {
	width:768px
}
}
@media only screen and (min-width: 1000px) and (min-height: 1050px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (min-width: 1250px) and (min-height: 1250px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px) {
.page-home .gallery-content .hero-content {
	width:768px
}
}
@media only screen and (min-width: 736px) {
.page-home .gallery-content .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px) {
.page-home .gallery-content .hero-content {
	width:768px
}
}
@media only screen and (max-width: 735px) {
.page-home .gallery-content .hero-content {
	width:27200%
}
}
html.oldie .page-home .gallery-content .hero-content {
	height:100%;
	display:block
}
.page-home .gallery-content .copy {
	position:relative;
	z-index:3
}
.page-home .gallery-content .hero-image {
	background-position:50% 50%;
	position:relative;
	z-index:2
}
.page-home .gallery-content .hero-click-target {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%
}
html.oldie .page-home .gallery-content .hero-click-target {
	z-index:5
}
.page-home .gallery-content h1 {
	font-size:64px;
	line-height:1.0625;
	font-weight:200;
	letter-spacing:-0.015em;
	margin-top:0
}
html.oldie .page-home .gallery-content h1 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .page-home .gallery-content h1 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .page-home .gallery-content h1 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .page-home .gallery-content h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .page-home .gallery-content h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .page-home .gallery-content h1 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .page-home .gallery-content h1 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.page-home .gallery-content h1 {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.page-home .gallery-content h1 {
	font-size:52px;
	line-height:1.0769;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.page-home .gallery-content h1 {
	font-size:36px;
	line-height:1.1111;
	font-weight:200
}
}
.page-home .gallery-content h1.imagereplace {
	font:0/0 a;
	color:transparent;
	display:inline-block;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.ie .page-home .gallery-content h1.imagereplace {
	display:inline-block
}
html.oldie .page-home .gallery-content h1.imagereplace {
	display:inline;
	zoom:1
}
.page-home .gallery-content h2 {
	margin-top:0em;
	margin-bottom:0.8572em;
	font-size:42px;
	line-height:1.1429;
	font-weight:200;
	letter-spacing:-0.025em
}
html.oldie .page-home .gallery-content h2 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .page-home .gallery-content h2 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .page-home .gallery-content h2 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .page-home .gallery-content h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .page-home .gallery-content h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .page-home .gallery-content h2 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .page-home .gallery-content h2 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.page-home .gallery-content h2 {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.page-home .gallery-content h2 {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.page-home .gallery-content h2 {
	font-size:28px;
	line-height:1.1429;
	font-weight:200;
	letter-spacing:-0.015em
}
}
.page-home .gallery-content .links {
	margin:0.75em 0 0;
	list-style:none;
	font-size:24px;
	line-height:1.3333;
	font-weight:200;
	color:#08c
}
html.oldie .page-home .gallery-content .links {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .page-home .gallery-content .links {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .page-home .gallery-content .links {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .page-home .gallery-content .links {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .page-home .gallery-content .links {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .page-home .gallery-content .links {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .page-home .gallery-content .links {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.page-home .gallery-content .links {
	font-size:24px;
	line-height:1.3333;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.page-home .gallery-content .links {
	font-size:20px;
	line-height:1.4;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.page-home .gallery-content .links {
	font-size:14px;
	line-height:1.2857;
	font-weight:400
}
}
.page-home .gallery-content .links a, .page-home .gallery-content .links .block-link {
	white-space:nowrap;
	text-decoration:none;
	pointer-events:all;
	display:inline-block
}
.page-home .gallery-content .links a:hover, .page-home .gallery-content .links .block-link:hover {
	color:#000
}
html.touch .page-home .gallery-content .links a:hover, html.touch .page-home .gallery-content .links .block-link:hover {
	color:#08c
}
.page-home .gallery-content .links li {
	display:inline-block;
	margin-left:0.3em;
	margin-right:0.35em;
	margin-bottom:.5em
}
html.oldie .page-home .gallery-content .links li {
	display:inline;
	zoom:1
}
.page-home .gallery-content.dark .links a, .page-home .gallery-content.dark .links span, .page-home .gallery-content.dark .links .block-link {
	color:#5cc3f6
}
.page-home .gallery-content.dark .links a:hover, .page-home .gallery-content.dark .links span:hover, .page-home .gallery-content.dark .links .block-link:hover {
	color:#fff
}
html.touch .page-home .gallery-content.dark .links a:hover, html.touch .page-home .gallery-content.dark .links span:hover, html.touch .page-home .gallery-content.dark .links .block-link:hover {
	color:#5cc3f6
}
.page-home .hero-slides.resizing .current-hero {
	z-index:4;
	width:100%;
	height:100%;
	left:0 !important;
	-webkit-transform:translateX(0) !important;
	-ms-transform:translateX(0) !important;
	transform:translateX(0) !important
}
.hero-slides .legend {
	position:absolute;
	z-index:9999;
	top:50px;
	left:50px;
	width:400px;
	display:block;
	color:#555
}
.hero-slides .legend span, .hero-slides .legend * {
	color:#555
}
.hero-slides .legend span::after {
	content:"large"
}
@media only screen and (min-width: 1442px) {
.hero-slides .legend span::after {
	content:"xlarge"
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .legend span::after {
	content:"medium"
}
}
@media only screen and (max-width: 735px) {
.hero-slides .legend span::after {
	content:"small"
}
}
.hero-slides.takeover {
	position:relative;
	min-height:600px;
	height:100% !important;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow-x:hidden
}
html.oldie .hero-slides.takeover {
	height:850px !important;
	overflow:hidden;
	position:relative
}
.hero-slides.takeover.pegged {
	position:relative;
	margin-top:-46px
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover.pegged {
	margin-top:-48px
}
}
html.oldie .hero-slides.takeover {
	height:850px
}
@media only screen and (max-width: 1068px) and (orientation: portrait), only screen and (max-height: 890px) and (orientation: portrait) {
.hero-slides.takeover {
	max-height:1024px
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover {
	min-height:350px
}
.hero-slides.takeover .dotnav {
	bottom:10px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.takeover {
	min-height:590px;
	max-height:800px
}
.hero-slides.takeover .dotnav {
	bottom:15px
}
}
@media only screen and (max-width: 320px) {
html.touch .hero-slides.takeover {
	min-height:480px
}
}
.hero-slides.evergreen {
	position:relative;
	z-index:2;
	border-bottom:2px solid #fff;
	height:78%;
	margin-top:-46px;
	min-height:650px;
	overflow:hidden
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen {
	margin-top:-48px
}
}
html.oldie .hero-slides.evergreen {
	height:850px
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen {
	min-height:750px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen {
	height:78%;
	min-height:650px
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen {
	height:50%;
	min-height:391px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.evergreen {
	max-height:450px
}
}
.hero-slides h1, .hero-slides h2, .hero-slides h3, .hero-slides h4, .hero-slides h5, .hero-slides h6, .hero-slides p, .hero-slides li {
	color:#333
}
.hero-slides .dark h1, .hero-slides .dark h2, .hero-slides .dark h3, .hero-slides .dark h4, .hero-slides .dark h5, .hero-slides .dark h6, .hero-slides .dark p, .hero-slides .dark li {
	color:#fff
}
.hero-slides .hero {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff
}
.hero-slides .hero .hero-click-target {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	bottom:0;
	left:0
}
html.oldie .hero-slides .hero .hero-click-target {
	z-index:5
}
.hero-slides .hero .hero-content {
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:980px
}
.hero-slides .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 .hero-slides .hero .hero-content a.backing-link {
	z-index:5
}
@media only screen and (min-width: 1442px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero .hero-content {
	width:768px
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero .hero-content {
	width:84.7352%
}
}
@media only screen and (max-width: 320px) {
.hero-slides .hero .hero-content {
	width:85%
}
}
@media only screen and (min-width: 1441px) and (max-height: 1150px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (min-width: 0px) {
.hero-slides .hero .hero-content {
	width:768px
}
}
@media only screen and (min-width: 1000px) and (min-height: 1050px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (min-width: 1250px) and (min-height: 1250px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px) {
.hero-slides .hero .hero-content {
	width:768px
}
}
@media only screen and (min-width: 736px) {
.hero-slides .hero .hero-content {
	width:980px
}
}
@media only screen and (max-width: 1068px) {
.hero-slides .hero .hero-content {
	width:768px
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero .hero-content {
	width:27200%
}
}
.hero-slides .hero .copy {
	position:relative;
	z-index:3
}
.hero-slides .hero .hero-image {
	position:relative;
	z-index:2
}
.hero-slides .hero .copy-wrapper {
	position:relative;
	z-index:3
}
.hero-slides .hero h1 {
	font-size:64px;
	line-height:1.0625;
	font-weight:200;
	letter-spacing:-0.015em
}
html.oldie .hero-slides .hero h1 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides .hero h1 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides .hero h1 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides .hero h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides .hero h1 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides .hero h1 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides .hero h1 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.hero-slides .hero h1 {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero h1 {
	font-size:52px;
	line-height:1.0769;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero h1 {
	font-size:36px;
	line-height:1.1111;
	font-weight:200
}
}
.hero-slides .hero h1.imagereplace {
	font:0/0 a;
	color:transparent;
	display:inline-block;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.ie .hero-slides .hero h1.imagereplace {
	display:inline-block
}
html.oldie .hero-slides .hero h1.imagereplace {
	display:inline;
	zoom:1
}
.hero-slides .hero h1 sup {
	bottom:initial;
	vertical-align:super
}
.hero-slides .hero h1 .eyebrow {
	font-size:42px;
	line-height:1.1429;
	font-weight:200;
	color:red
}
html.oldie .hero-slides .hero h1 .eyebrow {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides .hero h1 .eyebrow {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides .hero h1 .eyebrow {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides .hero h1 .eyebrow {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides .hero h1 .eyebrow {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides .hero h1 .eyebrow {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides .hero h1 .eyebrow {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.hero-slides .hero h1 .eyebrow {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero h1 .eyebrow {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero h1 .eyebrow {
	font-size:28px;
	line-height:1.1429;
	font-weight:200
}
}
.hero-slides .hero h2 {
	margin-top:0em;
	margin-bottom:0.8em;
	font-size:42px;
	line-height:1.1429;
	font-weight:200;
	letter-spacing:-0.025em
}
html.oldie .hero-slides .hero h2 {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides .hero h2 {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides .hero h2 {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides .hero h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides .hero h2 {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides .hero h2 {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides .hero h2 {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.hero-slides .hero h2 {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero h2 {
	font-size:32px;
	line-height:1.125;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero h2 {
	font-size:28px;
	line-height:1.1429;
	font-weight:200;
	letter-spacing:-0.015em
}
}
.hero-slides .hero .links {
	margin:0.75em 0 0;
	list-style:none;
	font-size:24px;
	line-height:1.3333;
	font-weight:200;
	color:#08c
}
html.oldie .hero-slides .hero .links {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides .hero .links {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides .hero .links {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides .hero .links {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides .hero .links {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides .hero .links {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides .hero .links {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (min-width: 1442px) {
.hero-slides .hero .links {
	font-size:24px;
	line-height:1.3333;
	font-weight:200
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides .hero .links {
	font-size:20px;
	line-height:1.4;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides .hero .links {
	font-size:14px;
	line-height:1.2857;
	font-weight:400
}
}
.hero-slides .hero .links a, .hero-slides .hero .links span, .hero-slides .hero .links .block-link {
	white-space:nowrap;
	text-decoration:none;
	pointer-events:all;
	color:#08c
}
.hero-slides .hero .links a:hover, .hero-slides .hero .links span:hover, .hero-slides .hero .links .block-link:hover {
	color:#000
}
html.touch .hero-slides .hero .links a:hover, html.touch .hero-slides .hero .links span:hover, html.touch .hero-slides .hero .links .block-link:hover {
	color:#08c
}
.hero-slides .hero .links li {
	display:inline-block;
	margin-left:0.35em;
	margin-right:0.35em
}
html.oldie .hero-slides .hero .links li {
	display:inline;
	zoom:1
}
.hero-slides .hero.dark .links a, .hero-slides .hero.dark .links .block-link {
	color:#5cc3f6
}
.hero-slides .hero.dark .links a:hover, .hero-slides .hero.dark .links .block-link:hover {
	color:#fff
}
html.touch .hero-slides .hero.dark .links a:hover, html.touch .hero-slides .hero.dark .links .block-link:hover {
	color:#5cc3f6
}
@media only screen and (max-width: 735px) {
.hero-slides .hero .links {
	margin-top:0.40em
}
}
.hero-slides .hero-content .backing-link, .hero-slides .hero-content .backing-link:hover {
	position:absolute;
	z-index:3 !important;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	pointer-events:all;
	text-decoration:none
}
.hero-slides .hero-content .copy {
	position:relative;
	z-index:4 !important;
	pointer-events:none
}
.hero-slides .hero-content .copy a {
	pointer-events:all
}
.hero-slides .hero-content .hero-image {
	position:absolute;
	z-index:1 !important;
	pointer-events:none
}
.promos {
	max-width:2560px;
	margin:0 auto;
	margin-top: 2px;
}
.promos ul {
	margin:0;
	position:relative;
	z-index:1
}
.promos ul:before, .promos ul:after {
	content:' ';
	display:table
}
.promos ul:after {
	clear:both
}
html.oldie .promos ul {
	zoom:1
}
.promos li {
	list-style:none;
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:25%
}
html.oldie .promos li {
	width:24.975%
}
@media only screen and (max-width: 1068px) {
.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) {
.promos li {
	position:relative;
	z-index:1;
	min-height:2px;
	margin:0;
	padding:0;
	float:left;
	width:100%
}
}
.promos .promo {
	display:block;
	min-height:244px;
	font:0/0 a;
	color:transparent;
	background-position:top center;
	background-repeat:no-repeat;
	border-left:1px solid #fff;
	border-right:1px solid #fff
}
@media only screen and (max-width: 735px) {
.promos .promo {
	border-left:none;
	border-right:none
}
}
@media only screen and (max-width: 1068px) {
.promos .promo {
	border-left:1px solid #fff;
	border-right:1px solid #fff
}
}
.promos .promo-tile-1 .promo {
	border-left:none;
	position:relative;
}
.promos .promo-tile-1, .promos .promo-tile-2, .promos .promo-tile-3, .promos .promo-tile-4 {
	border-bottom:2px solid #fff
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-2 .promo {
	border-right:none
}
.promos .promo-tile-1 .promo, .promos .promo-tile-3 .promo {
	border-left:none
}
}
.promos .promo-tile-4 .promo {
	border-right:none
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-1 .promo, .promos .promo-tile-2 .promo, .promos .promo-tile-3 .promo, .promos .promo-tile-4 .promo {
	border-left:none;
	border-right:none
}
}
html {
	width:100%;
	height:100%
}
@media only screen and (max-width: 735px) {
html {
	min-width:375px
}
html #ac-globalnav {
	min-width:375px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
html {
	min-width:460px
}
html #ac-globalnav {
	min-width:460px
}
}
@media only screen and (max-width: 735px) {
html.touch {
	min-width:320px
}
html.touch #ac-globalnav {
	min-width:320px
}
}
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: 890px) {
body {
	min-width:85%
}
}
@media only screen and (max-width: 735px) {
.footer-shop span {
	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) {
.page-home .footer-wrapper.takeover #globalfooter {
	padding-left:5%;
	padding-right:5%
}
}
.hero-slides {
	background-color:#fff
}
.hero-slides .gallery-content {
	background-color:#fff
}
.hero-slides .copy .copy-inner h2 {
	margin-bottom:0.25em
}
.hero-slides .copy .copy-inner .links {
	margin-top:0
}
.hero-slides.evergreen .gallery-content-hero-ssn .hero-content {
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	z-index:6
}
.hero-slides.evergreen .gallery-content-hero-ssn .hero-content .backing-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:3
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ssn .hero-content .backing-link {
	z-index:5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index:5 !important
}
.hero-slides.evergreen .gallery-content-hero-ssn .hero-content .copy, .hero-slides.evergreen .gallery-content-hero-ssn .hero-content .hero-wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.hero-slides.evergreen .gallery-content-hero-ssn .hero-wrapper:after {
	content:"";
	position:absolute;
	display:block;
	right:0;
	bottom:28px;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:-webkit-linear-gradient(bottom, #f2f2f2, #fff);
	background:linear-gradient(to top, #f2f2f2, #fff);
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
}
html.ie9 .hero-slides.evergreen .gallery-content-hero-ssn .hero-wrapper:after {
	background-image:url(/v/home/ch/images/home_hero_ssn_gradient_large.jpg)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
html.ie9 .hero-slides.evergreen .gallery-content-hero-ssn .hero-wrapper:after {
background-image:url(/v/home/ch/images/home_hero_ssn_gradient_large_2x.jpg)
}
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ssn .hero-wrapper:after {
	background-image:url(/v/home/ch/images/home_hero_ssn_gradient_large.jpg)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
html.oldie .hero-slides.evergreen .gallery-content-hero-ssn .hero-wrapper:after {
background-image:url(/v/home/ch/images/home_hero_ssn_gradient_large_2x.jpg)
}
}
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	position:absolute;
	right:0;
	bottom:28px;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/home_hero_ssn_large.png);
	background-size:1433px 610px;
	background-repeat:no-repeat;
	background-position:center bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_large_2x.png)
}
}
@media only screen and (min-height: 1090px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-size:2214px 942px;
	background-image:url(/v/home/ch/images/home_hero_ssn_xlarge_tall.png)
}
}
@media only screen and (min-height: 1090px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-height: 1090px) and (min-resolution: 144dpi), only screen and (min-height: 1090px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_xlarge_tall_2x.png)
}
}
@media only screen and (max-width: 1550px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_large.png);
	background-size:1433px 610px
}
}
@media only screen and (max-width: 1550px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1550px) and (min-resolution: 144dpi), only screen and (max-width: 1550px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_large_2x.png)
}
}
@media only screen and (max-width: 1550px) and (min-height: 1030px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_large_tall.png);
	background-size:1875px 798px
}
}
@media only screen and (max-width: 1550px) and (min-height: 1030px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1550px) and (min-height: 1030px) and (min-resolution: 144dpi), only screen and (max-width: 1550px) and (min-height: 1030px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_large_tall_2x.png)
}
}
@media only screen and (max-width: 1068px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_medium.png);
	background-size:1400px 596px;
	background-position:center bottom
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_medium_2x.png)
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (min-height: 1010px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_medium_tall.png);
	background-size:1800px 766px
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (min-height: 1010px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-height: 1010px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-height: 1010px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_medium_tall_2x.png)
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_small.png);
	background-size:658px 280px;
	background-position:center bottom
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (min-height: 870px) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
	background-image:url(../images/home_hero_ssn_small_tall.png);
	background-size:822px 350px
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (min-height: 870px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 735px) and (min-height: 870px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-width: 735px) and (min-height: 870px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_small_tall_2x.png)
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ssn .hero-image {
background-image:url(/v/home/ch/images/home_hero_ssn_small_2x.png)
}
}
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner {
	padding-top:104px
}
@media only screen and (max-width: 1550px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner {
	padding-top:104px
}
}
@media only screen and (min-height: 1030px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner {
	padding-top:154px
}
}
@media only screen and (max-width: 1068px) and (min-height: 1010px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner {
	padding-top:154px
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner {
	padding-top:70px
}
}
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-size:72px;
	line-height:1.0556;
	font-weight:200;
	margin-bottom:10px
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .hero-headline {
	font-size:42px;
	line-height:1.1429;
	font-weight:200;
	font-size:36px
}
}
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-size:24px;
	line-height:1.3542;
	font-weight:200
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	font-size:20px;
	line-height:1.4;
	font-weight:200
}
}
@media only screen and (max-width: 550px) {
.hero-slides.evergreen .gallery-content-hero-ssn .copy-inner .intro {
	width:240px;
	margin-left:auto;
	margin-right:auto
}
}
.hero-slides.takeover .gallery-content-hero-ipad {
	background-color:#fff
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content {
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	z-index:6
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .backing-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:3
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .backing-link {
	z-index:5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index:5 !important
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy, .hero-slides.takeover .gallery-content-hero-ipad .hero-content .hero-wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:83px;
	line-height:1.0542;
	font-weight:200
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:48px;
	line-height:1;
	font-weight:200
}
}
.hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h2.product-text {
	margin-bottom:0.5em
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-ipad .copy .copy-inner h2.product-text {
	margin-bottom:0.25em
}
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:175px
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
.hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:470px
}
html.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:120px
}
@media only screen and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:175px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px), only screen and (min-width: 1442px) and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:470px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image.hero-image-a {
	min-height:420px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:125px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (min-width: 1442px), only screen and (max-height: 890px) and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (max-width: 1068px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-height: 890px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px), only screen and (max-height: 890px) and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px), only screen and (max-height: 890px) and (max-width: 735px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-width: 735px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:345px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .links li {
	margin-bottom:0.25em
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image.hero-image-a {
	min-height:310px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:46%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:60px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.46) - (this.offsetHeight) + 'px')
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:50%;
	height:46%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.46, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:50%;
	height:46%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.46, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:50%;
	height:46%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.46, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:50%;
	height:46%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.46, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:235px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:43%
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:50px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.43) - (this.offsetHeight) + 'px')
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:56%;
	height:43%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.43, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:56%;
	height:43%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.43, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:56%;
	height:43%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.43, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:56%;
	height:43%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.43, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:220px
}
html.no-oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image.hero-image-a {
	min-height:220px;
	max-height:100%
}
}
@media only screen and (max-width: 320px) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:before, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:50%
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:60px
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:350px;
	min-height:434px;
	width:50%;
	height:50%;
	max-width:-webkit-calc(100% - 350px);
	max-width:calc(100% - 350px);
	max-height:-webkit-calc(100% - 434px);
	max-height:calc(100% - 434px)
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 350 ), this.parentNode.offsetWidth - 350 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 434 ), this.parentNode.offsetHeight - 434 ) + 'px' )
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_large.jpg");
	background-size:1400px 913px;
	width:1400px;
	height:913px;
	background-size:1400px 913px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1400px;
	height:913px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-822px;
	right:-630px
}
}
@media only screen and (max-width: 320px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 320px) and (min-resolution: 144dpi), only screen and (max-width: 320px) and (min-resolution: 144dppx) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 320px) and (min-width: 1442px) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:450px;
	min-height:557px;
	width:50%;
	height:50%;
	max-width:-webkit-calc(100% - 450px);
	max-width:calc(100% - 450px);
	max-height:-webkit-calc(100% - 557px);
	max-height:calc(100% - 557px)
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 450 ), this.parentNode.offsetWidth - 450 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 557 ), this.parentNode.offsetHeight - 557 ) + 'px' )
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_xlarge.jpg");
	background-size:1800px 1173px;
	width:1800px;
	height:1173px;
	background-size:1800px 1173px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1800px;
	height:1173px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1056px;
	right:-810px
}
}
@media only screen and (max-width: 320px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 320px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 320px) and (min-width: 1442px) and (min-resolution: 144dppx) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 320px) and (max-width: 1068px), only screen and (max-width: 320px) and (max-height: 890px) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:50%;
	height:50%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 320px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 320px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 320px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 320px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 320px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 320px) and (max-height: 890px) and (min-resolution: 144dppx) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 320px) and (max-width: 735px) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:125px;
	min-height:155px;
	width:50%;
	height:50%;
	max-width:-webkit-calc(100% - 125px);
	max-width:calc(100% - 125px);
	max-height:-webkit-calc(100% - 155px);
	max-height:calc(100% - 155px)
}
html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a, html.no-oldie.touch.oldie .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 125 ), this.parentNode.offsetWidth - 125 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 155 ), this.parentNode.offsetHeight - 155 ) + 'px' )
}
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_ipad_small.jpg");
	background-size:500px 326px;
	width:500px;
	height:326px;
	background-size:500px 326px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:500px;
	height:326px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-293px;
	right:-225px
}
}
@media only screen and (max-width: 320px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dppx) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 320px) {
html.no-oldie.touch .hero-slides.takeover .gallery-content-hero-ipad .hero-content .copy {
	min-height:252px;
	max-height:-webkit-calc(-155px + 100%);
	max-height:calc(-155px + 100%)
}
}
.hero-slides.evergreen .gallery-content-hero-ipad {
	background-color:#fff
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content {
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	z-index:6
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .backing-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:3
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .backing-link {
	z-index:5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index:5 !important
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .hero-wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:83px;
	line-height:1.0542;
	font-weight:200
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:64px;
	line-height:1.0625;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h1.product-pro {
	font-size:48px;
	line-height:1;
	font-weight:200
}
}
.hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h2.product-text {
	margin-bottom:0.5em
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .copy .copy-inner h2.product-text {
	margin-bottom:0.25em
}
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:95px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:288px;
	min-height:357px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 288px);
	max-width:calc(100% - 288px);
	max-height:-webkit-calc(100% - 357px);
	max-height:calc(100% - 357px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 357 ), this.parentNode.offsetHeight - 357 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_large.jpg");
	background-size:1150px 750px;
	width:1150px;
	height:750px;
	background-size:1150px 750px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1150px;
	height:750px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-675px;
	right:-517px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:325px;
	min-height:403px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 325px);
	max-width:calc(100% - 325px);
	max-height:-webkit-calc(100% - 403px);
	max-height:calc(100% - 403px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 325 ), this.parentNode.offsetWidth - 325 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 403 ), this.parentNode.offsetHeight - 403 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_xlarge.jpg");
	background-size:1300px 848px;
	width:1300px;
	height:848px;
	background-size:1300px 848px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1300px;
	height:848px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-763px;
	right:-585px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:107px;
	min-height:132px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 107px);
	max-width:calc(100% - 107px);
	max-height:-webkit-calc(100% - 132px);
	max-height:calc(100% - 132px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 107 ), this.parentNode.offsetWidth - 107 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 132 ), this.parentNode.offsetHeight - 132 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_small.jpg");
	background-size:425px 277px;
	width:425px;
	height:277px;
	background-size:425px 277px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:425px;
	height:277px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-250px;
	right:-192px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_small_2x.jpg")
}
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	min-height:370px
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:95px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:288px;
	min-height:357px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 288px);
	max-width:calc(100% - 288px);
	max-height:-webkit-calc(100% - 357px);
	max-height:calc(100% - 357px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 357 ), this.parentNode.offsetHeight - 357 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_large.jpg");
	background-size:1150px 750px;
	width:1150px;
	height:750px;
	background-size:1150px 750px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1150px;
	height:750px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-675px;
	right:-517px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:325px;
	min-height:403px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 325px);
	max-width:calc(100% - 325px);
	max-height:-webkit-calc(100% - 403px);
	max-height:calc(100% - 403px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 325 ), this.parentNode.offsetWidth - 325 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 403 ), this.parentNode.offsetHeight - 403 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_xlarge.jpg");
	background-size:1300px 848px;
	width:1300px;
	height:848px;
	background-size:1300px 848px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1300px;
	height:848px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-763px;
	right:-585px
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px), only screen and (min-width: 1442px) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_medium_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:107px;
	min-height:132px;
	width:52%;
	height:40%;
	max-width:-webkit-calc(100% - 107px);
	max-width:calc(100% - 107px);
	max-height:-webkit-calc(100% - 132px);
	max-height:calc(100% - 132px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.52, 107 ), this.parentNode.offsetWidth - 107 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 132 ), this.parentNode.offsetHeight - 132 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_small.jpg");
	background-size:425px 277px;
	width:425px;
	height:277px;
	background-size:425px 277px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:425px;
	height:277px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-250px;
	right:-192px
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_small_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	min-height:370px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image.hero-image-a {
	min-height:370px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:40%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:125px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.4) - (this.offsetHeight) + 'px')
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:288px;
	min-height:357px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 288px);
	max-width:calc(100% - 288px);
	max-height:-webkit-calc(100% - 357px);
	max-height:calc(100% - 357px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 357 ), this.parentNode.offsetHeight - 357 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_large.jpg");
	background-size:1150px 750px;
	width:1150px;
	height:750px;
	background-size:1150px 750px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1150px;
	height:750px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-675px;
	right:-517px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (min-width: 1442px), only screen and (max-height: 890px) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:325px;
	min-height:403px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 325px);
	max-width:calc(100% - 325px);
	max-height:-webkit-calc(100% - 403px);
	max-height:calc(100% - 403px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 325 ), this.parentNode.offsetWidth - 325 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 403 ), this.parentNode.offsetHeight - 403 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_xlarge.jpg");
	background-size:1300px 848px;
	width:1300px;
	height:848px;
	background-size:1300px 848px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1300px;
	height:848px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-763px;
	right:-585px
}
}
@media only screen and (max-width: 1068px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-height: 890px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px), only screen and (max-height: 890px) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px), only screen and (max-height: 890px) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:107px;
	min-height:132px;
	width:55%;
	height:40%;
	max-width:-webkit-calc(100% - 107px);
	max-width:calc(100% - 107px);
	max-height:-webkit-calc(100% - 132px);
	max-height:calc(100% - 132px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.55, 107 ), this.parentNode.offsetWidth - 107 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.4, 132 ), this.parentNode.offsetHeight - 132 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_small.jpg");
	background-size:425px 277px;
	width:425px;
	height:277px;
	background-size:425px 277px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:425px;
	height:277px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-250px;
	right:-192px
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	min-height:345px
}
.hero-slides.evergreen .gallery-content-hero-ipad .links li {
	margin-bottom:0.25em
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:46%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:60px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.46) - (this.offsetHeight) + 'px')
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:288px;
	min-height:357px;
	width:56%;
	height:56%;
	max-width:-webkit-calc(100% - 288px);
	max-width:calc(100% - 288px);
	max-height:-webkit-calc(100% - 357px);
	max-height:calc(100% - 357px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 357 ), this.parentNode.offsetHeight - 357 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_large.jpg");
	background-size:1150px 750px;
	width:1150px;
	height:750px;
	background-size:1150px 750px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1150px;
	height:750px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-675px;
	right:-517px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:325px;
	min-height:403px;
	width:56%;
	height:56%;
	max-width:-webkit-calc(100% - 325px);
	max-width:calc(100% - 325px);
	max-height:-webkit-calc(100% - 403px);
	max-height:calc(100% - 403px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 325 ), this.parentNode.offsetWidth - 325 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 403 ), this.parentNode.offsetHeight - 403 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_xlarge.jpg");
	background-size:1300px 848px;
	width:1300px;
	height:848px;
	background-size:1300px 848px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1300px;
	height:848px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-763px;
	right:-585px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:56%;
	height:56%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 735px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:107px;
	min-height:132px;
	width:56%;
	height:56%;
	max-width:-webkit-calc(100% - 107px);
	max-width:calc(100% - 107px);
	max-height:-webkit-calc(100% - 132px);
	max-height:calc(100% - 132px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.56, 107 ), this.parentNode.offsetWidth - 107 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 132 ), this.parentNode.offsetHeight - 132 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_small.jpg");
	background-size:425px 277px;
	width:425px;
	height:277px;
	background-size:425px 277px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:425px;
	height:277px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-250px;
	right:-192px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	min-height:235px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:bottom;
	height:56%
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner {
	vertical-align:bottom;
	top:auto;
	left:-50%;
	padding-bottom:50px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression((this.parentNode.offsetHeight * 0.56) - (this.offsetHeight) + 'px')
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:288px;
	min-height:357px;
	width:58%;
	height:56%;
	max-width:-webkit-calc(100% - 288px);
	max-width:calc(100% - 288px);
	max-height:-webkit-calc(100% - 357px);
	max-height:calc(100% - 357px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.58, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 357 ), this.parentNode.offsetHeight - 357 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_large.jpg");
	background-size:1150px 750px;
	width:1150px;
	height:750px;
	background-size:1150px 750px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1150px;
	height:750px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-675px;
	right:-517px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_large_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:325px;
	min-height:403px;
	width:58%;
	height:56%;
	max-width:-webkit-calc(100% - 325px);
	max-width:calc(100% - 325px);
	max-height:-webkit-calc(100% - 403px);
	max-height:calc(100% - 403px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.58, 325 ), this.parentNode.offsetWidth - 325 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 403 ), this.parentNode.offsetHeight - 403 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_xlarge.jpg");
	background-size:1300px 848px;
	width:1300px;
	height:848px;
	background-size:1300px 848px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1300px;
	height:848px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-763px;
	right:-585px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:250px;
	min-height:310px;
	width:58%;
	height:56%;
	max-width:-webkit-calc(100% - 250px);
	max-width:calc(100% - 250px);
	max-height:-webkit-calc(100% - 310px);
	max-height:calc(100% - 310px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.58, 250 ), this.parentNode.offsetWidth - 250 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 310 ), this.parentNode.offsetHeight - 310 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_medium.jpg");
	background-size:1000px 652px;
	width:1000px;
	height:652px;
	background-size:1000px 652px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1000px;
	height:652px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-587px;
	right:-450px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 735px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:107px;
	min-height:132px;
	width:58%;
	height:56%;
	max-width:-webkit-calc(100% - 107px);
	max-width:calc(100% - 107px);
	max-height:-webkit-calc(100% - 132px);
	max-height:calc(100% - 132px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.58, 107 ), this.parentNode.offsetWidth - 107 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.56, 132 ), this.parentNode.offsetHeight - 132 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_evergreen_ipad_small.jpg");
	background-size:425px 277px;
	width:425px;
	height:277px;
	background-size:425px 277px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:425px;
	height:277px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-250px;
	right:-192px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-ipad .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_evergreen_ipad_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
.hero-slides.evergreen .gallery-content-hero-ipad .hero-content .copy {
	min-height:205px
}
.hero-slides.evergreen .gallery-content-hero-ipad .hero-image.hero-image-a {
	min-height:195px
}
}
.hero-slides.takeover .gallery-content-hero-apple-tv {
	background-color:#fff
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content {
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	z-index:6
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .backing-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:3
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .backing-link {
	z-index:5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index:5 !important
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .hero-wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:140px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 140px);
	max-height:calc(100% - 140px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 140 ), this.parentNode.offsetHeight - 140 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_large.jpg");
	background-size:1065px 559px;
	width:1065px;
	height:559px;
	background-size:1065px 559px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:559px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-140px;
	right:-533px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:162px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 162px);
	max-height:calc(100% - 162px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 162 ), this.parentNode.offsetHeight - 162 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_xlarge.jpg");
	background-size:1230px 646px;
	width:1230px;
	height:646px;
	background-size:1230px 646px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:646px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-161px;
	right:-615px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:114px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 114px);
	max-height:calc(100% - 114px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 114 ), this.parentNode.offsetHeight - 114 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_medium.jpg");
	background-size:865px 454px;
	width:865px;
	height:454px;
	background-size:865px 454px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:454px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-113px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:53px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 53px);
	max-height:calc(100% - 53px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 53 ), this.parentNode.offsetHeight - 53 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_small.jpg");
	background-size:400px 210px;
	width:400px;
	height:210px;
	background-size:400px 210px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:210px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-52px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_small_2x.jpg")
}
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:49%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:165px
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.49 + 'px')
}
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
	overflow:hidden;
	text-indent:-2000px;
	white-space:nowrap;
	margin-bottom:.3em;
	background-repeat:no-repeat;
	background-size:177px 65px;
	height:65px;
	width:177px;
	background-image:url("../images/logo_appletv_large.png");
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.25em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_large_2x.png")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
	background-size:136px 50px;
	height:50px;
	width:136px;
	background-image:url("../images/logo_appletv_medium.png")
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_medium_2x.png")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
	background-size:117px 43px;
	height:43px;
	width:117px;
	background-image:url("../images/logo_appletv_small.png")
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_small_2x.png")
}
}
.hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:48px;
	line-height:1;
	font-weight:200;
	margin-bottom:0.5em
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:34px;
	line-height:1.0588;
	font-weight:200;
	margin-bottom:0.25em
}
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:631px
}
@media only screen and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:140px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 140px);
	max-height:calc(100% - 140px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 140 ), this.parentNode.offsetHeight - 140 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_large.jpg");
	background-size:1065px 559px;
	width:1065px;
	height:559px;
	background-size:1065px 559px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:559px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-140px;
	right:-533px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:162px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 162px);
	max-height:calc(100% - 162px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 162 ), this.parentNode.offsetHeight - 162 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_xlarge.jpg");
	background-size:1230px 646px;
	width:1230px;
	height:646px;
	background-size:1230px 646px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:646px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-161px;
	right:-615px
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px), only screen and (min-width: 1442px) and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:114px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 114px);
	max-height:calc(100% - 114px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 114 ), this.parentNode.offsetHeight - 114 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_medium.jpg");
	background-size:865px 454px;
	width:865px;
	height:454px;
	background-size:865px 454px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:454px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-113px;
	right:-433px
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_medium_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:53px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 53px);
	max-height:calc(100% - 53px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 53 ), this.parentNode.offsetHeight - 53 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_small.jpg");
	background-size:400px 210px;
	width:400px;
	height:210px;
	background-size:400px 210px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:210px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-52px;
	right:-200px
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_small_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:45%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:205px
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.45 + 'px')
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:41%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:125px
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.41 + 'px')
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait), only screen and (max-height: 890px) and (orientation: portrait) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:140px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 140px);
	max-height:calc(100% - 140px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 140 ), this.parentNode.offsetHeight - 140 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_large.jpg");
	background-size:1065px 559px;
	width:1065px;
	height:559px;
	background-size:1065px 559px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:559px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-140px;
	right:-533px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:162px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 162px);
	max-height:calc(100% - 162px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 162 ), this.parentNode.offsetHeight - 162 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_xlarge.jpg");
	background-size:1230px 646px;
	width:1230px;
	height:646px;
	background-size:1230px 646px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:646px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-161px;
	right:-615px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:114px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 114px);
	max-height:calc(100% - 114px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 114 ), this.parentNode.offsetHeight - 114 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_medium.jpg");
	background-size:865px 454px;
	width:865px;
	height:454px;
	background-size:865px 454px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:454px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-113px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:53px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 53px);
	max-height:calc(100% - 53px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 53 ), this.parentNode.offsetHeight - 53 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_small.jpg");
	background-size:400px 210px;
	width:400px;
	height:210px;
	background-size:400px 210px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:210px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-52px;
	right:-200px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape), only screen and (max-height: 890px) and (orientation: landscape) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:140px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 140px);
	max-height:calc(100% - 140px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 140 ), this.parentNode.offsetHeight - 140 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_large.jpg");
	background-size:1065px 559px;
	width:1065px;
	height:559px;
	background-size:1065px 559px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:559px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-140px;
	right:-533px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:162px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 162px);
	max-height:calc(100% - 162px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 162 ), this.parentNode.offsetHeight - 162 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_xlarge.jpg");
	background-size:1230px 646px;
	width:1230px;
	height:646px;
	background-size:1230px 646px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:646px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-161px;
	right:-615px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:114px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 114px);
	max-height:calc(100% - 114px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 114 ), this.parentNode.offsetHeight - 114 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_medium.jpg");
	background-size:865px 454px;
	width:865px;
	height:454px;
	background-size:865px 454px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:454px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-113px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:53px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 53px);
	max-height:calc(100% - 53px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 53 ), this.parentNode.offsetHeight - 53 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_small.jpg");
	background-size:400px 210px;
	width:400px;
	height:210px;
	background-size:400px 210px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:210px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-52px;
	right:-200px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:390px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_portrait_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_portrait_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:50%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.5 + 'px')
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:209px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:31px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 31px);
	max-height:calc(100% - 31px)
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 31 ), this.parentNode.offsetHeight - 31 ) + 'px' )
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_landscape_small.jpg");
	background-size:400px 122px;
	width:400px;
	height:122px;
	background-size:400px 122px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:122px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-30px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_landscape_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:52%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.52 + 'px')
}
.hero-slides.takeover .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:140px
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) {
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.touch.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a, html.touch.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_portrait_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dppx) {
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_portrait_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) {
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:before, html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:50%
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.touch.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.touch.oldie .hero-slides.takeover .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.5 + 'px')
}
html.touch .hero-slides.takeover .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:209px
}
}
.hero-slides.evergreen .gallery-content-hero-apple-tv {
	background-color:#fff
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content {
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	z-index:6
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .backing-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:auto;
	right:auto;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:3
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .backing-link {
	z-index:5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index:5 !important
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .hero-wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:144px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 144px);
	max-height:calc(100% - 144px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 144 ), this.parentNode.offsetHeight - 144 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_large.jpg");
	background-size:1065px 573px;
	width:1065px;
	height:573px;
	background-size:1065px 573px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:573px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-144px;
	right:-533px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:166px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 166px);
	max-height:calc(100% - 166px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 166 ), this.parentNode.offsetHeight - 166 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_xlarge.jpg");
	background-size:1230px 662px;
	width:1230px;
	height:662px;
	background-size:1230px 662px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:662px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-165px;
	right:-615px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:117px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 117px);
	max-height:calc(100% - 117px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 117 ), this.parentNode.offsetHeight - 117 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_medium.jpg");
	background-size:865px 466px;
	width:865px;
	height:466px;
	background-size:865px 466px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:466px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-116px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_small_2x.jpg")
}
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:41%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:165px
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.41 + 'px')
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
	overflow:hidden;
	text-indent:-2000px;
	white-space:nowrap;
	margin-bottom:.3em;
	background-repeat:no-repeat;
	background-size:177px 65px;
	height:65px;
	width:177px;
	background-image:url("../images/logo_appletv_large.png");
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.25em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_large_2x.png")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
	background-size:136px 50px;
	height:50px;
	width:136px;
	background-image:url("../images/logo_appletv_medium.png")
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_medium_2x.png")
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
	background-size:117px 43px;
	height:43px;
	width:117px;
	background-image:url("../images/logo_appletv_small.png")
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy h1 {
background-image:url("../images/logo_appletv_small_2x.png")
}
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:48px;
	line-height:1;
	font-weight:200;
	margin-bottom:0.5em
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-weight:normal;
	font-family:"Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ja-JP] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-CN] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-TW] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=zh-HK] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=th-TH] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}
html.oldie[lang=ko-KR] .hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-family:"Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:42px;
	line-height:1.1429;
	font-weight:200
}
}
@media only screen and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .copy .copy-inner h2.product-text {
	font-size:28px;
	line-height:1.1429;
	font-weight:200;
	margin-bottom:0.25em
}
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:475px
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:144px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 144px);
	max-height:calc(100% - 144px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 144 ), this.parentNode.offsetHeight - 144 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_large.jpg");
	background-size:1065px 573px;
	width:1065px;
	height:573px;
	background-size:1065px 573px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:573px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-144px;
	right:-533px
}
}
@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_large_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:166px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 166px);
	max-height:calc(100% - 166px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 166 ), this.parentNode.offsetHeight - 166 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_xlarge.jpg");
	background-size:1230px 662px;
	width:1230px;
	height:662px;
	background-size:1230px 662px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:662px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-165px;
	right:-615px
}
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px), only screen and (min-width: 1442px) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:117px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 117px);
	max-height:calc(100% - 117px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 117 ), this.parentNode.offsetHeight - 117 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_medium.jpg");
	background-size:865px 466px;
	width:865px;
	height:466px;
	background-size:865px 466px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:466px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-116px;
	right:-433px
}
}
@media only screen and (min-width: 1442px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (min-width: 1442px) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_medium_2x.jpg")
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (min-width: 1442px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_small_2x.jpg")
}
}
@media only screen and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:40%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:205px
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.4 + 'px')
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:543px
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:100%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:41%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%;
	padding-top:125px
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.41 + 'px')
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait), only screen and (max-height: 890px) and (orientation: portrait) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:144px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 144px);
	max-height:calc(100% - 144px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 144 ), this.parentNode.offsetHeight - 144 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_large.jpg");
	background-size:1065px 573px;
	width:1065px;
	height:573px;
	background-size:1065px 573px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:573px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-144px;
	right:-533px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:166px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 166px);
	max-height:calc(100% - 166px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 166 ), this.parentNode.offsetHeight - 166 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_xlarge.jpg");
	background-size:1230px 662px;
	width:1230px;
	height:662px;
	background-size:1230px 662px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:662px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-165px;
	right:-615px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:117px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 117px);
	max-height:calc(100% - 117px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 117 ), this.parentNode.offsetHeight - 117 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_medium.jpg");
	background-size:865px 466px;
	width:865px;
	height:466px;
	background-size:865px 466px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:466px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-116px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape), only screen and (max-height: 890px) and (orientation: landscape) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:160px;
	min-height:144px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 160px);
	max-width:calc(100% - 160px);
	max-height:-webkit-calc(100% - 144px);
	max-height:calc(100% - 144px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 160 ), this.parentNode.offsetWidth - 160 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 144 ), this.parentNode.offsetHeight - 144 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_large.jpg");
	background-size:1065px 573px;
	width:1065px;
	height:573px;
	background-size:1065px 573px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1065px;
	height:573px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-144px;
	right:-533px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:185px;
	min-height:166px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 185px);
	max-width:calc(100% - 185px);
	max-height:-webkit-calc(100% - 166px);
	max-height:calc(100% - 166px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 185 ), this.parentNode.offsetWidth - 185 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 166 ), this.parentNode.offsetHeight - 166 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_xlarge.jpg");
	background-size:1230px 662px;
	width:1230px;
	height:662px;
	background-size:1230px 662px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:1230px;
	height:662px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-165px;
	right:-615px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (min-width: 1442px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:130px;
	min-height:117px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 130px);
	max-width:calc(100% - 130px);
	max-height:-webkit-calc(100% - 117px);
	max-height:calc(100% - 117px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 130 ), this.parentNode.offsetWidth - 130 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 117 ), this.parentNode.offsetHeight - 117 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_medium.jpg");
	background-size:865px 466px;
	width:865px;
	height:466px;
	background-size:865px 466px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:865px;
	height:466px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-116px;
	right:-433px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 1068px) and (min-resolution: 144dppx), only screen and (max-width: 1068px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-height: 890px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:54px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 54px);
	max-height:calc(100% - 54px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 54 ), this.parentNode.offsetHeight - 54 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_evergreen_small.jpg");
	background-size:400px 215px;
	width:400px;
	height:215px;
	background-size:400px 215px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:215px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-54px;
	right:-200px
}
}
@media only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx), only screen and (max-height: 890px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_evergreen_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px), only screen and (max-height: 890px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:396px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:31px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 31px);
	max-height:calc(100% - 31px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 31 ), this.parentNode.offsetHeight - 31 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_landscape_small.jpg");
	background-size:400px 122px;
	width:400px;
	height:122px;
	background-size:400px 122px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:122px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-30px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: portrait) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_landscape_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:52%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.52 + 'px')
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:140px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:31px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 31px);
	max-height:calc(100% - 31px)
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 31 ), this.parentNode.offsetHeight - 31 ) + 'px' )
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_landscape_small.jpg");
	background-size:400px 122px;
	width:400px;
	height:122px;
	background-size:400px 122px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:122px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-30px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (orientation: landscape) and (max-width: 735px) and (min-resolution: 144dppx) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_landscape_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (orientation: landscape) {
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:52%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.52 + 'px')
}
.hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:140px
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) {
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
	position:absolute;
	bottom:auto;
	right:auto;
	left:0;
	top:0;
	min-width:60px;
	min-height:31px;
	width:50%;
	height:0%;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	max-height:-webkit-calc(100% - 31px);
	max-height:calc(100% - 31px)
}
html.touch.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a, html.touch.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 60 ), this.parentNode.offsetWidth - 60 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0, 31 ), this.parentNode.offsetHeight - 31 ) + 'px' )
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image:url("../images/home_hero_apple_tv_landscape_small.jpg");
	background-size:400px 122px;
	width:400px;
	height:122px;
	background-size:400px 122px;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:122px;
	overflow:visible;
	position:absolute;
	top:auto;
	left:auto;
	bottom:-30px;
	right:-200px
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-width: 320px) and (max-width: 735px) and (min-resolution: 144dppx) {
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .hero-image-inner, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-element, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .hero-image-inner, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/home_hero_apple_tv_landscape_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 320px) {
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	overflow:visible;
	height:100%;
	width:80%
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:before, html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy:after {
	content:' ';
	display:inline-block;
	height:100%;
	width:0px;
	font-size:0;
	margin:0 -1000px;
	padding:0;
	vertical-align:middle
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	left:50%;
	top:auto;
	vertical-align:top;
	height:47%
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner {
	vertical-align:top;
	top:100%;
	left:-50%
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy-inner * {
	text-align:center
}
html.touch.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy {
	top:0;
	height:100%;
	vertical-align:top
}
html.touch.oldie .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-content .copy .copy-inner {
	top:0;
	vertical-align:top;
margin-top:expression(this.parentNode.offsetHeight * 0.47 + 'px')
}
html.touch .hero-slides.evergreen .gallery-content-hero-apple-tv .hero-image.hero-image-a {
	min-height:140px
}
}
@media only screen and (min-width: 736px) {
.promos .promo-tile-1 .promo-watch {
	background-image:url("../images/promo_holiday_watch_large.jpg");
	background-size:640px 200px;
	width:640px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 736px) and (min-resolution: 144dpi), only screen and (min-width: 736px) and (min-resolution: 144dppx) {
.promos .promo-tile-1 .promo-watch {
background-image:url("../images/promo_holiday_watch_large_2x.jpg")
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px), only screen and (min-width: 736px) and (max-height: 890px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-1 .promo-watch {
	background-image:url("../images/promo_holiday_watch_medium.jpg");
	background-size:534px 200px;
	width:534px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.promos .promo-tile-1 .promo-watch {
background-image:url("../images/promo_holiday_watch_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-1 .promo-watch {
	background-image:url("../images/promo_holiday_watch_small.jpg");
	background-size:736px 200px;
	width:736px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.promos .promo-tile-1 .promo-watch {
background-image:url("../images/promo_holiday_watch_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px), only screen and (max-width: 735px) and (max-height: 890px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promos .promo-tile-1 .promo-watch {
	width:auto;
	background-position:center center
}
}
html.oldie .promos .promo-tile-1 .promo-watch {
	background:url(../images/promo_holiday_watch_large.jpg);
	background-repeat:no-repeat;
	background-position:center
}
@media only screen and (min-width: 736px) {
.promos .promo-tile-2 .promo-iphone-6s {
	background-image:url("../images/promo_startsomethingnew_iphone6s_large.jpg");
	background-size:640px 200px;
	width:640px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 736px) and (min-resolution: 144dpi), only screen and (min-width: 736px) and (min-resolution: 144dppx) {
.promos .promo-tile-2 .promo-iphone-6s {
background-image:url("../images/promo_startsomethingnew_iphone6s_large_2x.jpg")
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px), only screen and (min-width: 736px) and (max-height: 890px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-2 .promo-iphone-6s {
	background-image:url("../images/promo_startsomethingnew_iphone6s_medium.jpg");
	background-size:534px 200px;
	width:534px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.promos .promo-tile-2 .promo-iphone-6s {
background-image:url("../images/promo_startsomethingnew_iphone6s_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-2 .promo-iphone-6s {
	background-image:url("../images/promo_startsomethingnew_iphone6s_small.jpg");
	background-size:736px 200px;
	width:736px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.promos .promo-tile-2 .promo-iphone-6s {
background-image:url("../images/promo_startsomethingnew_iphone6s_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px), only screen and (max-width: 735px) and (max-height: 890px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promos .promo-tile-2 .promo-iphone-6s {
	width:auto;
	background-position:center center
}
}
html.oldie .promos .promo-tile-2 .promo-iphone-6s {
	background:url(../images/promo_startsomethingnew_iphone6s_large.jpg);
	background-repeat:no-repeat;
	background-position:center
}
@media only screen and (min-width: 736px) {
.promos .promo-tile-3 .promo-zx {
	background-image:url("../images/promo_ipadmini4_large.jpg");
	background-size:640px 200px;
	width:640px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 736px) and (min-resolution: 144dpi), only screen and (min-width: 736px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-zx {
background-image:url("../images/promo_ipadmini4_large_2x.jpg")
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px), only screen and (min-width: 736px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-3 .promo-zx {
	background-image:url("../images/promo_ipadmini4_medium.jpg");
	background-size:534px 200px;
	width:534px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-zx {
background-image:url("../images/promo_ipadmini4_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-3 .promo-zx {
	background-image:url("../images/promo_ipadmini4_small.png");
	background-size:736px 200px;
	width:736px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-zx {
background-image:url("../images/promo_ipadmini4_small_2x.png")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px), only screen and (max-width: 735px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-zx {
	width:auto;
	background-position:center center
}
}
html.oldie .promos .promo-tile-3 .promo-zx {
	background:url(../images/promo_ipadmini4_large.jpg);
	background-repeat:no-repeat;
	background-position:center
}
@media only screen and (min-width: 736px) {
.promos .promo-tile-3 .promo-ios-preview {
	background-image:url("../images/promo_ios93preview_large.jpg");
	background-size:640px 200px;
	width:640px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 736px) and (min-resolution: 144dpi), only screen and (min-width: 736px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-ios-preview {
background-image:url("../images/promo_ios93preview_large_2x.jpg")
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px), only screen and (min-width: 736px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-3 .promo-ios-preview {
	background-image:url("../images/promo_ios93preview_medium.jpg");
	background-size:534px 200px;
	width:534px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-ios-preview {
background-image:url("../images/promo_ios93preview_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-3 .promo-ios-preview {
	background-image:url("../images/promo_ios93preview_small.jpg");
	background-size:736px 200px;
	width:736px;
	height:200px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.promos .promo-tile-3 .promo-ios-preview {
background-image:url("../images/promo_ios93preview_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px), only screen and (max-width: 735px) and (max-height: 890px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promos .promo-tile-3 .promo-ios-preview {
	width:auto;
	background-position:center center
}
}
html.oldie .promos .promo-tile-3 .promo-ios-preview {
	background:url(../images/promo_ios93preview_large.jpg);
	background-repeat:no-repeat;
	background-position:center
}
background-size:640px 200px;
width:640px;
height:200px;
width:auto;
background-position:center center
}
}
@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 736px) and (min-resolution: 144dpi), only screen and (min-width: 736px) and (min-resolution: 144dppx) {
.promos .promo-tile-4 .promo-jj {
background-image:url("../images/list-jj1.png")
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px), only screen and (min-width: 736px) and (max-height: 890px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-4 .promo-jj {
	background-image:url("../images/list-jj2.png");
	background-size:534px 244px;
	width:534px;
	height:244px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 144dpi), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
.promos .promo-tile-4 .promo-jj {
background-image:url("../images/list-jj.png")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px), only screen and (max-width: 1068px) and (max-height: 890px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) {
.promos .promo-tile-4 .promo-jj {
	background-image:url("../images/list-jj1.png");
	background-size:736px 244px;
	width:736px;
	height:244px;
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
.promos .promo-tile-4 .promo-jj {
background-image:url("../images/list-jj1.png")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px), only screen and (max-width: 735px) and (max-height: 890px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promos .promo-tile-4 .promo-jj {
	width:auto;
	background-position:center center
}
}
html.oldie .promos .promo-tile-4 .promo-jj {
	background:url(../images/promo_macbook_large.jpg);
	background-repeat:no-repeat;
	background-position:center
}
