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






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





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

.section-mics .hardware-container {
	margin-left: -514px;
 }
 
 @media only screen and (max-width: 1068px) {
	.section-mics .hardware-container {
	   margin-left: -365px;
	}
 }
 
   @media only screen and (max-width: 734px) {
    .section-mics .hardware-container {
        margin-left: -175px;
    }
 }

.section-hero .hero .intro-paragraph-container .cta-container li {
	margin: 0
}


#ac-globalfooter .ac-gf-buystrip-info-personal_setup .ac-gf-buystrip-info-content {
	width: 218px;
}



.section-hero .typography-hero-headline-intro > .word-anim-container {
	line-height: 1.2;
}


.typography-magic-text {
	font-size: 196px;
}

@media only screen and (max-width: 1068px){
	.typography-magic-text {
		font-size: 138px;
	}
}

@media only screen and (max-width: 734px){
	.typography-magic-text {
		font-size: 56px;
	}
}



.section-camera .caption-layer {
	width: 120px;
	margin-left: -8px;
}


@media only screen and (max-width: 1068px){
	.section-camera .caption-layer {
		margin-left: -27px;
	}
}

@media only screen and (max-width: 734px){
	.section-camera .caption-layer {
		width: 140px;
		margin-left: initial;
	}
}


@media only screen and (max-width: 734px) {
    .section-speakers .spacial-audio-container .spacial-audio-text {
        margin-top: 75px;
    }
}

@media only screen and (max-width: 734px) {
	.section-apps .sticky-wrapper .sticky-container .subhead-wrapper .typography-apps-subhead {
		margin-top: 10px;
	}
}

html.enhance-xp .section-apps .sticky-wrapper .sticky-container .subhead-wrapper.fade-in {
	top: 20px;
}

@media only screen and (max-width: 1068px) {
	html.enhance-xp.section-apps .sticky-wrapper .sticky-container .subhead-wrapper {
		top: 0px;
	}
}

/* Rollordex fix */

.section-routers .router-ar .type-places {
    overflow: hidden;
}
@media only screen and (max-width: 734px) {
    .section-routers .router-ar .type-places {
        width: 100%;
    }
}

.section-routers .router-ar .type-places .type-place {
    text-align: center;
    min-width: 430px;
}
@media only screen and (max-width: 734px) {
    .section-routers .router-ar .type-places .type-place {
        width: 100%;
        min-width: auto;
    }
}
@media only screen and (max-width: 734px) {
    .section-routers .router-ar .type-places .inside {
        width: 280px;
    }
}

/* END Rollordex fix */

@media only screen and (max-width: 1068px) {
	.section-camera .caption-layer:nth-child(1) {
		left: calc(0.1 * var(--caption-layers-left-increment) + var(--caption-layers-left-start));
		
		font-size: 11px;
	}
}

@media only screen and (max-width: 734px) {
	.section-camera .caption-layer:nth-child(1) {
			left: calc(0 * var(--caption-layers-left-increment) + var(--caption-layers-left-start));
			
			font-size: 12px;
	}
}

/* Avail messaging alt */
.section-hero .hero .intro-price .bar {
	margin: 0 8px;
}
.section-hero .hero .intro-price > span:last-of-type {
	display: inline;
}
@media only screen and (max-width: 734px) {
	.section-hero .hero .intro-price > span:last-of-type {
		display: block;
		margin-top: 13px;
	}
}
/* END Avail messaging alt */

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