/*Local fixes*/


.section-ar {
	margin-top: 10px;
	margin-bottom: 0px;
	background: #111;
}
.touch-control-copy {
	margin-top: 39px;
}
.section-ar .section-content {
	padding-top: 70px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 420px) {
	.headline-section {
		font-size: 40px;
	}
}

.section-case-battery .copy--scroll.speaker-case {
	max-width: 320px;
}

@media only screen and (max-width: 1068px) {
	.section-case-battery .copy--scroll.speaker-case {
		max-width: 375px;
	}
}

@media only screen and (max-width: 734px) {
	.section-case-battery .copy--scroll.speaker-case {
		max-width: 275px;
	}
}
@media only screen and (max-width: 1068px)

}	
@media only screen and (min-width: 1068px){

	.touch-control-headline {
	--touch-control-gap: 260px;
	position: absolute;
	top: 332px;
	left: 0;
	width: 100%;
	}
}


@media only screen and (min-width: 1080px)
{
	.touch-control-start {
	position: absolute;
	right: calc(50% + var(--touch-control-gap)/2 + -17px );
	}

	.touch-control-copy{
	flex-basis: 33.3333333333%;
	max-width: 40.333333%;
	}
}
@media only screen and (max-width: 1068px) {
	.touch-control-copy{
	flex-basis: 41.6666666667%;
	max-width: 42.666667%;
	}
	.touch-control-headline {
	--touch-control-gap: 240px;
	top: 231px;
	}
}
@media only screen and (min-width: 734px) and (max-width: 1056px)
{
	.touch-control-copy{
		flex-basis: 41.6666666667%;
		max-width: 67.666667%;
	}
	.touch-control-start {
		position: absolute;
		right: calc(50% + var(--touch-control-gap)/2 + -43px );
	}	
}
@media only screen and (max-width: 734px)
{
	.touch-control-copy{
		flex-basis: 100%;
		max-width: 100%;
	}	
}
@media only screen and (max-width: 1068px){
	.section-ar .banner-copy {
		padding-bottom: 10px;
		padding-top: 0px;
		margin-top: -56px;
	}
}
/*Local fixes*/
