.section-storage {
  text-align: center; }
  .section-storage .content .section-headline {
    margin-bottom: 11px;
    text-align: center; }
    @media only screen and (max-width: 735px) {
      .section-storage .content .section-headline {
        margin-top: 0; } }
  .section-storage .content .subsection-subheadline {
    margin-top: 0;
    margin-bottom: 6px; }
  .section-storage .content .copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    text-align: center; }
    @media only screen and (max-width: 1068px) {
      .section-storage .content .copy {
        margin-left: auto;
        margin-right: auto;
        max-width: 690px; } }
    @media only screen and (max-width: 735px) {
      .section-storage .content .copy {
        width: auto; } }
  .section-storage .storage-table {
    max-width: 768px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto; }
    .section-storage .storage-table .column:before {
      content: "";
      width: 0;
      border-left: 1px solid #d6d6d6;
      float: left;
      height: 3em; }
    .section-storage .storage-table .column:first-child:before {
      border-left: none; }
    .section-storage .storage-table .price {
      color: #666666; }
    @media only screen and (max-width: 735px) {
      .section-storage .storage-table {
        margin-top: 8px; }
        .section-storage .storage-table .column {
          text-align: left; }
        .section-storage .storage-table .storage-size {
          display: inline-block;
          width: 40%;
          text-align: right;
          padding: 22px 20px 18px 0; }
          html.oldie .section-storage .storage-table .storage-size {
            display: inline;
            zoom: 1; }
        .section-storage .storage-table p {
          display: inline-block;
          margin-top: 0; }
          html.oldie .section-storage .storage-table p {
            display: inline;
            zoom: 1; }
        .section-storage .storage-table .column:before {
          width: 100%;
          height: 0;
          border-left: none;
          border-top: 1px solid #d6d6d6; }
        .section-storage .storage-table .column:first-child:before {
          border-top: none; } }

@media only screen and (max-width: 735px) {
  .page-photos .caption p {
    margin-left: auto;
    margin-right: auto; } }

.page-photos .hero-icon {
  background-repeat: no-repeat;
  background-size: 110px 110px;
  height: 110px;
  width: 110px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_large.png"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-icon {
      background-size: 78px 78px;
      height: 78px;
      width: 78px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-icon {
      background-size: 74px 74px;
      height: 74px;
      width: 74px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/icon_icloud_photo_small_2x.png"); } }

.page-photos .hero-overview {
  background-repeat: no-repeat;
  background-size: 980px 528px;
  height: 528px;
  width: 980px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_large.png");
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-overview {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-overview {
      background-size: 696px 376px;
      height: 376px;
      width: 696px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-overview {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-overview {
      background-size: 288px 156px;
      height: 156px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-overview {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/hero_small_2x.png"); } }

.page-photos .hero-library {
  background-repeat: no-repeat;
  background-size: 936px 502px;
  height: 502px;
  width: 936px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_large.png");
  margin: 30px auto 60px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-library {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-library {
      background-size: 680px 365px;
      height: 365px;
      width: 680px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-library {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-library {
      background-size: 344px 184px;
      height: 184px;
      width: 344px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-library {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/photo_library_small_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-library {
      margin: 0 auto 30px; } }

.page-photos .hero-everywhere {
  background-repeat: no-repeat;
  background-size: 904px 614px;
  height: 614px;
  width: 904px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_large.png");
  margin: 90px auto 60px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-everywhere {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-everywhere {
      background-size: 644px 438px;
      height: 438px;
      width: 644px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-everywhere {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-everywhere {
      background-size: 288px 196px;
      height: 196px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-everywhere {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/everywhere_small_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-everywhere {
      margin: 20px auto 30px; } }

.page-photos .hero-get-started-create {
  background-repeat: no-repeat;
  background-size: 300px 538px;
  height: 538px;
  width: 300px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_large.jpg"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-get-started-create {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_large_2x.jpg"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-get-started-create {
      background-size: 214px 384px;
      height: 384px;
      width: 214px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-create {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_medium_2x.jpg"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-get-started-create {
      background-size: 288px 440px;
      height: 440px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_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: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-create {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_create_small_2x.jpg"); } }

.page-photos .hero-get-started-invite {
  background-repeat: no-repeat;
  background-size: 300px 538px;
  height: 538px;
  width: 300px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_large.jpg"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-get-started-invite {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_large_2x.jpg"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-get-started-invite {
      background-size: 214px 384px;
      height: 384px;
      width: 214px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-invite {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_medium_2x.jpg"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-get-started-invite {
      background-size: 288px 440px;
      height: 440px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_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: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-invite {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_invite_small_2x.jpg"); } }

.page-photos .hero-get-started-add {
  background-repeat: no-repeat;
  background-size: 300px 538px;
  height: 538px;
  width: 300px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_large.jpg"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-get-started-add {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_large_2x.jpg"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-get-started-add {
      background-size: 214px 384px;
      height: 384px;
      width: 214px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-add {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_medium_2x.jpg"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-get-started-add {
      background-size: 288px 440px;
      height: 440px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_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: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-get-started-add {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/get_started_add_small_2x.jpg"); } }

.page-photos .hero-updates {
  background-repeat: no-repeat;
  background-size: 966px 528px;
  height: 528px;
  width: 966px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_large.png");
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-updates {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-updates {
      background-size: 688px 376px;
      height: 376px;
      width: 688px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-updates {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-updates {
      background-size: 288px 158px;
      height: 158px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_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: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-updates {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/updates_small_2x.jpg"); } }

.page-photos .hero-big-screen {
  background-repeat: no-repeat;
  background-size: 808px 564px;
  height: 564px;
  width: 808px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_large.png");
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .hero-big-screen {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-big-screen {
      background-size: 576px 400px;
      height: 400px;
      width: 576px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .hero-big-screen {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-big-screen {
      background-size: 288px 202px;
      height: 202px;
      width: 288px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .hero-big-screen {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/big_screen_small_2x.png"); } }

.page-photos .setup-ios-icon {
  background-repeat: no-repeat;
  background-size: 162px 156px;
  height: 156px;
  width: 162px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_large.png"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .setup-ios-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .setup-ios-icon {
      background-size: 116px 112px;
      height: 112px;
      width: 116px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .setup-ios-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .setup-ios-icon {
      background-size: 162px 156px;
      height: 156px;
      width: 162px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .setup-ios-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_ios_small_2x.png"); } }

.page-photos .setup-mac-icon {
  background-repeat: no-repeat;
  background-size: 248px 144px;
  height: 144px;
  width: 248px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_large.png"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .setup-mac-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .setup-mac-icon {
      background-size: 176px 102px;
      height: 102px;
      width: 176px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .setup-mac-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .setup-mac-icon {
      background-size: 248px 144px;
      height: 144px;
      width: 248px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .setup-mac-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_mac_small_2x.png"); } }

.page-photos .setup-pc-icon {
  background-repeat: no-repeat;
  background-size: 230px 146px;
  height: 146px;
  width: 230px;
  background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_large.png"); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx) {
    .page-photos .setup-pc-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .page-photos .setup-pc-icon {
      background-size: 164px 104px;
      height: 104px;
      width: 164px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_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: 144dpi), only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .page-photos .setup-pc-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .page-photos .setup-pc-icon {
      background-size: 230px 146px;
      height: 146px;
      width: 230px;
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_small.png"); } }
  @media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144), only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .page-photos .setup-pc-icon {
      background-image: url("http://images.apple.com/v/icloud/o/images/photos/setup_pc_small_2x.png"); } }

.page-photos .violator-container {
  text-align: center;
  margin-top: -64px; }
  @media only screen and (max-width: 735px) {
    .page-photos .violator-container {
      text-align: left;
      margin: 0;
      position: absolute;
      left: 15px;
      top: 30px; } }

.page-photos .hero-captions li {
  list-style: none; }
  .page-photos .hero-captions li:first-child h4,
  .page-photos .hero-captions li:first-child p {
    margin-left: 20px;
    margin-right: 20px; }

.page-photos .hero-captions h4,
.page-photos .hero-captions p {
  margin-left: 40px;
  margin-right: 40px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .hero-captions h4,
    .page-photos .hero-captions p {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .hero-captions h4,
    .page-photos .hero-captions p {
      margin-left: auto;
      margin-right: auto; } }

.page-photos .keyline {
  border-top: 1px solid #d6d6d6; }

.page-photos .section-hero .intro {
  width: 930px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-hero .intro .photo-break {
      display: none; } }
  .page-photos .section-hero .intro .more {
    white-space: nowrap; }

.page-photos .section-library .content {
  padding-bottom: 60px; }
  @media only screen and (max-width: 735px) {
    .page-photos .section-library .content {
      padding-bottom: 23px; } }

.page-photos .section-library .intro {
  width: 830px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-library .intro {
      width: 620px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-library .intro {
      width: auto; } }

@media only screen and (max-width: 1068px) {
  .page-photos .section-library h2 {
    width: 630px; } }

@media only screen and (max-width: 735px) {
  .page-photos .section-library h2 {
    width: auto;
    padding-top: 46px; } }

.page-photos .section-library .row {
  width: 903px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-library .row {
      width: 690px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-library .row {
      width: auto; } }
  .page-photos .section-library .row .subsection-subheadline {
    text-align: left; }
  .page-photos .section-library .row .column.first .subsection-subheadline,
  .page-photos .section-library .row .column.first .copy {
    padding-right: 31px; }
    @media only screen and (max-width: 735px) {
      .page-photos .section-library .row .column.first .subsection-subheadline,
      .page-photos .section-library .row .column.first .copy {
        padding-right: 0; } }
  .page-photos .section-library .row .column.last .subsection-subheadline,
  .page-photos .section-library .row .column.last .copy {
    padding-right: 20px; }
    @media only screen and (max-width: 735px) {
      .page-photos .section-library .row .column.last .subsection-subheadline,
      .page-photos .section-library .row .column.last .copy {
        padding-right: 0; } }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-library .row .column {
      margin-bottom: 20px; } }

.page-photos .section-storage .content {
  width: 903px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-storage .content {
      width: 690px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-storage .content {
      width: 90%; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-storage .content {
      padding-top: 86px; } }

@media only screen and (max-width: 735px) {
  .page-photos .section-photo-sharing .content {
    padding-bottom: 8px; } }

.page-photos .section-photo-sharing .content h2 {
  width: 785px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-photo-sharing .content h2 {
      width: auto; } }

.page-photos .section-photo-sharing .intro {
  width: 740px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-photo-sharing .intro {
      width: 640px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-photo-sharing .intro {
      width: auto; } }

.page-photos .section-photo-sharing .hero {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .page-photos .section-photo-sharing .hero:after {
    content: "";
    display: block;
    border-top: 1px solid #d6d6d6;
    position: absolute;
    z-index: 1;
    left: -24px;
    right: -24px;
    top: 100%; }
    @media only screen and (max-width: 735px) {
      .page-photos .section-photo-sharing .hero:after {
        display: none; } }

.page-photos .section-photo-sharing .caption {
  margin-left: 40px;
  margin-right: 40px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-photo-sharing .caption {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-photo-sharing .caption {
      margin-left: 0;
      margin-right: 0; } }

@media only screen and (max-width: 735px) {
  .page-photos .section-updates .content {
    padding-bottom: 8px; } }

.page-photos .section-updates h2 {
  width: 720px; }

.page-photos .section-updates .intro {
  width: 770px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-updates .intro {
      width: 590px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-updates .intro {
      width: auto; } }

.page-photos .section-updates .row {
  margin: 0; }

@media only screen and (max-width: 1068px) {
  .page-photos .section-big-screen h2 {
    width: 570px; } }

@media only screen and (max-width: 735px) {
  .page-photos .section-big-screen h2 {
    width: auto; } }

.page-photos .section-big-screen .intro {
  width: 800px; }
  @media only screen and (max-width: 1068px) {
    .page-photos .section-big-screen .intro {
      width: 620px; } }
  @media only screen and (max-width: 735px) {
    .page-photos .section-big-screen .intro {
      width: auto; } }

.page-photos .section-setup {
  text-align: center; }
  .page-photos .section-setup .content h1 {
    text-align: center; }
  .page-photos .section-setup figure {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    min-height: 156px;
    background-position: 50% 100%; }
    @media only screen and (max-width: 1068px) {
      .page-photos .section-setup figure {
        margin-top: 0; } }
    @media only screen and (max-width: 735px) {
      .page-photos .section-setup figure {
        margin-top: 24px; } }
  .page-photos .section-setup .column.first figure {
    margin-top: 0; }
  .page-photos .section-setup .copy {
    width: 815px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 1068px) {
      .page-photos .section-setup .copy {
        width: auto; } }
    @media only screen and (max-width: 735px) {
      .page-photos .section-setup .copy {
        text-align: left; } }
