/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

.watchos-image {
    width: 100%;
    height: 700px;
    background-size: 1350px 700px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_large.jpg")
}

@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) {
    .watchos-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .watchos-image {
        width: 768px;
        height: 360px;
        background-size: 768px 360px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_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) {
    .watchos-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .watchos-image {
        width: 100%;
        height: 360px;
        background-size: 375px 360px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_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) {
    .watchos-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/watchos_small_2x.jpg")
    }
}



/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/ 



/*------------------------------------*\
   GEO ALT
\*------------------------------------*/

.page-home .subsection-headline {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 300;
    letter-spacing: -.008em
}

html.ie8 .page-home .subsection-headline {
    font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline {
    font-weight: normal
}

html.ie8 .page-home .subsection-headline:lang(ar) {
    font-family: "Gulf 300", "Gulf", "Myriad Set Pro 300", "Myriad Set Pro", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(ja-JP) {
    font-family: "Apple TP 300", "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(ko-KR) {
    font-family: "Yoon Gothic 300", "Yoon Gothic", "Apple Gothic", "HY Gulim", "MalgumGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(th-TH) {
    font-family: "Sukhumvit Set 300", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(zh-CN) {
    font-family: "HanHei SC 300", "HanHei SC", "PingHei 300", "PingHei", "PingFang SC", "STHeitiSC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(zh-HK) {
    font-family: "HanHei TC 300", "HanHei TC", "MHei 300", "MHei", "PingFang HK", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(zh-MO) {
    font-family: "HanHei TC 300", "HanHei TC", "MHei 300", "MHei", "PingFang HK", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .subsection-headline:lang(zh-TW) {
    font-family: "HanHei TC 300", "HanHei TC", "MHei 300", "MHei", "PingFang TC", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .page-home .subsection-headline {
        font-size: 32px;
        line-height: 1.125;
        font-weight: 300;
        letter-spacing: 0em
    }
}

@media only screen and (max-width: 735px) {
    .page-home .subsection-headline {
        font-size: 28px;
        line-height: 1.14286;
        font-weight: 300;
        letter-spacing: 0em
    }
}

.page-home .subsection-headline:lang(ar) {
    line-height: 1.35;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .subsection-headline:lang(ar) {
        line-height: 1.34375
    }
}

@media only screen and (max-width: 735px) {
    .page-home .subsection-headline:lang(ar) {
        line-height: 1.39286
    }
}

.page-home .subsection-headline:lang(ja) {
    letter-spacing: 0em
}

.page-home .subsection-headline:lang(ko) {
    letter-spacing: 0em
}

.page-home .subsection-headline:lang(th) {
    line-height: 1.2;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .subsection-headline:lang(th) {
        line-height: 1.21875
    }
}

@media only screen and (max-width: 735px) {
    .page-home .subsection-headline:lang(th) {
        line-height: 1.25
    }
}

.page-home .subsection-headline:lang(zh) {
    font-size: 38px;
    line-height: 1.21053;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .subsection-headline:lang(zh) {
        font-size: 30px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .subsection-headline:lang(zh) {
        font-size: 26px
    }
}

.page-home .text-block {
    text-align: center
}

.page-home .section-hero {
    background: #f2f2f2;
    padding-bottom: 124px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero {
        padding-bottom: 76px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero {
        padding-bottom: 0
    }
}

.page-home .section-hero .more-logo {
    width: 184px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.page-home .section-hero .section-headline {
    font-size: 52px;
    line-height: 1.07724;
    font-weight: 200;
    letter-spacing: -.016em;
    margin-bottom: 18px
}

html.ie8 .page-home .section-hero .section-headline {
    font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline {
    font-weight: normal
}

html.ie8 .page-home .section-hero .section-headline:lang(ar) {
    font-family: "Gulf 200", "Gulf", "Myriad Set Pro 200", "Myriad Set Pro", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(ja-JP) {
    font-family: "Apple TP 200", "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(ko-KR) {
    font-family: "Yoon Gothic 200", "Yoon Gothic", "Apple Gothic", "HY Gulim", "MalgumGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(th-TH) {
    font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(zh-CN) {
    font-family: "HanHei SC 200", "HanHei SC", "PingHei 200", "PingHei", "PingFang SC", "STHeitiSC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(zh-HK) {
    font-family: "HanHei TC 200", "HanHei TC", "MHei 200", "MHei", "PingFang HK", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(zh-MO) {
    font-family: "HanHei TC 200", "HanHei TC", "MHei 200", "MHei", "PingFang HK", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

html.ie8 .page-home .section-hero .section-headline:lang(zh-TW) {
    font-family: "HanHei TC 200", "HanHei TC", "MHei 200", "MHei", "PingFang TC", "STHeitiTC-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline {
        font-size: 40px;
        line-height: 1.1;
        font-weight: 300;
        letter-spacing: -.008em
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .section-headline {
        font-size: 32px;
        line-height: 1.125;
        font-weight: 300;
        letter-spacing: 0em
    }
}

.page-home .section-hero .section-headline:lang(ar) {
    line-height: 1.34655;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline:lang(ar) {
        line-height: 1.35;
        letter-spacing: 0em
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .section-headline:lang(ar) {
        line-height: 1.34375
    }
}

.page-home .section-hero .section-headline:lang(ja) {
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline:lang(ja) {
        letter-spacing: 0em
    }
}

.page-home .section-hero .section-headline:lang(ko) {
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline:lang(ko) {
        letter-spacing: 0em
    }
}

.page-home .section-hero .section-headline:lang(th) {
    line-height: 1.17308;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline:lang(th) {
        line-height: 1.2;
        letter-spacing: 0em
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .section-headline:lang(th) {
        line-height: 1.21875
    }
}

.page-home .section-hero .section-headline:lang(zh) {
    font-size: 48px;
    line-height: 1.10417;
    letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline:lang(zh) {
        font-size: 38px;
        line-height: 1.21053;
        letter-spacing: 0em
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .section-headline:lang(zh) {
        font-size: 30px
    }
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .section-headline {
        margin-bottom: 4px
    }
}

.page-home .section-hero .text-block-logo {
    top: 220px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .text-block-logo {
        top: 174px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .text-block-logo {
        top: 147px
    }
}

.page-home .section-hero .text-block-headline {
    top: auto;
    bottom: 74px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-hero .text-block-headline {
        bottom: 44px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-hero .text-block-headline {
        bottom: 34px
    }
}

.page-home .section-models .subsection-headline {
    margin-bottom: 10px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .subsection-headline {
        margin-bottom: 6px
    }
}

.page-home .section-models .pane-nike .hardware-frame, .page-home .section-models .pane-hermes .hardware-frame {
    height: 1050px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-nike .hardware-frame, .page-home .section-models .pane-hermes .hardware-frame {
        height: 640px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-models .pane-nike .hardware-frame, .page-home .section-models .pane-hermes .hardware-frame {
        height: 600px
    }
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-nike .text-block, .page-home .section-models .pane-hermes .text-block {
        top: 32px
    }
}

.page-home .section-models .pane-nike .subsection-headline {
    margin-top: 32px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-nike .subsection-headline {
        margin-top: 26px
    }
}

.page-home .section-models .pane-hermes .subsection-headline {
    margin-top: 76px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-hermes .subsection-headline {
        margin-top: 65px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-models .pane-hermes .subsection-headline {
        margin-top: 38px
    }
}

.page-home .section-models .pane-edition .hardware-frame {
    height: 700px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-edition .hardware-frame {
        height: 520px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-models .pane-edition .hardware-frame {
        height: 600px
    }
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-edition .text-block {
        top: 36px
    }
}

.page-home .section-models .pane-series-1 .text-block {
    z-index: 2;
    top: 50px
}

@media only screen and (max-width: 1068px) {
    .page-home .section-models .pane-series-1 .text-block {
        top: 34px
    }
}

@media only screen and (max-width: 735px) {
    .page-home .section-models .pane-series-1 .hardware-frame {
        height: 526px
    }
}

figure.nike-image {
    width: 784px;
    height: 811px;
    background-size: 784px 811px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_large.jpg");
    bottom: -97px
}

@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) {
    figure.nike-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    figure.nike-image {
        width: 357px;
        height: 483px;
        background-size: 357px 483px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_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) {
    figure.nike-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    figure.nike-image {
        width: 309px;
        height: 531px;
        background-size: 309px 531px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_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) {
    figure.nike-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/nike_small_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    figure.nike-image {
        bottom: -70px
    }
}

@media only screen and (max-width: 735px) {
    figure.nike-image {
        bottom: -115px
    }
}

.hermes-image {
    width: 536px;
    height: 635px;
    background-size: 536px 635px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_large.jpg");
    bottom: 55px
}

@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) {
    .hermes-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .hermes-image {
        width: 281px;
        height: 334px;
        background-size: 281px 334px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_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) {
    .hermes-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .hermes-image {
        width: 281px;
        height: 334px;
        background-size: 281px 334px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_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) {
    .hermes-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/hermes_small_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .hermes-image {
        width: 100%;
        bottom: 25px
    }
}

@media only screen and (max-width: 735px) {
    .hermes-image {
        bottom: 50px;
        top: auto
    }
}

figure.edition-image {
    width: 1350px;
    height: 502px;
    background-size: 1350px 502px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_large.jpg");
    width: 100%;
    bottom: -95px
}

@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) {
    figure.edition-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    figure.edition-image {
        width: 924px;
        height: 307px;
        background-size: 924px 307px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_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) {
    figure.edition-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    figure.edition-image {
        width: 456px;
        height: 442px;
        background-size: 456px 442px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_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) {
    figure.edition-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/edition_small_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    figure.edition-image {
        width: 100%;
        bottom: 0
    }
}

@media only screen and (max-width: 735px) {
    figure.edition-image {
        width: 456px;
        right: 12%;
        bottom: -40px
    }
}

.series-1-image {
    width: 738px;
    height: 406px;
    background-size: 738px 406px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_large.jpg");
    top: 235px
}

@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) {
    .series-1-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .series-1-image {
        width: 520px;
        height: 287px;
        background-size: 520px 287px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_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) {
    .series-1-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .series-1-image {
        width: 738px;
        height: 600px;
        background-size: 738px 600px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_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) {
    .series-1-image {
        background-image: url("http://images.apple.com/euro/watch/home/a/screens_alt/images/series_one_small_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .series-1-image {
        top: 185px
    }
}

@media only screen and (max-width: 735px) {
    .series-1-image {
        top: -30px
    }
}

.hero-image, .series-1-image, .gallery-image, .bands-image, .accessories-image,
.compare-image, .watchos-image, .films-image {
    width: 100%
}


/*------------------------------------*\
   GEO ALT
\*------------------------------------*/




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/


.page-home .section-hero .text-block .availability span {
    margin-left: 0;
}

@media only screen and (min-width:736px) and (max-width: 1068px) {
    .pane-hermes a { padding: 0 10px; }
}


/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 