

 .section.section-welcome .marquee-wrapper{
 	visibility: visible;
 	opacity: 1;
 }
 
 html.inline-media .section.section-welcome:not(:has(.inline-media-component-container.fallback)) .marquee-wrapper {
    transform: translate3d(-50%, 0px, 0);
    }
 
@media only screen and (min-width: 1069px) {
	[data-component-list=MediaCardGallery] .media-gallery .caption-animation-container{
		width: 654px;
	}
	#child-safety-gallery-item-1 .card-caption-content{
		--caption-padding-sides: 18px;
	}
	.section-compatibility .devices{
		max-width: 705px;
	}
}


@media only screen and (min-width: 735px) and (max-width: 1068px){
	#shared-welcome-hero-endframe-8 img{
		margin-top: 30px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 771px){
	.section-compatibility .devices{
		max-width: 458px;
	}
}
@media only screen and (min-width: 772px) and (max-width: 859px){
	.section-compatibility .devices{
		max-width: 575px;
	}
}
@media only screen and (min-width: 860px) and (max-width: 1068px){
	.section-compatibility .devices{
		max-width: 705px;
	}
}
@media only screen and (max-width: 734px){
	.section-welcome .marquee-wrapper .marquee-eyebrow{
		font-size:17px;
	}
	[data-component-list=MediaCardGallery] .media-gallery-item-6 .caption-animation-container, [data-media-card-gallery] .media-gallery-item-6 .caption-animation-container, .media-gallery-item-6 .caption-animation-container{
		margin-left: 7px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 734px){
	.section-compatibility .devices{
		max-width: 344px;
	}
}
@media only screen and (max-width: 479px) {
		.section.section-welcome .marquee-wrapper .marquee-copy{
		font-size: 16px;
	}
    .shared-welcome-hero-endframe {
        margin-top: 20px;
    }
    

}


