/* JP styles */

#ac-localnav *,
#ac-localnav *:before,
#ac-localnav *:after {
	float: initial;
}

@media only screen and (max-width: 734px) {
	html.touch #ac-localnav .ac-ln-button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}
.touch.no-android .violator-reduced {
	padding-top: 4px;
	padding-bottom: 2px;
}

.marquee-cta {
	padding-top: 14px;
	padding-bottom: 10px;
}

.section-plans .plan-tile .tile-button {
	padding-top: 9px;
	padding-bottom: 7px;
}
@media only screen and (max-width: 1068px) {
	.section-plans .plan-tile .tile-button {
		padding-top: 7px;
		padding-bottom: 5px;
	}
}


@media only screen and (max-width: 1068px) {
	.section-router .services-content .column .router-copy .nowrap {
		white-space: nowrap;
		display: inline-block;
	}
}

/* section-plans */
.section-plans .plan-tile .typography-plan-copy {
	margin-bottom: 18px;
}

/* section-router */
.section-router .more::after {
	position: relative !important;
	top: -1px;
}

/* section-faq */
.section-faq .more::after {
	position: relative !important;
	top: -1px;
}
/* section-plans */
@media only screen and (min-width: 345px) and (max-width: 734px) {
	.section-plans .typography-headline {
		padding-left: 14px;
	}
}


@media only screen and (max-width: 734px) {
	.section-router .services-content.two-col .column .router-copy {
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
	}
	.section-router .section-content {
		width: 100%;
	}
	.section-router .services-content{
		max-width: 100%;
	}
	.section-router .typography-headline{
		max-width: 400px;
	}
}
@media only screen and (max-width: 430px) {
	.section-router .typography-headline{
		max-width: 100%;
	}
	.section-router .services-content.two-col .column {
		flex-basis: 87.75%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media only screen and (max-width: 734px) {
	.icon-minuscircle::after{
		padding-top: 2px;
	}
}
