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




.graph-gallery .bar-graph .bar-1 { fill:url(#orange-gradient); }
html.css-mask .section-performance .subsection-hero .screen-left { background-image:url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_small_2x.jpg"); }
}
.image-overview-app-store { background-image:url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/app_store__eo30k2sx84ia_small_2x.jpg"); }
}
.image-overview-continuity-gallery-continuity-iphone-screen-1 { background-image:url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/continuity-gallery/continuity_iphone_screen_1__fs01jhghyeuu_small_2x.jpg"); }
}
.image-overview-imac-osx-screen { background-image:url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/imac_osx_screen__b9z7hftb8p6q_small_2x.jpg"); }
}
.image-overview-performance-screen-01 { background-image:url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/performance_screen_01__fr0h3rjdc1qq_small_2x.jpg"); }
}
.image-overview-design-gallery-design-gallery-1 {
    background-image: url("/euro/imac/g/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/g/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/g/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/g/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/g/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/g/screens_alt/images/overview/design-gallery/design_gallery_1__ebl6mwd8pkmu_small_2x.jpg")
    }
}

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



/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.section-hero .video-container .hero-video,
.section-hero .video-container .hero-video .ac-video-player { display: none; }

.section-hero .video-container .media-start-frame.js-hide { opacity: 1; }


.bar-graph-container .badge-caption { position: relative; max-width:100px; }


@media only screen and (max-width: 735px) {
	.section-performance .subsection-vega .subsection-content.padding-bottom-reduced-alt {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 735px) {
	.section-performance .subsection-cores .subsection-content.padding-bottom-reduced-alt {
		padding-bottom: 120px;
	}
}


.section.section-retina .models-caption:nth-child(1) {
	padding-left: 0;
	text-align: center;
	width: 390px;
}

.section.section-retina .models-caption:nth-child(2) {
	padding-left: 60px;
	width: 570px;
	text-align: center;
}

@media only screen and (max-width: 1068px){
	.section.section-retina .models-caption:nth-child(1) {
		width: 270px;
	}
	
	.section.section-retina .models-caption:nth-child(2) {
		padding-left: 100px;
		width: 350px;
	}
}

@media only screen and (max-width: 735px) {
    .section.section-retina .models-caption:nth-child(1) {
        padding-left: 0;
        width: 124px
    }
    
    .section.section-retina .models-caption:nth-child(2) {
        padding-left: 0;
        width: 150px;
    }
}


.section-performance .subsection-hero .sosumi-caption { bottom: -75px; }

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

@media only screen and (max-width: 1068px) {
    .pin-headphone .pin-caption { 
    	left:-8px;
    }
}

@media only screen and (max-width: 735px) {
    .pin-headphone .pin-caption { 
    	left:20px;
    }
}


.section-giveback .icon-after::after, .section-giveback .more::after { padding-left:0; }

@media only screen and (max-width: 320px) {
    .section-performance .subsection-cores .badge-group-1 {
        padding-right: 20px
    }
}
@media only screen and (max-width: 320px) {
    .section-performance .subsection-cores .badge-group-2 .badge-group-inner {
        margin-left: 20px
    }
}

@media only screen and (max-width: 1068px) {@media only screen and (max-width: 735px) {
	.continuity-gallery-wrapper .continuity-gallery .gallery-caption {
        max-width: 280px;
    }
}

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

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

@media only screen and (max-width: 1068px) {
    .section-connections .pin-thunderbolt .pin-caption {
    	width: 103px;
    	text-align: right
	}
}
@media only screen and (max-width: 735px) {
    .section-connections .pin-thunderbolt .pin-caption {
    	width: 200px;
    	text-align: center
	}
}

@media only screen and (max-width: 735px) {
    .section-design .dotnav {
        margin-top: 42px;
    }
}

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

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