/* HEROES */

/*WAD*/
.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
    width: 3010px;
    height: 349px;
    background-size: 3010px 349px;
    background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        width: 1156px;
        height: 335px;
        background-size: 1156px 335px;
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        width: 769px;
        height: 282px;
        background-size: 769px 282px;
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_small_2x.jpg")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        width: 3010px;
        height: 454px;
        background-size: 3010px 454px;
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_largetall.jpg")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_largetall_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        width: 1156px;
        height: 407px;
        background-size: 1156px 407px;
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_mediumtall.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-world-aids-day-hero {
        background-image: url("/ca/home/images/heroes/world-aids-day/hero__dvsxv8smkkgi_mediumtall_2x.jpg")
    }
}



/* iPad */
.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
    width: 1395px;
    height: 430px;
    background-size: 1395px 430px;
    background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
        background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
        width: 796px;
        height: 248px;
        background-size: 796px 248px;
        background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
        background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
        width: 762px;
        height: 237px;
        background-size: 762px 237px;
        background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-ipad-ipad {
        background-image: url("/ca/home/images/heroes/ipad/ipad__bq6djchifrbm_small_2x.jpg")
    }
}

/* Back to School (BTC) */
.main [data-module-template="heroes"] [data-unit-id="back-to-school"] .unit-copy-wrapper .headline {
max-width: 590px;
}

@media only screen and (max-width: 1068px) {
.main [data-module-template="heroes"] [data-unit-id="back-to-school"] .unit-copy-wrapper .headline {
	max-width: 500px;
	}
}

@media only screen and (max-width: 734px) {
.main [data-module-template="heroes"] [data-unit-id="back-to-school"] .unit-copy-wrapper .headline {
	max-width: 280px;
	}
}

/* AWS5 */

.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
    width: 2560px;
    height: 624px;
    background-size: 2560px 624px;
    background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        width: 1068px;
        height: 617px;
        background-size: 1068px 617px;
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_medium_2x.jpg")
    }
}
@media only screen and (max-width: 735px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        width: 736px;
        height: 548px;
        background-size: 736px 548px;
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_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) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_small_2x.jpg")
    }
}
@media only screen and (min-width: 1069px) and (min-height: 776px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        width: 2560px;
        height: 736px;
        background-size: 2560px 736px;
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_largetall.jpg")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_largetall_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 736px) and (min-height: 734px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        width: 1068px;
        height: 698px;
        background-size: 1068px 698px;
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_mediumtall.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 736px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 736px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 736px) and (min-height: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-5-hero {
        background-image: url("/ca/home/images/heroes/watch-series-5/hero__dvsxv8smkkgi_mediumtall_2x.jpg")
    }
}





/*Promos*/
/*apple tv device promo starts*/
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
    width: 702px;
    height: 789px;
    background-size: 702px 789px;
    background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_large_2x.jpg")
    }
}

@media only screen and (min-width: 1441px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        width: 1265px;
        height: 580px;
        background-size: 1265px 580px;
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_xlarge.jpg")
    }
}

@media only screen and (min-width: 1441px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1441px) and (min-resolution: 1.5dppx), only screen and (min-width: 1441px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_xlarge_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        width: 516px;
        height: 723px;
        background-size: 516px 723px;
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        width: 734px;
        height: 1147px;
        background-size: 734px 1147px;
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-tv-plus-device-offer-tile {
        background-image: url("/ca/home/images/promos/tv-plus-device-offer/tile__cauwwcyyn9hy_small_2x.jpg")
    }
}




/* Watch Studio */
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
    width: 1262px;
    height: 580px;
    background-size: 1262px 580px;
    background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
        background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
        width: 516px;
        height: 490px;
        background-size: 516px 490px;
        background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
        background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
        width: 736px;
        height: 548px;
        background-size: 736px 548px;
        background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-watch-studio-tile {
        background-image: url("/ca/home/images/promos/apple-watch-studio/tile__cauwwcyyn9hy_small_2x.jpg")
    }
}

/* Macbook Air */
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
    width: 432px;
    height: 336px;
    background-size: 432px 336px;
    background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        width: 310px;
        height: 263px;
        background-size: 310px 263px;
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_medium.jpg")
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        width: 285px;
        height: 263px;
        background-size: 285px 263px;
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_small_2x.jpg")
    }
}

/* iPad */
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_large.jpg");
    width: 388px;
    height: 580px;
    background-size: 388px 580px;
     }
@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) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_large_2x.jpg"); }
}
@media only screen and (max-width: 1068px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_medium.jpg");
      width: 292px;
    height: 490px;
    background-size: 292px 490px;
     }
}
@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) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_medium_2x.jpg"); }
}
@media only screen and (max-width: 734px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_small.jpg");
      width: 292px;
    height: 548px;
    background-size: 292px 548px;
     }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-ipad-tile { background-image:url("/ca/home/images/promos/ipad/tile__cauwwcyyn9hy_small_2x.jpg"); }
}


/* Macbook Air */
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
    width: 432px;
    height: 336px;
    background-size: 432px 336px;
    background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        width: 310px;
        height: 263px;
        background-size: 310px 263px;
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_medium.jpg")
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        width: 285px;
        height: 263px;
        background-size: 285px 263px;
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-macbook-air-tile {
        background-image: url("/ca/home/images/promos/macbook-air/tile__cauwwcyyn9hy_small_2x.jpg")
    }
}

/* Learning from home */
.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
    width: 1262px;
    height: 580px;
    background-size: 1262px 580px;
    background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
        background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
        width: 516px;
        height: 490px;
        background-size: 516px 490px;
        background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_medium.jpg")
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
        background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
        width: 736px;
        height: 548px;
        background-size: 736px 548px;
        background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-learning-from-home-tile {
        background-image: url("/ca/home/images/promos/learning-from-home/remote_learning_small_2x.jpg")
    }
}


.main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
    width: 289px;
    height: 281px;
    background-size: 289px 281px;
    background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_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) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        width: 289px;
        height: 281px;
        background-size: 289px 281px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_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) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        width: 260px;
        height: 260px;
        background-size: 260px 260px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_small.png")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_small_2x.png")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        width: 359px;
        height: 348px;
        background-size: 359px 348px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_largetall.png")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_largetall_2x.png")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        width: 289px;
        height: 281px;
        background-size: 289px 281px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_mediumtall.png")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-a .unit-image-iphone-12 .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-a/phone__ulbbo0vgyf6y_mediumtall_2x.png")
    }
}


.main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
    width: 281px;
    height: 282px;
    background-size: 281px 282px;
    background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_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) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        width: 275px;
        height: 276px;
        background-size: 275px 276px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_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) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        width: 260px;
        height: 260px;
        background-size: 260px 260px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_small.png")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_small_2x.png")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        width: 348px;
        height: 348px;
        background-size: 348px 348px;
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_largetall.png")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] [data-unit-id="holiday-2020"] .unit-image-wrapper .unit-image-container.set-b .unit-image-iphone-12-pro .snowflake-image {
        background-image: url("/ca/home/images/heroes/holiday-2020/set-b/phone__ulbbo0vgyf6y_largetall_2x.png")
    }
}


.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
  background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_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) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
    background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_large_2x.jpg")
  }
}

@media only screen and (max-width: 1068px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
    background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_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) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
    background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_medium_2x.jpg")
  }
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
    background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_small.jpg")
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
    background-image: url("/ca/home/images/promos/iphone-12/iphone_12__ejhnn79bn1me_small_2x.jpg")
  }
}

.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
	background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_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) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_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) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_small_2x.jpg");
	}
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_largetall.jpg");
	}
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_largetall_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_mediumtall.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-12-iphone-12 {
		background-image: url("/ca/home/images/heroes/iphone-12/iphone_12__ejhnn79bn1me_mediumtall_2x.jpg");
	}
}



.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
    background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
        background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
        background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_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) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
        background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
        background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_small.png")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-apple-news-plus-tile {
        background-image: url("/ca/home/images/promos/apple-news-plus/tile__cauwwcyyn9hy_small_2x.png")
    }
}





@media only screen and (min-width: 1068px) {
	#ac-localeswitcher ~ .main [data-module-template="promos"] [data-unit-id="back-to-school"] .unit-image-wrapper .unit-image{
		margin-top: 40px;
	}
}

/* Music Icon Position Adjustment */
.main [data-module-template="promos"] [data-unit-id="apple-music"] .logo-image-music-icon {
	margin-left: 0;
}


/* General helper styles */
.large-only{ display: block; }
.medium-only{ display: none; }
.small-only{ display: none; }


@media only screen and (max-width: 1068px) {
.large-only{ display: none; }
.medium-only{ display: block; }
.small-only{ display: none; }
}

@media only screen and (max-width: 735px) {
.large-only{ display: none; }
.medium-only{ display: none; }
.small-only{ display: block; }
}
@media only screen and (min-width: 1188px) {
	.large-only-wrap{
		white-space:nowrap;
	}
}

.small-caps {
	font-variant-caps: all-small-caps;
}

@media only screen and (max-width: 375px) {
    br.smaller-hide {
        display: none
    }

    br.smaller-show {
        display: block
    }
}

@media only screen and (max-width: 320px) {
    br.xsmall-hide {
        display: none
    }

    br.xsmall-show {
        display: block
    }
}
/*layout fix*/
@media only screen and (max-width: 734px) {
   .main [data-module-template="heroes"] [data-unit-id] .unit-copy-wrapper {
		padding-top: 24px;
	} 
}

.main [data-module-template="heroes"] [data-unit-id="iphone-12-pro"]{
    --custom-height-s: 725px;
}

.main [data-module-template="heroes"] [data-unit-id="iphone-12"]{
    --custom-height-s: 713px;
}

/*iPad fix*/
.main [data-module-template="promos"] [data-unit-id="ipad-air"] .unit-copy-wrapper{
    padding-top: 53px;
}

/*Apple One*/
.main [data-module-template="promos"] [data-unit-id="apple-one"] .avail .unit-copy-wrapper .headline {
    margin-top: 57px;
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] [data-unit-id="apple-one"] .avail .unit-copy-wrapper .headline {
        margin-top: 46px;
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] [data-unit-id="apple-one"] .avail .unit-copy-wrapper .headline {
        margin-top: 40px;
    }
}

.main [data-module-template="promos"] [data-unit-id="apple-one"] .unit-copy-wrapper .cta-links .footnote, .main [data-module-template="promos"] [data-unit-id="apple-one"] .unit-copy-wrapper .cta-links .icon-external{
    color: #06c;
}

.main [data-module-template="promos"] [data-unit-id="apple-one"] .unit-copy-wrapper .cta-links sup .footnote:hover {
    color: #2997ff
}

/*Event tile fixes*/
@media only screen and (min-width: 1069px) {
.main [data-module-template="promos"] [data-unit-id="september-event"] .unit-image-wrapper{
	top: 10px;
	}
}
.main [data-module-template="promos"] [data-unit-id="september-event"] .unit-copy-wrapper .subhead{
	max-width: 350px;
}
@media only screen and (max-width: 1069px) {
  .main [data-module-template="promos"] [data-unit-id="september-event"] .unit-copy-wrapper .subhead{
	  max-width: 300px;
  }
}
  
@media only screen and (max-width: 734px) {
	.main [data-module-template="promos"] [data-unit-id="september-event"] .unit-image-wrapper{
    top: 16px;
	}
  .main [data-module-template="promos"] [data-unit-id="september-event"] .unit-copy-wrapper .subhead{
	max-width: 280px;
	}
}
@media only screen and (max-width: 320px) {
	.main [data-module-template="promos"] [data-unit-id="september-event"] .unit-image-wrapper{
    top: 13px;
  }
}


/*Apple Event Teaser fix*/
@media only screen and (max-width: 734px) {
    .main [data-module-template="heroes"] [data-unit-id="october-event"] .unit-copy-wrapper{
        padding-bottom: 22px;
    }
}

sup a.taa-asterisk{
    font-size: 1.3em;
}

