/* top */
.inn-ccds-top{
	background-color:#000;
	height:36px;
	margin:0 0 10px 0;
}
.inn-ccds-top p{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:36px;
}
.inn-ccds-top p span{margin:0 20px 0 5px;}
.inn-ccds-top p a.atbButton{
	background-color:#f57f20;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:24px;
	margin:0 0 0 20px;
	padding:5px 10px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	top:-3px;
}

/* hero */
.inn-ccds-hero{position:relative}
.inn-ccds-hero h1{
	color:#fff;
	font-size:52px;
	font-weight:bold;
	line-height:1;
	margin:0;
	position:absolute;
	text-align:center;
	text-shadow:2px 2px 2px #000;
	top:3%;
	width:100%;
}
.inn-ccds-hero .hero-left,
.inn-ccds-hero .hero-right{
	position:absolute;
	top:76.8%;
	width:40%;
}
.inn-ccds-hero .hero-left{
	background:#0055a7;
	right:50%;
}
.inn-ccds-hero .hero-right{
	background:#f57f20;
	left:50%;
}
.inn-ccds-hero h3{
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:2% 0;
	text-align:center;
	text-transform:uppercase;
}
.inn-ccds-hero .learn-more-wrapper{
	position:absolute;
	top:88%;
	width:100%;
}
.inn-ccds-hero .learn-more-left,
.inn-ccds-hero .learn-more-right{
	position:absolute;
	text-align:center;
	width:50%;
}
.inn-ccds-hero .learn-more-right{right:0;}
.inn-ccds-hero .learn-more-left a,
.inn-ccds-hero .learn-more-right a{
	background:transparent;
	border:1px solid #fff;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	left:38%;
	padding:10px 20px;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
}
.inn-ccds-hero .learn-more-right a{left:18%;}
.inn-ccds-hero .learn-more-left a:hover,
.inn-ccds-hero .learn-more-left a.on{background:#0055a7;}
.inn-ccds-hero .learn-more-right a:hover,
.inn-ccds-hero .learn-more-right a.on{background:#f57f20;}

.inn-ccds-hero .learn-more-arrow{
	bottom:0;
	position:absolute;
	width:100%;
}
.inn-ccds-hero .learn-more-arrow-left{
	float:left;
	padding:0 0 0 28%;
	width:50%;
}
.inn-ccds-hero .learn-more-arrow-right{
	display:none;
	float:right;
	padding:0 0 0 18%;
	width:50%;
}

/* ccds content block */
.inn-ccds-ccds{margin:20px 0 0 0;}
.inn-ccds-ccds .ccds-wrapper,
.inn-ccds-ccds .ccds-wrapper .results{position:relative;}
.inn-ccds-ccds .ccds-wrapper .results .results-chart h2{
	color:#fff;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:5%;
	width:100%;
}
.inn-ccds-ccds .ccds-wrapper .results .results-chart img{
	left:7%;
	position:absolute;
	top:22%;
	width:86%;
}
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-copy,
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-women{
	position:absolute;
	width:100%;
}
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-copy,
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-copy{
	color:#fff;
	font-size:24px;
	line-height:1;
	padding:0 18%;
	top:9%;
}
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-women{top:16.6%;}
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-women span{
	background-color:#f57f20;
	border:1px solid #fff;
	border-radius:4px;
	color:#fff;
	font-size:24px;
	padding:10px 20px;
}
.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-disclaimer{
	color:#fff;
	font-size:18px;
	line-height:1;
	padding:0 20%;
	position:absolute;
	top:53%;
	width:100%;
}

/* ingredients */
.inn-ccds-ccds .ccds-wrapper .results .ingredients h2{
	color:#fff;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:60%;
	width:100%;
}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper{
	position:absolute;
	top:68%;
	width:100%;
}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block{
	position:absolute;
	width:22%;
}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block.vitaminc{left:10%;}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block.peony{left:39%;}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block.birch{left:69%;}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block img{margin:10% 0 15%;width:100%;}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block .ingredients-copy{
	background-color:#f57f20;
	border:1px solid #fff;
	border-radius:4px;
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	padding:10px 20px;
	width:100%;
}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block .ingredients-copy h3{
	font-size:24px;
	line-height:1;
	margin:0 0 10%;
}
.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block .ingredients-copy p{
	font-size:20px;
	line-height:1;
}

/* solutions */
.inn-ccds-ccds .ccds-wrapper .solutions{
	background:#0055a7;
	padding:3.6%;
}


/* sfuv content */
.inn-ccds-sfuv{display:none;margin:20px 0 0 0;}
.inn-ccds-sfuv .sfuv-wrapper,
.inn-ccds-sfuv .sfuv-wrapper .defense,
.inn-ccds-sfuv .learn-more-ccds{position:relative;}
.inn-ccds-sfuv .sfuv-wrapper .dyk,
.inn-ccds-sfuv .sfuv-wrapper .solutions{
	position:absolute;
	width:100%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions{top:28.1%;}
.inn-ccds-sfuv .sfuv-wrapper .dyk{top:2%;}
.inn-ccds-sfuv .sfuv-wrapper .dyk h2{
	color:#fff;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:3.7% 0;
	text-transform:uppercase;
}
.inn-ccds-sfuv .sfuv-wrapper .dyk p{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:1.1;
	margin:3.5% 0;
}
.inn-ccds-sfuv .sfuv-wrapper .dyk p.dyk-copy{
	background-image:url(../content-images/our-innovations/ccds/dt_ccds_icon_arrow.png?$staticlink$);
	background-position:center left;
	background-repeat:no-repeat;
	padding:0 0 0 13.5%;
}
.inn-ccds-sfuv .sfuv-wrapper .dyk p a{
	color:#fff;
	text-decoration:underline;
}
.inn-ccds-sfuv .sfuv-wrapper .dyk .dyk-copy-wrapper{padding:0 15.7%;}

/* solutions */
.inn-ccds-ccds .sfuv-wrapper .solutions{
	background:#0055a7;
	padding:3.6%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions h2{
	color:#f57f20;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:3.7% 0;
	text-transform:uppercase;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .product-left{
	float:left;
	padding:0 0 0 10%;
	width:50%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .product-right{
	display:inline-block;
	padding:0 10% 0 0;
	width:50%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pName{
	font-size:18px;
	line-height:1.1;
	margin:5% 0;
	padding:0 20%;
	text-transform:uppercase;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pName a{color:#000;text-decoration:none;}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pPrice{
	font-size:16px;
	font-weight:bold !important;
	margin:5% 0;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pButton{margin:5% 0;width:100%;}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pButton button{
	background:#000;
	border:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	padding:5px 15px;
	text-transform:uppercase;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pCopy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:17px;
	line-height:1.2;
	padding:2% 15% 10%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pFooter{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:18px;
	line-height:1.2;
	padding:5% 12%;
	text-align:left;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions .pFooter span{
	font-weight:bold;
	text-transform:uppercase;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions ul{
	list-style:disc inside none;
	padding:0 12%;
}
.inn-ccds-sfuv .sfuv-wrapper .solutions ul li{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:18px;
	line-height:1.2;
	padding:0 0 5%;
	text-align:left;
}

/* learn more ccds */
.inn-ccds-sfuv .learn-more-ccds h2{
	color:#0055a7;
	font-size:36px;
	font-weight:bold;
	line-height:1;
	margin:6.5% 0 0;
	position:absolute;
	top:0;
	text-transform:uppercase;
	width:90%;
}
.inn-ccds-sfuv .learn-more-ccds p{
	margin:16% 0 0;
	position:absolute;
	top:0;
	width:90%;
}
.inn-ccds-sfuv .learn-more-ccds p a{
	background-color:#000;
	border:0;
	color:#fff !important;
	font-size:25px;
	font-weight:bold;
	height:45px;
	line-height:1.4;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

/* defense */
.inn-ccds-sfuv .defense{
	background:#f57f20;
	padding:3.6%;
}
.inn-ccds-sfuv .defense .defense-wrapper{
	background:#fff;
	border:2px solid #000;
	border-radius:8px;
	padding:0 3%;
	position:relative;
}
.inn-ccds-sfuv .defense .defense-wrapper h2{
	color:#f57f20;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:3.7% 0;
	text-transform:uppercase;
}
.inn-ccds-sfuv .defense .defense-wrapper .pBlock{
	float:left;
	text-align:center;
	width:33%;
}
.inn-ccds-sfuv .defense .defense-wrapper .pName{
	font-size:18px;
	line-height:1.1;
	margin:5% 0;
	text-transform:uppercase;
}
.inn-ccds-sfuv .defense .defense-wrapper .pName a{color:#000;text-decoration:none;}
.inn-ccds-sfuv .defense .defense-wrapper .pPrice{
	font-size:16px;
	font-weight:bold !important;
	margin:5% 0;
}
.inn-ccds-sfuv .defense .defense-wrapper .pButton{margin:5% 0;width:100%;}
.inn-ccds-sfuv .defense .defense-wrapper .pButton button{
	background:#000;
	border:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	padding:5px 15px;
	text-transform:uppercase;
}
.inn-ccds-sfuv .defense .defense-wrapper .pCopy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:17px;
	line-height:1.2;
	padding:2% 15% 10%;
}
.inn-ccds-sfuv .defense .defense-wrapper .pFooter{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	padding:5% 12%;
}

/* desktop/tablet carousel all */
.inn-ccds-ccds .carousel{
	background:#fff;
	border:2px solid #000;
	border-radius:8px;
	padding:0 3%;
	position:relative;
}
.inn-ccds-ccds .carousel h2.carousel-title{
	color:#0055a7;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:2% 0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
.inn-ccds-ccds .carousel ul{border:0;}
.inn-ccds-ccds .carousel ul li{padding:0 5px;text-align:center;width:25%;}
.inn-ccds-ccds .carousel ul li img{margin:0 0 5%;}
.inn-ccds-ccds .carousel ul li img.pReview{width:auto;margin:0 0 2%;}
.inn-ccds-ccds .carousel ul li p{margin:2% 0 6%;}
.inn-ccds-ccds .carousel ul li p.img-review{margin:0;}
.inn-ccds-ccds .carousel ul li a{color:#000;text-decoration:none;}
.inn-ccds-ccds .jcarousel-control{
	background:transparent;
	height:30px;
	margin:0;
	position:absolute;
	top:40%;
	width:20px;
	z-index:2;
}
.inn-ccds-ccds .jcarousel-control.jcarousel-next:after,
.inn-ccds-ccds .jcarousel-control.jcarousel-prev:after{content:'';}
.inn-ccds-ccds .jcarousel-control.jcarousel-next{right:1%;}
.inn-ccds-ccds .jcarousel-control.jcarousel-next:after{
	background:url('../content-images/our-innovations/ccds/dt_icon_ccds_next.png?$staticlink') center center no-repeat;
	height:30px;
	width:20px;
}
.inn-ccds-ccds .jcarousel-control.jcarousel-prev{left:1%;}
.inn-ccds-ccds .jcarousel-control.jcarousel-prev:after{
	background:url('../content-images/our-innovations/ccds/dt_icon_ccds_previous.png?$staticlink') center center no-repeat;
	height:30px;
	width:20px;
}
.inn-ccds-ccds ul.carousel_navigation_list{display:none;}
.inn-ccds-ccds .pName{font-size:18px;line-height:1.1;}
.inn-ccds-ccds .pName a{color:#000;text-decoration:none;}
.inn-ccds-ccds .pPrice{font-size:16px;font-weight:bold !important;}
.inn-ccds-ccds .pButton{}
.inn-ccds-ccds .pATB{position:absolute;bottom:1%;width:100%;}
.inn-ccds-ccds .pATB a{
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:2;
	text-decoration:underline;
	text-transform:uppercase;
}
.inn-ccds-ccds .pCopy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding:10% 5%;
}

/* button for ATB */
.inn-ccds-ccds .addAllBtn{
	width:100%;
	position:absolute;
	bottom:1%;
}
.inn-ccds-ccds .addAllBtn button.atbButton{
	background:transparent;
	border:0;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:2;
	padding:0;
	text-decoration:underline;
	text-transform:uppercase;
}

.inn-ccds-ccds .pButton a.atbButton{
	background-color:#000;
	color:#fff !important;
	font-size:18px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	padding:5px 20px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
.inn-ccds-ccds ul li form button.atbButton{
	background-color:#000;
	border:0;
	color:#fff !important;
	font-size:18px;
	font-weight:bold;
	height:36px;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

/* learn more */
.inn-ccds-ccds .learn-more-sfuv{position:relative;}
.inn-ccds-ccds .learn-more-sfuv h2{
	color:#f57f20;
	font-size:40px;
	font-weight:bold;
	line-height:1;
	margin:6% 0 0 0;
	position:absolute;
	text-transform:uppercase;
	top:0;
	width:80%;
}
.inn-ccds-ccds .learn-more-sfuv p{
	position:absolute;
	top:60%;
	width:80%;
}
.inn-ccds-ccds .learn-more-sfuv p a{
	background-color:#000;
	border:0;
	color:#fff !important;
	font-size:25px;
	font-weight:bold;
	height:45px;
	line-height:1.4;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

/* power pair */
.inn-ccds-pair{position:relative;}
.inn-ccds-pair h2{
	color:#fff;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:0;
	position:absolute;
	text-shadow:2px 2px 2px #000;
	text-transform:uppercase;
	top:7%;
	width:100%;
}
.inn-ccds-pair h3{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	left:55%;
	line-height:1;
	margin:0;
	position:absolute;
	text-transform:uppercase;
	top:25%;
	width:40%;
}
.inn-ccds-pair p{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:20px;
	left:55%;
	line-height:1.2;
	margin:0;
	position:absolute;
	text-shadow:1px 1px 1px #000;
	top:40%;
	width:37%;
}
.inn-ccds-pair p.pair{
	left:55%;
	position:absolute;
	top:80%;
	width:37%;
}
.inn-ccds-pair p.pair a{
	background-color:#000;
	border:0;
	color:#fff !important;
	font-size:25px;
	font-weight:bold;
	height:45px;
	line-height:1.4;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}
/* ugc */
.inn-ccds-ugc{margin:0 0 20px;}
.inn-ccds-ugc h2{
	color:#0055a7;
	font-size:45px;
	font-weight:bold;
	line-height:1;
	margin:30px 0 20px;
	text-transform:uppercase;
	width:100%;
}
.inn-ccds-ugc .widget{
	background:#f4f5f6;
	position:relative;
	width:100%;
}
.inn-ccds-ugc .widget .left{
	display:inline-block;
	font-size:22px;
	line-height:1.2;
	padding:3% 0 0 2%;
	text-align:center;
	width:35%;
}
.inn-ccds-ugc .widget .left img{margin:0 0 20px 0;}
.inn-ccds-ugc .widget .left p{margin:1% 3% 7% 0;}
.inn-ccds-ugc .widget .left p a{
	background-color:#000;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	padding:5px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
.inn-ccds-ugc .widget .left p.olapic-copy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-weight:bold;
}
.inn-ccds-ugc .widget .right{
	float:right;
	width:60%;
}

/* mobile */
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn{position:relative;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds-wrapper,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper{margin-top:20px;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .results{
	background:#0557a6;
	padding:0 10px 10px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ingredients{
	background:#0a76bc;
	padding:20px 0;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .clarity-carousel{
	background:#0557a6;
	padding:20px 3% 10px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds{
	background:#0557a6;
	padding:20px 3% 10px;
}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-wrapper{
	position:absolute;
	top:65%;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-left,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right{
	position:absolute;
	text-align:center;
	width:50%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right{right:0;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-left a,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right a{
	background:transparent;
	border:1px solid #fff;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
	text-transform:uppercase;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right a{left:18%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-left a:hover,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-left a.on{background:#0055a7;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right a:hover,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-right a.on{background:#f57f20;}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-arrow{
	bottom:0;
	position:absolute;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-arrow-left{
	float:left;
	text-align:center;
	width:50%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .learn .learn-more-arrow-right{
	display:none;
	float:right;
	text-align:center;
	width:50%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds .results .results-title{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:1;
	margin:0 0 10px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds .results .results-copy{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1;
}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds .results .results-women{margin:30px 0;font-size:1.2em;color:#fff;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds .results .results-women span{
	background-color:#f57f20;
	border:1px solid #fff;
	border-radius:4px;
	padding:10px 20px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ccds .results .results-disclaimer{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0;
}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .media{
	background:#f4f5f6;
	padding:3%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ugc-title{
	color:#0557a6;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	margin:20px 0;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .ingredients .ingredients-title{
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	margin:0 0 20px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .media p.ugc-copy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	margin:10px 0;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .media p a{
	background-color:#000;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

/* mobile carousels */
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .clarity-carousel{
	padding:3.6%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel{
	background:#f17e2f;
	padding:3.6% 3.6% 1.8% 3.6%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .defense-carousel{
	background:#f17e2f;
	padding:1.8% 3.6% 3.6% 3.6%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel{
	background:#fff;
	padding:0 3%;
	position:relative;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel .carousel-title{
	color:#0557a6;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	margin:5% 0 2%;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel .carousel .carousel-title,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .defense-carousel .carousel .carousel-title{
	color:#f17e2f;
}


.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul{border:0;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li{padding:0 10px;text-align:center;width:100%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li img{margin:0 0 5%;width:60%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel .carousel ul li img{width:50%;}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li img.sfuv-chart{width:auto;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li img.pReview{width:auto;margin:0 0 2%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li p{margin:2% 0 6%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li p.img-review{margin:0;}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li p.pFooter,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li ul li{
	float:left;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding:2%;
	text-align:left;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li p.pFooter span{text-transform:uppercase;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .defense-carousel .carousel ul li p.pFooter{text-align:center;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li ul{list-style:disc outside none;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .carousel ul li a{color:#000;text-decoration:none;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control{
	background:transparent;
	height:30px;
	margin:0;
	position:absolute;
	top:40%;
	width:20px;
	z-index:2;
}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel .jcarousel-control{top:25%;}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-next:after,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-prev:after{content:'';}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-next{right:3%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-next:after{
	background:url('../content-images/our-innovations/ccds/dt_icon_ccds_next.png?$staticlink') center center no-repeat;
	height:30px;
	width:20px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-prev{left:1%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .jcarousel-control.jcarousel-prev:after{
	background:url('../content-images/our-innovations/ccds/dt_icon_ccds_previous.png?$staticlink') center center no-repeat;
	height:30px;
	width:20px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel .jcarousel-control.jcarousel-next:after,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .defense-carousel .jcarousel-control.jcarousel-next:after{
	background:url('../content-images/our-innovations/ccds/mob_icon_sfuv_next.png?$staticlink') center center no-repeat;
	height:22px;
	width:14px;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-carousel .jcarousel-control.jcarousel-prev:after,
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .defense-carousel .jcarousel-control.jcarousel-prev:after{
	background:url('../content-images/our-innovations/ccds/mob_icon_sfuv_previous.png?$staticlink') center center no-repeat;
	height:22px;
	width:14px;
}

.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pName{font-size:18px;line-height:1.1;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pName a{color:#000;text-decoration:none;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pPrice{font-size:16px;font-weight:bold !important;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pButton{}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pButton button{
	background:#000;
	border:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	padding:5px 15px;
	text-transform:uppercase;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pATB{
	position:absolute;
	bottom:1%;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pATB a{
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:2;
	text-decoration:underline;
	text-transform:uppercase;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pCopy{
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding:10% 5%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile ul.carousel_navigation_list{display:none;}

/* pair */
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair{
	background:#0037a0;
	position:relative;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-title{
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	position:absolute;
	text-shadow:2px 2px 2px #000;
	top:3%;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-copy-block{
	position:absolute;
	top:58%;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-copy{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 5%;
	padding:0 5%;
	text-shadow:1px 1px 1px #000;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-sub{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:1;
	margin:0 0 2%;
	text-shadow:1px 1px 1px #000;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair p.atb a{
	background-color:#000;
	border:0;
	color:#fff !important;
	font-size:18px;
	font-weight:bold;
	line-height:1.4;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

/* sfuv */
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk{
	background:#fe8a2c;
	padding:5%;
	position:relative;
	width:100%;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk .dyk-title{
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	margin:2% 0;
	text-transform:uppercase;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk .dyk-copy-wrapper{padding:0 5%;}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk p{
	color:#fff;
	font-family:'Trade Gothic W01',Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:1.1;
	margin:4% 0;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk p a{
	color:#fff;
	text-decoration:underline;
}
.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .sfuv-wrapper .dyk p.dyk-copy{
	background-image:url(../content-images/our-innovations/ccds/mob_ccds_icon_arrow.png?$staticlink$);
	background-position:center left;
	background-repeat:no-repeat;
	padding:0 0 0 20%;
}

/* 6 reset */
@media only screen and (min-width:321px) and (max-width:375px){
	.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-copy{font-size:18px;}
}
/* 6plus reset */
@media only screen and (min-width:376px) and (max-width:767px){
	.correct-and-protect-clearly-corrective-super-fluid-uv-defense-mobile .pair .pair-copy{font-size:20px;}
}
/* tablet reset */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.inn-ccds-top p{font-size:16px;}
	.inn-ccds-top p a.atbButton{font-size:12px;}
	.inn-ccds-hero h1{font-size:38px;}
	.inn-ccds-hero h3{font-size:18px;}
	.inn-ccds-hero .learn-more-wrapper{top:88%;}
	.inn-ccds-hero .learn-more-left a,
	.inn-ccds-hero .learn-more-right a{font-size:16px;}
	.inn-ccds-ccds .ccds-wrapper .results .results-chart h2{font-size:36px;}
	.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-copy, 
	.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-copy{font-size:18px;}
	.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-women span{font-size:18px;}
	.inn-ccds-ccds .ccds-wrapper .results .results-chart .results-disclaimer{font-size:14px;}
	.inn-ccds-ccds .ccds-wrapper .results .ingredients h2{font-size:36px;}
	.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block .ingredients-copy h3{font-size:18px;}
	.inn-ccds-ccds .ccds-wrapper .results .ingredients-wrapper .ingredients-block .ingredients-copy p{font-size:15px;}
	.inn-ccds-ccds .carousel h2.carousel-title{font-size:36px;}
	.inn-ccds-ccds .pName{font-size:12px;}
	.inn-ccds-ccds .pPrice{font-size:12px;}
	.inn-ccds-ccds .pCopy{font-size:12px;}
	.inn-ccds-ccds ul li form button.atbButton{font-size:14px;padding:5px 10px;}
	.inn-ccds-ccds .learn-more-sfuv h2{font-size:32px;}
	.inn-ccds-ccds .learn-more-sfuv p{top:62%;}
	.inn-ccds-ccds .learn-more-sfuv p a{font-size:18px;}
	.inn-ccds-pair h2{font-size:36px;}
	.inn-ccds-pair h3{font-size:18px;}
	.inn-ccds-pair p{font-size:14px;}
	.inn-ccds-pair p.pair a{font-size:18px;height:auto;}
	.inn-ccds-ugc h2{font-size:36px;margin:20px 0;}
	.inn-ccds-sfuv .sfuv-wrapper .dyk h2{font-size:36px;margin:3% 0;}
	.inn-ccds-sfuv .sfuv-wrapper .dyk p{font-size:18px;line-height:1.25;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions h2{font-size:36px;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions img.sfuv-product{width:50%;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions img.sfuv-chart{width:50%;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions .pName{font-size:15px;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions .pButton button{font-size:16px;padding:5px 10px;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions .pCopy{font-size:12px;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions .pFooter{font-size:14px;}
	.inn-ccds-sfuv .sfuv-wrapper .solutions ul li{font-size:14px;}
	.inn-ccds-sfuv .defense .defense-wrapper h2{font-size:36px;}
	.inn-ccds-sfuv .defense .defense-wrapper .pName{font-size:12px;}
	.inn-ccds-sfuv .defense .defense-wrapper .pPrice{font-size:12px;}
	.inn-ccds-sfuv .defense .defense-wrapper .pButton button{font-size:14px;padding:5px 10px;}
	.inn-ccds-sfuv .defense .defense-wrapper .pFooter{font-size:13px;}
	.inn-ccds-sfuv .learn-more-ccds h2{font-size:25px;}
	.inn-ccds-sfuv .learn-more-ccds p a{font-size:18px;height:auto;}
	
}
