.section-performance .lighting-fast-content-box .badge-content .badge-unit sup {
	font-size: .2em;
	bottom: -2em;
	font-weight: 400;
}
@media only screen and (max-width: 735px) {
	.section-performance .lighting-fast-content-box .badge-content .badge-unit sup {
		font-size: .3em;
		bottom: -2em;
		font-weight: 400;
	}
}

/* CAFR fixes */
@media only screen and (max-width: 735px) {
	.section-performance .subsection-cores .badge-group {
		width: 45%;
	}
}
.section-performance .subsection-cores .badge-group-2 .badge-group-inner {
	margin-left: 70px
}

@media only screen and (max-width: 1068px) {
	.section-performance .subsection-cores .badge-group-2 .badge-group-inner {
		margin-left: 0;
		margin-top: 60px
	}
}

@media only screen and (max-width: 735px) {
	.section-performance .subsection-cores .badge-group-2 .badge-group-inner {
		margin-top: 0;
		margin-left: 15px
	}
}

.section-performance .subsection-hero .sosumi-caption {
	position: absolute;
	bottom: -60px;
	font-size: 12px;
	padding: 0 20px;
	right: 298px;
	width: 304px;
	text-align: left
}

@media only screen and (max-width: 1068px) {
	.section-performance .subsection-hero .sosumi-caption {
		right: 59px
	}
}

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

.section-design .dotnav{
	margin-top: 45px
}


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

/* Start of Hero Animation Start and End */
.section-hero .video-container .media-start-frame {
    background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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) {
    .section-hero .video-container .media-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .section-hero .video-container .media-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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) {
    .section-hero .video-container .media-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .section-hero .video-container .media-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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) {
    .section-hero .video-container .media-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_small_2x.jpg")
    }
}

.section-hero .video-container .hero-video.js-media-end-frame {
    background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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) {
    .section-hero .video-container .hero-video.js-media-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .section-hero .video-container .hero-video.js-media-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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) {
    .section-hero .video-container .hero-video.js-media-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .section-hero .video-container .hero-video.js-media-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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) {
    .section-hero .video-container .hero-video.js-media-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_small_2x.jpg")
    }
}

.image-overview-hero-hero-screen-start-frame {
    background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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-hero-hero-screen-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-hero-hero-screen-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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-hero-hero-screen-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-hero-hero-screen-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_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-hero-hero-screen-start-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_start_frame__cnacbuufuieu_small_2x.jpg")
    }
}

.image-overview-hero-hero-screen-end-frame {
    background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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-hero-hero-screen-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-hero-hero-screen-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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-hero-hero-screen-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-hero-hero-screen-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_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-hero-hero-screen-end-frame {
        background-image: url("/ca/fr/imac/images/overview/hero_screen_end_frame__d99v0vimio4m_small_2x.jpg")
    }
}

/* End of Hero Animation Start and End */

.image-overview-app-store {
	width: 409px;
	height: 346px;
	background-size: 409px 346px;
	background-repeat: no-repeat;
	background-image: url("/ca/fr/imac/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("/ca/fr/imac/images/overview/app_store__eo30k2sx84ia_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.image-overview-app-store {
		width: 349px;
		height: 295px;
		background-size: 349px 295px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/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("/ca/fr/imac/images/overview/app_store__eo30k2sx84ia_medium_2x.jpg")
	}
}

@media only screen and (max-width: 735px) {
	.image-overview-app-store {
		width: 282px;
		height: 239px;
		background-size: 282px 239px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/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("/ca/fr/imac/images/overview/app_store__eo30k2sx84ia_small_2x.jpg")
	}
}


.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
	width: 186px;
	height: 402px;
	background-size: 186px 402px;
	background-repeat: no-repeat;
	background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_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) {
	.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_large_2x.png")
	}
}

html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
	width: 186px;
	height: 402px;
	background-size: 186px 402px;
	background-repeat: no-repeat;
	background-image: url("/ca/fr/imac/images/overview/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("/ca/fr/imac/images/overview/continuity_iphone_screen_1__fs01jhghyeuu_large_2x.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		width: 116px;
		height: 252px;
		background-size: 116px 252px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_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) {
	.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_medium_2x.png")
	}
}

@media only screen and (max-width: 1068px) {
	html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		width: 116px;
		height: 252px;
		background-size: 116px 252px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/images/overview/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("/ca/fr/imac/images/overview/continuity_iphone_screen_1__fs01jhghyeuu_medium_2x.jpg")
	}
}

@media only screen and (max-width: 735px) {
	.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		width: 82px;
		height: 176px;
		background-size: 82px 176px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_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: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		background-image: url("/ca/fr/imac/images/overview/continuity_iphone_screen_1_fallback__bbxrqfd28kxu_small_2x.png")
	}
}

@media only screen and (max-width: 735px) {
	html.css-mask .continuity-gallery-wrapper .continuity-gallery .image-screen-iphone-1 {
		width: 82px;
		height: 176px;
		background-size: 82px 176px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/imac/images/overview/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("/ca/fr/imac/images/overview/continuity_iphone_screen_1__fs01jhghyeuu_small_2x.jpg")
	}
}

.image-app-icons-icons-calendar {
    width: 70px;
    height: 70px;
    background-size: 70px 70px;
    background-repeat: no-repeat;
    background-image: url("/ca/fr/imac/images/shared/icons_calendar__e7u03if9vnm2_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) {
    .image-app-icons-icons-calendar {
        background-image: url("/ca/fr/imac/images/shared/icons_calendar__e7u03if9vnm2_large_2x.png")
    }
}


.image-overview-continuity-gallery-continuity-icon-3 {
    width: 94px;
    height: 53px;
    background-size: 94px 53px;
    background-repeat: no-repeat;
    background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_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) {
    .image-overview-continuity-gallery-continuity-icon-3 {
        background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .image-overview-continuity-gallery-continuity-icon-3 {
        width: 59px;
        height: 34px;
        background-size: 59px 34px;
        background-repeat: no-repeat;
        background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_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) {
    .image-overview-continuity-gallery-continuity-icon-3 {
        background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_medium_2x.png")
    }
}

@media only screen and (max-width: 735px) {
    .image-overview-continuity-gallery-continuity-icon-3 {
        width: 94px;
        height: 53px;
        background-size: 94px 53px;
        background-repeat: no-repeat;
        background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_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: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    .image-overview-continuity-gallery-continuity-icon-3 {
        background-image: url("/ca/fr/imac/images/overview/continuity_icon_3__cicvyfug11g2_small_2x.png")
    }
}
/*CAFR Fix*/
.section.section-giveback h2.section-headline sup {
font-size: .4em;
}


@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: 0
    }
}
.section-connections .subsection-thunderbolt .side-bar .side-bar-column .display-icon-item:last-child {
    width: 120px
}
@media only screen and (max-width: 735px) {
    .section-connections .subsection-thunderbolt .side-bar .side-bar-column .display-icon-item:first-child {
        width: 120px
    }
}