* {
	line-break: strict;
}

.icon-after.icon-external:after, .icon-wrapper .more:not(.icon-before):after {
	top: -0.08em;
	position: relative;
}

/* features static */
html.no-enhanced .section-features .features-headlines .feature-headline.typography-overview-features-headline {
	width: 100%;
}

/* order */
@media only screen and (max-width: 734px) {
	.ac-ln-wrapper .ac-ln-actions .ac-ln-action .ac-ln-button .ac-ln-copy {
		transform: translateY(0.05em);
		display: inline-block;
	}
}

/* content-block */
@media only screen and (max-width: 1068px) {
	.section-connect .section-content-block-center-stage .hardware .overview-connect-center-stage-snipe {
		transform: translate(25px, 58px);
	}
}

@media only screen and (max-width: 734px) {
	.section-connect .section-content-block-center-stage .hardware .overview-connect-center-stage-snipe {
		transform: translate(-11px, -74px);
	}
}

/* ipad-accessories */
.section.section-ipad-accessories .section-content-block-essential .typography-overview-section-copy {
	padding-right: 58px;
}

@media only screen and (max-width: 1068px) {
	.section.section-ipad-accessories .section-content-block-essential .typography-overview-section-copy {
		padding-right: 0;
	}
}

/* apps headline only */
.msmall-show {
	display: none;
}

@media only screen and (max-width: 390px) {
	.msmall-show {
		display: block;
	}
}

/* router */
.section.section-routers .overview-routers-icon-environment, .section.section-routers .overview-routers-icon-privacy, .section.section-routers .overview-routers-icon-accessibility, .section.section-routers .overview-routers-icon-accessories {
	margin-top: -5px;
}

@media only screen and (max-width: 1068px) {
	.section.section-routers .overview-routers-icon-environment, .section.section-routers .overview-routers-icon-privacy, .section.section-routers .overview-routers-icon-accessibility, .section.section-routers .overview-routers-icon-accessories {
		margin-top: -3px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-routers .overview-routers-icon-environment, .section.section-routers .overview-routers-icon-privacy, .section.section-routers .overview-routers-icon-accessibility, .section.section-routers .overview-routers-icon-accessories {
		margin-top: 0;
		margin-left: 10px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-routers .jp-headline-adjust-privacy {
		margin-left: 9px;
	}
}

/* give-back */
.section-giveback .giveback-content-text {
	margin-top: 0;
}

@media only screen and (max-width: 1068px) {
	.section-giveback .giveback-content-text {
		margin-top: -3px;
	}
}

@media only screen and (max-width: 734px) {
	.section-giveback .giveback-content-text {
		margin-top: -3px;
	}
}

@media only screen and (max-width: 734px) {
	.section-connect .section-content-block-center-stage .hardware .overview-connect-center-stage-snipe {
		height: 64px;
	}

	.section-design .section-content-block-ipad .hardware-fan .overview-design-fan-snipe1, .section-design .section-content-block-ipad .hardware-fan .snipe-1 {
		width: 113px;
		transform: translate(-127px, -34px);
	}
	.section-design .section-content-block-ipad .hardware-fan .overview-design-fan-snipe2, .section-design .section-content-block-ipad .hardware-fan .snipe-2 {
		width: 75px;
		transform: translate(-160px, 84px);
	}
}
