/*
	HOMEPAGE TEMPLATE STYLES
*/
/*body.home .container-nr{
	width: 990px !important;
}

body.home .bannerpromo{
	margin-left: 0px;
}*/
body.home .hero #vimeoplayer {
  margin-left: -17px;
}
body.home.hpg-c .hero {
  margin-left: -15px;
  margin-right: 15px;
}
body.home footer .footer-nav-container {
  margin-left: -15px;
}
body.home .bestsellers {
  width: 990px;
  margin-left: 0px;
}
body.home.hpg-a .bestsellers {
  margin-top: -6px;
}
body.home .header-bestsellers {
  font-size: 24px;
}
body.home .bestsellers hr.bestsellers {
  margin-top: 8px;
  margin-bottom: 0px;
}
#hpg-promo-2,
#hpg-promo-3,
#hpg-promo-4,
#hpg-promo-5,
#hpg-promo-6,
#hpg-promo-7,
#hpg-promo-8,
#hpg-ugc-1 {
  padding: 0px;
}
#hpg-promo-2 img,
#hpg-promo-3 img,
#hpg-promo-4 img,
#hpg-promo-5 img,
#hpg-promo-6 img,
#hpg-promo-7 img,
#hpg-promo-8 img,
#hpg-ugc-1 img {
  max-width: 100%;
}
body.home .main-content-row {
  padding-left: 0px;
  width: 990px;
}
body.home .hero {
  margin-left: 0px;
}
body.home #ymal-home {
  margin-bottom: 5px;
  width: 990px;
  margin-left: 0px;
}
body.home.hpg-c #ymal-home {
  margin-bottom: 15px;
}
body.home .slick-prev {
  left: 0px;
}
body.home .slick-next {
  right: 0px;
}
/*
	HOME TEMPLATE A ADJUSTMENTS
*/
.hpg-a #hpg-promo-3 {
  width: 490px;
  height: 470px;
  margin-right: 10px;
  margin-top: 10px;
}
.hpg-a #hpg-promo-4 {
  width: 490px;
  height: 470px;
  margin-right: -15px;
  margin-top: 10px;
}
/** Ram JNJ-631 **/
.hpg-a #hpg-promo-5 {
  width: 990px;
  height: auto;
  margin-top: 10px;
  /*margin-left: -30px;*/
}
.hpg-a #hpg-ugc-1 {
  margin-top: 10px;
  /*margin-left: -30px;*/
}
/*
	HOME TEMPLATE B
*/
.hpg-b #hpg-promo-2 {
  margin-top: 3px;
  margin-bottom: 10px;
  width: 990px;
}
.hpg-b .promogroup {
  padding-left: 0px;
  padding-right: 0px;
  width: 990px;
}
.hpg-b .promogroup .leftcol {
  padding-left: 0px;
  padding-right: 5px;
}
.hpg-b #hpg-promo-5 {
  padding-left: 5px;
}
.hpg-b #hpg-promo-4,
.hpg-b #hpg-promo-6,
.hpg-b #hpg-promo-7 {
  margin-top: 10px;
}
.hpg-b #hpg-promo-6 {
  width: 990px;
}
.hpg-b #hpg-promo-7 {
  width: 990px;
}
.hpg-b #hpg-ugc-1 {
  margin-top: 10px;
  width: 990px;
}
/*
	HOME TEMPLATE C
*/
.hpg-c #hpg-hero-1 .slides .hpg-c #hpg-hero-1 .slick-slide {
  max-width: 490px;
}
.hpg-c .hero .slick-slider,
.hpg-c .herogroup {
  padding: 0px;
  margin-right: -15px;
}
.hpg-c .slick-dots {
  margin: -42px auto 0px;
}
.hpg-c .promogroup-2-3 {
  padding-left: 5px;
  padding-right: 0px;
}
.hpg-c #hpg-promo-2 {
  margin: 0px;
  width: 490px;
}
.hpg-c #hpg-promo-3 {
  margin-top: 10px;
  width: 490px;
}
.hpg-c #hpg-promo-4 {
  margin: 10px 0px 0px;
}
.hpg-c #hpg-promo-6 {
  padding-right: 5px;
}
.hpg-c #hpg-promo-7 {
  padding-left: 5px;
}
.hpg-c #hpg-promo-8 {
  margin-top: 10px;
}
.hpg-c #hpg-ugc-1 {
  margin-top: 10px;
}
/*
	HOME TEMPLATE D
*/
.hpg-d .promogroup {
  padding: 0;
  width: 660px;
}
.hpg-d #hpg-promo-6,
.hpg-d .promogroup {
  margin-top: 10px;
}
.hpg-d #hpg-promo-2 {
  margin-top: 3px;
}
.hpg-d #hpg-promo-3 {
  width: 660px;
}
.hpg-d #hpg-promo-4 {
  margin-top: 10px;
  padding: 0px;
  width: 325px;
}
.hpg-d #hpg-promo-5 {
  margin-top: 10px;
  margin-left: 10px;
  padding: 0px;
  width: 325px;
}
.hpg-d #hpg-promo-6 {
  margin-left: 10px;
  width: 325px;
  margin-right: -10px;
}
.hpg-d #hpg-promo-6 img {
  max-height: 648px;
  width: 100%;
}
.hpg-d #hpg-promo-7,
.hpg-d #hpg-ugc-1 {
  margin-top: 10px;
}
/*
	For Certona
*/
div#ymal-home-header img {
     margin: 0px auto 0px;
      display: block;
}
#hpg-ugc-banner {
    margin: 10px 0 0;
    padding: 0;
}

/*Rahul: JNJ-397 Start*/
body.home .hero {
    margin-top: 5px;
}
/*Rahul: JNJ-397 end*/

.price-block {
    text-align: center;
    margin: 0px auto;
    width: 100%;
    overflow: visible;
    display: block;
}

.price-reg {
    color: #828890;
    font-size: 12px;
    font-family: 'Avenir LT W01_65 Medium1475532', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    width: 100%;
    text-align: center;
    float: left;
}

.price-reg.ymal-strike {
    color: #AAB1B9;
    font-family: 'Avenir LT W01_65 Medium1475532', Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: relative;
    white-space: nowrap;
    text-decoration: line-through;
    width: 50%;
    text-align: right;
    padding-right: 3px;
}

.price-now {
    color: #828890;
    font-size: 12px;
    font-family: 'Avenir LT W01_65 Medium1475532', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    width: 50%;
    text-align: left;
    float: left;
    padding-left: 3px;
}

.special-offer {
    color: #093150!important;
    font-size: 11px;
    font-family: 'Avenir LT W01_85 Heavy1475544', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}
