@media only screen and (min-width: 400px) {
	.xs-only {
		display: none;
	}
}
/* Hero */

.section-hero.rolodex-mode .hero-headline .rolodex {
	height: 2.2em;
}

.section-hero .hero-headline .inline-anim-wrapper {
	width: 600px;
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-headline .inline-anim-wrapper {
		width: 460px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .hero-headline .inline-anim-wrapper {
		width: 270px;
	}
}

.section-hero .hero-headline .rolodex:first-child > .rolodex-item {
	flex-direction: column;
	width: 100%;
	align-items: center;
}

@media only screen and (max-width: 330px) {
	.section-hero.rolodex-mode
		.hero-headline
		.rolodex:first-child
		> .rolodex-item.hide-no-enhanced-xp {
		width: 95%;
	}
	.section-hero.rolodex-mode .hero-headline .rolodex > .rolodex-item.setup {
		left: -6px;
	}
}

/* success stories */
.section-router .tile-copy-container {
	max-width: 500px;
}

@media only screen and (max-width: 339px) {
	.section-success-stories .typography-headline {
		font-size: 24px;
	}
}

@media only screen and (max-width: 500px) {
	.section-tools .typography-section-headline {
		font-size: 36px;
	}
}

@media (min-width: 409px) and (max-width: 734px) {
	#contact-us .tile-headline.typography-eyebrow-elevated :nth-child(2) {
		display: block;
	}
}

.section-router .tile-content {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 735px) and (max-width: 800px) {
	.section.section-success-stories .section-content :nth-child(1) {
		gap: 25px;
	}
	.section-success-stories .copy-container {
		margin-inline-start: 5.33vw;
	}
}

@media only screen and (max-width: 350px) and (min-width: 340px) {
	.section-success-stories .typography-headline {
		font-size: 26px;
	}
}

@media only screen and (max-width: 374px) and (min-width: 351px) {
	.section-success-stories .typography-headline {
		font-size: 28px;
	}
}

@media only screen and (max-width: 399px) and (min-width: 375px) {
	.section-success-stories .typography-headline {
		font-size: 30px;
	}
}

@media only screen and (max-width: 419px) and (min-width: 400px) {
	.section-success-stories .typography-headline {
		font-size: 32px;
	}
}

/* Security */

@media only screen and (min-width: 1069px) {
	.section-security .features-container .list-nobullet li:nth-child(3) p {
		padding-right: 15px;
	}
}
