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


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





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


.section-overview-routers .router-content:nth-child(2n) {
	padding-left: 0;
}

@media only screen and (min-width: 735px) {
	.section-features .feature-links li {
		margin: 0;
	}
}

@media only screen and (max-width: 734px) {
	html.enhanced .subsection-wifi {
		margin-top: 0vh;
	}
}

@media only screen and (max-width: 734px) {
	 .section-design .section-headline-wrapper .section-headline {
		margin-bottom: 25px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1069px) {
	html.no-enhanced .section-apps .snipe-build {
		right: 640px;
	}
}

@media only screen and (max-width: 1068px) {
	html.no-enhanced .section-apps .row-caption .column {
		margin-top: 30px;
		padding-right: 58px;
	}
}
@media only screen and (max-width: 734px) {
	html.no-enhanced .section-apps .row-caption .column {
		margin-top: 70px;
	}
}
@media only screen and (max-width: 734px) {
    html.no-enhanced .section-apps .snipe-graphics {
        top: 580px;
    }
}


html.hero-animation-acmi .section-welcome .welcome__lockup .welcome__lockup-primary-copy, html.hero-animation-acmi .section-welcome .welcome__lockup .welcome__lockup-secondary-copy, html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-primary-copy, html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-secondary-copy, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-primary-copy, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-secondary-copy {
	transform: translateY(0px);
	opacity: 1;
}

html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-primary-copy, html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-primary-copy *, html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-secondary-copy, html.hero-video-fallback .section-welcome .welcome__lockup .welcome__lockup-secondary-copy *, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-primary-copy, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-primary-copy *, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-secondary-copy, html.no-enhanced .section-welcome .welcome__lockup .welcome__lockup-secondary-copy * {
	transition: none;
}

.section-welcome .welcome__lockup .welcome__lockup-secondary-copy {
	transition: opacity 1s ease,transform 1.2s cubic-bezier(0,0.35,0.23,1);
}


.section-contrast .product-tile-set .product-tile.has-plus-rows-7 .product-tile-plus {
    grid-template-rows: var(--plus-row-1-height) var(--plus-row-2-height) var(--plus-row-3-height) var(--plus-row-4-height) var(--plus-row-5-height) var(--plus-row-6-height);
}


.section-contrast .product-tile-ctas .button + a, .section-contrast .product-tile-ctas .product-tile-current + a, .section-contrast .product-tile-ctas a + a, .section-contrast .product-tile-ctas button + a {
    margin-inline-start: 20px;
}

@media only screen and (max-width: 734px) {
    .section-contrast .product-tile-ctas .button + a, .section-contrast .product-tile-ctas .product-tile-current + a, .section-contrast .product-tile-ctas a + a, .section-contrast .product-tile-ctas button + a {
		margin-inline-start: 0;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
