.FeatureBox {
	position: relative;
	max-height: 700px;
	overflow: hidden;
	margin: 0px -30px 0px -30px;
	display: none;
}
.FeatureBox:before{
	content: "";
	display: block;
	padding-top: 54.00%;
}
.Feature {
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #FFFFFF;
	/*background-image: url(/img/feature-pink-silicone.jpg);*/
	background-size: cover;
	background-position: center center;
	-webkit-transition: background-image 1.0s ease-in-out;
	transition: background-image 1.0s ease-in-out;
}
.FeatureNavTable { display: table; width: 100%; height: 100%; position: absolute; top: 0px; }
 .FeatureNavRow { display: table-row; }
  #FeatureMidCell { display: table-cell; position: relative; width: 80%; cursor: pointer; text-align: center; }
   #FeatureMidImageBox { height: 100%; width: 300px; position: relative; margin: 0 auto; }
   	#FeatureMidImage { height: 80%; background-position: center bottom; background-repeat: no-repeat; background-size: contain; margin-top: -40px; opacity: 0; }
	 .FeatureMenuDownBox { position: absolute; width: 100%; bottom: 60px; text-align: center; opacity: 0; }
 	  .FeatureMenuDown { color: #000000; font-size: 40px; cursor: pointer; }
  .FeatureNavCell { display: table-cell; vertical-align: middle; width: 10%; cursor: pointer; }
   .FeatureNavButton { display: inline-block; width: 40px; height: 140px; line-height: 140px; vertical-align: middle; background-color: rgba(0, 0, 0, 0.5); color: #FFFFFF; text-align: center; opacity: 0; }
   .FeatureNavButton:hover { background-color: rgba(0, 0, 0, 0.6); }
#FeatureShopNow { display: inline-block; padding: 8px 25px 8px 25px; background-color: rgba(255, 255, 255, 0.75); color: #ed7caf; border: 2px solid #ed7caf; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 16px; text-align: center; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; cursor: pointer; min-width: 100px; }
.ContentButton:hover { opacity: 0.6; }

.FeatureTextTable { display: table; height: 100%; width: 350px; margin-left: 40px; margin-top:50px; opacity: 0; }
 .FeatureTextRow { display: table-row; }
  .FeatureTextCell { display: table-cell; vertical-align: middle; }
   .FeatureText { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 28px; line-height: 34px; color: #c96190; letter-spacing: 2px; text-shadow: 1px 1px 2px #ffdeed; }
   .FeatureTextTitle { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: #c96190; font-size:36px; padding-bottom: 20px; text-shadow: 1px 1px 2px #ffdeed; }

#ProductShowBox { width:100%; max-width: 1200px; margin: 0 auto; position: relative; overflow-x: hidden; overflow-y: auto; }
 #ProductShowSlider { width: 100%; white-space: nowrap; /*transition: all 0.4s ease-outt; -webkit-transition: all 0.4s ease-out;*/ opacity: 0; }
  .ProductShowItemBox2 { display: inline-block; width: 50%; }
   .ProductShowItem2 { margin: 7%; }
  .ProductShowItemBox3 { display: inline-block; width: 33.33%; }
   .ProductShowItem3 { margin: 7%; }
  .ProductShowItemBox4 { display: inline-block; width: 25%; }
   .ProductShowItem4 { margin: 7%; }
  .ProductShowItemBox5 { display: inline-block; width: 20%; }
   .ProductShowItem5 { margin: 7%; }
 .PSINavTable { display: table; position: absolute; top: 0px; z-index: 3; }
  .PSINavRow { display: table-row; }
   .PSINavCell { display: table-cell; vertical-align: middle; cursor: pointer; }
    .PSINavButton { display: inline-block; width: 40px; height: 140px; line-height: 140px; vertical-align: middle; background-color: rgba(0, 0, 0, 0.5); color: #FFFFFF; text-align: center; opacity: 0.5; }
    .PSINavButton:hover { background-color: rgba(0, 0, 0, 0.6); }
    .PSIInfo { color: #c96190; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: 300; font-size: 15px; clear: both; width: 100%; text-align: center; margin-top: 5px; cursor: pointer; }
    .PSIInfo:hover { color: #747474; }
    .PSITitle { color: #c96190; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 18px; clear: both; width: 100%; text-align: center; margin-top: 20px; cursor: pointer; }
    .PSITitle:hover { color: #747474; }
.SubtitleHome { text-align: center; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 29px; letter-spacing: 1px; color: #ed7caf; }
.StepButton { display: inline-block; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; border: 1px solid #FFFFFF; color: #FFFFFF; padding: 8px 30px 8px 30px; font-size: 15px; cursor: pointer; }
.StepImage { position: absolute; top: 0px; bottom: 0px; left: -30px; right: -30px; background-position: center; background-size: cover; transition: all 1s ease; -webkit-transition: all 1s ease; }
.StepImageCell { overflow: hidden; position: relative; height: 670px; }
.StepInfoCell { padding: 40px 20px 60px 20px; height: 670px; }
.StepPapgerInfo { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: #FFFFFF; font-size: 24px; line-height: normal; margin-bottom: 20px; }
.StepPaperTitle { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#FFFFFF; font-size: 36px; line-height: normal; margin-top: 40px; margin-bottom: 30px; }

/* adjust / */
@media screen and (min-width: 1000px) and (min-height: 1000px) { 
	.FeatureBox { display: block; }
}

@media screen and (max-width: 1400px) { 
}
@media screen and (max-width: 1350px) { 
}
@media screen and (max-width: 1300px) { 
}
@media screen and (max-width: 1250px) { 
	/*#ProductShowBox { width: 1150px; }*/
}
@media screen and (max-width: 1200px) { 
	/*#ProductShowBox { width: 1100px; }*/
}
@media screen and (max-width: 1150px) { 
	/*#ProductShowBox { width: 1050px; }*/
}
@media screen and (max-width: 1100px) { 
	/*#ProductShowBox { width: 1000px; }*/
}
@media screen and (max-width: 1050px) { 
	/*#ProductShowBox { width: 950px; }*/
}
@media screen and (max-width: 1000px) { 
	/*#ProductShowBox { width: 900px; }*/
}
@media screen and (max-width: 950px) { 
	.FeatureTextTable { width: 300px; margin-left: 20px; }
	/*#ProductShowBox { width: 850px; }*/
}
@media screen and (max-width: 900px) { 
	/*#ProductShowBox { width: 800px; }*/
}
@media screen and (max-width: 850px) { 
	.FeatureText { font-size: 20px; line-height: 24px; }
	.FeatureTextTitle { font-size: 28px; padding-bottom: 10px; }
	/*#ProductShowBox { width: 750px; }*/
}
@media screen and (max-width: 800px) { 
	.FeatureTextTable { width: 250px; margin-left: 20px; }
	/*#ProductShowBox { width: 700px; }*/
}
@media screen and (max-width: 750px) { 
	/*#ProductShowBox { width: 650px; }*/
}
@media screen and (max-width: 700px) { 
	.FeatureTextTable { width: 200px; margin-left: 10px; }
	/*#ProductShowBox { width: 600px; }*/
}
@media screen and (max-width: 650px) { 
	.FeatureText { font-size: 16px; line-height: 20px; padding-bottom: 40px; }
	.FeatureTextTitle { font-size: 22px; padding-bottom: 10px; }
	/*#ProductShowBox { width: 550px; }*/
}
@media screen and (max-width: 600px) { 
	/*#ProductShowBox { width: 500px; }*/
}
@media screen and (max-width: 550px) { 
	/*#ProductShowBox { width: 450px; }*/
}
@media screen and (max-width: 500px) { 
	.FeatureTextTable { width: 150px; }
	/*#ProductShowBox { width: 400px; }*/
}
@media screen and (max-width: 450px) { 
	.FeatureText { font-size: 12px; line-height: 14px; padding-bottom: 60px; }
	.FeatureTextTitle { font-size: 20px; padding-bottom: 0px; }
	/*#ProductShowBox { width: 350px; }*/
}
@media screen and (max-width: 400px) { 
	#Feature { margin: 0px 5px 0px 5px; }
	/*#ProductShowBox { width: 400px; margin: 0px -20px 0px -20px; }*/
}
@media screen and (max-width: 350px) { 
	/*#ProductShowBox { width: 1150px; }*/
}
@media screen and (max-width: 300px) { 
}

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

@media screen and (min-width: 900px) { 
}
/* adjust \ */