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

html.css-mask .section-performance .subsection-hero .screen-left {
   background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    html.css-mask .section-performance .subsection-hero .screen-left {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    html.css-mask .section-performance .subsection-hero .screen-left {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    html.css-mask .section-performance .subsection-hero .screen-left {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    html.css-mask .section-performance .subsection-hero .screen-left {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    html.css-mask .section-performance .subsection-hero .screen-left {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_small_2x.jpg");
    }
}

html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
   background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_small_2x.jpg");
    }
}

html.css-mask .section-macos .screen {
   background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    html.css-mask .section-macos .screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    html.css-mask .section-macos .screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    html.css-mask .section-macos .screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    html.css-mask .section-macos .screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    html.css-mask .section-macos .screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_small_2x.jpg");
    }
}

.image-overview-app-store {
   background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_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) {
    .image-overview-app-store {
       background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-app-store {
       background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_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) {
    .image-overview-app-store {
       background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-app-store {
       background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_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) {
    .image-overview-app-store {
       background-image: url("/euro/imac/f/screens_alt/images/overview/app_store__eo30k2sx84ia_small_2x.jpg");
    }
}

.image-overview-continuity-gallery-continuity-iphone-screen-1 {
   background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    .image-overview-continuity-gallery-continuity-iphone-screen-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-continuity-gallery-continuity-iphone-screen-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    .image-overview-continuity-gallery-continuity-iphone-screen-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-continuity-gallery-continuity-iphone-screen-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_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) {
    .image-overview-continuity-gallery-continuity-iphone-screen-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_small_2x.jpg");
    }
}

.image-overview-imac-osx-screen {
   background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    .image-overview-imac-osx-screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-imac-osx-screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    .image-overview-imac-osx-screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-imac-osx-screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_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) {
    .image-overview-imac-osx-screen {
       background-image: url("/euro/imac/f/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_small_2x.jpg");
    }
}

.image-overview-performance-screen-01 {
   background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    .image-overview-performance-screen-01 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-performance-screen-01 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    .image-overview-performance-screen-01 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-performance-screen-01 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_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) {
    .image-overview-performance-screen-01 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_small_2x.jpg");
    }
}

.image-overview-design-gallery-design-gallery-1 {
   background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_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) {
    .image-overview-design-gallery-design-gallery-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-design-gallery-design-gallery-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_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) {
    .image-overview-design-gallery-design-gallery-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-design-gallery-design-gallery-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_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) {
    .image-overview-design-gallery-design-gallery-1 {
       background-image: url("/euro/imac/f/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_small_2x.jpg")
    }
}



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





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

@media only screen and (max-width: 735px) {
    .section-performance .subsection-hero .sosumi-caption {
        width: 294px;
    }
}

.section-performance .badge-cores.badge-elevated .badge-value { font-size: 57px; }

@media only screen and (max-width: 735px) {
    .section-performance .badge-small .badge-unit {
    font-size: 26px;
    }
    .section-performance .badge-cores.badge-elevated .badge-value {
     font-size: 40px;
     }
}

@media only screen and (max-width: 735px) {
    .subsection-cores .slide-container {
        height: 765px
    }
}

@media only screen and (max-width: 735px) {
     .graph-gallery .badge-column .badge-content {
        margin-bottom: 4.5em;
    }
}

.section-retina .subsection-wrapper.padding-top-base.padding-top-base-alt .models-captions {
	margin-left: 0;
}

@media only screen and (max-width: 1068px) {
.section-performance .image-overview-graphics-performance {
    padding-bottom: 30px;
	}
}

@media only screen and (max-width: 735px) {
.section-performance .image-overview-graphics-performance {
    padding-bottom: 15px;
	}
}

 .typography-intro-elevated.available-copy {
    color: #666666;
    font-weight: 500;
    margin-top: 45px;
}


@media only screen and (max-width: 735px) {
	.graph-gallery .captions-container {
		top: 107px;
	}
}

@media only screen and (max-width: 735px) {
	.graph-gallery .bar-graph-container:nth-child(2) .graph-column .captions-container {
		top: 125px;
	}
}
@media only screen and (max-width: 735px) {
	.graph-gallery .badge-column {
		height: 80px;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
