/* ------------ Load-in animations ------------ */

.cssFadeInFromBottom { position: relative; top: 0; }
.fadeIn.customFade {
  -moz-transition: all 1.25s ease-out;
  -webkit-transition: all 1.25s ease-out;
  -ms-transition: all 1.25s ease-out;
  -o-transition: all 1.25s ease-out;
  transition: all 1.25s ease-out;
}
.start .fadeIn.customFade {
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.fadeIn.customFade.cssSimpleFade.yetToFadeIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.fadeIn.customFade.cssScaleIn.yetToFadeIn {
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.fadeIn.customFade.cssFadeInFromBottom.yetToFadeIn { top: 100px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.fadeIn.customFade.cssFadeInFromBottom.marginFade.yetToFadeIn { margin-top: 100px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.fadeIn.customFade.cssFadeInFromLeft.yetToFadeIn, .productPage .fadeIn.customFade.cssFadeInFromLeft.yetToFadeIn { left: -300px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.fadeIn.customFade.delay_1 {
  -moz-transition-delay: .2s;
  -webkit-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}
.fadeIn.customFade.delay_2 {
  -moz-transition-delay: .4s;
  -webkit-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}
.fadeIn.customFade.delay_3 {
  -moz-transition-delay: .6s;
  -webkit-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}
.fadeIn.customFade.delay_4 {
  -moz-transition-delay: .8s;
  -webkit-transition-delay: .8s;
  -ms-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}
.fadeIn.customFade.delay_5 {
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.fadeIn.customFade.delay_6 {
  -moz-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.fadeIn.customFade.delay_7 {
  -moz-transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
  -ms-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.fadeIn.customFade.delay_8 {
  -moz-transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.fadeIn.customFade.delay_9 {
  -moz-transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.fadeIn.customFade.delay_10 {
  -moz-transition-delay: 2s;
  -webkit-transition-delay: 2s;
  -ms-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}