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


.section-recycled-guts.card .card-headline>span[aria-hidden] span:before { background-image:url(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_large.png); }
@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-recycled-guts.card .card-headline>span[aria-hidden] span:before { background-image:url(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_large_2x.png); }
}
@media only screen and (max-width:1068px) {
  .section-recycled-guts.card .card-headline>span[aria-hidden] span:before { background-image:url(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_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-recycled-guts.card .card-headline>span[aria-hidden] span:before { background-image:url(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_medium_2x.png); }
}
@media only screen and (max-width:734px) {
  .section-recycled-guts.card .card-headline>span[aria-hidden] span:before { background-image:url(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_small.png); }
}
@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(/se/environment/images/overview/recycled_arrow__byk8b3zmq5ea_small_2x.png); }
}

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




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


.section-hero .macbook-callout .snipe {
    left: 59px;
}
.section-hero .macbook-callout .snipe .arrow-illustration {
    left: -46px;
}
@media only screen and (max-width: 1068px) {
    .section-hero .macbook-callout .snipe {
        left: -116px;
        top: 62px;
    }
    .section-hero .macbook-callout .snipe .arrow-illustration {
        left: 112px;
        top: 68px;
    }
}
@media only screen and (max-width: 734px) {
    .section-hero .macbook-callout .snipe {
        left: 358px;
    }
    .section-hero .macbook-callout .snipe .arrow-illustration {
        left: -14px;
        top: -35px;
    }
}

@media only screen and (max-width: 1068px) {
    .section-hero .watch-callout .snipe {
        left: -112px;
    }
}
@media only screen and (max-width: 734px) {
    .section-hero .watch-callout .snipe {
        left: 41px;
    }
}

@media only screen and (max-width: 734px) {
    .section-hero .iphone-box-callout .snipe {
        left: -31px;
    }
    .section-hero .iphone-box-callout .snipe .arrow-illustration {
        left: 23px;
    }
}

.section-recycled-and-renewable .overview-seventy-five-percent {
    padding:0px 24px 0px 10px;
}

.section-product-energy .overview-seventy-percent {
    padding:0px 24px 0px 10px;
}

.section-hero .imac-24-callout .snipe {
    left: 108px;
    top:167px
}

@media only screen and (max-width: 1068px) {
    .section-hero .imac-24-callout .snipe {
        left: 74px;
        top:126px
    }
}

@media only screen and (max-width: 734px) {
    .section-hero .imac-24-callout .snipe {
        left: 90px;
        top:80px
    }
}

.section-hero .keyboard-callout .snipe {
        left: -165px;
        top: 95px;
    }

@media only screen and (max-width: 1068px) {
    .section-hero .keyboard-callout .snipe {
        left: -120px;
        top: 50px;
    }
}

@media only screen and (max-width: 734px) {
    .section-hero .keyboard-callout .snipe {
        left: 170px;
        top:-58px;
    }
}

.section-siri .line2 .punctuation-wrapper:after {
	left: 5px;
}

@media only screen and (max-width: 1068px) {
	.section-siri .line2 .punctuation-wrapper:after {
		left: 2px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-recycled-guts.card .card-headline>span[aria-hidden] span:before {
		left: -82px;
	}
}

@media only screen and (max-width: 734px) {
	.section-recycled-guts.card .card-headline>span[aria-hidden] span:before {
		left: -64px;
	}
}

@media only screen and (max-width: 320px) {
	.progress-reports-headline {
		font-size: 34px;
	}
}



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