html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	padding: 0
}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hgroup, p, blockquote, figure, form, fieldset, input, legend, pre, abbr, button {
	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 {
	color: inherit;
color:expression(this.parentNode.currentStyle['color']);
	font: inherit;
font:expression(this.parentNode.currentStyle['font']);
	line-height: inherit;
line-height:expression(this.parentNode.currentStyle['line-height']);
	vertical-align: inherit;
vertical-align:expression(this.parentNode.currentStyle['vertical-align']);
	background: none;
	border: 0;
	box-sizing: content-box;
	cursor: pointer;
	overflow: visible
}
button:disabled {
	cursor: default
}
button:-moz-focusring {
outline:1px dotted
}
button::-moz-focus-inner {
border:0;
padding:0
}
@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-family: 微软雅黑,"Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	quotes: "“" "”";
	font-size: 112.5%
}
:lang(de) {
	quotes: "„" "“"
}
:lang(fr) {
	quotes: "« " " »"
}
:lang(es-ES) {
	quotes: "«" "»"
}
:lang(ja-JP) {
	quotes: "「" "」"
}
:lang(no-NO) {
	quotes: "«" "»"
}
:lang(zh-HK) {
	quotes: "「" "」"
}
:lang(zh-TW) {
	quotes: "「" "」"
}
body {
	font-size: 14px;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: normal;
	background-color: #fff;
	color: #333;
	font-style: normal
}
@media only screen and (max-width: 1068px) {
body {
	font-size: 18px;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: normal
}
}
@media only screen and (max-width: 735px) {
body {
	font-size: 18px;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: normal
}
}
html[lang=zh-TW] body {
	font-size: 16px;
	line-height: 1.75
}
@media only screen and (max-width: 1068px) {
html[lang=zh-TW] body {
	font-size: 16px;
	line-height: 1.75
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-TW] body {
	font-size: 16px;
	line-height: 1.75
}
}
html[lang=zh-HK] body {
	font-size: 16px;
	line-height: 1.75
}
@media only screen and (max-width: 1068px) {
html[lang=zh-HK] body {
	font-size: 16px;
	line-height: 1.75
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-HK] body {
	font-size: 16px;
	line-height: 1.75
}
}
html[lang=zh-CN] body {
	font-size: 16px;
	line-height: 1.75
}
@media only screen and (max-width: 1068px) {
html[lang=zh-CN] body {
	font-size: 16px;
	line-height: 1.75
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-CN] body {
	font-size: 16px;
	line-height: 1.75
}
}
body, input, textarea, select, button {
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga', 'kern';
	direction: ltr;
	text-align: left
}
a {
	color: #08c;
	outline: none;
}
a:visited, a:link, a:active {
	text-decoration: none
}
html.no-js a:hover {
	text-decoration: underline
}
html.no-touch a:hover {
	text-decoration: underline
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.45em 0
}
*+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
	margin-top: 1em
}
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: 0 0 1em 0
}
li li {
	font-size: 1em
}
/*
ul, ol {
	margin: 1em 0 1em 1.11111em
}*/
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 {
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}
.imagereplace {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}
.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
}
.large-offset-0 {
	margin-left: 0
}
.large-push-0 {
	left: auto;
	right: auto
}
.large-pull-0 {
	right: auto;
	left: auto
}
.large-1 {
	width: 8.33333%
}
html.oldie .large-1 {
	width: 8.325%
}
.large-offset-1 {
	margin-left: 8.33333%
}
html.oldie .large-offset-1 {
	margin-left: 8.325%
}
.large-push-1 {
	left: 8.33333%;
	right: auto
}
.large-pull-1 {
	right: 8.33333%;
	left: auto
}
.large-2 {
	width: 16.66667%
}
html.oldie .large-2 {
	width: 16.65%
}
.large-offset-2 {
	margin-left: 16.66667%
}
html.oldie .large-offset-2 {
	margin-left: 16.65%
}
.large-push-2 {
	left: 16.66667%;
	right: auto
}
.large-pull-2 {
	right: 16.66667%;
	left: auto
}
.large-3 {
	width: 16.66%
}
html.oldie .large-3 {
	width: 24.975%
}
.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.33333%
}
html.oldie .large-4 {
	width: 33.3%
}
.large-offset-4 {
	margin-left: 33.33333%
}
html.oldie .large-offset-4 {
	margin-left: 33.3%
}
.large-push-4 {
	left: 33.33333%;
	right: auto
}
.large-pull-4 {
	right: 33.33333%;
	left: auto
}
.large-5 {
	width: 41.66667%
}
html.oldie .large-5 {
	width: 41.625%
}
.large-offset-5 {
	margin-left: 41.66667%
}
html.oldie .large-offset-5 {
	margin-left: 41.625%
}
.large-push-5 {
	left: 41.66667%;
	right: auto
}
.large-pull-5 {
	right: 41.66667%;
	left: auto
}
.large-6 {
	width: 50%
}
html.oldie .large-6 {
	width: 49.95%
}
.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.33333%
}
html.oldie .large-7 {
	width: 58.275%
}
.large-offset-7 {
	margin-left: 58.33333%
}
html.oldie .large-offset-7 {
	margin-left: 58.275%
}
.large-push-7 {
	left: 58.33333%;
	right: auto
}
.large-pull-7 {
	right: 58.33333%;
	left: auto
}
.large-8 {
	width: 66.66667%
}
html.oldie .large-8 {
	width: 66.6%
}
.large-offset-8 {
	margin-left: 66.66667%
}
html.oldie .large-offset-8 {
	margin-left: 66.6%
}
.large-push-8 {
	left: 66.66667%;
	right: auto
}
.large-pull-8 {
	right: 66.66667%;
	left: auto
}
.large-9 {
	width: 75%
}
html.oldie .large-9 {
	width: 74.925%
}
.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.33333%
}
html.oldie .large-10 {
	width: 83.25%
}
.large-offset-10 {
	margin-left: 83.33333%
}
html.oldie .large-offset-10 {
	margin-left: 83.25%
}
.large-push-10 {
	left: 83.33333%;
	right: auto
}
.large-pull-10 {
	right: 83.33333%;
	left: auto
}
.large-11 {
	width: 91.66667%
}
html.oldie .large-11 {
	width: 91.575%
}
.large-offset-11 {
	margin-left: 91.66667%
}
html.oldie .large-offset-11 {
	margin-left: 91.575%
}
.large-push-11 {
	left: 91.66667%;
	right: auto
}
.large-pull-11 {
	right: 91.66667%;
	left: auto
}
.large-12 {
	width: 100%
}
html.oldie .large-12 {
	width: 99.9%
}
.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-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.large-uncentered {
	margin-left: 0;
	margin-right: 0
}
.large-last {
	float: right
}
.large-notlast {
	float: left
}
@media only screen and (min-width: 1000px) {
.xlarge-offset-0 {
	margin-left: 0
}
.xlarge-push-0 {
	left: auto;
	right: auto
}
.xlarge-pull-0 {
	right: auto;
	left: auto
}
.xlarge-1 {
	width: 8.33333%
}
.xlarge-offset-1 {
	margin-left: 8.33333%
}
.xlarge-push-1 {
	left: 8.33333%;
	right: auto
}
.xlarge-pull-1 {
	right: 8.33333%;
	left: auto
}
.xlarge-2 {
	width: 16.66667%
}
.xlarge-offset-2 {
	margin-left: 16.66667%
}
.xlarge-push-2 {
	left: 16.66667%;
	right: auto
}
.xlarge-pull-2 {
	right: 16.66667%;
	left: auto
}
.xlarge-3 {
	width: 25%
}
.xlarge-offset-3 {
	margin-left: 25%
}
.xlarge-push-3 {
	left: 25%;
	right: auto
}
.xlarge-pull-3 {
	right: 25%;
	left: auto
}
.xlarge-4 {
	width: 33.33333%
}
.xlarge-offset-4 {
	margin-left: 33.33333%
}
.xlarge-push-4 {
	left: 33.33333%;
	right: auto
}
.xlarge-pull-4 {
	right: 33.33333%;
	left: auto
}
.xlarge-5 {
	width: 41.66667%
}
.xlarge-offset-5 {
	margin-left: 41.66667%
}
.xlarge-push-5 {
	left: 41.66667%;
	right: auto
}
.xlarge-pull-5 {
	right: 41.66667%;
	left: auto
}
.xlarge-6 {
	width: 50%
}
.xlarge-offset-6 {
	margin-left: 50%
}
.xlarge-push-6 {
	left: 50%;
	right: auto
}
.xlarge-pull-6 {
	right: 50%;
	left: auto
}
.xlarge-7 {
	width: 58.33333%
}
.xlarge-offset-7 {
	margin-left: 58.33333%
}
.xlarge-push-7 {
	left: 58.33333%;
	right: auto
}
.xlarge-pull-7 {
	right: 58.33333%;
	left: auto
}
.xlarge-8 {
	width: 66.66667%
}
.xlarge-offset-8 {
	margin-left: 66.66667%
}
.xlarge-push-8 {
	left: 66.66667%;
	right: auto
}
.xlarge-pull-8 {
	right: 66.66667%;
	left: auto
}
.xlarge-9 {
	width: 75%
}
.xlarge-offset-9 {
	margin-left: 75%
}
.xlarge-push-9 {
	left: 75%;
	right: auto
}
.xlarge-pull-9 {
	right: 75%;
	left: auto
}
.xlarge-10 {
	width: 83.33333%
}
.xlarge-offset-10 {
	margin-left: 83.33333%
}
.xlarge-push-10 {
	left: 83.33333%;
	right: auto
}
.xlarge-pull-10 {
	right: 83.33333%;
	left: auto
}
.xlarge-11 {
	width: 91.66667%
}
.xlarge-offset-11 {
	margin-left: 91.66667%
}
.xlarge-push-11 {
	left: 91.66667%;
	right: auto
}
.xlarge-pull-11 {
	right: 91.66667%;
	left: auto
}
.xlarge-12 {
	width: 100%
}
.xlarge-offset-12 {
	margin-left: 100%
}
.xlarge-push-12 {
	left: 100%;
	right: auto
}
.xlarge-pull-12 {
	right: 100%;
	left: auto
}
.xlarge-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.xlarge-uncentered {
	margin-left: 0;
	margin-right: 0
}
.xlarge-last {
	float: right
}
.xlarge-notlast {
	float: left
}
}
@media only screen and (max-width: 1068px) {
.medium-offset-0 {
	margin-left: 0
}
.medium-push-0 {
	left: auto;
	right: auto
}
.medium-pull-0 {
	right: auto;
	left: auto
}
.medium-1 {
	width: 8.33333%
}
.medium-offset-1 {
	margin-left: 8.33333%
}
.medium-push-1 {
	left: 8.33333%;
	right: auto
}
.medium-pull-1 {
	right: 8.33333%;
	left: auto
}
.medium-2 {
	width: 16.66667%
}
.medium-offset-2 {
	margin-left: 16.66667%
}
.medium-push-2 {
	left: 16.66667%;
	right: auto
}
.medium-pull-2 {
	right: 16.66667%;
	left: auto
}
.medium-3 {
	width: 25%
}
.medium-offset-3 {
	margin-left: 25%
}
.medium-push-3 {
	left: 25%;
	right: auto
}
.medium-pull-3 {
	right: 25%;
	left: auto
}
.medium-4 {
	width: 33.33333%
}
.medium-offset-4 {
	margin-left: 33.33333%
}
.medium-push-4 {
	left: 33.33333%;
	right: auto
}
.medium-pull-4 {
	right: 33.33333%;
	left: auto
}
.medium-5 {
	width: 41.66667%
}
.medium-offset-5 {
	margin-left: 41.66667%
}
.medium-push-5 {
	left: 41.66667%;
	right: auto
}
.medium-pull-5 {
	right: 41.66667%;
	left: auto
}
.medium-6 {
	width: 50%
}
.medium-offset-6 {
	margin-left: 50%
}
.medium-push-6 {
	left: 50%;
	right: auto
}
.medium-pull-6 {
	right: 50%;
	left: auto
}
.medium-7 {
	width: 58.33333%
}
.medium-offset-7 {
	margin-left: 58.33333%
}
.medium-push-7 {
	left: 58.33333%;
	right: auto
}
.medium-pull-7 {
	right: 58.33333%;
	left: auto
}
.medium-8 {
	width: 66.66667%
}
.medium-offset-8 {
	margin-left: 66.66667%
}
.medium-push-8 {
	left: 66.66667%;
	right: auto
}
.medium-pull-8 {
	right: 66.66667%;
	left: auto
}
.medium-9 {
	width: 75%
}
.medium-offset-9 {
	margin-left: 75%
}
.medium-push-9 {
	left: 75%;
	right: auto
}
.medium-pull-9 {
	right: 75%;
	left: auto
}
.medium-10 {
	width: 83.33333%
}
.medium-offset-10 {
	margin-left: 83.33333%
}
.medium-push-10 {
	left: 83.33333%;
	right: auto
}
.medium-pull-10 {
	right: 83.33333%;
	left: auto
}
.medium-11 {
	width: 91.66667%
}
.medium-offset-11 {
	margin-left: 91.66667%
}
.medium-push-11 {
	left: 91.66667%;
	right: auto
}
.medium-pull-11 {
	right: 91.66667%;
	left: auto
}
.medium-12 {
	width: 100%
}
.medium-offset-12 {
	margin-left: 100%
}
.medium-push-12 {
	left: 100%;
	right: auto
}
.medium-pull-12 {
	right: 100%;
	left: auto
}
.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.medium-uncentered {
	margin-left: 0;
	margin-right: 0
}
.medium-last {
	float: right
}
.medium-notlast {
	float: left
}
}
@media only screen and (max-width: 735px) {
.small-offset-0 {
	margin-left: 0
}
.small-push-0 {
	left: auto;
	right: auto
}
.small-pull-0 {
	right: auto;
	left: auto
}
.small-1 {
	width: 8.33333%
}
.small-offset-1 {
	margin-left: 8.33333%
}
.small-push-1 {
	left: 8.33333%;
	right: auto
}
.small-pull-1 {
	right: 8.33333%;
	left: auto
}
.small-2 {
	width: 16.66667%
}
.small-offset-2 {
	margin-left: 16.66667%
}
.small-push-2 {
	left: 16.66667%;
	right: auto
}
.small-pull-2 {
	right: 16.66667%;
	left: auto
}
.small-3 {
	width: 25%
}
.small-offset-3 {
	margin-left: 25%
}
.small-push-3 {
	left: 25%;
	right: auto
}
.small-pull-3 {
	right: 25%;
	left: auto
}
.small-4 {
	width: 33.33333%
}
.small-offset-4 {
	margin-left: 33.33333%
}
.small-push-4 {
	left: 33.33333%;
	right: auto
}
.small-pull-4 {
	right: 33.33333%;
	left: auto
}
.small-5 {
	width: 41.66667%
}
.small-offset-5 {
	margin-left: 41.66667%
}
.small-push-5 {
	left: 41.66667%;
	right: auto
}
.small-pull-5 {
	right: 41.66667%;
	left: auto
}
.small-6 {
	width: 50%
}
.small-offset-6 {
	margin-left: 50%
}
.small-push-6 {
	left: 50%;
	right: auto
}
.small-pull-6 {
	right: 50%;
	left: auto
}
.small-7 {
	width: 58.33333%
}
.small-offset-7 {
	margin-left: 58.33333%
}
.small-push-7 {
	left: 58.33333%;
	right: auto
}
.small-pull-7 {
	right: 58.33333%;
	left: auto
}
.small-8 {
	width: 66.66667%
}
.small-offset-8 {
	margin-left: 66.66667%
}
.small-push-8 {
	left: 66.66667%;
	right: auto
}
.small-pull-8 {
	right: 66.66667%;
	left: auto
}
.small-9 {
	width: 75%
}
.small-offset-9 {
	margin-left: 75%
}
.small-push-9 {
	left: 75%;
	right: auto
}
.small-pull-9 {
	right: 75%;
	left: auto
}
.small-10 {
	width: 83.33333%
}
.small-offset-10 {
	margin-left: 83.33333%
}
.small-push-10 {
	left: 83.33333%;
	right: auto
}
.small-pull-10 {
	right: 83.33333%;
	left: auto
}
.small-11 {
	width: 91.66667%
}
.small-offset-11 {
	margin-left: 91.66667%
}
.small-push-11 {
	left: 91.66667%;
	right: auto
}
.small-pull-11 {
	right: 91.66667%;
	left: auto
}
.small-12 {
	width: 100%
}
.small-offset-12 {
	margin-left: 100%
}
.small-push-12 {
	left: 100%;
	right: auto
}
.small-pull-12 {
	right: 100%;
	left: auto
}
.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.small-uncentered {
	margin-left: 0;
	margin-right: 0
}
.small-last {
	float: right
}
.small-notlast {
	float: left
}
}
body {
	min-width: 320px
}
.large-hide {
	display: none
}
@media only screen and (min-width: 1000px) {
.xlarge-hide {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.medium-hide {
	display: none
}
}
@media only screen and (max-width: 735px) {
.small-hide {
	display: none
}
}
.large-show {
	display: block
}
@media only screen and (min-width: 1000px) {
.xlarge-show {
	display: block
}
}
@media only screen and (max-width: 1068px) {
.medium-show {
	display: block
}
}
@media only screen and (max-width: 735px) {
.small-show {
	display: block
}
}
.large-show-inline {
	display: inline
}
@media only screen and (min-width: 1000px) {
.xlarge-show-inline {
	display: inline
}
}
@media only screen and (max-width: 1068px) {
.medium-show-inline {
	display: inline
}
}
@media only screen and (max-width: 735px) {
.small-show-inline {
	display: inline
}
}
.large-show-inlineblock {
	display: inline-block
}
html.oldie .large-show-inlineblock {
	display: inline;
	zoom: 1
}
@media only screen and (min-width: 1000px) {
.xlarge-show-inlineblock {
	display: inline-block
}
html.oldie .xlarge-show-inlineblock {
	display: inline;
	zoom: 1
}
}
@media only screen and (max-width: 1068px) {
.medium-show-inlineblock {
	display: inline-block
}
html.oldie .medium-show-inlineblock {
	display: inline;
	zoom: 1
}
}
@media only screen and (max-width: 735px) {
.small-show-inlineblock {
	display: inline-block
}
html.oldie .small-show-inlineblock {
	display: inline;
	zoom: 1
}
}
@font-face {
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: 400;
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_text.eot");
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_text.eot?#iefix") format("embedded-opentype"), url("../fonts/appleicons_text.woff") format("woff"), url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_text.ttf") format("truetype")
}
@font-face {
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: 200;
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_thin.eot");
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_thin.eot?#iefix") format("embedded-opentype"), url("../fonts/appleicons_thin.woff") format("woff"), url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_thin.ttf") format("truetype")
}
@font-face {
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: 100;
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_ultralight.eot");
	src: url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_ultralight.eot?#iefix") format("embedded-opentype"), url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_ultralight.woff") format("woff"), url("/v/home/ck/built/assets/ac-appleicons/fonts/appleicons_ultralight.ttf") format("truetype")
}
.icon {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon:before, .icon:after, .icon .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.icon:after, .icon .icon-htc {
	top: 0;
	padding-left: 0.3em
}
.icon:before {
	display: none
}
.icon-before {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon-before:before, .icon-before:after, .icon-before .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.icon-before:before, .icon-before .icon-htc {
	top: -0.125em;
	padding-right: 0.3em
}
.icon-before:after {
	display: none
}
.icon-standalone {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon-standalone:before, .icon-standalone:after, .icon-standalone .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.icon-standalone:after, .icon-standalone .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.icon-standalone:before {
	display: none
}
.icon-font {
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit
}
.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-chevrondown:before, .icon-chevrondown:after {
	content: ""
}
.icon-chevrondown .icon-htc {
	x-content: ""
}
.icon-chevrondownalt:before, .icon-chevrondownalt:after {
	content: ""
}
.icon-chevrondownalt .icon-htc {
	x-content: ""
}
.icon-chevronleft:before, .icon-chevronleft:after {
	content: ""
}
.icon-chevronleft .icon-htc {
	x-content: ""
}
.icon-chevronrightalt:before, .icon-chevronrightalt:after {
	content: ""
}
.icon-chevronrightalt .icon-htc {
	x-content: ""
}
.icon-chevronright:before, .icon-chevronright:after {
	content: ""
}
.icon-chevronright .icon-htc {
	x-content: ""
}
.icon-chevronleftalt:before, .icon-chevronleftalt:after {
	content: ""
}
.icon-chevronleftalt .icon-htc {
	x-content: ""
}
.icon-chevronup:before, .icon-chevronup:after {
	content: ""
}
.icon-chevronup .icon-htc {
	x-content: ""
}
.icon-chevronupalt:before, .icon-chevronupalt:after {
	content: ""
}
.icon-chevronupalt .icon-htc {
	x-content: ""
}
.icon-close:before, .icon-close:after {
	content: ""
}
.icon-close .icon-htc {
	x-content: ""
}
.icon-closealt:before, .icon-closealt:after {
	content: ""
}
.icon-closealt .icon-htc {
	x-content: ""
}
.icon-download:before, .icon-download:after {
	content: ""
}
.icon-download .icon-htc {
	x-content: ""
}
.icon-downloadalt:before, .icon-downloadalt:after {
	content: ""
}
.icon-downloadalt .icon-htc {
	x-content: ""
}
.icon-external:before, .icon-external:after {
	content: ""
}
.icon-external .icon-htc {
	x-content: ""
}
.icon-alert:before, .icon-alert:after {
	content: ""
}
.icon-alert .icon-htc {
	x-content: ""
}
.icon-list:before, .icon-list:after {
	content: ""
}
.icon-list .icon-htc {
	x-content: ""
}
.icon-paddledown:before, .icon-paddledown:after {
	content: ""
}
.icon-paddledown .icon-htc {
	x-content: ""
}
.icon-paddleleft:before, .icon-paddleleft:after {
	content: ""
}
.icon-paddleleft .icon-htc {
	x-content: ""
}
.icon-paddleright:before, .icon-paddleright:after {
	content: ""
}
.icon-paddleright .icon-htc {
	x-content: ""
}
.icon-paddleup:before, .icon-paddleup:after {
	content: ""
}
.icon-paddleup .icon-htc {
	x-content: ""
}
.icon-pause:before, .icon-pause:after {
	content: ""
}
.icon-pause .icon-htc {
	x-content: ""
}
.icon-play:before, .icon-play:after {
	content: ""
}
.icon-play .icon-htc {
	x-content: ""
}
.icon-playalt:before, .icon-playalt:after {
	content: ""
}
.icon-playalt .icon-htc {
	x-content: ""
}
.icon-replay:before, .icon-replay:after {
	content: ""
}
.icon-replay .icon-htc {
	x-content: ""
}
.icon-zoomalt:before, .icon-zoomalt:after {
	content: ""
}
.icon-zoomalt .icon-htc {
	x-content: ""
}
.icon-closeinlinealt:before, .icon-closeinlinealt:after {
	content: ""
}
.icon-closeinlinealt .icon-htc {
	x-content: ""
}
.icon-grid:before, .icon-grid:after {
	content: ""
}
.icon-grid .icon-htc {
	x-content: ""
}
.icon-checkalt:before, .icon-checkalt:after {
	content: ""
}
.icon-checkalt .icon-htc {
	x-content: ""
}
.icon-stop:before, .icon-stop:after {
	content: ""
}
.icon-stop .icon-htc {
	x-content: ""
}
.icon-stopalt:before, .icon-stopalt:after {
	content: ""
}
.icon-stopalt .icon-htc {
	x-content: ""
}
.icon-replayalt:before, .icon-replayalt:after {
	content: ""
}
.icon-replayalt .icon-htc {
	x-content: ""
}
.icon-facebook:before, .icon-facebook:after {
	content: ""
}
.icon-facebook .icon-htc {
	x-content: ""
}
.icon-link:before, .icon-link:after {
	content: ""
}
.icon-link .icon-htc {
	x-content: ""
}
.icon-mail:before, .icon-mail:after {
	content: ""
}
.icon-mail .icon-htc {
	x-content: ""
}
.icon-pinterest:before, .icon-pinterest:after {
	content: ""
}
.icon-pinterest .icon-htc {
	x-content: ""
}
.icon-qqweibo:before, .icon-qqweibo:after {
	content: ""
}
.icon-qqweibo .icon-htc {
	x-content: ""
}
.icon-qzone:before, .icon-qzone:after {
	content: ""
}
.icon-qzone .icon-htc {
	x-content: ""
}
.icon-renren:before, .icon-renren:after {
	content: ""
}
.icon-renren .icon-htc {
	x-content: ""
}
.icon-share:before, .icon-share:after {
	content: ""
}
.icon-share .icon-htc {
	x-content: ""
}
.icon-tumblr:before, .icon-tumblr:after {
	content: ""
}
.icon-tumblr .icon-htc {
	x-content: ""
}
.icon-twitter:before, .icon-twitter:after {
	content: ""
}
.icon-twitter .icon-htc {
	x-content: ""
}
.icon-webo:before, .icon-webo:after {
	content: ""
}
.icon-webo .icon-htc {
	x-content: ""
}
.icon-instagram:before, .icon-instagram:after {
	content: ""
}
.icon-instagram .icon-htc {
	x-content: ""
}
.icon-check:before, .icon-check:after {
	content: ""
}
.icon-check .icon-htc {
	x-content: ""
}
.icon-linkedin:before, .icon-linkedin:after {
	content: ""
}
.icon-linkedin .icon-htc {
	x-content: ""
}
.icon-snapchat:before, .icon-snapchat:after {
	content: ""
}
.icon-snapchat .icon-htc {
	x-content: ""
}
.icon-zoom:before, .icon-zoom:after {
	content: ""
}
.icon-zoom .icon-htc {
	x-content: ""
}
.icon-zoomoutalt:before, .icon-zoomoutalt:after {
	content: ""
}
.icon-zoomoutalt .icon-htc {
	x-content: ""
}
.icon-zoomout:before, .icon-zoomout:after {
	content: ""
}
.icon-zoomout .icon-htc {
	x-content: ""
}
.icon-favorite:before, .icon-favorite:after {
	content: ""
}
.icon-favorite .icon-htc {
	x-content: ""
}
.icon-clearsolid:before, .icon-clearsolid:after {
	content: ""
}
.icon-clearsolid .icon-htc {
	x-content: ""
}
.icon-remove:before, .icon-remove:after {
	content: ""
}
.icon-remove .icon-htc {
	x-content: ""
}
.icon-unvalidatedalt:before, .icon-unvalidatedalt:after {
	content: ""
}
.icon-unvalidatedalt .icon-htc {
	x-content: ""
}
.icon-unvalidated:before, .icon-unvalidated:after {
	content: ""
}
.icon-unvalidated .icon-htc {
	x-content: ""
}
.icon-info:before, .icon-info:after {
	content: ""
}
.icon-info .icon-htc {
	x-content: ""
}
.icon-add:before, .icon-add:after {
	content: ""
}
.icon-add .icon-htc {
	x-content: ""
}
.icon-exclamation:before, .icon-exclamation:after {
	content: ""
}
.icon-exclamation .icon-htc {
	x-content: ""
}
.icon-infoalt:before, .icon-infoalt:after {
	content: ""
}
.icon-infoalt .icon-htc {
	x-content: ""
}
.icon-circle:before, .icon-circle:after {
	content: ""
}
.icon-circle .icon-htc {
	x-content: ""
}
.icon-checksolid:before, .icon-checksolid:after {
	content: ""
}
.icon-checksolid .icon-htc {
	x-content: ""
}
.icon-form-alert:before, .icon-form-alert:after {
	content: ""
}
.icon-form-alert .icon-htc {
	x-content: ""
}
.icon-form-checkalt:before, .icon-form-checkalt:after {
	content: ""
}
.icon-form-checkalt .icon-htc {
	x-content: ""
}
.icon-form-check:before, .icon-form-check:after {
	content: ""
}
.icon-form-check .icon-htc {
	x-content: ""
}
.icon-form-clearsolid:before, .icon-form-clearsolid:after {
	content: ""
}
.icon-form-clearsolid .icon-htc {
	x-content: ""
}
.icon-form-remove:before, .icon-form-remove:after {
	content: ""
}
.icon-form-remove .icon-htc {
	x-content: ""
}
.icon-form-unvalidatedalt:before, .icon-form-unvalidatedalt:after {
	content: ""
}
.icon-form-unvalidatedalt .icon-htc {
	x-content: ""
}
.icon-form-unvalidated:before, .icon-form-unvalidated:after {
	content: ""
}
.icon-form-unvalidated .icon-htc {
	x-content: ""
}
.icon-form-info:before, .icon-form-info:after {
	content: ""
}
.icon-form-info .icon-htc {
	x-content: ""
}
.icon-form-add:before, .icon-form-add:after {
	content: ""
}
.icon-form-add .icon-htc {
	x-content: ""
}
.icon-form-exclamation:before, .icon-form-exclamation:after {
	content: ""
}
.icon-form-exclamation .icon-htc {
	x-content: ""
}
.icon-form-infoalt:before, .icon-form-infoalt:after {
	content: ""
}
.icon-form-infoalt .icon-htc {
	x-content: ""
}
.icon-form-circle:before, .icon-form-circle:after {
	content: ""
}
.icon-form-circle .icon-htc {
	x-content: ""
}
.icon-form-checksolid:before, .icon-form-checksolid:after {
	content: ""
}
.icon-form-checksolid .icon-htc {
	x-content: ""
}
.more:before, .more:after {
	content: ""
}
.more .icon-htc {
	x-content: ""
}
.more:before, .more:after, .more .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.more:after, .more .icon-htc {
	top: 0;
	padding-left: 0.3em
}
.more:before {
	display: none
}
.more-block {
	margin-top: .5em
}
.paddlenav {
	list-style: none;
	margin: 0
}
.paddlenav-arrow {
	position: absolute;
	text-align: center;
	overflow: hidden;
	color: #666;
	background-color: transparent;
	border-radius: 4px;
	display: block;
	font-size: 72px;
	font-style: normal;
	font-weight: 200;
	opacity: .6;
	-webkit-transition: 250ms opacity linear, 250ms color linear, 250ms background-color linear;
	transition: 250ms opacity linear, 250ms color linear, 250ms background-color linear
}
.paddlenav-arrow-left, .paddlenav-arrow-right, .paddlenav-arrow-next, .paddlenav-arrow-previous {
	line-height: 128px;
	margin-top: -64px;
	top: 50%;
	width: 67px;
	height: 128px
}
.paddlenav-arrow-up, .paddlenav-arrow-down {
	line-height: 67px;
	margin-left: -64px;
	left: 50%;
	width: 128px;
	height: 67px
}
.paddlenav-arrow.disabled {
	opacity: 0
}
.paddlenav-arrow.disabled:hover {
	opacity: 0;
	cursor: default
}
html.oldie .paddlenav-arrow.disabled {
	display: none
}
.paddlenav-arrow:hover {
	color: #666;
	background-color: transparent;
	text-decoration: none;
	opacity: 1
}
.paddlenav-arrow:focus {
	color: #666;
	background-color: transparent;
	text-decoration: none
}
.paddlenav-arrow:active {
	background-color: transparent
}
html.touch .paddlenav-arrow {
	color: #666;
	background-color: transparent;
	text-decoration: none
}
.paddlenav-arrow-left {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	left: 0
}
.paddlenav-arrow-left:before, .paddlenav-arrow-left:after {
	content: ""
}
.paddlenav-arrow-left .icon-htc {
	x-content: ""
}
.paddlenav-arrow-left:before, .paddlenav-arrow-left:after, .paddlenav-arrow-left .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-left:after, .paddlenav-arrow-left .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-left:before {
	display: none
}
.paddlenav-arrow-right {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	right: 0
}
.paddlenav-arrow-right:before, .paddlenav-arrow-right:after {
	content: ""
}
.paddlenav-arrow-right .icon-htc {
	x-content: ""
}
.paddlenav-arrow-right:before, .paddlenav-arrow-right:after, .paddlenav-arrow-right .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-right:after, .paddlenav-arrow-right .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-right:before {
	display: none
}
.paddlenav-arrow-next {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	right: 0
}
.paddlenav-arrow-next:before, .paddlenav-arrow-next:after {
	content: ""
}
.paddlenav-arrow-next .icon-htc {
	x-content: ""
}
.paddlenav-arrow-next:before, .paddlenav-arrow-next:after, .paddlenav-arrow-next .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-next:after, .paddlenav-arrow-next .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-next:before {
	display: none
}
.paddlenav-arrow-previous {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	left: 0
}
.paddlenav-arrow-previous:before, .paddlenav-arrow-previous:after {
	content: ""
}
.paddlenav-arrow-previous .icon-htc {
	x-content: ""
}
.paddlenav-arrow-previous:before, .paddlenav-arrow-previous:after, .paddlenav-arrow-previous .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-previous:after, .paddlenav-arrow-previous .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-previous:before {
	display: none
}
.paddlenav-arrow-up {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	top: 0
}
.paddlenav-arrow-up:before, .paddlenav-arrow-up:after {
	content: ""
}
.paddlenav-arrow-up .icon-htc {
	x-content: ""
}
.paddlenav-arrow-up:before, .paddlenav-arrow-up:after, .paddlenav-arrow-up .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-up:after, .paddlenav-arrow-up .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-up:before {
	display: none
}
.paddlenav-arrow-down {
	behavior: url("/v/home/ck/built/assets/ac-appleicons/behaviors/icons.htc");
	bottom: 0
}
.paddlenav-arrow-down:before, .paddlenav-arrow-down:after {
	content: ""
}
.paddlenav-arrow-down .icon-htc {
	x-content: ""
}
.paddlenav-arrow-down:before, .paddlenav-arrow-down:after, .paddlenav-arrow-down .icon-htc {
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}
.paddlenav-arrow-down:after, .paddlenav-arrow-down .icon-htc {
	top: 0;
	padding-left: 0;
	padding-right: 0
}
.paddlenav-arrow-down:before {
	display: none
}
html.no-touch .paddlenav-onhover .paddlenav-arrow {
	opacity: 0
}
html.no-touch .paddlenav-onhover .paddlenav-arrow:focus, html.no-touch .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}
html.oldie .paddlenav-onhover .paddlenav-arrow {
	visibility: hidden
}
.with-paddlenav {
	position: relative
}
html.oldie .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	visibility: visible
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	opacity: .7
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:focus, html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}
html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow.disabled {
	opacity: 0
}
.paddlenav-short .paddlenav-arrow {
	font-size: 24px;
	font-weight: normal
}
.paddlenav-short .paddlenav-arrow-left, .paddlenav-short .paddlenav-arrow-right, .paddlenav-short .paddlenav-arrow-next, .paddlenav-short .paddlenav-arrow-previous {
	line-height: 64px;
	margin-top: -32px;
	width: 64px;
	height: 64px
}
.paddlenav-short .paddlenav-arrow-up, .paddlenav-short .paddlenav-arrow-down {
	line-height: 64px;
	margin-left: -32px;
	width: 64px;
	height: 64px
}
.paddlenav-framed .paddlenav-arrow {
	color: #666;
	background-color: #f2f2f2
}
.paddlenav-framed .paddlenav-arrow:hover {
	color: #666;
	background-color: #f2f2f2;
	text-decoration: none
}
.paddlenav-framed .paddlenav-arrow:focus {
	color: #666;
	background-color: #f2f2f2;
	text-decoration: none
}
.paddlenav-framed .paddlenav-arrow:active {
	background-color: #ededed
}
html.touch .paddlenav-framed .paddlenav-arrow {
	color: #666;
	background-color: #f2f2f2
}
.paddlenav-framed .paddlenav-arrow-left {
	left: 18px
}
.paddlenav-framed .paddlenav-arrow-right {
	right: 18px
}
.paddlenav-framed .paddlenav-arrow-next {
	right: 18px
}
.paddlenav-framed .paddlenav-arrow-previous {
	left: 18px
}
.paddlenav-framed .paddlenav-arrow-up {
	top: 18px
}
.paddlenav-framed .paddlenav-arrow-down {
	bottom: 18px
}
.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-item {
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	outline: none;
	position: absolute;
	border-radius: 50%;
	background-color: #999;
	box-sizing: content-box;
	padding: 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}
html.no-js .dotnav-item:hover {
	background-color: #666
}
html.no-touch .dotnav-item:hover {
	background-color: #666
}
.dotnav-item:focus {
	outline-style: auto;
	outline-color: #08c
}
.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-item.current:hover {
	background-color: transparent
}
html.no-touch .dotnav-item.current:hover {
	background-color: transparent
}
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
}
.block-link {
	color: #08c;
	cursor: pointer
}
a.block-inline {
	display: inline-block
}
.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
}
html.oldie .sosumi ol, html.oldie .sosumi ul {
	list-style-position: inside;
	text-indent: -16px
}
.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.33333;
	font-weight: 400;
	letter-spacing: normal
}
@media only screen and (max-width: 1068px) {
.sosumi p, .sosumi li {
	font-size: 12px;
	line-height: 1.33333;
	font-weight: 400;
	letter-spacing: normal
}
}
@media only screen and (max-width: 735px) {
.sosumi p, .sosumi li {
	font-size: 12px;
	line-height: 1.33333;
	font-weight: 400;
	letter-spacing: normal
}
}
.sosumi small {
	font-size: 1em
}
.ac-gallery-slidecontainer {
	z-index: 1
}
.paddlenav.paddlenav-onhover {
	display: block
}
.paddlenav.paddlenav-onhover .paddlenav-arrow {
	z-index: 2
}
.paddlenav.paddlenav-onhover .paddlenav-arrow:focus {
	overflow: visible
}
.paddlenav.paddlenav-onhover .paddlenav-arrow-previous {
	left: 18px;
	outline:none;
}
.paddlenav.paddlenav-onhover .paddlenav-arrow-next {
	right: 18px;
	outline:none;
}
@media only screen and (max-width: 735px) {
.paddlenav.paddlenav-onhover {
	display: none
}
}
html.touch .paddlenav.paddlenav-onhover {
	display: none
}
a:focus, input:focus, textarea:focus, select:focus, button:focus, [tabindex]:focus {
	outline: 3px solid #c1e0fe;
	outline: 3px solid rgba(131,192,253,0.5);
	outline-offset: 1px
}
a:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), input:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), textarea:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), select:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), [tabindex]:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select) {
	outline: none
}
.dotnav-item:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select) {
	box-shadow: none
}
.paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select) {
	box-shadow: none
}
.viewport-legend {
	display: block;
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 9999;
	color: #444
}
.viewport-legend span, .viewport-legend * {
	color: #555
}
.viewport-legend span::after {
	content: "large"
}
@media only screen and (min-width: 1000px) {
.viewport-legend span::after {
	content: "xlarge"
}
}
@media only screen and (max-width: 1068px) {
.viewport-legend span::after {
	content: "medium"
}
}
@media only screen and (max-width: 735px) {
.viewport-legend span::after {
	content: "small"
}
}
.hero-gallery {
	position: relative;
	overflow: hidden;
	margin-top: -46px;
	z-index: 2
}
@media only screen and (max-width: 735px) {
.hero-gallery {
	margin-top: -48px
}
}
html.oldie .hero-gallery {
	height: 850px
}
.hero-gallery.evergreen {
	height: 78%;
	min-height: 650px
}
@media only screen and (min-width: 1000px) {
.hero-gallery.evergreen {
	min-height: 750px
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery.evergreen {
	min-height: 650px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery.evergreen {
	height: 50%;
	min-height: 391px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-gallery.evergreen {
	max-height: 450px
}
}
.hero-gallery.takeover {
	height: 100%;
	min-height: 600px
}
@media only screen and (max-width: 1068px) and (orientation: portrait) {
.hero-gallery.takeover {
	max-height: 1024px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery.takeover {
	min-height: 350px
}
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
.hero-gallery.takeover {
	min-height: 590px;
	max-height: 800px
}
}
.hero-gallery-item {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: #fff
}
.hero-content {
	position: relative;
	vertical-align: middle;
	text-align: center;
}
html.oldie .hero-content {
	height: 100%;
	display: block
}
.backing-link, .backing-link:hover {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	pointer-events: all;
	text-decoration: none
}
html.oldie .backing-link, html.oldie .backing-link:hover {
	z-index: 5
}
.copy {
	position: relative;
	z-index: 4;
	pointer-events: none
}
.copy h1 {
	margin-top: 0;
	font-size: 64px;
	line-height: 1.0625;
	font-weight: 200;
	letter-spacing: -0.02em;
	letter-spacing: -0.015em
}
@media only screen and (max-width: 1068px) {
.copy h1 {
	font-size: 52px;
	line-height: 1.07885;
	font-weight: 200;
	letter-spacing: -0.016em
}
}
@media only screen and (max-width: 735px) {
.copy h1 {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: -0.008em
}
}
html[lang=ja-JP] .copy h1 {
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=ja-JP] .copy h1 {
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=ja-JP] .copy h1 {
	letter-spacing: 0
}
}
html[lang=zh-TW] .copy h1 {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-TW] .copy h1 {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-TW] .copy h1 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-HK] .copy h1 {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-HK] .copy h1 {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-HK] .copy h1 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-CN] .copy h1 {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-CN] .copy h1 {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-CN] .copy h1 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
html[lang=th-TH] .copy h1 {
	line-height: 1.17188;
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=th-TH] .copy h1 {
	line-height: 1.17308;
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=th-TH] .copy h1 {
	line-height: 1.2;
	letter-spacing: 0
}
}
html[lang=ko-KR] .copy h1 {
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=ko-KR] .copy h1 {
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=ko-KR] .copy h1 {
	letter-spacing: 0
}
}
.copy h1.imagereplace {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.ie .copy h1.imagereplace {
	display: inline-block
}
html.oldie .copy h1.imagereplace {
	display: inline;
	zoom: 1
}
.copy h2 {
	margin-top: 0;
	margin-bottom: 0.25em;
	font-size: 40px;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: -0.008em;
	letter-spacing: -0.025em
}
@media only screen and (max-width: 1068px) {
.copy h2 {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: 0em
}
}
@media only screen and (max-width: 735px) {
.copy h2 {
	font-size: 28px;
	line-height: 1.14286;
	font-weight: 300;
	letter-spacing: 0em
}
}
html[lang=ja-JP] .copy h2 {
	letter-spacing: 0
}
html[lang=zh-TW] .copy h2 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-TW] .copy h2 {
	font-size: 30px;
	line-height: 1.2;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-TW] .copy h2 {
	font-size: 26px;
	line-height: 1.19231;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-HK] .copy h2 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-HK] .copy h2 {
	font-size: 30px;
	line-height: 1.2;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-HK] .copy h2 {
	font-size: 26px;
	line-height: 1.19231;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-CN] .copy h2 {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-CN] .copy h2 {
	font-size: 30px;
	line-height: 1.2;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-CN] .copy h2 {
	font-size: 26px;
	line-height: 1.19231;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
html[lang=th-TH] .copy h2 {
	line-height: 1.2;
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=th-TH] .copy h2 {
	line-height: 1.21875
}
}
@media only screen and (max-width: 735px) {
html[lang=th-TH] .copy h2 {
	line-height: 1.25
}
}
html[lang=ko-KR] .copy h2 {
	letter-spacing: 0
}
@media only screen and (max-width: 735px) {
.copy h2 {
	letter-spacing: -0.015em
}
}
.copy h2.product-text {
	margin-bottom: 0.5em
}
.copy h3.product-text { font-size:40px; color: #F00;
	margin-bottom: 0.25em
}
@media only screen and (max-width: 735px) {
.copy h2.product-text {
	margin-bottom: 0.25em
}
}
.copy .links {
	margin: 0;
	list-style: none;
	font-size: 24px;
	line-height: 1.3375;
	font-weight: 300;
	letter-spacing: normal
}
html.oldie .copy .links {
	font-weight: normal;
	font-family: "Myriad Set Pro 300", 微软雅黑,"Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
.copy .links {
	font-size: 24px;
	line-height: 1.3375;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-width: 735px) {
.copy .links {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: normal
}
}
html[lang=zh-TW] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-TW] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-TW] .copy .links {
	font-size: 18px;
	line-height: 1.55556;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-HK] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-HK] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-HK] .copy .links {
	font-size: 18px;
	line-height: 1.55556;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-CN] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-CN] .copy .links {
	font-size: 22px;
	line-height: 1.54545;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-CN] .copy .links {
	font-size: 18px;
	line-height: 1.55556;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
.copy .links {
	margin-top: 0.40em
}
}
.copy .links li {
	display: inline-block;
	margin-left: 0.35em;
	margin-right: 0.35em;
	margin-bottom: 0.5em
}
html.oldie .copy .links li {
	display: inline;
	zoom: 1
}
.copy .links a, .copy .links span, .copy .links .block-link {
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	pointer-events: all
}
.copy .links a:hover, .copy .links span:hover, .copy .links .block-link:hover {
	color: #000
}
html.touch .copy .links a:hover, html.touch .copy .links span:hover, html.touch .copy .links .block-link:hover {
	color: #08c
}
.dark .copy h1, .dark .copy h2, .dark .copy h3, .dark .copy h4, .dark .copy h5, .dark .copy h6, .dark .copy p {
	color: #fff
}
.dark .copy .links a, .dark .copy .links span, .dark .copy .links .block-link {
	color: #fff
}
.dark .copy .links a:hover, .dark .copy .links span:hover, .dark .copy .links .block-link:hover {
	color: #5cc3f6
}
html.touch .dark .copy .links a:hover, html.touch .dark .copy .links span:hover, html.touch .dark .copy .links .block-link:hover {
	color: #fff
}
.hero-image {
	position: absolute;
	z-index: 1;
	pointer-events: none
}
.dotnav {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 5
}
.paddlenav {
	display: none
}
.promos {
	max-width: 2560px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: 0 auto 0 auto
}
.promos ul {
	margin: 0
}
.promos li {
	list-style: none
}
.promos .promo {
	display: block;
	min-height: 200px;

	position: relative;
	overflow: hidden;
	overflow: hidden;
	border-left:1px solid #fff;

	/*text-indent: 100%;
	white-space: nowrap*/
}
.bg-hs {
	width:100%;
	position:absolute;
	color:#fff;
	background:rgba(0,0,0,0.7);
	z-index:9999;
	bottom:0px;
	margin:0px;
	height:60px;
	border-right: 2px solid #fff;
}
.bg-hs span{padding:10px; width:95%; float:left; }
@media only screen and (max-width: 735px) {
.promos .promo {
	border-right: none
}
}
@media only screen and (max-width: 1068px) {
.promos .promo-tile-1 .promo {
	border-right: none
}
}
.promos .promo-tile-3 .promo {
	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) {
body {
	min-width: 288
}
}
@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%
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promo-accessories {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promo-iphone_6s {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}

@media only screen and (max-width: 735px) and (max-width: 1068px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promo-researchkit {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 1068px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (min-width: 736px) and (max-width: 735px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}

@media only screen and (max-width: 735px) and (max-width: 1068px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.promo-tradeup {
	width: auto;
	background-position: center center;
	background-repeat: no-repeat
}
}

.hero-gallery .hero-content {
	background-color: #fff
}
.hero-gallery .hero-content .copy-inner {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 64px;
	line-height: 1.0625;
	font-weight: 200;
	letter-spacing: -0.02em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.4em
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 52px;
	line-height: 1.07885;
	font-weight: 200;
	letter-spacing: -0.016em
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: -0.008em
}
}
html[lang=ja-JP] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=ja-JP] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=ja-JP] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
}
html[lang=zh-TW] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-TW] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-TW] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-HK] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-HK] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-HK] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "MHei", "Helvetica Neue", "Helvetica", "STHeitiTC-Light", "Arial", sans-serif
}
}
html[lang=zh-CN] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 60px;
	line-height: 1.06667;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
@media only screen and (max-width: 1068px) {
html[lang=zh-CN] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 48px;
	line-height: 1.08333;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
@media only screen and (max-width: 735px) {
html[lang=zh-CN] .hero-gallery .hero-content .copy-inner .product-pro {
	font-size: 38px;
	line-height: 1.15789;
	letter-spacing: 0;
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "STHeitiSC-Light", "Arial", sans-serif
}
}
html[lang=th-TH] .hero-gallery .hero-content .copy-inner .product-pro {
	line-height: 1.17188;
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=th-TH] .hero-gallery .hero-content .copy-inner .product-pro {
	line-height: 1.17308;
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=th-TH] .hero-gallery .hero-content .copy-inner .product-pro {
	line-height: 1.2;
	letter-spacing: 0
}
}
html[lang=ko-KR] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
@media only screen and (max-width: 1068px) {
html[lang=ko-KR] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
}
@media only screen and (max-width: 735px) {
html[lang=ko-KR] .hero-gallery .hero-content .copy-inner .product-pro {
	letter-spacing: 0
}
}
.hero-gallery .hero-content .copy-inner .product-pro span {
	visibility: hidden
}
.hero-gallery .hero-content .copy-inner .product-text {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 0.5em
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-content .copy-inner .product-text {
	font-size: 44px;
	line-height: 1.09091;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-content .copy-inner .product-text {
	font-size: 24px;
	line-height: 1.16667;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-content .copy-inner .product-text {
	margin-bottom: 0.25em
}
}
.hero-gallery .hero-content .copy-inner .links {
	font-size: 24px;
	line-height: 1.33333;
	font-weight: 300;
	letter-spacing: normal
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-content .copy-inner .links {
	font-size: 18px;
	line-height: 1.45;
	font-weight: 300;
	letter-spacing: normal
}
}
.hero-gallery .hero-content .copy-inner .links li {
	margin-bottom: 0.2em
}
.hero-gallery .hero-content .copy-inner .links li a:hover {
	text-decoration: none
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-content .copy-inner .links li {
	margin-bottom: 0em
}
}
.hero-gallery .dotnav {
	bottom: 2%
}
@media only screen and (max-width: 735px) {
.hero-gallery .dotnav {
	bottom: 4%
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-content .copy-inner .links, .headline-comfortable .hero-gallery .hero-content .copy-inner .product-text {
	font-size: 18px;
	line-height: 1.3
}
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .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-gallery .hero-gallery-item-hero-iphone_6s_refresh .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-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .backing-link {
	z-index: 5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index: 5 !important
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 130px;
	min-height: 54px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 130px);
	max-width: calc(100% - 130px);
	max-height: -webkit-calc(100% - 54px);
	max-height: calc(100% - 54px)
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 740px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 200px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 130px;
	min-height: 54px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 130px);
	max-width: calc(100% - 130px);
	max-height: -webkit-calc(100% - 54px);
	max-height: calc(100% - 54px)
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 740px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 200px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 130px;
	min-height: 54px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 130px);
	max-width: calc(100% - 130px);
	max-height: -webkit-calc(100% - 54px);
	max-height: calc(100% - 54px)
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 80%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 66px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 461px;
	min-height: 192px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 461px);
	max-width: calc(100% - 461px);
	max-height: -webkit-calc(100% - 192px);
	max-height: calc(100% - 192px)
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}

}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 130px;
	min-height: 54px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 130px);
	max-width: calc(100% - 130px);
	max-height: -webkit-calc(100% - 54px);
	max-height: calc(100% - 54px)
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 90%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 0px
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	margin-bottom: -90px
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	margin-bottom: 0px
}
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -90px
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -84px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -74px
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	margin-right: 40px
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	background-position-x: -46px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner {
	margin-right: 24px;
	background-position-x: 0px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/iphone_6s_refresh_medium_2x.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner {
	margin-bottom: 0px;
	padding-bottom: 60px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 336px;
	min-height: 140px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 336px);
	max-width: calc(100% - 336px);
	max-height: -webkit-calc(100% - 140px);
	max-height: calc(100% - 140px)
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-iphone_6s_refresh .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .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-gallery .hero-gallery-item-hero-ipad_pro_family .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-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .backing-link {
	z-index: 5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index: 5 !important
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}
}

@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 106px;
	min-height: 66px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 106px);
	max-width: calc(100% - 106px);
	max-height: -webkit-calc(100% - 66px);
	max-height: calc(100% - 66px)
}
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 800px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 63%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 270px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.63) - (this.offsetHeight) + 'px')
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}
}

@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}

}

@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}

}
@media only screen and (min-width: 1000px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}

@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 106px;
	min-height: 66px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 106px);
	max-width: calc(100% - 106px);
	max-height: -webkit-calc(100% - 66px);
	max-height: calc(100% - 66px)
}

}

@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 800px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 63%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 270px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.63) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}

}

@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}

}

@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}

}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 106px;
	min-height: 66px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 106px);
	max-width: calc(100% - 106px);
	max-height: -webkit-calc(100% - 66px);
	max-height: calc(100% - 66px)
}

}

@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 80%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 60%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 176px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.6) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}

}

@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 466px;
	min-height: 289px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 466px);
	max-width: calc(100% - 466px);
	max-height: -webkit-calc(100% - 289px);
	max-height: calc(100% - 289px)
}

}

@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}

}
@media only screen and (max-width: 735px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 106px;
	min-height: 66px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 106px);
	max-width: calc(100% - 106px);
	max-height: -webkit-calc(100% - 66px);
	max-height: calc(100% - 66px)
}

}

@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 90%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 0px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	height: 206px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	height: auto
}
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 224px
}
@media only screen and (max-width: 1068px) {
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 176px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	margin-bottom: -24px
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 0px
}
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -30px;
	background-position-x: 4px;
	background-image: url("../images/banner01.jpg");
    background-size: 1310px 541px;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1310px;
    height: 541px;
    overflow: visible;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -368px;
    right: -707px;
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -90px
}
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -42px
}
@media only screen and (max-width: 1068px) {
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -126px
}
}
@media only screen and (max-width: 735px) {
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -90px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 66%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}
}

@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-safezone {
	display: none
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	height: 65%
}

.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 66%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 315 ), this.parentNode.offsetWidth - 315 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.66, 195 ), this.parentNode.offsetHeight - 195 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner01.jpg");
	background-size: 1310px 541px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 1310px;
	height: 541px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -368px;
	right: -707px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-safezone {
	display: none
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	height: 65%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 315px;
	min-height: 195px;
	width: 50%;
	height: 65%;
	max-width: -webkit-calc(100% - 315px);
	max-width: calc(100% - 315px);
	max-height: -webkit-calc(100% - 195px);
	max-height: calc(100% - 195px)
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner01.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .homeguides-image-safezone {
	display: none
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy {
	height: 50%
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	height: auto;
	padding-bottom: 142px
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	vertical-align: middle;
	padding-bottom: 0px
}
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -22px;
	background-position-x: 4px
}
.ie .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -22px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 220px
}
@media only screen and (min-width: 1000px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 216px
}
}
@media only screen and (max-width: 1068px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
}
@media only screen and (max-width: 735px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 0
}
}
@media only screen and (max-width: 735px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	margin-bottom: -24px
}
}
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -48px
}
@media only screen and (min-width: 1000px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -56px
}
}
@media only screen and (max-width: 1068px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-width: 735px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -90px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 170px
}
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: auto
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner {
	padding-bottom: 144px
}
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -20px
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-ipad_pro_family .hero-content .copy-inner .product-pro {
	background-repeat: no-repeat
}
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .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-gallery .hero-gallery-item-hero-apple_watch_trio .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-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .backing-link {
	z-index: 5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index: 5 !important
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}

.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}

@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 124px;
	min-height: 63px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 124px);
	max-width: calc(100% - 124px);
	max-height: -webkit-calc(100% - 63px);
	max-height: calc(100% - 63px)
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 600px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 63%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 270px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.63) - (this.offsetHeight) + 'px')
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	    position: absolute;
    bottom: auto;
    right: auto;
    left: 0;
    top: 0;
    min-width: 316px;
    min-height: 171px;
    width: 50%;
    height: 68%;
    max-width: -webkit-calc(100% - 316px);
    max-width: calc(100% - 316px);
    max-height: -webkit-calc(100% - 171px);
    max-height: calc(100% - 171px);
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 124px;
	min-height: 63px;
	width: 50%;
	height: 63%;
	max-width: -webkit-calc(100% - 124px);
	max-width: calc(100% - 124px);
	max-height: -webkit-calc(100% - 63px);
	max-height: calc(100% - 63px)
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 600px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 63%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 270px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.63) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 124px;
	min-height: 63px;
	width: 50%;
	height: 60%;
	max-width: -webkit-calc(100% - 124px);
	max-width: calc(100% - 124px);
	max-height: -webkit-calc(100% - 63px);
	max-height: calc(100% - 63px)
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 80%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 60%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 220px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.6) - (this.offsetHeight) + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 499px;
	min-height: 253px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 499px);
	max-width: calc(100% - 499px);
	max-height: -webkit-calc(100% - 253px);
	max-height: calc(100% - 253px)
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 124px;
	min-height: 63px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 124px);
	max-width: calc(100% - 124px);
	max-height: -webkit-calc(100% - 63px);
	max-height: calc(100% - 63px)
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 90%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: bottom;
	height: 68%
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	vertical-align: bottom;
	top: auto;
	left: -50%;
	padding-bottom: 237px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.68) - (this.offsetHeight) + 'px')
}
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-size: 226px 48px;
	height: 48px;
	width: 226px;
	background-image: url("..images/watch_large.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url("..images/watch_large_2x.png")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 277px 59px;
	height: 59px;
	width: 277px;
	background-image: url("..images/watch_xlarge.png")
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url("..images/watch_xlarge_2x.png")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 184px 39px;
	height: 39px;
	width: 184px;
	background-image: url("..images/watch_medium.png")
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url("..images/watch_medium_2x.png")
}
}

@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -10px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 316 ), this.parentNode.offsetWidth - 316 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.68, 160 ), this.parentNode.offsetHeight - 160 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner03.jpg");
	background-size: 671px 319px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 671px;
	height: 319px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -154px;
	right: -336px;
	
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-safezone {
	display: none
}

.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: 16px
}
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	bottom: -102px
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 68%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 316 ), this.parentNode.offsetWidth - 316 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.68, 160 ), this.parentNode.offsetHeight - 160 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/apple_watch_trio_medium.jpg");
	background-size: 671px 319px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 671px;
	height: 319px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -154px;
	right: -336px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	bottom: -102px
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: 16px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 316px;
	min-height: 160px;
	width: 50%;
	height: 67%;
	max-width: -webkit-calc(100% - 316px);
	max-width: calc(100% - 316px);
	max-height: -webkit-calc(100% - 160px);
	max-height: calc(100% - 160px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 316 ), this.parentNode.offsetWidth - 316 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.67, 160 ), this.parentNode.offsetHeight - 160 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner03.jpg");
	background-size: 671px 319px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 671px;
	height: 319px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -154px;
	right: -336px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	padding-bottom: 142px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 184px 39px;
	height: 39px;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/logos/watch_medium.png");
	margin-bottom: 0.25em
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/watch_medium_2x.png")
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	background-size: 671px 341px;
	height: 341px;
	width: 671px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 184px 39px;
	height: 39px;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/logos/watch_medium.png");
	margin-bottom: 0.25em
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/watch_medium_2x.png")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	background-size: 671px 341px;
	height: 341px;
	width: 671px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 184px 39px;
	height: 39px;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/logos/watch_medium.png");
	margin-bottom: 0.25em
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/watch_medium_2x.png")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	background-size: 671px 341px;
	height: 341px;
	width: 671px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/heros/apple_watch_trio_medium.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
background-image:url("../images/banner03.jpg")
}
}
@media only screen and (min-width: 1000px) {
.ipad-pro-geo-heading .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	padding-bottom: 264px
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner {
	margin-bottom: auto;
	padding-bottom: 70px
}
.headline-comfortable .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
	background-size: 144px 30px;
	height: 30px;
	width: 144px;
	background-image: url(" /v/home/ck/images/logos/geos/watch_small.png")
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 144dpi) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/geos/watch_small_2x.png")
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	margin-bottom: -10px
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .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-gallery .hero-gallery-item-hero-iphone_se .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-gallery .hero-gallery-item-hero-iphone_se .hero-content .backing-link {
	z-index: 5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index: 5 !important
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner02.jpg");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/iphone_se_large_2x.jpg")
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 70 ), this.parentNode.offsetWidth - 70 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 79 ), this.parentNode.offsetHeight - 79 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 200px 178px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 178px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -100px;
	right: -84px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 440px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: -50%;
	vertical-align: middle;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: middle;
	top: 50%;
	left: 0%;
	padding-left: 270px;
	margin-left: 270px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight/2) + 'px')
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 70 ), this.parentNode.offsetWidth - 70 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 79 ), this.parentNode.offsetHeight - 79 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 200px 178px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 178px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -100px;
	right: -84px
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 440px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: -50%;
	vertical-align: middle;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: middle;
	top: 50%;
	left: 0%;
	padding-left: 270px;
	margin-left: 270px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight/2) + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 38%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.38, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 38%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.38, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 38%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.38, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 38%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 70 ), this.parentNode.offsetWidth - 70 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.38, 79 ), this.parentNode.offsetHeight - 79 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 200px 178px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 178px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -100px;
	right: -84px
}
}
@media only screen and (max-width: 1068px) 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: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 360px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 38%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 306px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.38 + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 36%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.36, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 36%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 288 ), this.parentNode.offsetWidth - 288 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.36, 323 ), this.parentNode.offsetHeight - 323 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/iphone_se_xlarge.jpg");
	background-size: 822px 733px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 822px;
	height: 733px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -411px;
	right: -345px
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/iphone_se_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 36%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.36, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/iphone_se_medium.jpg");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 36%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 70 ), this.parentNode.offsetWidth - 70 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.36, 79 ), this.parentNode.offsetHeight - 79 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/iphone_se_small.jpg");
	background-size: 200px 178px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 178px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -100px;
	right: -84px
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/iphone_se_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 90%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 36%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 100px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.36 + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	height: 49%
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-size: 214px 48px;
	height: 48px;
	width: 214px;
	background-image: url(" /v/home/ck/images/logos/iphone_se_large.png");
	margin-bottom: 0.25em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/iphone_se_large_2x.png")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 271px 60px;
	height: 60px;
	width: 271px;
	background-image: url(" /v/home/ck/images/logos/iphone_se_xlarge.png")
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/iphone_se_xlarge_2x.png")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 174px 39px;
	height: 39px;
	width: 174px;
	background-image: url(" /v/home/ck/images/logos/iphone_se_medium.png")
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/iphone_se_medium_2x.png")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 138px 31px;
	height: 31px;
	width: 138px;
	background-image: url(" /v/home/ck/images/logos/iphone_se_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: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/iphone_se_small_2x.png")
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	margin-left: -216px
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	left: -50%;
	margin-left: auto
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	padding-top: 0px;
	vertical-align: middle
}
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-inner {
	right: -94px
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-inner {
	background-size: 822px 733px;
	height: 733px;
	width: 822px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/banner02.jpg")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-apple_watch_trio .hero-content .hero-image-a .hero-image-inner {
	background-image: url("../images/banner03.jpg");
	background-size: 671px 341px;
    height: 341px;
    width: 671px;
    margin-left: auto;
    margin-right: auto;
}
}

@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-inner {
background-image:url(" /v/home/ck/images/heros/iphone_se_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-inner {
	right: -242px
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-inner {
	right: -84px;
	margin-bottom: 8px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner02.jpg");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	width: 340px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	bottom: -20%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner {
	right: -70px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url("../images/banner02.jpg");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	width: 340px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	bottom: -20%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner {
	right: -70px
}
}
@media only screen and (max-height: 1048px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 174px 39px;
	height: 39px;
	width: 174px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/logos/iphone_se_medium.png");
	font-size: 64px;
	line-height: 1.0625;
	font-weight: 200;
	tracking: -20
}
}
@media only screen and (max-height: 1048px) and (max-width: 1441px) and (min-width: 1069px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
}}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 288px;
	min-height: 323px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 288px);
	max-width: calc(100% - 288px);
	max-height: -webkit-calc(100% - 323px);
	max-height: calc(100% - 323px)
}
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-height: 1048px) and (max-width: 1068px) and (min-width: 736px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 340px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: -50%;
	vertical-align: middle;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: middle;
	top: 50%;
	left: 0%;
	padding-left: 0px;
	margin-left: 0px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight/2) + 'px')
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	left: 34px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner {
	right: -80px
}
}
@media only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 203px;
	min-height: 228px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 203px);
	max-width: calc(100% - 203px);
	max-height: -webkit-calc(100% - 228px);
	max-height: calc(100% - 228px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 203 ), this.parentNode.offsetWidth - 203 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 228 ), this.parentNode.offsetHeight - 228 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/iphone_se_medium.jpg");
	background-size: 580px 517px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 580px;
	height: 517px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -290px;
	right: -244px
}
}
@media only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url("../images/banner02.jpg")
}
}
@media only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 340px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: -50%;
	vertical-align: middle;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: middle;
	top: 50%;
	left: 0%;
	padding-left: 0px;
	margin-left: 0px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight/2) + 'px')
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	left: -18px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 174px 39px;
	height: 39px;
	width: 174px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(" /v/home/ck/images/logos/iphone_se_medium.png")
}
}
@media only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (min-resolution: 1.5dppx), only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/iphone_se_medium_2x.png")
}
}
@media only screen and (max-height: 1048px) and (min-width: 736px) and (max-width: 840px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-text {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 300;
	letter-spacing: normal
}
html.touch .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	left: 12px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner {
	right: -60px
}
}
@media only screen and (min-width: 512px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 70px;
	min-height: 79px;
	width: 50%;
	height: 50%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	max-height: -webkit-calc(100% - 79px);
	max-height: calc(100% - 79px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 70 ), this.parentNode.offsetWidth - 70 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.5, 79 ), this.parentNode.offsetHeight - 79 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/iphone_se_small.jpg");
	background-size: 200px 178px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 178px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -100px;
	right: -84px
}
}
@media only screen and (min-width: 512px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 512px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (min-width: 512px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/iphone_se_small_2x.jpg")
}
}
@media only screen and (min-width: 512px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-iphone_se .homeguides-image-safezone {
	display: none
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 230px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	left: 50%;
	top: -50%;
	vertical-align: middle;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	vertical-align: middle;
	top: 50%;
	left: 0%;
	padding-left: 0px;
	margin-left: 0px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression((this.parentNode.offsetHeight * 0.5) - (this.offsetHeight/2) + 'px')
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	left: -25px
}
.hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .hero-image-a .hero-image-inner {
	right: 10px
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-repeat: no-repeat
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
	background-size: 137px 30px;
	height: 30px;
	width: 137px;
	background-image: url(" /v/home/ck/images/logos/geos/iphone_se_small.png")
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 144dpi) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner .product-pro {
background-image:url(" /v/home/ck/images/logos/geos/iphone_se_small_2x.png")
}
}
@media only screen and (min-width: 512px) and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-iphone_se .hero-content .copy-inner {
	padding-top: 0px
}
}
.hero-gallery .hero-gallery-item-hero-event_teaser .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-gallery .hero-gallery-item-hero-event_teaser .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-gallery .hero-gallery-item-hero-event_teaser .hero-content .backing-link {
	z-index: 5
}
.ie9.no-oldie .backing-link, .ie9.no-oldie .backing-link:hover {
	z-index: 5 !important
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .hero-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 210px;
	min-height: 68px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 210px);
	max-width: calc(100% - 210px);
	max-height: -webkit-calc(100% - 68px);
	max-height: calc(100% - 68px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 210 ), this.parentNode.offsetWidth - 210 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 68 ), this.parentNode.offsetHeight - 68 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_large.jpg");
	background-size: 420px 308px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 420px;
	height: 308px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -177px;
	right: -210px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_large_2x.jpg")
}
}
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 250px;
	min-height: 81px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 250px);
	max-width: calc(100% - 250px);
	max-height: -webkit-calc(100% - 81px);
	max-height: calc(100% - 81px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .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.735, 81 ), this.parentNode.offsetHeight - 81 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_xlarge.jpg");
	background-size: 500px 366px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 500px;
	height: 366px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -210px;
	right: -250px
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 190px;
	min-height: 61px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 190px);
	max-width: calc(100% - 190px);
	max-height: -webkit-calc(100% - 61px);
	max-height: calc(100% - 61px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 190 ), this.parentNode.offsetWidth - 190 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 61 ), this.parentNode.offsetHeight - 61 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_medium.jpg");
	background-size: 380px 278px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 380px;
	height: 278px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -160px;
	right: -190px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 85px;
	min-height: 28px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 85px);
	max-width: calc(100% - 85px);
	max-height: -webkit-calc(100% - 28px);
	max-height: calc(100% - 28px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 85 ), this.parentNode.offsetWidth - 85 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 28 ), this.parentNode.offsetHeight - 28 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_small.jpg");
	background-size: 170px 125px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 170px;
	height: 125px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -72px;
	right: -85px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 800px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 73.5%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 0px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.735 + 'px')
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 210px;
	min-height: 68px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 210px);
	max-width: calc(100% - 210px);
	max-height: -webkit-calc(100% - 68px);
	max-height: calc(100% - 68px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 210 ), this.parentNode.offsetWidth - 210 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 68 ), this.parentNode.offsetHeight - 68 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_large.jpg");
	background-size: 420px 308px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 420px;
	height: 308px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -177px;
	right: -210px
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_large_2x.jpg")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 250px;
	min-height: 81px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 250px);
	max-width: calc(100% - 250px);
	max-height: -webkit-calc(100% - 81px);
	max-height: calc(100% - 81px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .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.735, 81 ), this.parentNode.offsetHeight - 81 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_xlarge.jpg");
	background-size: 500px 366px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 500px;
	height: 366px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -210px;
	right: -250px
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_xlarge_2x.jpg")
}
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 190px;
	min-height: 61px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 190px);
	max-width: calc(100% - 190px);
	max-height: -webkit-calc(100% - 61px);
	max-height: calc(100% - 61px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 190 ), this.parentNode.offsetWidth - 190 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 61 ), this.parentNode.offsetHeight - 61 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_medium.jpg");
	background-size: 380px 278px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 380px;
	height: 278px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -160px;
	right: -190px
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_medium_2x.jpg")
}
}
@media only screen and (min-width: 1000px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 85px;
	min-height: 28px;
	width: 50%;
	height: 73.5%;
	max-width: -webkit-calc(100% - 85px);
	max-width: calc(100% - 85px);
	max-height: -webkit-calc(100% - 28px);
	max-height: calc(100% - 28px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 85 ), this.parentNode.offsetWidth - 85 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.735, 28 ), this.parentNode.offsetHeight - 28 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_small.jpg");
	background-size: 170px 125px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 170px;
	height: 125px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -72px;
	right: -85px
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_small_2x.jpg")
}
}
@media only screen and (min-width: 1000px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 800px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 73.5%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 0px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.735 + 'px')
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 210px;
	min-height: 68px;
	width: 50%;
	height: 70%;
	max-width: -webkit-calc(100% - 210px);
	max-width: calc(100% - 210px);
	max-height: -webkit-calc(100% - 68px);
	max-height: calc(100% - 68px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 210 ), this.parentNode.offsetWidth - 210 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.7, 68 ), this.parentNode.offsetHeight - 68 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_large.jpg");
	background-size: 420px 308px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 420px;
	height: 308px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -177px;
	right: -210px
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_large_2x.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 250px;
	min-height: 81px;
	width: 50%;
	height: 70%;
	max-width: -webkit-calc(100% - 250px);
	max-width: calc(100% - 250px);
	max-height: -webkit-calc(100% - 81px);
	max-height: calc(100% - 81px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .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.7, 81 ), this.parentNode.offsetHeight - 81 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_xlarge.jpg");
	background-size: 500px 366px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 500px;
	height: 366px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -210px;
	right: -250px
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 190px;
	min-height: 61px;
	width: 50%;
	height: 70%;
	max-width: -webkit-calc(100% - 190px);
	max-width: calc(100% - 190px);
	max-height: -webkit-calc(100% - 61px);
	max-height: calc(100% - 61px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 190 ), this.parentNode.offsetWidth - 190 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.7, 61 ), this.parentNode.offsetHeight - 61 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_medium.jpg");
	background-size: 380px 278px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 380px;
	height: 278px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -160px;
	right: -190px
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_medium_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 85px;
	min-height: 28px;
	width: 50%;
	height: 70%;
	max-width: -webkit-calc(100% - 85px);
	max-width: calc(100% - 85px);
	max-height: -webkit-calc(100% - 28px);
	max-height: calc(100% - 28px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 85 ), this.parentNode.offsetWidth - 85 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.7, 28 ), this.parentNode.offsetHeight - 28 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_small.jpg");
	background-size: 170px 125px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 170px;
	height: 125px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -72px;
	right: -85px
}
}
@media only screen and (max-width: 1068px) 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: 1.5dppx), only screen and (max-width: 1068px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 80%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 70%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 0px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.7 + 'px')
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 210px;
	min-height: 68px;
	width: 50%;
	height: 65.4%;
	max-width: -webkit-calc(100% - 210px);
	max-width: calc(100% - 210px);
	max-height: -webkit-calc(100% - 68px);
	max-height: calc(100% - 68px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 210 ), this.parentNode.offsetWidth - 210 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.654, 68 ), this.parentNode.offsetHeight - 68 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_large.jpg");
	background-size: 420px 308px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 420px;
	height: 308px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -177px;
	right: -210px
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_large_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 250px;
	min-height: 81px;
	width: 50%;
	height: 65.4%;
	max-width: -webkit-calc(100% - 250px);
	max-width: calc(100% - 250px);
	max-height: -webkit-calc(100% - 81px);
	max-height: calc(100% - 81px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .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.654, 81 ), this.parentNode.offsetHeight - 81 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_xlarge.jpg");
	background-size: 500px 366px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 500px;
	height: 366px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -210px;
	right: -250px
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 190px;
	min-height: 61px;
	width: 50%;
	height: 65.4%;
	max-width: -webkit-calc(100% - 190px);
	max-width: calc(100% - 190px);
	max-height: -webkit-calc(100% - 61px);
	max-height: calc(100% - 61px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 190 ), this.parentNode.offsetWidth - 190 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.654, 61 ), this.parentNode.offsetHeight - 61 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_medium.jpg");
	background-size: 380px 278px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 380px;
	height: 278px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -160px;
	right: -190px
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
	position: absolute;
	bottom: auto;
	right: auto;
	left: 0;
	top: 0;
	min-width: 85px;
	min-height: 28px;
	width: 50%;
	height: 65.4%;
	max-width: -webkit-calc(100% - 85px);
	max-width: calc(100% - 85px);
	max-height: -webkit-calc(100% - 28px);
	max-height: calc(100% - 28px)
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a, html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner {
width:expression( Math.min( Math.max( this.parentNode.offsetWidth * 0.5, 85 ), this.parentNode.offsetWidth - 85 ) + 'px' );
height:expression( Math.min( Math.max( this.parentNode.offsetHeight * 0.654, 28 ), this.parentNode.offsetHeight - 28 ) + 'px' )
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
	background-image: url(" /v/home/ck/images/heros/event_teaser_small.jpg");
	background-size: 170px 125px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 170px;
	height: 125px;
	overflow: visible;
	position: absolute;
	top: auto;
	left: auto;
	bottom: -72px;
	right: -85px
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .hero-image-inner, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-image-a .homeguides-image-positioner .homeguides-image-element {
background-image:url(" /v/home/ck/images/heros/event_teaser_small_2x.jpg")
}
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-x-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-y-rule, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-positioner, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-element, .hero-gallery .hero-gallery-item-hero-event_teaser .homeguides-image-safezone {
	display: none
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	overflow: visible;
	height: 100%;
	width: 92%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:before, .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	width: 0px;
	font-size: 0;
	margin: 0 -1000px;
	padding: 0;
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	left: 50%;
	top: auto;
	vertical-align: top;
	height: 65.4%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	vertical-align: top;
	top: 100%;
	left: -50%;
	padding-top: 0px
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner * {
	text-align: center
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	top: 0;
	height: 100%;
	vertical-align: top
}
html.oldie .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner {
	top: 0;
	vertical-align: top;
margin-top:expression(this.parentNode.offsetHeight * 0.654 + 'px')
}
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-repeat: no-repeat;
	background-size: 2440px 1788px;
	background-image: url(" /v/home/ck/images/heros/event_teaser_large.jpg");
	background-position: 50% 32%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
background-image:url(" /v/home/ck/images/heros/event_teaser_large_2x.jpg")
}
}
@media only screen and (min-width: 1000px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-size: 2784px 2040px;
	background-image: url(" /v/home/ck/images/heros/event_teaser_xlarge.jpg")
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
background-image:url(" /v/home/ck/images/heros/event_teaser_xlarge_2x.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-size: 1804px 1322px;
	background-image: url(" /v/home/ck/images/heros/event_teaser_medium.jpg")
}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
background-image:url(" /v/home/ck/images/heros/event_teaser_medium_2x.jpg")
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-size: 822px 602px;
	background-image: url(" /v/home/ck/images/heros/event_teaser_small.jpg")
}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
background-image:url(" /v/home/ck/images/heros/event_teaser_small_2x.jpg")
}
}
@media only screen and (max-width: 1068px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-position: 50% 30%
}
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content {
	background-position: 50% 19%
}
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .hero-wrapper {
	display: none
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner .product-pro {
	margin-bottom: 0.25em
}
@media only screen and (max-width: 735px) {
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy {
	height: 49%
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner {
	vertical-align: middle
}
.hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy .copy-inner .product-pro {
	font-size: 32px
}
}
@media only screen and (max-width: 735px) {
.headline-comfortable .hero-gallery .hero-gallery-item-hero-event_teaser .hero-content .copy-inner {
	margin-top: -18px
}
}
.exchange {
	margin: 0 auto;
	padding: 20px 0;
	text-align: center
}
/*.promos span {
	visibility: hidden
}*/
@media only screen and (max-width: 1068px) {
.promos .promo-0, .promos .promo-1 {
	border-bottom: 2px solid #fff
}
}
@media only screen and (max-width: 735px) {
.promos .promo-0, .promos .promo-1 {
	border-bottom: none
}
}
@media only screen and (max-width: 735px) {
.promos {
	border-bottom: none
}
.promos li {
	border-bottom: 2px solid #fff
}
}

@media only screen and (min-width: 1000px) {
.promos .company_limited {
	background-size: 300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/company_limited.jpg");
	width: 100%;
	box-sizing: border-box;
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .company_limited{
background-image:url("../images/company_limited.jpg")
}
}
@media only screen and (min-width: 1000px) {
.promos .virtual_office{
	background-size: 300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/virtual_office.jpg");
	width: 100%;
	box-sizing: border-box
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .virtual_office{
background-image:url("../images/virtual_office.jpg")
}
}
@media only screen and (min-width: 1000px) {
.promos .secretary{
	background-size: 300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/secretary.jpg");
	width: 100%;
	box-sizing: border-box
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .secretary {
background-image:url("../images/secretary.jpg")
}
}
@media only screen and (min-width: 1000px) {
.promos .shenzhen_company {
	background-size:300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/shenzhen_company.jpg");
	width: 100%;
	box-sizing: border-box
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .shenzhen_company {
background-image:url("../images/shenzhen_company.jpg")
}
}
#ac-globalfooter .ac-gf-sosumi {
	padding-top: 18px
}
#ac-globalfooter .ac-gf-directory {
	padding-top: 32px
}
@media only screen and (min-width: 1000px) {
.promos .trademark {
	background-size:300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/trademark.jpg");
	width: 100%;
	box-sizing: border-box;
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .trademark {
background-image:url("../images/trademark.jpg")
}
}
#ac-globalfooter .ac-gf-sosumi {
	padding-top: 18px
}
#ac-globalfooter .ac-gf-directory {
	padding-top: 32px
}
@media only screen and (min-width: 1000px) {
.promos .tax {
	background-size:300px 210px;
	height: 210px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/tax.jpg");
	width: 100%;
	box-sizing: border-box
}
}
@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1000px) and (min-resolution: 1.5dppx), only screen and (min-width: 1000px) and (min-resolution: 144dpi) {
.promos .tax {
background-image:url("../images/tax.jpg")
}
}
#ac-globalfooter .ac-gf-sosumi {
	padding-top: 18px
}
#ac-globalfooter .ac-gf-directory {
	padding-top: 32px
}


/***** Tables  *****/
table {
	width:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

table th {
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.0);
font-family:'PT Sans', Georgia, Arial;
font-size:16px;
letter-spacing:0px;
text-align:left;
padding:12px;
}

table td {
	background-color:#f0f0f0;
	color:#666;
	text-align:left;
	padding:12px;
}

table td.highlight {
color:#fff;
font-weight:700;
}

.table-green table {
border:1px solid #fff;
}

.table-green table tr th {
	background-color:#66a9bd;
	font-size: 16px;
}

.table-cyan table {
border:1px solid #389f9f;
}

.table-cyan table tr th {
background-color:#46C7C7;
}

.table-purple table {
border:1px solid #606;
}

.table-purple table tr th {
background-color:purple;
}

.table-brown table {
border:1px solid #630;
}

.table-brown table tr th {
background-color:#804000;
}

.table-rosy table {
border:1px solid #c15663;
}

.table-rosy table tr th {
background-color:#F16C7C;
}

.table-gold table {
border:1px solid #aa8012;
}

.table-gold table tr th {
background-color:#D4A017;
}

.table-pink table {
border:1px solid #b51a75;
}

.table-pink table tr th {
background-color:#e22092;
}

.table-blue table {
border:1px solid #008abe;
}

.table-blue table tr th {
background-color:#00ADEE;
}

.table-yellow table {
border:1px solid #cc9111;
}

.table-yellow table tr th {
background-color:#ffb515;
}

.table-magenta table {
border:1px solid #87013c;
}

.table-magenta table tr th {
background-color:#A9014B;
}

.table-orange table {
border:1px solid #cc4a00;
}

.table-orange table tr th {
background-color:#ff5c00;
}

.table-red table {
border:1px solid #b81f1f;
}

.table-red table tr th {
background-color:#e62727;
}

.table-gray table {
border:1px solid #525252;
}

.table-gray table tr th {
background-color:#666;
}

.table-black table {
border:1px solid #292929;
}

.table-white .table th {
color:#666;
}

.table-white table {
border:1px solid #ccc;
}

.table-white table tr th {
background-color:#FFF;
}

table tr.even td,table tr.odd td {
background-color:#fff;
}

table tr td.highlight,.table-black table tr th {
background-color:#333;
}



/***** FAQ STYLING *****/
.ask {
cursor:pointer;
background: -moz-linear-gradient(top, #f5f5f5, #ebebeb);
background: -webkit-linear-gradient(top, #f5f5f5, #ebebeb);
background: -o-linear-gradient(top, #f5f5f5, #ebebeb);
background-color:#f5f5f5;
border:1px solid #dfdfdf;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:12px 13px 13px;
text-shadow:1px 1px 0px #fff;
clear:both;
}

.question {
background-color:#fff;
border:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
border-left:1px solid #eee;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
margin:0 0 8px;
padding:15px 18px 1px;
position:relative;
}

.question:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}

.question, .question:before, .question:after {
background: #fff;
border: 1px solid #dfdfdf;
}

.question:before, .question:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}


.openquestion,.closedquestion {
color:#979797!important;
margin-bottom:5px;
}



/***** Pricing Plan Styling *****/
.pricing-slogan {
margin-bottom:2px;
}

.pricing-wrapper {
padding:35px 0 50px;
}

.pricing-wrapper .pricing-column:first-child {
margin-left:1px;
}

.pricing-column {
	width:33.3%;
	background-color:#393939;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,.35);
	-moz-box-shadow:0 0 20px rgba(0,0,0,.35);
	box-shadow:0 0 20px rgba(0,0,0,.35);
	border:1px solid #e4e4e4 \0/;
	float:left;
	margin-top: 20px;
	margin-right: -1px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.pricing-title {
color:#A0A0A0;
text-shadow:0px 1px 1px #323232;
text-align:center;
padding:10px 0 12px;
}

.pricing-price {
margin-top:-15px;
background-color:#4c4c4c;
border-top:1px solid #505050;
text-align:center;
padding:6px 0 0;
}

.pricing-price h1 {
color:#E9D167;
text-shadow:0px 1px 1px #323232;
line-height:40px;
font-size:30px;
}

.pricing-price p {
	margin-top:-8px;
	color:#FFF;
}

ul.pricing-feature {
	width:100%;
	background-color:#fff;
	text-align:left;
	margin:0 auto;
	padding:0 8%;
}

.pricing-feature li {
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	border-bottom:1px solid #e4e4e4;
	margin:0;
	padding:10px 8px;
	color: #666;
}

.pricing-button {
text-align:center;
margin-top:-1px;
background-color:#e4e4e4;
border-top:1px solid #e4e4e4;
padding:20px 0 10px;
}

.feature-package {
position:relative;
margin:5px 0px 25px 0px;
margin:5px -1px 25px 0px \0/;
}

.feature-package .pricing-button {
padding:25px 0 28px;
}

.feature-package .pricing-button a {
margin-top:5px;
}

.orange-pr {
background-color:#e25100;
}

.orange-pr .pricing-price {
background-color:#fe6c1a;
border-top:1px solid #fe7223;	
}

.txt-button, .uiButton, .ui-button, .redButton {
	background-image: linear-gradient(#f00, #f00 25%, #f00);
	background-repeat: no-repeat;
	border: 1px solid #f00;
	border-radius: 6px;
	box-shadow: 0 1px 0 0 #f00 inset;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font: bold 17px/18px Arial,Helvetica,sans-serif;
	overflow: visible;
	text-decoration: none;
	text-shadow: 1px 1px 0 #f00;
	transition: background-position 0.2s linear 0s;
	float:none;
	margin-top:30px;
	margin-right:30px;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
}

	
/***** Tab Styling *****/
ul.tabs {
display:block;
margin-bottom:0;
border-bottom:solid 1px #ddd;
height:40px;
list-style:none;
padding:4px 0 0 2px;
float:left;
}

ul.tabs li {
float:left;
height:40px;
}

ul.tabs li a {
display:block;
height:38px;
line-height:40px;
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
color:#7d7b7b;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
background:#efefef;
font-size:13px;
text-decoration:none;
border-width:1px 1px 0;
margin:0 0 0 -1px;
padding:0 19px;
position:relative;
z-index:100;
outline: none;
}

ul.tabs li.active a {
position:relative;
height:39px;
top:-2px;
padding-top:4px;
background:#fafafa;
border-bottom:none;
color:#7d7b7b;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
position:relative;
z-index:100;
outline: none;

}

.tab_container {
width:99.6%!important;
margin:0px 0px 12px 1px;
border-top:none;
clear:both;
background:#fafafa;
border: solid 1px border: solid 1px #ddd;
position:relative;
float:left;
}

.tab_container:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}

.tab_container, .tab_container:before, .tab_container:after {
background: #fafafa;
border: 1px solid #ddd;
}

.tab_container:before, .tab_container:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}

.tab_content {
padding:18px 25px 10px;
}

.tab_content p {
font-size:12px;
padding-top:5px;
}

.tab_content img {
float:left;
}



/* Archives List */
ul.archive-list {
width:100%;
margin:16px auto 23px auto;
float:left;
}

ul.archive-list li {
width:100%;
border-bottom:1px dotted #d0d0d0;
padding-bottom:20px;
float:left;
list-style-type:none;
}

ul.archive-list li p.month-arch {
font-size:12px;
margin-top:-2px;
margin-bottom:-12px;
float:left;	
}

ul.archive-list li p.month-arch a, ul.archive-list li p.month-arch a:visited {
color:#979797;
text-decoration:none;
}

ul.archive-list li p.post-count {
margin:-2px 0px -12px 0px;
float:right;	
}

ul.archive-list li p.post-count a, ul.archive-list li p.post-count a:visited {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
	padding:0px 8px 0px 5px;
	float:right;
}


/* Comments List */
ul.comments-list {
width:100%;
margin:16px auto 23px auto;
float:left;
}

ul.comments-list li {
background:transparent url(../images/icon-comment.png) no-repeat 0 9px;
padding:0px 0px 20px 25px;
border-bottom:1px dotted #d0d0d0;
}

ul.comments-list li p {
margin-top:-12px;	
}

ul.comments-list li p.comment-info {
font-size:11px;
font-style:italic;
margin-bottom:-25px;	
}

ul.comments-list li p.comment-info a, ul.comments-list li p.comment-info a:visited {
color:#565555;
text-decoration:none;
}

ul.comments-list li p.title-with-comment {
font-family:'PT Sans', Georgia, Arial;
font-weight:100;
font-size:13px;
line-height:22px;
overflow:hidden;
margin:1px 0 -12px;
}

ul.comments-list li p.title-with-comment a, ul.comments-list li p.title-with-comment a:visited {
color:#979797;
text-decoration:none;
}

ul.comments-list li p.title-with-comment a:hover {
color:#565555;
text-decoration:none;
}

.six {margin-bottom:20px;}
.six h5{
	font-weight:bold;
}
.sponsorFlip {width:25%; float:left; height:200px; text-align:center; margin:0 auto;}
.sponsorFlip img{height:100px;}

ul.contact-info li.address-icon {
	background:transparent url(../images/contact-icon1.png) no-repeat 0 2px;
	line-height:22px;
	padding:0 0 0 24px;
	color: #666;
}




#content-wrapper {
max-width: 1200px;
margin:0px auto;
padding:80px 0px 42px 0px;
clear:both;
}

.starbus-menu-series dl dd a b{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b1{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico01.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b2{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico02.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b3{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico03.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b4{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico04.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b5{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico05.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a b6{width:250px; height:140px; display:block; position:absolute; top:0; left:50%; margin-left:-125px; text-indent:-9999px; background:url(../images/starbus-mobiles-ico06.png) no-repeat; _background-image:url(../images/starbus-mobiles-ico.gif); background-size: 1254px 336px; -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.starbus-menu-series dl dd a h2{text-align: center; color: #666; font-size: 18px; font-weight: normal; position: relative; top: 120px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.starbus-menu-series dl dd a{display:block; width:400px; height:166px; position:relative; overflow: hidden; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; transition:all .2s ease-in-out; outline: none;}
.starbus-menu-series dl dd a:hover,.starbus-menu-series dl dd a.current{-webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; outline: none;}
.starbus-menu-series dl dd{display:block; float:left;}
.starbus-menu-series dl{display:block; height:166px; margin:auto; overflow:hidden; position: relative;}
.starbus-menu-series{position:absolute; top:60px; left:0; height:166px; background:#333; background:rgba(255,255,255,.95); border-top:1px #F4F4F4  solid; border-bottom:1px #666666  solid; display:none; z-index:11;position: static; top:0; display: block; border-top: 0; width:1200px; margin:0 auto;}

.toolbar , .products-grid , .products-list ,.product-view .product-essential ,#customer-reviews , .video-box ,.box-collateral , .display-single-price ,.messages {width:1200px;margin:0 auto;}


.product-collateral .toggle-tabs ,#block-related {width:1200px;margin:0 auto;}
.col-xs-12{padding:0;}
.col-sm-6 , .col-md-4 ,.col-md-8 {padding-left:15px; padding-right:15px;}
thead {background-color:#66a9bd;}
.row .six{width:20%; float:left; margin:0 auto; margin-bottom:30px;}
.check01{width:185px;}


.starbus-menu-series dl dd.all-series a b{background-position:0 0;}
.starbus-menu-series dl dd.all-series a:hover b,.starbus-menu-series dl dd.all-series a.current b{background-position:0 -167px;}
.starbus-menu-series dl dd.x-series a b{background-position:-251px 0;}
.starbus-menu-series dl dd.x-series a:hover b,.starbus-menu-series dl dd.x-series a.current b{background-position:-251px -167px;}
.starbus-menu-series dl dd.xplay-series a b{background-position:-502px 0;}
.starbus-menu-series dl dd.xplay-series a:hover b,.starbus-menu-series dl dd.xplay-series a.current b{background-position:-502px -167px;}
.starbus-menu-series dl dd.y-series a b{background-position:-753px 0;}
.starbus-menu-series dl dd.y-series a:hover b,.starbus-menu-series dl dd.y-series a.current b{background-position:-753px -167px;}
.starbus-menu-series dl dd.xshot-series a b{background-position:-1004px 0;}
.starbus-menu-series dl dd.xshot-series a:hover b,.starbus-menu-series dl dd.xshot-series a.current b{background-position:-1004px -167px;}
.starbus-menu-series dl dd.all-series a b{background-position:0 -167px;}
.starbus-menu-series dl dd.all-series01 a b:hover{background-position:0 -167px;}
.starbus-menu-series dl dd.xplay-series01 a b{background-position:-502px -167px;}
.starbus-menu-series dl dd.xshot-series01 a b{background-position:-1004px -167px;}
.starbus-menu-series dl dd.x-series01 a b{background-position:-251px -167px;}


.starbus-menu-series dl dd.all-series a b1{background-position:0 0;}
.starbus-menu-series dl dd.all-series a:hover b1,.starbus-menu-series dl dd.all-series a.current b1{background-position:0 -167px;}
.starbus-menu-series dl dd.x-series a b1{background-position:-251px 0;}
.starbus-menu-series dl dd.x-series a:hover b1,.starbus-menu-series dl dd.x-series a.current b1{background-position:-251px -167px;}
.starbus-menu-series dl dd.xplay-series a b1{background-position:-502px 0;}
.starbus-menu-series dl dd.xplay-series a:hover b1,.starbus-menu-series dl dd.xplay-series a.current b1{background-position:-502px -167px;}
.starbus-menu-series dl dd.y-series a b1{background-position:-753px 0;}
.starbus-menu-series dl dd.y-series a:hover b1,.starbus-menu-series dl dd.y-series a.current b1{background-position:-753px -167px;}
.starbus-menu-series dl dd.xshot-series a b1{background-position:-1004px 0;}
.starbus-menu-series dl dd.xshot-series a:hover b1,.starbus-menu-series dl dd.xshot-series a.current b1{background-position:-1004px -167px;}
.starbus-menu-series dl dd.all-series a b1{background-position:0 -167px;}
.starbus-menu-series dl dd.all-series01 a b1:hover{background-position:0 -167px;}
.starbus-menu-series dl dd.xplay-series01 a b1{background-position:-502px -167px;}
.starbus-menu-series dl dd.xshot-series01 a b1{background-position:-1004px -167px;}
.starbus-menu-series dl dd.x-series01 a b1{background-position:-251px -167px;}

.starbus-menu-series dl dd.all-series a b3{background-position:0 0;}
.starbus-menu-series dl dd.all-series a:hover b3,.starbus-menu-series dl dd.all-series a.current b3{background-position:0 -167px;}
.starbus-menu-series dl dd.x-series a b3{background-position:-251px 0;}
.starbus-menu-series dl dd.x-series a:hover b3,.starbus-menu-series dl dd.x-series a.current b3{background-position:-251px -167px;}
.starbus-menu-series dl dd.xplay-series a b3{background-position:-502px 0;}
.starbus-menu-series dl dd.xplay-series a:hover b3,.starbus-menu-series dl dd.xplay-series a.current b3{background-position:-502px -167px;}
.starbus-menu-series dl dd.y-series a b3{background-position:-753px 0;}
.starbus-menu-series dl dd.y-series a:hover b3,.starbus-menu-series dl dd.y-series a.current b3{background-position:-753px -167px;}
.starbus-menu-series dl dd.xshot-series a b3{background-position:-1004px 0;}
.starbus-menu-series dl dd.xshot-series a:hover b3,.starbus-menu-series dl dd.xshot-series a.current b3{background-position:-1004px -167px;}
.starbus-menu-series dl dd.all-series a b3{background-position:0 -167px;}
.starbus-menu-series dl dd.all-series01 a b3:hover{background-position:0 -167px;}
.starbus-menu-series dl dd.xplay-series01 a b3{background-position:-502px -167px;}
.starbus-menu-series dl dd.xshot-series01 a b3{background-position:-1004px -167px;}
.starbus-menu-series dl dd.x-series01 a b3{background-position:-251px -167px;}


.starbus-menu-series dl dd.all-series a b4{background-position:0 0;}
.starbus-menu-series dl dd.all-series a:hover b4,.starbus-menu-series dl dd.all-series a.current b4{background-position:0 -167px;}
.starbus-menu-series dl dd.x-series a b4{background-position:-251px 0;}
.starbus-menu-series dl dd.x-series a:hover b4,.starbus-menu-series dl dd.x-series a.current b4{background-position:-251px -167px;}
.starbus-menu-series dl dd.xplay-series a b4{background-position:-502px 0;}
.starbus-menu-series dl dd.xplay-series a:hover b4,.starbus-menu-series dl dd.xplay-series a.current b4{background-position:-502px -167px;}
.starbus-menu-series dl dd.y-series a b4{background-position:-753px 0;}
.starbus-menu-series dl dd.y-series a:hover b4,.starbus-menu-series dl dd.y-series a.current b4{background-position:-753px -167px;}
.starbus-menu-series dl dd.xshot-series a b4{background-position:-1004px 0;}
.starbus-menu-series dl dd.xshot-series a:hover b4,.starbus-menu-series dl dd.xshot-series a.current b4{background-position:-1004px -167px;}
.starbus-menu-series dl dd.all-series a b4{background-position:0 -167px;}
.starbus-menu-series dl dd.all-series01 a b4:hover{background-position:0 -167px;}
.starbus-menu-series dl dd.xplay-series01 a b4{background-position:-502px -167px;}
.starbus-menu-series dl dd.xshot-series01 a b4{background-position:-1004px -167px;}
.starbus-menu-series dl dd.x-series01 a b4{background-position:-251px -167px;}

.starbus-menu-series dl dd.all-series a b5{background-position:0 0;}
.starbus-menu-series dl dd.all-series a:hover b5,.starbus-menu-series dl dd.all-series a.current b5{background-position:0 -167px;}
.starbus-menu-series dl dd.x-series a b5{background-position:-251px 0;}
.starbus-menu-series dl dd.x-series a:hover b5,.starbus-menu-series dl dd.x-series a.current b5{background-position:-251px -167px;}
.starbus-menu-series dl dd.xplay-series a b5{background-position:-502px 0;}
.starbus-menu-series dl dd.xplay-series a:hover b5,.starbus-menu-series dl dd.xplay-series a.current b5{background-position:-502px -167px;}
.starbus-menu-series dl dd.y-series a b5{background-position:-753px 0;}
.starbus-menu-series dl dd.y-series a:hover b5,.starbus-menu-series dl dd.y-series a.current b5{background-position:-753px -167px;}
.starbus-menu-series dl dd.xshot-series a b5{background-position:-1004px 0;}
.starbus-menu-series dl dd.xshot-series a:hover b5,.starbus-menu-series dl dd.xshot-series a.current b5{background-position:-1004px -167px;}
.starbus-menu-series dl dd.all-series a b5{background-position:0 -167px;}
.starbus-menu-series dl dd.all-series01 a b5:hover{background-position:0 -167px;}
.starbus-menu-series dl dd.xplay-series01 a b5{background-position:-502px -167px;}
.starbus-menu-series dl dd.xshot-series01 a b5{background-position:-1004px -167px;}
.starbus-menu-series dl dd.x-series01 a b5{background-position:-251px -167px;}



.starbus-menu-series dl dd.x-series01 a h2{color:#333;}
.starbus-menu-series dl dd.all-series a{outline: none;}
.starbus-menu-series dl dd.all-series a h2{color:#333;}
.starbus-menu-series dl dd.xshot-series01 a{outline: none;}
.starbus-menu-series dl dd.xplay-series01 a{    outline: none;}
.starbus-menu-series dl dd.xplay-series01 a h2{color:#333;}
.starbus-menu-series dl dd.xshot-series01 a h2{color:#333;}
.starbus-menu-series dl dd.x-series01 a{outline: none;}
.starbus-menu-series dl dd a:hover h2,.starbus-menu-series dl dd a.current h2{color: #333;}


*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
/* side */
.side{position:absolute;width:54px;height:275px;right:0;top:90px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
