body { font-family: 'Lato', sans-serif; font-size: 1em; margin: 0 0; } .ft-seo-content-wrapper h2 { color: #49c2df; } .ft-seo-content-wrapper h3 { color: #8db9ce; font-size: 1em; } .masthead .pageWrapper { left: 0; margin-left: 0; width: 100%; } .sk_bnr { background: black; color: white; display: inline-flex; width: 100%; align-items: center; } .sk_bnr img { margin: 0rem 2rem 1rem 4rem; height: 3.7rem; } .sk_bnr__content { display: flex; flex-direction: column; justify-content: center; padding: 1rem 0 0 3rem; } .sk_bnr__content h1 { color: white; line-height: .2; margin: 0; padding: 0; font-weight: bolder; font-family: 'Lato'; letter-spacing: -1px; font-size: 1.8rem; } .sk_bnr__content p { font-size: 1.1rem; margin: 1rem 0 0 0; padding: 0; } .sk_bnr__content a { font-size: 1.4rem; font-weight: bold; } .lnv-container-fluid { margin-top: 0px; } #preloaded-images img { display: none; } .bold { font-weight: 700; } .bx-wrapper { margin-bottom: 0; } .bx-wrapper .bx-controls-direction a { width: 17px; height: 58px; } .bx-wrapper .bx-prev { background: url(//static.lenovo.com/na/landing-pages/holidays/2017/splitter/images/slider-arrow-left.png); } .bx-wrapper .bx-next { background: url(//static.lenovo.com/na/landing-pages/holidays/2017/splitter/images/slider-arrow-right.png); } #section-products-categories .bx-viewport { height: auto  !important; } .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner { width: 35em; } .lnvmodal-overlay .lnvmodal-main .lnvmodal-header { display: none; } .lnvmodal-overlay .lnvmodal-main .lnvmodal-content { padding: 0; } .lnvmodal-content { border: 0  !important; } .lnvmodal-content iframe { min-height: 600px; float: left; background: -webkit-linear-gradient(90deg, #1b1b1b, #656565); background: -ms-linear-gradient(90deg, #1b1b1b, #656565); } .banner-slider { visibility: hidden; } .banner-slider .bx-wrapper { border: 0; background: none; } .banner-slider li { display: flex; align-items: center; justify-content: center; color: #fff; font-size: 100%; font-weight: 300; height: 30px; background: rgba(0, 0, 0, .4); } #rotating-banner-mobile .banner-slider li { height: 50px; line-height: 20px; justify-content: space-evenly; } .banner-slider li a { font-weight: 900; color: #fff; } .banner-slider .banner-slide .banner-slide-text { margin: 0 10px; } .banner-slider .banner-slide .banner-slide-cta button, .banner-slider .banner-slide .banner-slide-cta .button { text-transform: uppercase; width: 133px; height: 24px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: inherit; cursor: pointer; padding: 1px 6px; font-size: 100%; line-height: 16px; text-decoration: none; font-weight: 700; margin: 0; } .banner-slider .slide2 .banner-slide-text { color: #fff; } .banner-slider .slide2 .banner-slide-cta button { color: #fff; background: #ff6a00; border: 1px solid #ff6a00; } .banner-slider .slide3 .banner-slide-text { color: #fff; } .banner-slider .slide3 .banner-slide-cta .button { color: #fff; background: #ff6a00; border: 1px solid #ff6a00; width: inherit; padding-top: 4px  !important; } #section-hero { background: #46c8e0; position: relative; overflow: hidden; } #section-hero.section-hero-cm { background-color: #6ac346; } #rotating-banner { position: absolute; top: 0; z-index: 99; } #section-hero.section-hero-ft { background: url(//static.lenovo.com/na/landing-pages/holidays/2017/splitter/images/holiday-family-target-background.jpg); } #section-hero #hero-left-col { text-align: center; align-self: center; padding: 0; } #section-hero #hero-left-col #hero-save-up-to { color: #fff; font-size: 250%; font-weight: 900; line-height: 40px; text-transform: uppercase; margin: 20px 0; } #section-hero.section-hero-ft #hero-left-col #hero-save-up-to { color: #000; } #section-hero #hero-left-col #hero-copy-title { color: #000; font-size: 137.5%; font-weight: 700; line-height: 26px; text-transform: uppercase; } #section-hero.section-hero-bf #hero-left-col #hero-copy-title, #section-hero.section-hero-cm #hero-left-col #hero-copy-title { color: #fff; font-size: 281.25%; font-weight: 900; line-height: 45px; margin-top: 27px; } #hero-counter { color: #15c981; } #hero-counter .counter-time { display: inline-block; } #hero-counter #counter-days, #hero-counter #counter-hours, #hero-counter #counter-minutes, #hero-counter #counter-seconds { font-size: 450%; font-weight: 900; line-height: 80px; } #hero-counter .counter-sep { font-size: 450%; font-weight: 900; line-height: 80px; display: inline-block; vertical-align: top; margin: 0 10px; } #hero-counter .counter-text { font-size: 131.25%; font-weight: 700; line-height: 21px; text-transform: uppercase; } #section-hero #hero-left-col #hero-copy-text { color: #000; font-size: 137.5%; font-weight: 300; line-height: 22px; padding: 0 20%; margin: 5px 0; } #section-hero.section-hero-bf #hero-left-col #hero-copy-text { color: #fff; } #section-hero #hero-left-col #hero-sale-button { margin: 20px 0 30px; } #section-hero #hero-left-col #hero-sale-button .lnv-button { background: #6abf4a; -webkit-transition: background-color .5s ease-out; -moz-transition: background-color .5s ease-out; -o-transition: background-color .5s ease-out; transition: background-color .5s ease-out; border: 1px solid #fff; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-weight: 500; line-height: 24px; padding: 12px 35px 10px; text-decoration: none; text-transform: uppercase; font-size: 125%; } #section-hero.section-hero-ft #hero-left-col #hero-sale-button .lnv-button { background: #6abf4a; -webkit-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; -moz-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; -o-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; } #section-hero.section-hero-bf #hero-left-col #hero-sale-button .lnv-button { -webkit-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; -moz-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; -o-transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; transition: background-color .5s ease-out, border-color .5s ease-out, color .5s ease-out; } #section-hero #hero-left-col #hero-sale-button .lnv-button:hover { background-color: #fff; color: #6abf4a; border-color: #6abf4a; } #section-hero.section-hero-ft #hero-left-col #hero-sale-button .lnv-button:hover { background-color: #fff; border-color: #6abf4a; color: #6abf4a; } #section-hero.section-hero-bf #hero-left-col #hero-sale-button .lnv-button:hover { background-color: #fff; border-color: #6abf4a; color: #6abf4a; } #section-hero #hero-left-col #hero-sign-up { color: #fff; font-size: 112.5%; font-weight: 700; line-height: 22px; } #section-hero.section-hero-ft #hero-left-col #hero-sign-up, #section-hero.section-hero-ft #hero-left-col #hero-sign-up a { color: #000; } #section-hero #hero-left-col #hero-sign-up a { color: #fff; } #section-hero #hero-left-col #hero-sign-up a br { display: none; } #section-hero #hero-right-col { padding: 0; } #section-hero #hero-right-col img { position: absolute; bottom: 0; } #section-products-categories { height: 500px; text-align: center; padding-bottom: 50px; padding-top: 20px; background: #efefef; margin-top: 20px; } #section-products-categories #categories-title { width: 100%; color: #000; font-size: 187.5%; font-weight: 300; line-height: 30px; align-self: center; } #section-products-categories #categories-spots { width: 100%; } #section-products-categories #categories-spots .category-spot { width: 16%; display: inline-block; vertical-align: top; } #section-products-categories #categories-spots .category-spot .category-img { height: 318px; } #section-products-categories #categories-spots .category-spot .category-img img { -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; } #section-products-categories #categories-spots .category-spot .category-img:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); } #section-products-categories #categories-spots .category-spot .category-name { color: #4ac0e0; font-size: 187.5%; font-weight: 700; line-height: 30px; text-transform: uppercase; margin: 10px 0; } #section-products-categories #categories-spots .category-spot .category-copy { color: #454545; font-size: 100%; font-weight: 300; line-height: 20px; padding: 0 35px; } #section-products-categories .bx-wrapper .bx-pager { bottom: 0; left: 0; } #body-copy { max-width: 900px; text-align: center; margin: 40px auto 20px; font-size: 90%; color: #454545; padding-bottom: 20px; } .bfp_content { width: 90%; margin: 0 auto; padding: 10px 0; } .bfp_content h2, h3 { font-size: 18px; font-weight: 600; margin-top: 10px; } .bfp_content p { margin: 0px; padding: 5px; } @media (min-width: 120.063em) { } @media (min-width: 120em) { #section-hero { height: 720px; } #section-products-categories { padding-bottom: 0; } } @media (max-width: 119.938em) { } @media (max-width: 119.938em) and (min-width: 73.75em) { #section-hero { height: 670px; } #section-hero #hero-left-col { position: relative; left: 30px; top: 50px; } #section-hero #hero-left-col #hero-save-up-to { font-size: 225%; line-height: 36px; margin: 25px 0; } #section-hero #hero-left-col #hero-copy-title { font-size: 125%; line-height: 20px; } #section-hero #hero-left-col #hero-copy-text { padding: 0 10%; font-size: 125%; line-height: 22px; } #section-hero #hero-left-col #hero-sale-button { margin: 25px 0 35px; } #section-hero #hero-left-col #hero-sale-button .lnv-button { font-size: 125%; line-height: 24px; } #section-hero #hero-left-col #hero-sign-up { font-size: 112.5%; line-height: 18px; } #section-hero #hero-right-col { align-self: flex-end; position: relative; top: 9px; right: 5%; max-width: 50%; } *::-ms-backdrop, #section-hero #hero-right-col { display: block; align-self: auto; } #section-hero #hero-right-col .lnv-img img { position: initial; max-width: 628px; } #section-products-categories #categories-title { font-size: 187.5%; line-height: 30px; } #section-products-categories #categories-spots .category-spot .category-name { font-size: 162.5%; line-height: 26px; } #section-products-categories #categories-spots .category-spot .category-copy { font-size: 100%; line-height: 20px; padding: 0 20px; } #section-products-categories #categories-spots .category-spot .category-img { height: initial; } #section-products-categories .bx-wrapper { background: #efefef; border: 0; max-width: 100%  !important; padding: 0 60px; } #hero-counter #counter-days, #hero-counter #counter-hours, #hero-counter #counter-minutes, #hero-counter #counter-seconds, #hero-counter .counter-sep { font-size: 650%; line-height: 60px; } #hero-counter .counter-text { font-size: 109.375%; } } @media (max-width: 73.688em) and (min-width: 46.875em) { #section-hero { height: 470px; } #section-hero #hero-left-col { align-self: auto; margin-top: 30px; } #section-hero #hero-left-col .lnv-img { width: 85%; margin: 0 auto; } #section-hero #hero-left-col #hero-box { width: 420px; } #section-hero #hero-left-col #hero-box #hero-save-up-to { font-size: 218.75%; line-height: 35px; } #section-hero #hero-left-col #hero-box #hero-copy-title { font-size: 256.25%; line-height: 41px; } #section-hero #hero-left-col #hero-box #hero-copy-text { font-size: 100%; line-height: 16px; padding: 0 10%; } #section-hero #hero-left-col #hero-box #hero-sale-button { } #section-hero #hero-left-col #hero-box #hero-sale-button .lnv-button { font-size: 106.25%; line-height: 17px; padding: 7px 20px; } #section-hero #hero-left-col #hero-box #hero-sign-up { font-size: 100%; line-height: 16px; } #section-hero #hero-right-col { position: absolute; bottom: 0; right: 0; height: 75%; } #section-products-categories { height: auto; } #section-products-categories #categories-title { font-size: 125%; line-height: 20px; padding: 5%; } #section-products-categories #categories-spots .category-spot .category-name { font-size: 125%; line-height: 20px; } #section-products-categories #categories-spots .category-spot .category-copy { font-size: 87.5%; line-height: 14px; padding: 0; } #section-products-categories .bx-wrapper { background: #efefef; border: 0; max-width: 100%  !important; padding: 0 60px 50px; } #section-products-categories #categories-spots .category-spot .category-img { height: auto; } #hero-counter #counter-days, #hero-counter #counter-hours, #hero-counter #counter-minutes, #hero-counter #counter-seconds, #hero-counter .counter-sep { font-size: 325%; line-height: 52px; } #hero-counter .counter-text { font-size: 109.375%; } #hero-counter .counter-sep { margin: 0 5px; } } @media (max-width: 46.813em) and (min-width: 20em) { #rotating-banner-mobile img { display: none; } #section-hero { height: 480px; overflow-y: hidden; } #section-hero #hero-left-col .lnv-img { margin: 15px 0 10px; } #section-hero #hero-left-col { align-self: auto; } #section-hero #hero-left-col #hero-save-up-to { font-size: 175%; line-height: 28px; margin: 10px 0; } #section-hero #hero-left-col #hero-copy-title { font-size: 250%  !important; margin-top: 10px  !important; } #section-hero #hero-left-col #hero-copy-text { display: none; } #section-hero #hero-left-col #hero-sale-button { margin: 15px 0; } #section-hero #hero-left-col #hero-sale-button .lnv-button { font-size: 93.75%; line-height: 15px; border-width: 1px; padding: 10px 20px; } #section-hero #hero-left-col #hero-sign-up { font-size: 106.25%; line-height: 17px; padding: 10px 0; } #section-hero #hero-right-col { position: initial; bottom: -50px; height: 100%; width: 90%; left: 5%; margin: 0 auto; } #section-hero #hero-right-col .lnv-img { display: flex; justify-content: center; } #section-hero #hero-right-col img { max-height: 250px; position: relative; bottom: -10px; } #section-products-categories { height: auto; padding-top: 5%; } #section-products-categories #categories-title { font-size: 125%; line-height: 20px; padding: 0px 5% 5% 5%; } #section-products-categories #categories-spots .category-spot .category-img { height: auto; } #section-products-categories #categories-spots .category-spot .category-name { font-size: 112.5%; line-height: 18px; } #section-products-categories #categories-spots .category-spot .category-copy { font-size: 93.75%; line-height: 15px; padding: 0 10%; } #section-products-categories .bx-wrapper { background: #efefef; border: 0; max-width: 100%  !important; padding: 0 25px 50px; } #hero-counter #counter-days, #hero-counter #counter-hours, #hero-counter #counter-minutes, #hero-counter #counter-seconds, #hero-counter .counter-sep { font-size: 200%; line-height: 30px; } #hero-counter .counter-text { font-size: 70%; } #hero-counter .counter-sep { margin: 0 5px; } } @media (max-width: 46.813em) and (min-width: 23.438em) { } @media (max-width: 24em) and (min-width: 20em) { } @media (max-width: 23.375em) and (min-width: 20em) { #rotating-banner-mobile .banner-slider li { height: 70px; } #section-hero #hero-left-col #hero-sign-up a br { display: block; line-height: 22px; } } @media (max-width: 76.688em) and (min-width: 73.625em) { .lnv-container-fluid { margin-top: 0; } } @media (max-width: 73.625em) and (min-width: 47.375em) { .lnv-container-fluid { margin-top: 52px  !important; } } @media (max-width: 73.688em) and (min-width: 46.25em) { .lnv-container-fluid { margin-top: 5px; } } @media (min-width: 30em) { #rotating-banner-mobile .banner-slider li.slide1 br, #rotating-banner-mobile .banner-slider li.slide2 .banner-slide-text br, #rotating-banner-mobile .banner-slider li.slide3 .banner-slide-text br, #rotating-banner-mobile .banner-slider li.slide4 br { display: none; } } @media (max-width: 46.25em) and (min-width: 20em) { .lnv-container-fluid { margin-top: 52px; } } @media (max-width: 720px) { .sk_bnr { text-align: center; } .sk_bnr a img { display: none; } .sk_bnr__content { padding: 1rem; } .sk_bnr__content h1 { line-height: 1; } } @media screen and (max-width: 46.87375em) { #section-products-categories #categories-spots .category-spot { width: 25%; } .ft-seo-content-wrapper { padding: 2em 1em 2em 1em; width: 101%; } .lnv-show { display: none; } #section-hero { height: auto; overflow-y: hidden; } .section-hero-bf-mb { background-repeat: repeat; background-color: #656565; background-size: cover; height: 250px; } .section-hero-bf-pc { display: none; } .counter-sep-new { font-size: 17px; line-height: 30px; display: inline-block; font-weight: 900; } .counter-size { position: absolute; bottom: 2px; text-align: center; right: 31%; } } @media (max-width: 119.938em) and (min-width: 46.87375em) { .section-hero-bf-mb { display: none  !important; } .counter-size { position: absolute; bottom: 135px; font-size: 50px; width: 100%; left: 2%; } .counter-sep-new { font-size: 50px; line-height: 60px; font-weight: 900; display: inline-block; vertical-align: top; margin: 0 10px; margin-top: 1%; } }
