/* local overrides */

/* Carriers section */

.section-carriers .column.column-spacing-top {
	margin-top: 47px;
}

@media only screen and (max-width: 1068px) {
	.section-carriers .column.large-3:nth-child(n + 3) {
		margin-top: 47px;
	}
}
@media only screen and (max-width: 735px) {
	.section-carriers .column.large-3:nth-child(n + 3) {
		margin-top: 0;
	}
}
@media only screen and (min-width: 1068px) {
	.section-carriers .large-3.large-offset-1:nth-child(3n + 1) {
		margin-left: 4%;
		clear: both;
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .large-3.large-offset-1:nth-child(n) {
		margin-left: 4%;
	}
}
@media only screen and (max-width: 735px) {
	.section-carriers .large-3.large-offset-1:nth-child(n) {
		margin-left: 0;
	}
}

.divider.strip.row {
	padding-top: 20px;
	margin-top: 75px;
	border-top: 1px solid #e2e2e2;
}
a.divider.strip.block.center {
	text-align: center;
	width: 100%;
	display: block;
}

.section-carriers .image-wrapper {
	margin-bottom: 47px;
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-wrapper {
		margin-bottom: 27px;
	}
}

@media only screen and (max-width: 734px) {
	.section-carriers .image-wrapper {
		margin-top: 26px;
		margin-bottom: 15px;
	}
}

.section-carriers .carrier-item {
	margin-top: 4px;
	margin-bottom: 11px;
}

@media only screen and (max-width: 1068px) {
	.section-carriers .carrier-item {
		margin-top: 1px;
		margin-bottom: 19px;
	}
}

@media only screen and (max-width: 734px) {
	.section-carriers .carrier-item {
		margin-top: 4px;
		margin-bottom: 16px;
	}
}

/* Screens */

/* HERO */
.section-hero.screens .image-hero-iphone-16 {
	width: 1054px;
	height: 401px;
	background-size: 1054px 401px;
	background-repeat: no-repeat;
	background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_large.jpg);
	position: relative;
	left: 50%;
	margin-left: -527px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.section-hero.screens .image-hero-iphone-16 {
		background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero.screens .image-hero-iphone-16 {
		width: 562px;
		height: 285px;
		background-size: 562px 285px;
		background-repeat: no-repeat;
		background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_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.screens .image-hero-iphone-16 {
		background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.screens .image-hero-iphone-16 {
		width: 296px;
		height: 174px;
		background-size: 296px 174px;
		background-repeat: no-repeat;
		background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_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) {
	.section-hero.screens .image-hero-iphone-16 {
		background-image: url(/ca/iphone/buy/images/overview/hero__ges919d02kq6_small_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero.screens .image-hero-iphone-16 {
		left: 50%;
		margin-left: -281px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.screens .image-hero-iphone-16 {
		left: 50%;
		margin-left: -148px;
	}
}

.section-hero.screens .hero-content {
	padding-top: 81px;
	padding-bottom: 326px;
}

@media only screen and (max-width: 1068px) {
	.section-hero.screens .hero-content {
		padding-top: 60px;
		padding-bottom: 202px;
		max-width: 510px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.screens .hero-content {
		padding-top: 29px;
		padding-bottom: 253px;
	}
}

.section-hero.screens .hero-content-iphone-16 {
	max-width: 575px;
	padding-bottom: 493px;
}

@media only screen and (max-width: 1068px) {
	.section-hero.screens .hero-content-iphone-16 {
		padding-bottom: 337px;
		max-width: 510px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.screens .hero-content-iphone-16 {
		padding-bottom: 205px;
	}
}

.section-carriers .image-bell {
	width: 28px;
	height: 17px;
	background-size: 28px 17px;
	background-repeat: no-repeat;
	background-image: url("/ca/iphone/buy/images/logo_bell_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) {
	.section-carriers .image-bell {
		background-image: url("/ca/iphone/buy/images/logo_bell_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-bell {
		width: 26px;
		height: 15px;
		background-size: 26px 15px;
		background-repeat: no-repeat;
		background-image: url("/ca/iphone/buy/images/logo_bell_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) {
	.section-carriers .image-bell {
		background-image: url("/ca/iphone/buy/images/logo_bell_medium_2x.png");
	}
}

.section-carriers .image-fido {
	width: 48px;
	height: 16px;
	background-size: 48px 16px;
	background-repeat: no-repeat;
	background-image: url("/ca/iphone/buy/images/logo_fido_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) {
	.section-carriers .image-fido {
		background-image: url("/ca/iphone/buy/images/logo_fido_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-fido {
		width: 44px;
		height: 15px;
		background-size: 44px 15px;
		background-repeat: no-repeat;
		background-image: url("/ca/iphone/buy/images/logo_fido_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) {
	.section-carriers .image-fido {
		background-image: url("/ca/iphone/buy/images/logo_fido_medium_2x.png");
	}
}

.section-carriers .image-rogers {
	width: 75px;
	height: 14px;
	background-size: 75px 14px;
	background-repeat: no-repeat;
	background-image: url("/ca/iphone/buy/images/logo_rogers_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) {
	.section-carriers .image-rogers {
		background-image: url("/ca/iphone/buy/images/logo_rogers_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-rogers {
		width: 69px;
		height: 13px;
		background-size: 69px 13px;
		background-repeat: no-repeat;
		background-image: url("/ca/iphone/buy/images/logo_rogers_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) {
	.section-carriers .image-rogers {
		background-image: url("/ca/iphone/buy/images/logo_rogers_medium_2x.png");
	}
}

.section-carriers .image-telus {
	width: 88px;
	height: 17px;
	background-size: 88px 17px;
	background-repeat: no-repeat;
	background-image: url("/ca/iphone/buy/images/logo_telus_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) {
	.section-carriers .image-telus {
		background-image: url("/ca/iphone/buy/images/logo_telus_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-telus {
		width: 81px;
		height: 16px;
		background-size: 81px 16px;
		background-repeat: no-repeat;
		background-image: url("/ca/iphone/buy/images/logo_telus_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) {
	.section-carriers .image-telus {
		background-image: url("/ca/iphone/buy/images/logo_telus_medium_2x.png");
	}
}

.section-carriers .image-virgin {
	width: 59px;
	height: 25px;
	background-size: 59px 25px;
	background-repeat: no-repeat;
	background-image: url("/ca/iphone/buy/images/logo_virginmobile_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) {
	.section-carriers .image-virgin {
		background-image: url("/ca/iphone/buy/images/logo_virginmobile_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.section-carriers .image-virgin {
		width: 52px;
		height: 22px;
		background-size: 52px 22px;
		background-repeat: no-repeat;
		background-image: url("/ca/iphone/buy/images/logo_virginmobile_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) {
	.section-carriers .image-virgin {
		background-image: url("/ca/iphone/buy/images/logo_virginmobile_medium_2x.png");
	}
}

/*Ribbon*/

.ribbon-copy {
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px 0;
	max-width: 980px;
}

/* medium */
@media only screen and (max-width: 1068px) {
	.ribbon-copy {
		max-width: 700px;
	}
}

/* small */
@media only screen and (max-width: 734px) {
	.ribbon-copy {
		width: 96%;
		padding: 15px 0;
		max-width: 380px;
	}
}

/* Carrier list */
.section-carriers .carrier-list {
	margin: 0 0 22px 0;
}

/* COMPARE */
@media only screen and (max-width: 450px) {
	.section-compare .iphone-16e.camera p:nth-child(5) {
		height: 60px;
	}
}

@media only screen and (max-width: 331px) {
	.section-compare .iphone-15.camera p:nth-child(2) {
		height: 40px;
	}
}

@media only screen and (max-width: 393px) {
	.section-compare .iphone-16.camera p:nth-child(6) {
		height: 40px;
	}
}

@media only screen and (max-width: 387px) {
	.section-compare .iphone-16e.design p:nth-child(2) {
		height: 60px;
	}
	.section-compare .iphone-16-pro.design p:nth-child(2) {
		height: 60px;
	}
}

@media only screen and (max-width: 328px) {
	.section-compare .iphone-16.display p:nth-child(3) {
		height: 40px;
	}
}
