.nkn-resp-pdp-section.redesign.pve-container
{
	background:#000;
	margin-bottom:45px!important;
	margin-top:0!important;
	padding-top:45px!important
}

.nkn-resp-pdp-section.redesign.pve-container:before
{
	background:#000;
	content:"";
	height:45px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}

@media only screen and (min-width: 768px) {
	.nkn-resp-pdp-section.redesign.pve-container
	{
		margin-bottom:90px!important;
		margin-top:0!important
	}
}

.si-custom-pdp .full-width
{
	width:100%
}

.si-custom-pdp .red
{
	color:red
}

.si-custom-pdp .headline .sup-reg
{
	display:inline-block;
	font-size:65%;
	line-height:0;
	position:relative;
	top:5px
}

.si-custom-pdp .section-padding-top
{
	padding-top:45px
}

.si-custom-pdp .section-padding-bottom
{
	padding-bottom:45px
}

.si-custom-pdp .section-padding-bottom-lg
{
	padding-bottom:90px
}

.si-custom-pdp .btn-new.play-btn
{
	background:none;
	border-color:#fd0;
	color:#fd0
}

.si-custom-pdp .btn-new.btn-new-yellow.btn-new-outline
{
	background:#fff;
	color:#000;
	border-width:3px
}

.si-custom-pdp .btn-new.btn-new-yellow.btn-new-outline:hover
{
	background:#fc0;
	color:#000;
	border-color:#fc0
}

.si-custom-pdp .copy-wrap .btn-new.play-btn .play-icon
{
	margin-left:10px;
	margin-top:-3px;
	-webkit-transform:translate(0) scale(1);
	-ms-transform:translate(0) scale(1);
	transform:translate(0) scale(1);
	-webkit-transition:-webkit-transform 250ms ease-out;
	transition:-webkit-transform 250ms ease-out;
	-o-transition:transform 250ms ease-out;
	transition:transform 250ms ease-out;
	transition:transform 250ms ease-out,-webkit-transform 250ms ease-out
}

.si-custom-pdp .copy-wrap .btn-new.play-btn:focus .play-icon,.si-custom-pdp .copy-wrap .btn-new.play-btn:hover .play-icon
{
	-webkit-transform:translate(0) scale(1.15);
	-ms-transform:translate(0) scale(1.15);
	transform:translate(0) scale(1.15)
}

.si-custom-pdp .custom-pdp-section.section-max-width
{
	margin:0 auto;
	max-width:1170px
}

.si-custom-pdp .copy-wrap ul
{
	list-style:none;
	padding-left:15px
}

.si-custom-pdp .copy-wrap ul li
{
	margin-bottom:5px;
	position:relative
}

.si-custom-pdp .copy-wrap ul li:before
{
	color:#ffde00;
	content:"|";
	left:-15px;
	position:absolute
}

.si-custom-pdp .section-type-full-video .video-inline-wrap
{
	padding-top:56.25%
}

.si-custom-pdp p.image-footnote
{
	bottom:20px;
	left:40%;
	max-width:270px;
	padding:0 10px;
	position:absolute;
	width:60%
}

.si-custom-pdp #hero .section-type-full-video .video-inline-wrap
{
	padding-top:45%
}

.si-custom-pdp #hero .h1
{
	color:#fff
}

.si-custom-pdp #hero .logo
{
	width:105px
}

.si-custom-pdp #hero .h1 span.red
{
	position:relative
}

.si-custom-pdp #hero .h1 span.red:before
{
	-webkit-animation:3s flicker 3s ease forwards 1;
	animation:3s flicker 3s ease forwards 1;
	background:#fff;
	border-radius:50%;
	bottom:22%;
	content:"";
	height:15px;
	left:10%;
	position:absolute;
	width:15px
}

@-webkit-keyframes flicker {
	0%
	{
		-webkit-box-shadow:none;
		box-shadow:none
	}
	
	40%
	{
		background-color:red;
		-webkit-box-shadow:0 0 40px 5px #ff0000,inset 0 0 15px #ff0000,0 0 150px 15px #ff0000,inset 0 0 15px #ff0000,0 0 30px 10px #ff0000,inset 0 0 15px red;
		box-shadow:0 0 40px 5px #ff0000,inset 0 0 15px #ff0000,0 0 150px 15px #ff0000,inset 0 0 15px #ff0000,0 0 30px 10px #ff0000,inset 0 0 15px red
	}
	
	60%
	{
		background-color:red;
		-webkit-box-shadow:0 0 40px 5px #ff0000,inset 0 0 5px #ff0000,0 0 150px 5px #ff0000,inset 0 0 5px #ff0000,0 0 30px 10px #ff0000,inset 0 0 5px red;
		box-shadow:0 0 40px 5px #ff0000,inset 0 0 5px #ff0000,0 0 150px 5px #ff0000,inset 0 0 5px #ff0000,0 0 30px 10px #ff0000,inset 0 0 5px red
	}
	
	100%
	{
		background-color:red;
		-webkit-box-shadow:0;
		box-shadow:0
	}
}

@keyframes flicker {
	0%
	{
		-webkit-box-shadow:none;
		box-shadow:none
	}
	
	40%
	{
		background-color:red;
		-webkit-box-shadow:0 0 40px 5px #ff0000,inset 0 0 15px #ff0000,0 0 150px 15px #ff0000,inset 0 0 15px #ff0000,0 0 30px 10px #ff0000,inset 0 0 15px red;
		box-shadow:0 0 40px 5px #ff0000,inset 0 0 15px #ff0000,0 0 150px 15px #ff0000,inset 0 0 15px #ff0000,0 0 30px 10px #ff0000,inset 0 0 15px red
	}
	
	60%
	{
		background-color:red;
		-webkit-box-shadow:0 0 40px 5px #ff0000,inset 0 0 5px #ff0000,0 0 150px 5px #ff0000,inset 0 0 5px #ff0000,0 0 30px 10px #ff0000,inset 0 0 5px red;
		box-shadow:0 0 40px 5px #ff0000,inset 0 0 5px #ff0000,0 0 150px 5px #ff0000,inset 0 0 5px #ff0000,0 0 30px 10px #ff0000,inset 0 0 5px red
	}
	
	100%
	{
		background-color:red;
		-webkit-box-shadow:0;
		box-shadow:0
	}
}

.si-custom-pdp #hero .background-gradient
{
	overflow:hidden;
	position:relative
}

.si-custom-pdp #hero .background-gradient:before
{
	background:url(/specialsite_img/Z30/burst-blue-purple.jpg) 50% 50%/cover no-repeat;
	content:"";
	height:125%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transform:translate(0,-30%);
	-ms-transform:translate(0,-30%);
	transform:translate(0,-30%);
	width:100%
}

.si-custom-pdp .section-type-infinite-carousel.carousel-row
{
	padding-top:45px
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .arrow
{
	background-color:transparent;
	cursor:pointer;
	opacity:.75;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	visibility:visible
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .arrow:hover
{
	opacity:1
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner
{
	display:block
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item
{
	max-width:250px;
	min-width:250px;
	/*opacity:.5;*/
	padding:0 15px;
	-webkit-transition:.25s opacity ease-out;
	-o-transition:.25s opacity ease-out;
	transition:.25s opacity ease-out
}

.__slider div.slick-slide{
	opacity:.5;
}

.__slider div.slick-slide.slick-active.slick-center{
	opacity:1;
	-webkit-transition:.25s opacity ease-out;
	-o-transition:.25s opacity ease-out;
	transition:.25s opacity ease-out
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item.slick-active
{
	opacity:.75
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item.slick-current
{
	opacity:1
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap
{
	display:block
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .background
{
	background-color:rgba(51,51,51,0.5);
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	padding:0 15px 15px
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .img-wrap
{
	-webkit-box-flex:0;
	-ms-flex:0 0 55px;
	flex:0 0 55px
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .img-wrap img
{
	border-radius:50%
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .header
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:15px 0
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .header p
{
	font-size:.888em
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap .content
{
	margin-left:15px;
	text-align:left
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .content-wrap img.bottom-img
{
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	border-top-right-radius:20px;
	width:100%
}

.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .bottom-quote
{
	padding:30px 15px 15px;
	text-align:center;
	white-space:normal;
	width:100%
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .custom-pdp-col
{
	width:100%
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider
{
	position:relative
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider.section-tabbed-video-slider-desktop
{
	display:block
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider.section-tabbed-video-slider-mobile
{
	display:none
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .tabbed-video-wrap
{
	position:relative
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .tabbed-video-wrap .si-video-inline-tab
{
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .tabbed-video-wrap p.h3
{
	left:50%;
	position:absolute;
	text-transform:uppercase;
	top:50%;
	-webkit-transform:translate(-50%,-50%)!important;
	-ms-transform:translate(-50%,-50%)!important;
	transform:translate(-50%,-50%)!important;
	width:100%
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav
{
	padding:45px 0
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation
{
	padding:0 11px
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation > .btn-outline-blue
{
	background:transparent;
	color:#fff;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:color 250ms ease-out;
	-o-transition:color 250ms ease-out;
	transition:color 250ms ease-out
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation > .btn-outline-blue:before
{
	border:2px solid #fff;
	border-radius:90px;
	content:"";
	height:100%;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:border 250ms ease-out;
	-o-transition:border 250ms ease-out;
	transition:border 250ms ease-out;
	width:100%
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation.slick-current > .btn-outline-blue
{
	color:#fd0
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation.slick-current > .btn-outline-blue:before
{
	border:4px solid #39b6e0
}

.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation:hover > .btn-outline-blue:before,.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation:focus > .btn-outline-blue:before
{
	border-color:#39b6e0
}

@media only screen and (max-width: 991px) {
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav
	{
		display:none;
		padding-top:15px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .slick-track
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation
	{
		width:auto!important
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation > .btn-outline-blue
	{
		min-width:0;
		padding:13px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider-nav .tabbed-video-navagation > .btn-outline-blue p
	{
		clip:rect(0,0,0,0);
		height:1px;
		margin:-1px;
		overflow:hidden;
		position:absolute;
		width:1px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider.section-tabbed-video-slider-desktop
	{
		display:none
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider.section-tabbed-video-slider-mobile
	{
		display:block
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider.section-tabbed-video-slider-mobile .tabbed-video-wrap + .tabbed-video-wrap
	{
		margin-top:15px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots
	{
		display:inline-block;
		line-height:0;
		list-style:none;
		margin:15px 0 0;
		padding:0
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li
	{
		display:inline-block;
		margin:0 10px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li button
	{
		background:none;
		border:none;
		clip:rect(0,0,0,0);
		color:transparent;
		height:1px;
		margin:-1px;
		overflow:hidden;
		padding:13px;
		position:relative;
		width:1px
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li button:before
	{
		border:2px solid #fff;
		border-radius:90px;
		content:"";
		height:100%;
		left:50%;
		position:absolute;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		-webkit-transition:border 250ms ease-out;
		-o-transition:border 250ms ease-out;
		transition:border 250ms ease-out;
		width:100%
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li button:hover:before,.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li button:focus:before
	{
		border-color:#39b6e0
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .slick-dots li.slick-active button:before
	{
		border:4px solid #39b6e0
	}
}

.si-custom-pdp #autofocus
{
	padding-bottom:205px;
	position:relative
}

.si-custom-pdp #autofocus:after
{
	background:url('/specialsite_img/Z30/black-to-white.jpg') 0 0px/contain repeat-x;
	bottom:-50px;
	content:"";
	height:200px;
	left:0;
	position:absolute;
	width:100%
}

.si-custom-pdp #easy-to-use .section-type-two-col
{
	padding-bottom:100px
}

.si-custom-pdp #remote-control
{
	position:relative;
	z-index:1
}

.si-custom-pdp #remote-control:before
{
	background:url(/specialsite_img/Z30/burst-green-blue.jpg) right center/contain no-repeat;
	content:"";
	height:120%;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translate(0px,-50%);
	-ms-transform:translate(0px,-50%);
	transform:translate(0px,-50%);
	width:60%
}

.si-custom-pdp #convenience
{
	position:relative
}

.si-custom-pdp #convenience:before
{
	background:url(/specialsite_img/Z30/burst-blue-yellow.jpg) right center/contain no-repeat;
	bottom:7%;
	content:"";
	height:65%;
	opacity:1;
	position:absolute;
	right:0;
	width:35%
}

.si-custom-pdp #stories-style
{
	background:transparent;
	position:relative
}

.si-custom-pdp #stories-style .section-type-three-col .img-wrap
{
	cursor:pointer;
	position:relative
}

.si-custom-pdp #stories-style .custom-pdp-section.section-type-three-col .custom-pdp-row
{
	width:33.3333%
}

.si-custom-pdp #stories-style .custom-pdp-section.section-type-three-col
{
	margin:0 auto;
	max-width:1024px;
	width:100%
}

.si-custom-pdp #stories-style .section-type-full-video .video-inline-wrap
{
	padding-top:100%
}

.si-custom-pdp #stories-style:before
{
	background:url(/specialsite_img/Z30/burst-orange-pink.jpg) left top/contain no-repeat;
	content:"";
	height:190%;
	left:0;
	opacity:.8;
	position:absolute;
	top:20%;
	width:70%
}

.si-custom-pdp #clear-audio
{
	position:relative
}

.si-custom-pdp #clear-audio .audio-waves-animation-wrap
{
	height:100%;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%
}

.si-custom-pdp #clear-audio .audio-waves-animation-wrap .audio-waves-animation
{
	height:150%;
	-webkit-transform:translate(-25%,-15%);
	-ms-transform:translate(-25%,-15%);
	transform:translate(-25%,-15%);
	width:150%
}

.si-custom-pdp .si-video-inline-playable-trigger
{
	background:none;
	border:none;
	display:block;
	padding:0
}

.si-custom-pdp .si-video-inline-playable-trigger:after
{
	background:url(/specialsite_img/Z30/play-btn.svg) center center no-repeat;
	content:"";
	height:75px;
	left:50%;
	opacity:.75;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:75px;
	z-index:1
}

.si-custom-pdp .si-video-inline-playable-trigger:hover:after,.si-custom-pdp .si-video-inline-playable-trigger:focus:after
{
	opacity:1
}

.si-custom-pdp .si-video-inline-playable-trigger.active:after
{
	display:none
}

.si-custom-pdp .si-video-inline-playable-trigger .si-video-inline-playable
{
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.si-custom-pdp .si-video-inline-playable-trigger .video-poster
{
	position:relative
}

.si-custom-pdp .si-video-inline-playable-trigger.active .video-poster
{
	opacity:0;
	visibility:hidden
}

.si-custom-pdp #elevate-video-content .custom-pdp-section.section-type-full.section-max-width
{
	z-index:2
}

.si-custom-pdp #elevate-video-content .custom-pdp-section.section-type-left-right
{
	z-index:1
}

.si-custom-pdp #elevate-video-content .custom-pdp-section.section-type-left-right:before
{
	background:url(/specialsite_img/Z30/burst-purple-pink.jpg) left center/contain no-repeat;
	content:"";
	height:130%;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translate(0px,-50%);
	-ms-transform:translate(0px,-50%);
	transform:translate(0px,-50%);
	width:60%
}

.si-custom-pdp #easy-to-use .section-type-full-box .img-row .si-lazy.si-loaded
{
	background:url(/specialsite_img/Z30/steady-handheld-sm.jpg) no-repeat center center transparent
}

.si-custom-pdp #beautiful-photos
{
	margin:-100px 0 -400px;
	padding:100px 0 400px;
	position:relative
}

.si-custom-pdp #beautiful-photos .section-type-full .img-row .si-lazy.si-loaded
{
	background:url(/specialsite_img/Z30/collage-sm.png) no-repeat center center transparent
}

.si-custom-pdp #beautiful-photos:before
{
	background:url(/specialsite_img/Z30/burst-purple.jpg) 50% 50%/contain no-repeat;
	content:"";
	height:100%;
	left:0;
	margin:0 auto;
	max-width:1440px;
	position:absolute;
	top:0;
	width:100%
}

.si-custom-pdp #creators-kit .section-type-left-right.dream-kit:before
{
	background:#000;
	background:-o-linear-gradient(top,rgba(0,0,0,1) 2%,rgba(45,80,127,1) 13%,rgba(97,172,241,1) 25%,rgba(108,202,189,1) 50%,rgba(136,224,130,1) 75%,rgba(210,244,203,1) 87%,rgba(255,255,255,1) 98%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(2%,rgba(0,0,0,1)),color-stop(13%,rgba(45,80,127,1)),color-stop(25%,rgba(97,172,241,1)),color-stop(50%,rgba(108,202,189,1)),color-stop(75%,rgba(136,224,130,1)),color-stop(87%,rgba(210,244,203,1)),color-stop(98%,rgba(255,255,255,1)));
	background:linear-gradient(180deg,rgba(0,0,0,1) 2%,rgba(45,80,127,1) 13%,rgba(97,172,241,1) 25%,rgba(108,202,189,1) 50%,rgba(136,224,130,1) 75%,rgba(210,244,203,1) 87%,rgba(255,255,255,1) 98%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
	content:"";
	height:calc(100% + 250px);
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.si-custom-pdp #creators-kit .copy-wrap .price
{
	font-size:2em;
	font-weight:700
}

.si-custom-pdp #creators-kit #accessory-kit.section-type-left-right .custom-pdp-row .custom-pdp-col
{
	-webkit-box-flex:0;
	-ms-flex:0 0 40%;
	flex:0 0 40%
}

.si-custom-pdp #creators-kit #accessory-kit.section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap
{
	-webkit-box-flex:0;
	-ms-flex:0 0 60%;
	flex:0 0 60%
}

.si-custom-pdp #creators-kit #accessory-kit.section-type-left-right .custom-pdp-row .custom-pdp-col .copy-wrap
{
	margin:0
}

.si-custom-pdp #vlogger-essentials
{
	padding-bottom:45px
}

.si-custom-pdp #vlogger-essentials .video-inline-wrap
{
	padding-top:0
}

.si-custom-pdp #vlogger-essentials .video-inline-wrap video
{
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}

.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap
{
	margin:30px auto 0;
	max-width:550px;
	position:relative
}

.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text
{
	padding:0 30px;
	text-align:center;
	width:100%
}

.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text + .feature-text
{
	margin-top:30px
}

body[data-locale="fr_CA"] .si-custom-pdp #vlogger-essentials .section-type-full .headline,body[data-locale="es_MX"] .si-custom-pdp #vlogger-essentials .section-type-full .headline,body[data-locale="es_LA"] .si-custom-pdp #vlogger-essentials .section-type-full .headline
{
	max-width:810px
}

body[data-locale="fr_CA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text,body[data-locale="es_MX"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text,body[data-locale="es_LA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text
{
	font-size:14px
}

@media only screen and (min-width: 992px) {
	.si-custom-pdp #vlogger-essentials
	{
		padding-bottom:0
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap video
	{
		margin:0 auto;
		max-width:1000px;
		width:85%
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap
	{
		height:100%;
		left:0;
		max-width:none;
		position:absolute;
		top:0;
		width:100%
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text
	{
		font-size:14px;
		opacity:0;
		padding:0 15px;
		position:absolute;
		text-align:left;
		-webkit-transform:translate(0,20px);
		-ms-transform:translate(0,20px);
		transform:translate(0,20px);
		-webkit-transition:opacity 750ms ease-out,-webkit-transform 750ms ease-out;
		transition:opacity 750ms ease-out,-webkit-transform 750ms ease-out;
		-o-transition:opacity 750ms ease-out,transform 750ms ease-out;
		transition:opacity 750ms ease-out,transform 750ms ease-out;
		transition:opacity 750ms ease-out,transform 750ms ease-out,-webkit-transform 750ms ease-out
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-1
	{
		left:auto;
		right:78%;
		top:38%;
		width:20%;
		-webkit-transition-delay:2s;
		-o-transition-delay:2s;
		transition-delay:2s
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-2
	{
		bottom:75%;
		left:61%;
		top:auto;
		width:30%;
		-webkit-transition-delay:4s;
		-o-transition-delay:4s;
		transition-delay:4s
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-3
	{
		left:55%;
		top:70%;
		width:35%;
		-webkit-transition-delay:6s;
		-o-transition-delay:6s;
		transition-delay:6s
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text + .feature-text
	{
		margin-top:0
	}
	
	.si-custom-pdp #vlogger-essentials .video-inline-wrap.active .feature-text-wrap .feature-text,.si-custom-pdp #vlogger-essentials .video-inline-wrap.ended .feature-text-wrap .feature-text
	{
		opacity:1;
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0)
	}
}

@media only screen and (min-width: 768px) and (max-width: 1439px) {
	body[data-locale="fr_CA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text .headline,body[data-locale="es_MX"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text .headline,body[data-locale="es_LA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text .headline
	{
		font-size:calc(24px + (32 - 24) * ((100vw - 768px)/ (1440 - 768)))
	}
}

@media only screen and (min-width: 992px) {
	body[data-locale="fr_CA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-3,body[data-locale="es_MX"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-3,body[data-locale="es_LA"] .si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text#feature-text-3
	{
		width:40%
	}
}

@media only screen and (min-width: 1440px) {
	.si-custom-pdp #vlogger-essentials .video-inline-wrap .feature-text-wrap .feature-text
	{
		font-size:16px
	}
}

.si-custom-pdp .autoplay-video-modal
{
	background:rgba(0,0,0,0.75);
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition:250ms ease-in-out;
	-o-transition:250ms ease-in-out;
	transition:250ms ease-in-out;
	visibility:hidden
}

.si-custom-pdp .autoplay-video-modal.active
{
	height:100%;
	opacity:1;
	position:fixed;
	top:0;
	visibility:visible;
	width:100%;
	z-index:10001
}

.si-custom-pdp .autoplay-video-modal .avm-close
{
	background:transparent;
	border:none;
	color:#fff;
	font-size:1.5em;
	height:42px;
	opacity:.75;
	padding:0;
	position:absolute;
	right:20px;
	top:20px;
	-webkit-transition:opacity 250ms ease-out;
	-o-transition:opacity 250ms ease-out;
	transition:opacity 250ms ease-out;
	width:42px
}

.si-custom-pdp .autoplay-video-modal .avm-close .ss-icon
{
	display:inline-block;
	height:18px;
	line-height:1
}

.si-custom-pdp .autoplay-video-modal .avm-close .avm-close-label
{
	display:block;
	font-size:10px
}

.si-custom-pdp .autoplay-video-modal .avm-container
{
	background:#000;
	display:block;
	margin:0 auto;
	max-height:100%;
	max-width:970px;
	position:relative;
	top:10%
}

.si-custom-pdp .autoplay-video-modal .avm-container:after
{
	content:"";
	display:block;
	padding-bottom:56.25%
}

.si-custom-pdp .autoplay-video-modal .avm-container iframe,.si-custom-pdp .autoplay-video-modal .avm-container #avm-player
{
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%
}

.si-custom-pdp .autoplay-video-modal .avm-container .avm-close-link
{
	background:transparent;
	bottom:-15px;
	left:50%;
	padding:5px;
	position:absolute;
	-webkit-transform:translate(-50%,100%);
	-ms-transform:translate(-50%,100%);
	transform:translate(-50%,100%)
}

@media only screen and (min-width: 992px) {
	.si-custom-pdp .autoplay-video-modal .avm-container
	{
		top:50%;
		-webkit-transform:translate(0,-50%);
		-ms-transform:translate(0,-50%);
		transform:translate(0,-50%)
	}
}

.si-custom-pdp .product-wrap .atc-show
{
	display:none
}

.si-custom-pdp .product-wrap.added-to-cart .atc-hide
{
	display:none!important
}

.si-custom-pdp .product-wrap.added-to-cart .atc-show
{
	display:inline-block
}

.si-custom-pdp .btn-new .loading-icon
{
	display:none;
	height:12px;
	left:50%;
	opacity:.2;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:12px
}

.si-custom-pdp .btn-new.loading
{
	cursor:not-allowed;
	opacity:.6;
	pointer-events:none
}

.si-custom-pdp .btn-new.btn-loading .text
{
	opacity:0
}

.si-custom-pdp .btn-new.btn-loading .loading-icon
{
	-webkit-animation:load 1s linear infinite;
	animation:load 1s linear infinite;
	display:block
}

@media (min-width: 768px) {
	.si-custom-pdp .btn-new .loading-icon
	{
		height:14px;
		width:14px
	}
}

@media only screen and (min-width: 768px) {
	.si-custom-pdp #intro.custom-pdp-section.section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap:last-child,.si-custom-pdp #creators-kit .custom-pdp-section.section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap:last-child
	{
		padding-left:0
	}
	
	.si-custom-pdp .custom-pdp-section.section-padding-top
	{
		padding-top:90px
	}
	
	.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item
	{
		max-width:350px;
		min-width:300px
	}
	
	.si-custom-pdp .section-type-infinite-carousel .item-list-wrap .item-list-inner .item .bottom-quote
	{
		padding:30px
	}
	
	.si-custom-pdp #easy-to-use .section-type-full-box .img-row .si-lazy.si-loaded
	{
		background:url(/specialsite_img/Z30/steady-handheld-lg.jpg) no-repeat center center transparent
	}
	
	.si-custom-pdp #beautiful-photos .section-type-full .img-row .si-lazy.si-loaded
	{
		background:url(/specialsite_img/Z30/collage-lg.png) no-repeat center center transparent
	}
	
	.si-custom-pdp #beautiful-photos .custom-pdp-section.section-type-full.section-lg .custom-pdp-row.img-row .custom-pdp-col .si-img
	{
		height:57vw;
		max-height:none
	}
	
	.si-custom-pdp #autofocus .custom-pdp-section.section-type-two-col .custom-pdp-row .custom-pdp-col
	{
		max-width:520px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.si-custom-pdp #hero .section-type-left-right .btn-new + .btn-new.play-btn
	{
		display:block;
		margin-left:0;
		margin-top:15px
	}
}

@media only screen and (min-width: 1440px) {
	.si-custom-pdp #hero .background-gradient:before
	{
		background-position:50% 200%
	}
	
	.si-custom-pdp #easy-to-use .section-type-full-box .img-row .si-lazy.si-loaded
	{
		background:url(/specialsite_img/Z30/steady-handheld-xl.jpg) no-repeat center center transparent
	}
	
	.si-custom-pdp #beautiful-photos .section-type-full .img-row .si-lazy.si-loaded
	{
		background:url(/specialsite_img/Z30/collage-lg.png) no-repeat center center transparent
	}
	
	.si-custom-pdp #stories-style .custom-pdp-section.section-type-three-col .custom-pdp-row .custom-pdp-col
	{
		padding-left:10px;
		padding-right:10px
	}
}

@media only screen and (max-width: 1100px) {
	.si-custom-pdp #hero .h1 span.red:before
	{
		height:10px;
		width:10px
	}
}

@media only screen and (max-width: 767px) {
	.si-custom-pdp .section-padding-bottom-lg
	{
		padding-bottom:60px
	}
	
	.si-custom-pdp p.image-footnote
	{
		margin-top:10px;
		max-width:none;
		padding:0 45px 0 15px;
		position:static;
		text-align:center;
		width:100%
	}
	
	.si-custom-pdp #hero .logo
	{
		width:85px
	}
	
	.si-custom-pdp #hero .section-type-full-video .video-inline-wrap
	{
		padding-top:100%
	}
	
	.si-custom-pdp #hero .background-gradient:before
	{
		height:75%
	}
	
	.si-custom-pdp #elevate-video-content .section-tabbed-video-slider-wrap .section-tabbed-video-slider .tabbed-video-wrap p.h3
	{
		font-size:1.5em
	}
	
	.si-custom-pdp #stories-style .custom-pdp-section.section-type-three-col .custom-pdp-row
	{
		max-width:375px;
		width:100%
	}
	
	.si-custom-pdp #stories-style .custom-pdp-section.section-type-three-col .custom-pdp-row .custom-pdp-col
	{
		max-width:none
	}
	
	.si-custom-pdp #stories-style:before
	{
		background-position:right top;
		background-size:cover;
		height:90%;
		left:0;
		top:10%;
		width:70%
	}
	
	.si-custom-pdp #convenience:before
	{
		height:50%;
		width:60%
	}
	
	.si-custom-pdp #clear-audio
	{
		overflow:hidden
	}
	
	.si-custom-pdp #clear-audio .audio-waves-animation-wrap
	{
		height:auto
	}
	
	.si-custom-pdp #remote-control:before
	{
		width:80%
	}
	
	.si-custom-pdp #creators-kit .section-type-left-right.dream-kit
	{
		padding-top:120px
	}
	
	.si-custom-pdp #beautiful-photos
	{
		margin:0 0 -200px;
		padding:0 0 200px
	}
	
	.si-custom-pdp #beautiful-photos:before
	{
		background-size:cover
	}
}