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

#ac-globalfooter .with-cta {
	margin: 0 auto;
	padding-top: 56px;
	position: relative;
	text-align: center;
	width: 216px;
	z-index: 1;
}

@media only screen and (max-width: 734px) {
	#ac-globalfooter .with-cta {
		padding-top: 36px;
	}
	.section-router .has-gradient {
		min-height: 2.1em;
	}
}

#ac-globalfooter .ac-gf-buystrip-elevated .with-cta {
	width: 294px;
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (max-width: 480px) {
	#ac-globalfooter .ac-gf-buystrip-elevated .with-cta {
		width: 240px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1069px) {
	.section-powerful {
		padding-top: 150px;
	}
}
.section-hero .hero-callout-1 {
	padding-top: 5px;
}
.section-hero .hero-callout-3 {
	padding-top: 5px;
}

.section-intelligence .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#af6aed,
		#ce5998 33%,
		#df555d 66%,
		#e2602b 100%
	);
}

.section-pencil .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#f35608,
		#f14758 33%,
		#de4d9a 66%,
		#bb60f5 100%
	);
}
.section-apps .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#058ef7,
		#7979f9 33%,
		#c85bd6 66%,
		#de4d9a 100%
	);
	padding-right: 5px;
	margin-right: -5px;
}
.section-download .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#af6aed,
		#ce5998 33%,
		#df555d 66%,
		#e2602b 100%
	);
}
.section-camera .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#5f79f9,
		#c85bd6 33%,
		#de4d9a 66%,
		#f14758 100%
	);
	padding-right: 5px;
	margin-right: -5px;
}
.section-powerful .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#5f79f9,
		#c85bd6 33%,
		#de4d9a 66%,
		#f14758 100%
	);
	padding-right: 5px;
	margin-right: -5px;
}

.section-design .section-headline strong {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#5f79f9,
		#c85bd6 33%,
		#de4d9a 66%,
		#f14758 100%
	);
	padding-right: 5px;
	margin-right: -5px;
}

.section-powerful {
	background-color: #fff;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-powerful {
		padding-top: 137px;
	}
}
@media only screen and (max-width: 734px) {
	.section-powerful {
		padding-top: 137px;
	}
}
.section-hero .hero-subhead {
	background-image: linear-gradient(
		150deg,
		black calc(var(--progress-color-one) * 1%),
		black calc(var(--progress-color-two) * 1%),
		black calc(var(--progress-color-three) * 1%),
		black calc(var(--progress-color-four) * 1%),
		#ffffff calc(var(--progress-color-five) * 1%)
	);
}

br.smedium {
	display: none;
}

@media only screen and (min-width: 735px) and (max-width: 800px) {
	br.smedium {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	.section-intelligence .section-header .hardware-lockup .hardware-caption {
		bottom: 57px;
		text-align: center;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.medium-left {
		margin-left: -24px;
	}
}

.section-powerful .gradient-powerful {
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(245, 245, 247, 1) 50%
	);	
	background-size: 100%;
	background-repeat: no-repeat;
}


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