/*---- #### Home #### ----*/
#productDetail .container .row{ margin: 0 0 40px 0;}
.character .characters_over,
.character a:hover .characters_normal {
	display:none;
}
.character .characters_normal,
.character a:hover .characters_over {
	display: block;
}

/*---- Section Heros ----*/
.sectionHero .container .headline{ 
	font-size: 48px;
	text-shadow: 3px 3px 10px #555;
}
.sectionHero.teenage-mutant-ninja-turtles .headline {
	bottom: 30%;
	right: 9%;
	text-align: right;
}
.sectionHero.dora-the-explorer .headline {
	bottom: 23%;
	left: 28px;
}
.sectionHero.dora-the-explorer .sub.headline{ 
	bottom: 16%; 
	font-size: 44px; 
}
.sectionHero.spongebob-squarepants .headline {
	left: -11px;
	top: 10%;
}
.sectionHero.minions .headline  {
	left: 15%;
	top: 8%;
	margin: 0;
	padding: 0;
	color: #017df1;
	text-shadow:none;
}
.sectionHero.monster-high .headline {
	bottom: 23%;
	right: -38px;
}
.sectionHero.transformers .headline {
	bottom: 42%;
	right: 0;
}
.sectionHero.transformers .sub.headline {
	font-size: 52px;
	bottom: 43%;
}
.sectionHero.age .headline {
	color: #2e3c97;
	left: 26%;
	text-align: left;
}
.sectionHero.age .sub.headline { 
	font-size: 24px;
	top: 10%;
}
.sectionHero.age.sixeight .headline{ left: 29%;}
.sectionHero.age.ninetwelve .container .headline{ 
	left: 0;
	width: 35%;
}
.sectionHero.age .container .headline{ 
	text-shadow: 3px 3px 10px #a4b1c2;
	width: 65%;
}
.sectionHero.products .container .headline{ 
	width: 50%;
}

.sectionHero .container .hero img.small{ display: none;}

/* ScrollNav */

ul.scrollnav{
	margin: 0;
	padding: 0;
	overflow: hidden;
	position:fixed; 
	top: 60px; 
	right:6%; 
	z-index:100
}
.scrollnav li{
	list-style: none;
	background: url('/Kids-World/v3/US/EN/locale-assets/img/icons/scrollnav.png') 0 -31px no-repeat;
	height: 27px
}
.scrollnav li:last-child{height: 18px;}
.scrollnav li:last-child.active{ height: 21px;}
.scrollnav li a{ 
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 30px;
	width: 34px;
}
.scrollnav li.active{ background-position: 0 -1px }
.scrollnav li.last{ background-position: 0 -85px }
#footerPods figure{ position: relative;}
#footerPods a.appDownloadIos, #footerPods a.appDownloadAndroid{
	bottom: 25%;
	display: block;
	position: absolute;
	overflow: hidden;
	/*width: 16%;*/
	width:41%;
	right: 7%;
}
#footerPods a.appDownloadIos img, #footerPods a.appDownloadAndroid img{ border: none;}
#footerPods a.appDownloadIos{
	/*right: 27%;*/
	bottom:45%;
}
#footerPods a.appDownloadAndroid{
	/*right: 10%;*/
	  bottom: 25%;
}
.kidsCorner #kidsCornerContainer{ height: 990px;}
.kidsCorner #kidsCornerContainer .container{ 
	height: 995px;
	overflow: hidden;
}
.kidsCorner #kidsCornerContainer .container .rightRail{ top: -995px;}
.kidsCorner #kidsCornerContainer .container .row #archedText{ margin-top: 23px;}
.kidsCorner #kidsCornerContainer .container .row .desktopView #GamesAndActivities{ top: -13px;}
.kidsCorner #kidsCornerContainer .container .row .desktopView #GamesAndActivities.gameDisplayed{ top: -10px;}
.kidsCorner #kidsCornerContainer .container .row p { 
	display: block!important;
	line-height: 45px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.kidsCorner #kidsCornerContainer .container .row div.phone-text{
	float: right;
	width: 50%;
}
.kidsCorner #kidsCornerContainer .container .row div.phone-text p{ width: 100%}
.kidsCorner #kidsCornerContainer .container .row div.phone-text a { 
	display: block;
	float: left;
	margin: 0 auto;
	width: 50%;
}
.kidsCorner #kidsCornerContainer .container .row div.phone-text a img{ margin: 0 auto;}

/* overlay for general puposes  */
.overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1010;
	opacity: 0.6;
}
.adsense-container{
	position: fixed;
	background: white;
	width: 40%;
	height: 70%;
	/*top:20%;
	left:30%;*/
	margin: auto;
	z-index: 1020;
}
.productImgs img{ 
	height: 100%;
	width: 100%;
}

#content.home #featuredGames #gamesList li img:hover{ 
	/*background: #fff;*/
	/*border-radius: 64px;*/
	opacity: 0.8;
}

/*#productDetail .container .packageDetail .packView.packIn {	margin-top: 10px; }*/
#productDetail .container .productMoreInfo .otherColgateText {float:left;}
#productDetail .productMoreInfo .relatedProducts {margin-bottom:40px;}
#productDetail .productMoreInfo .relatedProducts h2 {margin-top:40px;}
#characterProducts .container #productsGrid .productsInfo p {min-height:100px;}
/*#footerPods .container .row .col-xs-12.col-sm-4:first-child {margin-left:15%;}*/
/*#content.home .featuredCharacters #productsByAge ul.list-inline li a {padding: 5px 33px 0 33px;}*/
/*#footerPods .container .row .col-xs-12.col-sm-4:nth-child(2) a:nth-child(2) {display:none;}*/
.sectionHero.age .container .sub.headline {width:40%;}
/*#content.home .featuredCharacters #productsByAge .heading{ width: 30%;}*/
#content.home .featuredCharacters .downarrow {border-top-color:#b8000b;}
#content.home #featuredGames #gamesList .download .downloadLink {width:120px;}
#content.home #featuredGames #gamesList li .appIcon img.icon {width:110px;margin-bottom:0px;}
#content.home #featuredGames #gamesList li img {margin-bottom:9px;}
#content.home #featuredGames #gamesList li.download a.appDownload {margin-bottom:10px;color: #fff;text-align: left;padding-left: 17px;}
#content.home #featuredGames #gamesList li.download span.appDownload {display:block;margin-bottom:10px;color: #fff;text-align: left;padding-left: 17px;}
#content.home #featuredGames #gamesList .download {display:inline-block;}
#productDetail .container .productCopy .productBtns a {display:none;}
#productDetail .container .productCopy .productBtns a.viewIngredients {display:block;}
#footerPods h3.appDownload {font-size: 28px;font-weight: bold;letter-spacing: 2px;}
#content.home #promoCoupon {height: 160px; background-color:#fff;width:100%;position:relative;}
#content.home #promoCoupon .container {width:800px;}
#content.home #promoCoupon .left {float:left;}
#content.home #promoCoupon img.promo-image {margin-top:30px;}
#content.home #promoCoupon img.img-responsive {float:left;margin-top:40px;padding:10px;}
#content.home #promoCoupon h3 {color: #de0017;font-size: 78px;margin-top:30px;margin-bottom: 0;}
#content.home #promoCoupon p {color: #2e3c97;font-family: "Passion One"; font-size:20px;margin-top: -10px;}
#content.home #promoCoupon p.promo-legal {margin-top:15px;font-size:10px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color:#555555;}
#content.home #promoCoupon h3 sup {font-size: 38px;top:-25px;}
#content.home #promoCoupon .moreBtn {width:160px;margin-top: 70px;margin-left: 0;}
#content.home #promoCoupon img.big {display:block;}
#content.home #promoCoupon img.small {display:none;}
#content.home #promoCoupon h2 {
  float: left;
  display: block;
  width: 225px;
  text-transform: uppercase;
  color: #de0017;
  font-size: 54px;
  line-height: 32px;
  margin-top: 60px;
  margin-bottom:0px;
}
#content.home #promoCoupon .downarrow {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 48%;
  display: block;
  bottom: -30px;
  border-top: solid #fff 12px;
  border-right: solid transparent 15px;
  border-left: solid transparent 15px;
  z-index: 100;
}
.az-wrap,
.az-small,
.az-large {
  position: relative;
}
.az-large-inner img.packageView.img-responsive.center-block {
    /*margin-left: 70px;*/
}
.az-wrap-inner {
  display: block;
  margin: 0 auto;
/* center small & large content */
}
.az-zoom {
  background: transparent;
  border: 1px solid #333 1px solid;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  overflow: hidden;
  z-index: 100;
  display: none;
  -moz-box-shadow: inset 0px 0px 4px #000;
  -webkit-box-shadow: inset 0px 0px 4px #000;
  -webkit-box-shadow: inset 0px 0px 4px #000;
  box-shadow: inset 0px 0px 4px #000;
}
.az-windowed {
  overflow: hidden;
  position: absolute;
}
.az-expanded {
  height: auto;
  width: auto;
  position: static;
  overflow: visible;
}
.az-overlay {
  background-color: #000;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 10;
}
.az-coords {
  display: none;
/* hidden when expanded */
}
.az-zoom .az-coords {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.az-large-inner .img-responsive {max-width:800px;}
.packView .large {visibility:hidden;}
#productDetail .container .packageDetail .packageDetailSwap {top:70px;}
#productDetail .container .packageDetail {margin-bottom:70px;}
#productDetail .container .packView.packOut .az-wrap-inner {width:auto !important; height:auto !important;}
@media (min-width: 992px) and (max-width: 1037px){
	ul.scrollnav{ display: none;}
	.sectionHero.products .container .headline{
		font-size: 42px;
	}
	.sectionHero.spongebob-squarepants .headline{
		font-size: 40px;
		left: 8px;
	}
	#content.home .featuredCharacters #productsByAge {
		padding-left: 0;
		padding-right: 0;
	}
	#productDetail .container .packageViewSwap{
		margin: 0;
		padding: 0;
	}
	#footerPods h3 a, #footerPods h3 a:link, #footerPods h3 a:hover{ font-size: 26px;}
	#productsAccordion.accordion #collapse_3 .iconList li{ margin: 0;}
	#footerPods a.appDownloadIos, #footerPods a.appDownloadAndroid{  
		width: 16%;
		bottom: 22%;
	}
	#footerPods a.appDownloadIos{
		right: 28%;
	}
	#footerPods a.appDownloadAndroid{
		right: 8%;    
	}
	.kidsCorner #kidsCornerContainer{ height: auto;}
	.kidsCorner #kidsCornerContainer .container{
		height: auto;
		background: -webkit-linear-gradient(top, #3dc5ed, #3581c2);
		background: -moz-linear-gradient(top, #3dc5ed, #3581c2);
		background: -o-linear-gradient(top, #3dc5ed, #3581c2);
		background: -ms-linear-gradient(top, #3dc5ed, #3581c2);
		background: linear-gradient(to bottom, #3dc5ed, #3581c2);
		padding: 30px 100px;
	}
	.kidsCorner #kidsCornerContainer .container .leftRail, .kidsCorner #kidsCornerContainer .container .rightRail {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 815px){
	#content.home #promoCoupon p.promo-legal {width:60%;}
}

@media (min-width: 768px) and (max-width: 991px){
	ul.scrollnav{ display: none;}
	#content.home #featuredGames #gamesList li .appIcon img.icon {margin-bottom:0px;}
	.sectionHero.age .container .headline {
		font-size: 32px;
		left: 28%;
		margin-top: 20px;
	}
	.sectionHero.age .sub.headline{ font-size: 21px;}
	.sectionHero.products .container .headline{ 
		font-size: 20px;
	}
	.sectionHero.monster-high .headline { font-size: 16px;}
	.sectionHero.spongebob-squarepants .headline{
		font-size: 29px;
		left: 8px;
	}
	#footerPods a.center-block{ font-size: 12px;}
	#footerPods h3 a, #footerPods h3 a:link, #footerPods h3 a:hover{ font-size: 26px;}
	#productsAccordion.accordion .charImage, #productsAccordion.accordion .productImgs{
		height: 190px;
		width: 110px;
	}
	#productsAccordion.accordion #collapse_3 .iconList li{ margin: 0;}
	#productDetail .container .packageDetail .packageDetailSwap{ top: -12px;}
	#productDetail .container .productMoreInfo{ width: 48%;}
	#productDetail .container .relatedProducts .mightLike{ width: 120px;}
	#footerPods a.appDownloadIos, #footerPods a.appDownloadAndroid{  
		/*width: 18%;*/
		/*bottom: 22%;*/
	}
	#footerPods a.appDownloadIos{
		/*right: 28%;*/
		bottom:47%;
	}
	#footerPods a.appDownloadAndroid{
		/*right: 8%;    */
		bottom:27%;
		right: 7%;
	}
	.kidsCorner #kidsCornerContainer, .kidsCorner #kidsCornerContainer .container{ 
		height: auto;
		padding: 30px;
	}
	.kidsCorner #kidsCornerContainer .container .row #archedText{ margin: 0 auto;}
	.kidsCorner #kidsCornerContainer{ height: auto;}
	.kidsCorner #kidsCornerContainer .container{
		height: auto;
		background: -webkit-linear-gradient(top, #3dc5ed, #3581c2);
		background: -moz-linear-gradient(top, #3dc5ed, #3581c2);
		background: -o-linear-gradient(top, #3dc5ed, #3581c2);
		background: -ms-linear-gradient(top, #3dc5ed, #3581c2);
		background: linear-gradient(to bottom, #3dc5ed, #3581c2);
		padding: 30px 100px;
	}
	.kidsCorner #kidsCornerContainer .container .leftRail, .kidsCorner #kidsCornerContainer .container .rightRail {
		display: none;
	}
	#characterProducts .container #productsGrid .productsInfo p {min-height:100px;}
	.accordion .panel-group .panel .panel-heading h4 a {font-size:18px;}
	
}

@media (max-width: 767px) {
	ul.scrollnav{ display: none;}

	#content.home #promoCoupon {height:300px;width:100%;}
	#content.home #promoCoupon .container {width:480px;margin:auto;  position: relative;}
	#content.home #promoCoupon .downarrow {display:none;}
	#content.home #promoCoupon h2 {font-size: 68px;width: 100%;margin-top: 50px;}
	#content.home #promoCoupon h3 {font-size:76px;}
	#content.home #promoCoupon p {  line-height: 26px;font-size: 26px;margin-top: 120px;margin-left: 30%;margin-right: 20%;margin-bottom: 0;}
	#content.home #promoCoupon .left.col-sm-3 {position:absolute;top:100px;}
	#content.home #promoCoupon img.promo-image {margin-top:20px;}
	#content.home #promoCoupon img.big {display:none;}
	#content.home #promoCoupon img.small {display:block;width: 140px;margin-left: 10px;}
	#content.home #promoCoupon .coupon-button {position: absolute;top: 140px;left: 208px;}
	#content.home #promoCoupon p.promo-legal {margin: 0;position: absolute;top: 120px;left: -185px;}
	#content.home #promoCoupon img.img-responsive {margin-top:20px;}
	#content.home #featuredGames #gamesList .download .appIcon, #content.home #featuredGames #gamesList .download .downloadLink {display:inline-block;float:left;}
	#content.home #featuredGames #gamesList .download .downloadLink {width: 120px;float: left;display: inline-block;padding-left: 20px;}
	#content.home #featuredGames #gamesList li.download a.appDownload {padding-left:0px;}
	.sectionHero .container .headline{ font-size: 26px;font-size: 14px;}
	.sectionHero.products .container .headline{ 
		font-size: 14px;
	}
	 .sectionHero.age .container .headline{ 
		font-size: 22px;
		left: 18px;
		width: 100%;
	}
	#content.home #featuredGames #gamesList li .appIcon img.icon {margin-top:-8px;}
	.sectionHero.age.ninetwelve .container .headline {left:18px;width:60%;}
	.sectionHero.age .sub.headline {
		font-size: 20px;
		top: 10%;
		width:80%;
	}
	.sectionHero.teenage-mutant-ninja-turtles .container .headline {
		bottom: 30%;
		right: 2%;
	}
	.sectionHero.spongebob-squarepants .container .headline{ 
		font-size: 18px;
		left: 4px;
		top: 0;
	}
	.sectionHero.monster-high .container .headline{
		bottom: 20%;
		right: 0;
	}
	.sectionHero.transformers .container .headline{ 
		font-size:  24px;
		top: 36px;
		right: 28%;
	}
	.sectionHero.dora-the-explorer .sub.headline, .sectionHero.monster-high .container .headline{ font-size: 14px;}
	.sectionHero.age .sub.headline{ 
		/*font-size: 14px;*/
	}
	.sectionHero .container .hero img.small{ display: block;}
	.sectionHero .container .hero img.big{ display: none;}
	#footerPods a.appDownloadIos, #footerPods a.appDownloadAndroid{  bottom: 22%;}
	#footerPods a.appDownloadIos{
		/*right: 28%;*/
		bottom: 44%;
	}
	#footerPods a.appDownloadAndroid{
		right: 7%;   
		bottom:22%; 
	}
	#productsAccordion.accordion #ageAccordion li{ }
	.kidsCorner #kidsCornerContainer, .kidsCorner #kidsCornerContainer .container{ 
		height: auto;
		padding: 30px 10px;
	}
	.kidsCorner #kidsCornerContainer .container .row #archedText{ margin: 0 auto;}
	.kidsCorner #kidsCornerContainer .container .row p {
		display: block!important;
		line-height: 24px;
		margin-top: 10px;
	}
	.kidsCorner #kidsCornerContainer .container .row div.phone-text a {
		width: 100%;
		margin-bottom:20px;
	}
	.navbar-kidsworld #mainNavCollapse .navbar-nav > .active > a, .navbar-kidsworld #mainNavCollapse .navbar-nav > .active > a:hover, .navbar-kidsworld #mainNavCollapse .navbar-nav > .active > a:focus {
		color: #de0017;
		background-color:#fff;
	}
	#footerPods .container .row .col-xs-12.col-sm-4:first-child {
		margin-left: 0;
	}
	.sectionHero.age .container .sub.headline {width:80%;}
	.wf-loading h2,
	.wf-loading h3,
	.wf-loading h4,
	.wf-loading h5,
	.wf-loading h6,
	.wf-loading p,
	.wf-loading a,
	.wf-loading li {
	  visibility: visible;
	  opacity: 100;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	}
	#characterProducts .container #productsGrid .productsInfo p.mobileName {min-height:100px;}
	#characterProducts .container #productsGrid .productsInfo p.mobileName {min-height:100px;}
	#productDetail .productMoreInfo .relatedProducts {padding-left:0px !important;}
	#productDetail .container .relatedProducts {padding-left:0px;margin-bottom:40px;}
}
@media (max-width: 410px) {
	#content.home #promoCoupon .container {width:340px;}
	#content.home #promoCoupon h2 {font-size: 48px;width: 200px;margin-top: 50px;margin-left: -10px;}
	#content.home #promoCoupon p {line-height: 26px;font-size: 22px;margin-top: 120px;margin-left: 60px;margin-right: 20px;margin-bottom: 0;}
	#content.home #promoCoupon .coupon-button {left:178px;}
	#content.home #promoCoupon .moreBtn {width:130px;}
	#content.home #promoCoupon p.promo-legal {left:-155px;}
	#content.home #promoCoupon .left.col-sm-4 {width:230px;}
}