/* LOCAL OVERRIDES */
.break-small {
	display: none;
}
@media only screen and (max-width: 400px) {
	#ac-localnav .ac-ln-actions {
		top: -8px !important;
	}
	.break-small {
		display: inline-block;
	}
}

/* PAGE ZOOM */
html.text-zoom .section-iphone-carousel .card-content {
	min-height: 1850px;
}

/* Hero - copy */
@media only screen and (min-width: 1069px) {
	.section-content.hero-section-headline {
		width: 1034px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-headline {
		max-width: 621px;
	}
}

@media only screen and (max-width: 340px) {
	.typography-hero-headline {
		font-size: 45px;
	}
}

/* section-iphone */
@media only screen and (max-width: 1068px) {
	.section-iphone .callout-plating {
		top: -16px;
	}
}
@media only screen and (max-width: 734px) {
	.section-iphone .callout-plating {
		top: 0;
	}
}

@media only screen and (min-width: 735px) {
	.section-iphone .callout:first-child,
	.section-iphone .callout:nth-child(3) {
		margin-left: inherit;
	}
}
@media only screen and (min-width: 1069px) {
	.section-iphone .callout:first-child,
	.section-iphone .callout:nth-child(3) {
		margin-left: 25%;
	}
}

/* section-report-products */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.progress-reports-item {
		width: 32.33%;
	}
}

/* recycled-guts section */
@media only screen and (min-width: 1069px) {
	.section-recycled-guts.card .card-content {
		padding-right: 100px;
		padding-left: 100px;
	}
}
@media only screen and (max-width: 734px) {
	.section-recycled-guts.card .typography-headline-elevated {
		font-size: 33px;
	}
}

/* TRADE IN SECTION */
@media only screen and (max-width: 734px) {
	.section-trade-in .card-headline {
		padding-right: 25px;
		padding-left: 25px;
	}
}

/* QUOUTE SECTION */
@media only screen and (max-width: 483px) {
	.section-blockquote .blockquote-wrapper {
		max-width: 98.5%;
	}
}

/* SCREENS */

/* HERO SNIPES */
/* MAC MINI */
@media only screen and (min-width: 1069px) {
	.section-hero .mac-mini-callout .snipe .m1-illustration {
		top: 105px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-hero .mac-mini-callout .snipe .m1-illustration {
		top: 62px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .mac-mini-callout .snipe .m1-illustration {
		top: 48px;
	}
}
/* IPHONE BOX */
@media only screen and (min-width: 1069px) {
	.section-hero .iphone-box-callout .snipe .arrow-illustration {
		top: 74px;
	}
}
/* MACBOOK */
@media only screen and (min-width: 1069px) {
	.section-hero .macbook-callout .snipe {
		left: 11px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-hero .macbook-callout .snipe {
		left: -91px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-hero .macbook-callout .snipe .arrow-illustration {
		left: 0px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-hero .macbook-callout .snipe .arrow-illustration {
		top: 92px;
	}
}
/* IPHONE */
@media only screen and (min-width: 1069px) {
	.section-hero .iphone-callout .snipe .arrow-illustration {
		top: -45px;
	}
}

/* Recycled Guts card */
.section-recycled-guts.card .typography-headline-elevated {
	font-size: 56px;
}
.section-recycled-guts.card .card-headline > span[aria-hidden] span:before {
	background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_large.png");
	background-size: 188px 61px;
	height: 61px;
	left: -100px;
	width: 188px;
}
@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-recycled-guts.card .card-headline > span[aria-hidden] span:before {
		background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_large_2x.png");
	}
}
@media only screen and (max-width: 1068px) {
	.section-recycled-guts.card .typography-headline-elevated {
		font-size: 35px;
	}

	.section-recycled-guts.card .card-headline > span[aria-hidden] span:before {
		background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_medium.png");
		background-size: 153px 50px;
		height: 50px;
		left: -83px;
		width: 153px;
	}
}
@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-recycled-guts.card .card-headline > span[aria-hidden] span:before {
		background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_medium_2x.png");
	}
}
@media only screen and (max-width: 734px) {
	.section-recycled-guts.card .typography-headline-elevated {
		font-size: 33px;
	}

	.section-recycled-guts.card .card-headline > span[aria-hidden] span:before {
		background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_small.png");
		background-size: 129px 40px;
		height: 40px;
		left: -69px;
		top: -24px;
		width: 129px;
	}
}
@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-recycled-guts.card .card-headline > span[aria-hidden] span:before {
		background-image: url("/mx/environment/images/overview/recycled_arrow__byk8b3zmq5ea_small_2x.png");
	}
}

/* CLEAN ENERGY SECTION */
@media only screen and (max-width: 1068px) {
	.burst-illustration {
		width: 42px;
	}
}
@media only screen and (max-width: 365px) {
	.section-clean-energy .burst-illustration {
		width: 34px;
	}
}

/* Hero updates */

@media only screen and (min-width: 1069px) {
	.plan-copy {
		max-width: 80%;
	}
	.typography-plan-copy {
		font-size: 34px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-copy {
		max-width: 68% !important;
	}
	.typography-plan-copy {
		font-size: 29px !important;
	}
}

@media only screen and (max-width: 734px) {
	.plan-copy {
		max-width: 95% !important;
	}
	.typography-plan-copy {
		font-size: 18px !important;
	}

	.hero-plan {
		width: 98%;
	}
}

/* iphone-box-callout  */
@media only screen and (max-width: 734px) {
	.iphone-box-callout div {
		left: -26px !important;
	}
}
