@font-face {
  font-family: 'Gotham-Book';
  src: url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.eot');
  src: url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
       url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.woff') format('woff'),
       url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.otf')  format('opentype'), 
       url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.ttf')  format('truetype'), 
       url('//assets.lifecellskin.com/offers/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
}
@font-face {
  font-family: 'Gotham-BookItalic';
  src: url('//assets.lifecellskin.com/offers/fonts/Gotham-BookItalic.eot');
  src: url('//assets.lifecellskin.com/offers/fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
       url('//assets.lifecellskin.com/offers/fonts/Gotham-BookItalic.woff') format('woff'),
       url('//assets.lifecellskin.com/offers/fonts/Gotham-BookItalic.ttf')  format('truetype'), 
       url('//assets.lifecellskin.com/offers/fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
}
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.eot');
  src: url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
       url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.woff') format('woff'),
       url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.otf')  format('opentype'), 
       url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.ttf')  format('truetype'), 
       url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
}
@font-face { 
    font-family:'SourceSansPro';
    src:url('//assets.lifecellskin.com/offers/fonts/SourceSansPro-Regular.eot');
    src:url('//assets.lifecellskin.com/offers/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('//assets.lifecellskin.com/offers/fonts/SourceSansPro-Regular.woff') format('woff'),
        url('//assets.lifecellskin.com/offers/fonts/SourceSansPro-Regular.ttf') format('truetype'),
        url('//assets.lifecellskin.com/offers/fonts/SourceSansPro-Regular.svg#SourceSansPro') format('svg');
}
@font-face { 
    font-family:'HelveticaNeue-Medium';
    src:url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.eot');
    src:url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.otf') format('opentype'),
        url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('//assets.lifecellskin.com/offers/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
}
@font-face { font-family: "Roboto-Medium"; src: url("//assets.lifecellskin.com/offers/fonts/Roboto-Medium.ttf"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Roboto-Bold"; src: url("//assets.lifecellskin.com/offers/fonts/Roboto-Bold.ttf"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Roboto-Regular"; src: url("//assets.lifecellskin.com/offers/fonts/Roboto-Regular.ttf"); font-weight: normal; font-style: normal; }
* {
    margin: 0;
	padding: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	background-color: #ffffff;
	font-size: 62.5%;
    font-family: 'Gotham-Book', sans-serif;
	color: #000000;
}
.as {
    font-size: 35px;
    line-height: .5em;
    vertical-align: middle;
}
.top-bar {
    width: 100%;
    min-width: 1400px;
    height: 113px;
    background-color: #191818;
}
.inner {
    width: 1140px;
    margin: 0 auto;
    position: relative;
}
.top-bar .inner {
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/lifecell-logo.png) center center no-repeat;
    height: 113px;
}
.lg1, .lg2 {
    display: inline-block;
    width: 50%;
    float: left;
}
.top-bar .inner img {
    display: block;
    margin: 0 auto;
}
.lg1 img {
    padding-top: 12px;
}
.lg2 img {
    padding-top: 16px;
}
.slogan-panel {
    width: 860px;
    height: 80px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/slogan-plain-bg.png) no-repeat;
    background-size: cover;
    top: 800px;
    position: absolute;
    z-index: 10;
}
.slogan-panel .inner p {
    font: 34px 'Gotham-Book',sans-serif;
    color: #ffffff;
    text-align: center;
    padding-top: 19px;
    letter-spacing: -3px;
}
.cell-s {
    position: absolute;
    right: -20px;
    top: 0;
}
.form-panel {
    width: 100%;
    height: 810px;
    min-width: 1400px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/f-panel-bg2.jpg) no-repeat;
    background-size: cover;
}
.form-panel .inner, .slogan-panel .inner { width: auto; }
.f-panel-main {
    height: 100%;
    width: 1400px; 
    margin: 0 auto;
    position: relative;
}
.f-panel-main .cp-link {
    left: 680px;
    position: absolute;
    top: 460px;
}
.f-panel-main .cp-link .cp-logo {
    width: 140px;
}
.woman-face {
    position: absolute;
    top: 1px;
    width: 1212px;
    left: -100px;
}
.skin-issues {
    position: absolute;
    left: 520px;
    top: 109px;
}
.si-reasons {
    position: absolute;
    left: 700px;
    top: 109px;
    z-index: 10;                
}
.si-text {
    position: relative;
    font-size: 27px;    
}
.si-text.first {
    margin-left: 21px;
}
.si-text.second {
    margin-left: 24px;
    margin-top: 38px;
}
.si-text.third {
    margin-left: 11px;
    margin-top: 22px;
}
.si-text.fourth {
    margin-left: 28px;
    margin-top: 31px;
}
.si-text.fifth {
    margin-top: 35px;
}
.form-wrapper {
    width: 484px;
    left: 915px;
    position: absolute;
    display: inline-block;
    float: right;
}
.disclaimer {
    font: 13px 'SourceSansPro',sans-serif;
    text-align: center;
    color: #313131;
}
.dc-text1 {
    margin-bottom: 17px;
}
.check-list {
    width: 100%;
    min-width: 1400px;
    height: 161px;
    background-color: #333436
}
.cl-left, .cl-right {
    width: 50%;
    float: left;
    display: inline-block;
}
.check-list .cl-item {
    font: 30px 'Gotham-Book',sans-serif;
    color: #ffffff;
    margin-bottom: 11px;
}
.check-list .check {
    visibility: hidden; /* Displayed with ScrollReveal */
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/check-item-bg.png) left center no-repeat;
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    outline: none;
    border: 0;
    margin: 0 20px 0 0;
    top: 9px;
}
.check-list .cl2 {
    letter-spacing: -1px;
}
.check-list .cl4 {
    letter-spacing: -2px;
}
.check-list .inner {
    padding-top: 29px;
}
.op-panel {
    width: 100%;
    height: 577px;
    min-width: 1400px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/op-bg.jpg) no-repeat;
    background-size: cover;
}
.op-model {
    position: absolute;
    left: -17px;
    top: 0;
}
.op-text-wrapper {
    padding: 75px 121px 0 382px;
}
.op-h {
    font: 39px 'Gotham-Book',sans-serif;
    color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
    text-shadow: 0.5px 0.866px 17px rgba(3,3,3,.8);
}
.op-text {
    font: 22px 'Gotham-Book',sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 0 0 50px 0;
    line-height: 1.25em;
}
.cta {
    margin: 0 0 0 127px;
    font: 30px 'HelveticaNeue-Medium','Gotham-Book',sans-serif;
    color: #3b3d40;
    box-shadow: 0.5px 0.866px 25px 1px rgba(3,3,3,.6);
    border: 1px solid #ffffff;
    padding: 17px 102px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    background: url('//assets.lifecellskin.com/offers/images/nov-woman17/hand-dark.png') 30px 50% no-repeat #ffffff;
}
.cta:hover {
    box-shadow: none;
}
.ba-panel {
    width: 100%;
    min-width: 1400px;
    height: 775px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/ba-panel-bg.jpg) no-repeat;
    background-size: cover;
    color: #ffffff;
}
.ba-h {
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    padding: 74px 0 29px 0;
}
.ba-text {
    font-size: 18px;
    text-align: center;
    padding: 0 40px;
    line-height: 1.35em;
}
.before, .after {
    display: inline-block;
    width: 50%;
    float: left;
}
.ba-img {
    display: block;
    margin: 0 auto;
}
.before img {
    margin-bottom: 15px;
}
.after img {
    margin-bottom: 32px;
}
.ba2-h {
    font-size: 30px;
    text-align: center;
    margin-bottom: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.ba2-text {
    font-size: 17px;
    text-align: justify;
    text-align: center;
    line-height: 1.4em;
    padding: 0 40px;
}
.ltr-panel {
    width: 100%;
    min-width: 1400px;
    height: 684px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/ltr-panel-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.ltr-product {
    position: absolute;
    left: 85px;
    top: 0;
}
.ltr-text-wrapper {
    padding: 90px 100px 0 340px;
}
.ltr-h {
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    padding: 0 0 30px 0;
    color: #000000;
    letter-spacing: 3px;
}
.ltr-text {
    font-size: 17px;
    text-align: center;
    padding: 0 13px;
    margin-bottom: 24px;
    color: #000000;
    line-height: 1.2em;
}
.ltr-lead {
    font-size: 18px;
    margin-bottom: 0;
}
.ltr-t1:after {
    content: "";
    display: block;
    border-bottom: 1px solid #909394;
    width: 60%;
    margin: 0 auto;
    padding-top: 40px;
}
.ltr-t1 {
    font-size: 18px;
    margin-bottom: 40px;
}
.ltr-t3 {
    padding: 0 40px;
    margin-bottom: 45px;
}
.ltr-panel .as {
    vertical-align: -webkit-baseline-middle;
    font-size: 30px;
}
.cta-green {
    width: 409px;
    height: 71px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/cta-green.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.cta-green:hover {
    background-position: 0 -71px;
}
.aging-panel {
    width: 100%;
    min-width: 1400px;
    height: 1065px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/aging-panel-bg2.jpg) no-repeat;
    background-size: cover;
}
.sa-h {
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    padding: 80px 0;
    text-transform: uppercase;
}
.sa-h-bar {
    width: 100%;
    height: 10px;
    background-color: rgba(206,202,202,.4);
}
.sa-dx-wrapper {
    width: 100%;
    height: 222px;
    background-color: #ffffff;
    overflow: hidden;
}
.sa-dx-wrapper .sa-left, .sa-dx-wrapper .sa-right {
    position: relative;
}
.sa-img-title {
    position: absolute;
    top: 139px;
    left: 0;
}
.first.sa-img-title {
    left: 0;
}
.second.sa-img-title {
    left: -10px;
}
.third.sa-img-title {
    left: -15px;
}
.fourth.sa-img-title {
    left: -12px;
}
.sa-left {
    width: 555px;
    display: inline-block;
    float: left;
}
.sa-right {
    width: 550px;
    display: inline-block;
    float: right;
}
.sa-text {
    text-align: center;
    font-size: 18px;
    color: #010101;
    padding: 32px 0;
}
.sa-2 .sa-left {
    padding: 21px 0;
}
.sa-2 .sa-right {
    padding: 40px 0;
}
.ingr-panel {
    width: 100%;
    min-width: 1400px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/ingr-panel-bg.jpg) no-repeat;
    background-size: cover;
}
.ingr-panel .inner {
    position: relative;
}
.ig-h {
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    color: #292929;
    letter-spacing: -2px;
    padding: 70px 0 10px 0;
}
.ig-lead-text {
    font-size: 18px;
    color: #282828;
    text-align: center;
    padding: 0 40px 33px 40px;
}
.ingr-block-wrapper {
    position: relative;
    padding: 0 0 0 345px;
}
.ingr-block {
    margin-bottom: 25px;
}
.ig-name {
    display: block;
    margin: 0 auto 15px;
}
.ig-desc {
    font-size: 17px;
    color: #282828;
    text-align: justify;
}
.ingr-lifecell {
    /*-ms-transform: rotate(-7deg); /* IE 9 */
    /*-webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    /*transform: rotate(-7deg);*/
    /*left: -41px;*/
    position: absolute;
    left: -50px;
    top: 50px;
}
.shape {
    display: none;
    width: 889px;
    height: 1182px;
    shape-outside: polygon(0 0, 0 1182px, 208px -200px );
    float: left;
}
@-moz-document url-prefix() { 
    .shape {
        display: none;
    }
    .ingr-block-wrapper {
        padding: 0 0 0 345px;
    }
}
.testi-panel {
    width: 100%;
    min-width: 1400px;
    min-height: 1158px;
    background-color: #f4f2ef;
    color: #000000;
    text-align: center;
}
.testi-panel .inner {
    width: 1150px;
}
.tp-left {
    width: 563px;
    display: inline-block;
    float: left;
}
.tp-right {
    width: 563px;
    display: inline-block;
    float: right;
}
.t-img {
    display: block;
    margin: 0 auto;
}
.testi-h {
    font-size: 40px;
    text-transform: uppercase;
    padding-top: 35px;
}
.disclaimer-testi {
    font-size: 15px;
    margin-bottom: 18px;
}
.t-name {
    font-size: 30px;
}
.t-desc {
    font-size: 19px;
    margin-bottom: 35px;
    min-height: 22px;
}
.t-text {
    font-size: 18px;
    min-height: 400px;
    margin-bottom: 35px; 
}
.fb-panel {
    width: 100%;
    min-width: 1400px;
    height: 681px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/fb-panel-bg.jpg) no-repeat;
    background-size: cover;
    color: #000000;
}
.fb-h {
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 60px;
}
.fb-disclaimer {
    text-align: center;
    font-size: 17px;
    padding: 0 13% 7px 13%;
}
.fb-disclaimer-sub {
    text-align: center;
    font-size: 12px;
}
.fb-testi-wrapper {
    margin-top: 60px;
}
.fb-left {
    width: 498px;
    display: inline-block;
    float: left;
}
.fb-right {
    width: 498px;
    display: inline-block;
    float: right;
}
.fb-testi-block {
    width: 497px;
    min-height: 172px;
    box-sizing: border-box;
    border: 1px solid #a3a3a3;
    padding: 20px;
    margin: 0 0 42px 0;
    position: relative;
    background-color: #ffffff;
}
.fb-img {
    position: absolute;
    top: -30px;
    left: -46px;
}
.fb-user-name {
    font-size: 25px;
    color: #3b5998;
    text-indent: 15%;
    width: 74%;
    display: inline-block;
    float: left;
}
.comment-date {
    font: 16px 'MyriadPro-Regular', sans-serif;
    color: #878787;
    width: 23%;
    text-align: right;
    display: inline-block;
    float: left;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/clock.png) left center no-repeat;
    padding: 11px 0 8px 0;
}
.comment-text {
    font-size: 17px;
    color: #000000;
}
.fb-top-row-wrapper {
    margin-bottom: 26px;
}
.footer {
    width: 100%;
    min-width: 1400px;
    height: 1127px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/footer-panel-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
    color: #ffffff;
    text-align: center;
}
.footer .inner {
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/cell-b.png) center top no-repeat;
}
.pr-footer {
    position: absolute;
    left: 23px;
    top: 27px;
}
.f-main {
    padding: 125px 0 150px 456px;
}
.fm-h {
    font-size: 40px;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.4);
}
.logos-f {
    display: block;
    margin: 55px auto 0;
}
.footer .cta {
    margin: 75px 0 0 0px;
}
.footer .cta:hover {
    box-shadow: 0.5px 0.866px 25px 1px rgba(152, 144, 144, 0.6);
}
.secure {
    font-size: 18px;
    margin-bottom: 75px;
    padding: 0 7%;
}
.disclaimer-bottom {
    font: 17px Arial, sans-serif;
    margin-bottom: 60px;
    padding: 0 5%;
}
.faq-panel {
    width: 100%;
    min-width: 1400px;
    height: 741px;
    background: #ffffff url(//assets.lifecellskin.com/offers/images/nov-men17/faq-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.faq-listing {
    display: inline-block;
    padding: 25px 50px 20px 106px;
    background: url(//assets.lifecellskin.com/offers/images/nov-men17/faq-line.png) 71px 48px no-repeat;
}
.faq-listing ul {
    list-style: none;
}
.faq-listing ul li {
    margin-bottom: 30px;
    position: relative;
}
.q {
    font-size: 23px;
    color: #f60000;
    margin-bottom: 7px;
    letter-spacing: -1px;
}
.a {
    font-size: 20px;
    color: #262626;
    padding: 0 5px 0 0;
    line-height: 1.25em;
}
.faq-panel ul li span {
    background: url(//assets.lifecellskin.com/offers/images/nov-men17/faq-check.png) no-repeat;
    width: 37px;
    height: 39px;
    position: absolute;
    left: -51px;
    top: -10px;
}
.cruelty-panel {
    width: 100%;
    min-width: 1400px;
    min-height: 408px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/cr-panel-bg.jpg) no-repeat;
    background-size: cover;
    text-align: center;
    color: #000000;
}
.cruelty-panel .inner {
    min-height: 408px;
}
.cp-h {
    font: 46px 'Roboto-Medium', sans-serif;
}
.cp-text {
    font: 21px 'Roboto-Regular', sans-serif;
    margin-bottom: 26px;
}
.cp-text span {
    font: 28px 'Roboto-Bold', sans-serif;
    color: #d6262f;
    text-transform: uppercase;
    display: block;
}
.inner .cp-logo {
    float: left;
    padding: 98px 25px;
}
.cp-wrapper {
    padding: 23px 40px 0 279px;
}
.cta2 {
    width: 395px;
    height: 70px;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/cta-green2.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.cta2:hover {
    background-position: 0 -70px;
}
.face-defect { position: absolute; top: 0; left: 0; width: 100%;}
.dx-1 .sa-left  img.face-defect { width: 605px; left: -34px; }
.dx-2 .sa-left  img.face-defect { width: 605px; left: -34px; }
.dx-2 .sa-right img.face-defect { width: 617px; left: -30px; }

/* Form Styles */

input.filled,select.filled {
    box-shadow: 0 0 3pt 1pt #47e675;
}

input.error-missing,select.error-missing {
    box-shadow: 0 0 3pt 1pt red;
}
        
/* #fields_state is forced/added to this style because
LL ajax "State population" select fields refreshes this
field without a .field class for type input */
.field, #fields_state, .select-field {
    width: 49%;
    height: 38px;
    box-sizing: border-box;
    line-height: 24px;
    border: none;
    color: #2d2b2b;
    background: transparent;
    margin-bottom: 8px;
    padding: 4px 10px;
    font-size: 15px;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c2c9ca;
}

#fields_fname, #fields_lname, #fields_address1, #fields_address2, #country, select#fields_state, input#fields_state, #fields_state, #fields_city, #fields_zip, #fields_phone, #fields_email {
    width: 98%;
    margin-top: 0px;
}

.select-field {
    height: 38px;
    line-height: 24px;
    color: #666666;
    position: relative;
}
#country.select-field {
    margin-top: 10px;
}
select#fields_state {
    height: 38px;
    line-height: 24px;
    border: 1px solid #c2c9ca;
    color: #2d2b2b;
}
/* Workaround for limelight hardcoding select width */
.select-outer {
    width:auto !important;
}
#opt_in_form {
    font-family: 'MyriadPro-Regular';
}

input.field[type="text"] {
    margin-top: 2px;
    padding-left: 10px;
}
input.rush_order_btn {
    width: 330px;
    height: 60px;
    display: block;
    background: url(//assets.lifecellskin.com/offers/images/nov-woman17/ENG-BUTTON.png) no-repeat;
    border: none;
    outline: none;
    margin: 21px auto;
}
input.rush_order_btn:hover {
    background-position: 0 -60px;
}
.user_form_fields {
    padding: 0 5%;
    position: relative;
}
.send-to {
    width: 63%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto;
    padding: 14px 0 0;
}
img#error_arrow {
    position: absolute;
    height: 59px;
    width: 100px;
    right: -64px;
}
.red {
    color: #dc0000;
}
.user_form_fields .bottom:before {
    content: "";
    display: block;
    clear:both;
}
.accept-terms-message {
    padding: 10px 23px 0 23px;
}
.accept-terms-message label {
    font: 11px Arial, sans-serif;
}

/* End Form Style */



/* Spanish Styles */
.es .send-to { width: 72%; }
.es .slogan-panel { width: 900px; }
.es .slogan-panel .inner p { letter-spacing: -2px; }
.es .user_form_fields { padding: 0 3% 0 7%; }
.es input.rush_order_btn { margin: 10px auto 21px; }
.es .check-list .cl2 { letter-spacing: -2px; font-size: 26px; }
.es .op-h { font-size: 38px; }
.es .ba2-text { padding: 0 34px; }
.es .aging-panel { min-height: 1021px; height: auto; }
.es .fm-h { font-size: 38px; line-height: 1.2em; }
.es .ingr-panel { min-height: 1366px; }
.es .ig5 { margin-bottom: 0; padding-bottom: 25px; }
.es .cta { padding: 17px 73px; }
.es input.rush_order_btn { background: url(//assets.lifecellskin.com/offers/images/es/nov-woman17/SPE-BUTTON.png) no-repeat; }
.es input.rush_order_btn:hover { background-position: 0 -60px; }
.es .s-wrapper { width: 1330px; }
.es .steps-panel { height: 299px; }
.es .t-text { min-height: 352px; }
.es .cta-green { background: url(//assets.lifecellskin.com/offers/images/es/nov-woman17/cta-green.png) no-repeat; }
.es .third.sa-img-title { left: -30px; }

.es .skin-issues { left: 470px; }
.es .si-reasons { left: 650px; }

.tb-img2 {
    float: right;
    color: white;
    margin-top: 23px;
    font-size: 20px;
}
.tb-img2 img {
    top: -10px;
    position: relative;
}


/* Flag data */
/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */.flag{display:inline-block;width:64px;height:64px;background:url('//assets.lifecellskin.com/offers/mobile/images/nov-woman/flags-min.png') no-repeat}.flag.flag-ar{background-position:-576px 0}.flag.flag-pg{background-position:-384px -640px}.flag.flag-cm{background-position:-704px -128px}.flag.flag-gn{background-position:0 -320px}.flag.flag-ee{background-position:-704px -192px}.flag.flag-ga{background-position:-448px -256px}.flag.flag-tt{background-position:-192px -832px}.flag.flag-gg{background-position:-704px -256px}.flag.flag-vg{background-position:-960px -832px}.flag.flag-cv{background-position:0 -192px}.flag.flag-ai{background-position:-256px 0}.flag.flag-ck{background-position:-576px -128px}.flag.flag-cy{background-position:-128px -192px}.flag.flag-vn{background-position:-64px -896px}.flag.flag-gd{background-position:-576px -256px}.flag.flag-am{background-position:-384px 0}.flag.flag-mh{background-position:-320px -512px}.flag.flag-ss{background-position:-192px -768px}.flag.flag-ye{background-position:-320px -896px}.flag.flag-fr{background-position:-384px -256px}.flag.flag-ht{background-position:-640px -320px}.flag.flag-ws{background-position:-256px -896px}.flag.flag-mu{background-position:0 -576px}.flag.flag-mm{background-position:-512px -512px}.flag.flag-ie{background-position:-832px -320px}.flag.flag-gr{background-position:-128px -320px}.flag.flag-gt{background-position:-192px -320px}.flag.flag-ba{background-position:0 -64px}.flag.flag-ua{background-position:-448px -832px}.flag.flag-kg{background-position:-640px -384px}.flag.flag-mc{background-position:0 -512px}.flag.flag-mw{background-position:-128px -576px}.flag.flag-cf{background-position:-320px -128px}.flag.flag-cn{background-position:-768px -128px}.flag.flag-dk{background-position:-384px -192px}.flag.flag-ve{background-position:-896px -832px}.flag.flag-rs{background-position:-128px -704px}.flag.flag-np{background-position:-896px -576px}.flag.flag-bw{background-position:0 -128px}.flag.flag-cg{background-position:-384px -128px}.flag.flag-kz{background-position:-192px -448px}.flag.flag-do{background-position:-512px -192px}.flag.flag-de{background-position:-256px -192px}.flag.flag-ad{background-position:0 0}.flag.flag-rw{background-position:-256px -704px}.flag.flag-tz{background-position:-384px -832px}.flag.flag-be{background-position:-192px -64px}.flag.flag-sl{background-position:-896px -704px}.flag.flag-iq{background-position:-64px -384px}.flag.flag-fm{background-position:-256px -256px}.flag.flag-ge{background-position:-640px -256px}.flag.flag-ne{background-position:-512px -576px}.flag.flag-mq{background-position:-768px -512px}.flag.flag-kw{background-position:-64px -448px}.flag.flag-gl{background-position:-896px -256px}.flag.flag-cz{background-position:-192px -192px}.flag.flag-sh{background-position:-704px -704px}.flag.flag-fi{background-position:-64px -256px}.flag.flag-mn{background-position:-576px -512px}.flag.flag-bd{background-position:-128px -64px}.flag.flag-to{background-position:-64px -832px}.flag.flag-mk{background-position:-384px -512px}.flag.flag-ae{background-position:-64px 0}.flag.flag-fo{background-position:-320px -256px}.flag.flag-ls{background-position:-640px -448px}.flag.flag-in{background-position:0 -384px}.flag.flag-ec{background-position:-640px -192px}.flag.flag-pt{background-position:-832px -640px}.flag.flag-pf{background-position:-320px -640px}.flag.flag-bb{background-position:-64px -64px}.flag.flag-pl{background-position:-576px -640px}.flag.flag-na{background-position:-384px -576px}.flag.flag-jm{background-position:-384px -384px}.flag.flag-me{background-position:-128px -512px}.flag.flag-dm{background-position:-448px -192px}.flag.flag-bz{background-position:-128px -128px}.flag.flag-si{background-position:-768px -704px}.flag.flag-lc{background-position:-384px -448px}.flag.flag-zw{background-position:-576px -896px}.flag.flag-kn{background-position:-896px -384px}.flag.flag-sy{background-position:-384px -768px}.flag.flag-gw{background-position:-320px -320px}.flag.flag-cw{background-position:-64px -192px}.flag.flag-ky{background-position:-128px -448px}.flag.flag-ag{background-position:-192px 0}.flag.flag-sz{background-position:-448px -768px}.flag.flag-bg{background-position:-320px -64px}.flag.flag-hk{background-position:-448px -320px}.flag.flag-yt{background-position:-384px -896px}.flag.flag-ni{background-position:-704px -576px}.flag.flag-gm{background-position:-960px -256px}.flag.flag-az{background-position:-960px 0}.flag.flag-td{background-position:-576px -768px}.flag.flag-it{background-position:-256px -384px}.flag.flag-es{background-position:-960px -192px}.flag.flag-mf{background-position:-192px -512px}.flag.flag-tv{background-position:-256px -832px}.flag.flag-tw{background-position:-320px -832px}.flag.flag-mt{background-position:-960px -512px}.flag.flag-pn{background-position:-640px -640px}.flag.flag-wf{background-position:-192px -896px}.flag.flag-us{background-position:-576px -832px}.flag.flag-ml{background-position:-448px -512px}.flag.flag-gi{background-position:-832px -256px}.flag.flag-zm{background-position:-512px -896px}.flag.flag-tl{background-position:-896px -768px}.flag.flag-dj{background-position:-320px -192px}.flag.flag-pw{background-position:-896px -640px}.flag.flag-sg{background-position:-640px -704px}.flag.flag-li{background-position:-448px -448px}.flag.flag-vi{background-position:0 -896px}.flag.flag-hr{background-position:-576px -320px}.flag.flag-ms{background-position:-896px -512px}.flag.flag-kp{background-position:-960px -384px}.flag.flag-sa{background-position:-320px -704px}.flag.flag-ly{background-position:-896px -448px}.flag.flag-cr{background-position:-896px -128px}.flag.flag-nr{background-position:-960px -576px}.flag.flag-sm{background-position:-960px -704px}.flag.flag-za{background-position:-448px -896px}.flag.flag-mx{background-position:-192px -576px}.flag.flag-gy{background-position:-384px -320px}.flag.flag-id{background-position:-768px -320px}.flag.flag-py{background-position:-960px -640px}.flag.flag-pk{background-position:-512px -640px}.flag.flag-ax{background-position:-896px 0}.flag.flag-bj{background-position:-512px -64px}.flag.flag-dz{background-position:-576px -192px}.flag.flag-ps{background-position:-768px -640px}.flag.flag-gq{background-position:-64px -320px}.flag.flag-tm{background-position:-960px -768px}.flag.flag-bf{background-position:-256px -64px}.flag.flag-my{background-position:-256px -576px}.flag.flag-sd{background-position:-512px -704px}.flag.flag-jo{background-position:-448px -384px}.flag.flag-hu{background-position:-704px -320px}.flag.flag-mp{background-position:-704px -512px}.flag.flag-bo{background-position:-768px -64px}.flag.flag-nl{background-position:-768px -576px}.flag.flag-ma{background-position:-960px -448px}.flag.flag-la{background-position:-256px -448px}.flag.flag-jp{background-position:-512px -384px}.flag.flag-fj{background-position:-128px -256px}.flag.flag-sc{background-position:-448px -704px}.flag.flag-er{background-position:-896px -192px}.flag.flag-kh{background-position:-704px -384px}.flag.flag-lv{background-position:-832px -448px}.flag.flag-sb{background-position:-384px -704px}.flag.flag-ao{background-position:-512px 0}.flag.flag-lr{background-position:-576px -448px}.flag.flag-tc{background-position:-512px -768px}.flag.flag-bt{background-position:-960px -64px}.flag.flag-bl{background-position:-576px -64px}.flag.flag-tr{background-position:-128px -832px}.flag.flag-km{background-position:-832px -384px}.flag.flag-je{background-position:-320px -384px}.flag.flag-is{background-position:-192px -384px}.flag.flag-sr{background-position:-128px -768px}.flag.flag-ph{background-position:-448px -640px}.flag.flag-tj{background-position:-768px -768px}.flag.flag-mv{background-position:-64px -576px}.flag.flag-al{background-position:-320px 0}.flag.flag-vu{background-position:-128px -896px}.flag.flag-cd{background-position:-256px -128px}.flag.flag-aw{background-position:-832px 0}.flag.flag-nu{background-position:0 -640px}.flag.flag-bi{background-position:-448px -64px}.flag.flag-uy{background-position:-640px -832px}.flag.flag-ug{background-position:-512px -832px}.flag.flag-ci{background-position:-512px -128px}.flag.flag-tn{background-position:0 -832px}.flag.flag-nz{background-position:-64px -640px}.flag.flag-no{background-position:-832px -576px}.flag.flag-hn{background-position:-512px -320px}.flag.flag-an{background-position:-448px 0}.flag.flag-gh{background-position:-768px -256px}.flag.flag-pr{background-position:-704px -640px}.flag.flag-pa{background-position:-192px -640px}.flag.flag-vc{background-position:-832px -832px}.flag.flag-ng{background-position:-640px -576px}.flag.flag-il{background-position:-896px -320px}.flag.flag-au{background-position:-768px 0}.flag.flag-qa{background-position:0 -704px}.flag.flag-mz{background-position:-320px -576px}.flag.flag-tg{background-position:-640px -768px}.flag.flag-st{background-position:-256px -768px}.flag.flag-ki{background-position:-768px -384px}.flag.flag-tk{background-position:-832px -768px}.flag.flag-as{background-position:-640px 0}.flag.flag-eg{background-position:-768px -192px}.flag.flag-nc{background-position:-448px -576px}.flag.flag-fk{background-position:-192px -256px}.flag.flag-eh{background-position:-832px -192px}.flag.flag-af{background-position:-128px 0}.flag.flag-gb{background-position:-512px -256px}.flag.flag-cu{background-position:-960px -128px}.flag.flag-va{background-position:-768px -832px}.flag.flag-sn{background-position:0 -768px}.flag.flag-sv{background-position:-320px -768px}.flag.flag-th{background-position:-704px -768px}.flag.flag-ru{background-position:-192px -704px}.flag.flag-ch{background-position:-448px -128px}.flag.flag-lu{background-position:-768px -448px}.flag.flag-so{background-position:-64px -768px}.flag.flag-bn{background-position:-704px -64px}.flag.flag-at{background-position:-704px 0}.flag.flag-md{background-position:-64px -512px}.flag.flag-lb{background-position:-320px -448px}.flag.flag-im{background-position:-960px -320px}.flag.flag-by{background-position:-64px -128px}.flag.flag-uz{background-position:-704px -832px}.flag.flag-ke{background-position:-576px -384px}.flag.flag-nf{background-position:-576px -576px}.flag.flag-bm{background-position:-640px -64px}.flag.flag-mr{background-position:-832px -512px}.flag.flag-ro{background-position:-64px -704px}.flag.flag-bs{background-position:-896px -64px}.flag.flag-kr{background-position:0 -448px}.flag.flag-et{background-position:0 -256px}.flag.flag-om{background-position:-128px -640px}.flag.flag-bh{background-position:-384px -64px}.flag.flag-br{background-position:-832px -64px}.flag.flag-gu{background-position:-256px -320px}.flag.flag-pe{background-position:-256px -640px}.flag.flag-se{background-position:-576px -704px}.flag.flag-ca{background-position:-192px -128px}.flag.flag-cl{background-position:-640px -128px}.flag.flag-mo{background-position:-640px -512px}.flag.flag-sk{background-position:-832px -704px}.flag.flag-ir{background-position:-128px -384px}.flag.flag-co{background-position:-832px -128px}.flag.flag-mg{background-position:-256px -512px}.flag.flag-lk{background-position:-512px -448px}.flag.flag-lt{background-position:-704px -448px}