*, :after, :before { margin: 0; padding: 0; box-sizing: inherit; } *, :after, :before, body { box-sizing: border-box; } body { overflow-x: hidden; font-family: Lato, sans-serif; font-weight: 400; line-height: 1.25; color: #555; background: #fff; font-size: 18px; } ::-moz-selection { background-color: #3e8ddd; color: #fff; } ::selection { background-color: #3e8ddd; color: #fff; } .lenovo-content-wrapper { font-size: 62.5%; } @media only screen and (max-width: 575px) { .lenovo-content-wrapper { font-size: 50%; } } @media only screen and (max-width: 768px) { .lenovo-content-wrapper { font-size: 56.25%; } } @media only screen and (max-width: 1024px) { .lenovo-content-wrapper { font-size: 70%; } } @media only screen and (max-width: 1200px) { .lenovo-content-wrapper { font-size: 80%; } } @media only screen and (min-width: 1400px) { .lenovo-content-wrapper { font-size: 85%; } } @media (min-width: 1000px) and (max-height: 650px) { .lenovo-content-wrapper { font-size: 62.5%; } } div#call-chat { display: none  !important; } .lenovo-content-wrapper { max-width: 1920px; margin: 0 auto; } a { color: #555; } a:hover { text-decoration: none; } .slick-slide:not(.slick-current) video { visibility: hidden  !important; } .bar_2 { display: none; } .nav { display: inherit  !important; } :focus { outline: 0; } #weeklyDealsContainer { background-color: #fafafa; } .hero-brand-logo { display: none; } .ww-faq-title-div { display: flex; justify-content: flex-start; align-items: center; } .ww-faq-title-div p { margin: 0; } .ww-faq-title-div.active .arrow { transform: rotate(45deg); } .ww-faq-title-div .arrow:after, .ww-faq-title-div .arrow:before { background-color: transparent; width: 3px; height: 12px; position: absolute; background: #ff6a00; } .ww-faq-title-div .arrow:after { height: 3px; width: 12px; } .ww-faq-title-div.active .arrow { transform: rotate(45deg); } .arrow { width: 20px; height: 20px; position: relative; margin-right: 5px; } .arrow, .arrow:after, .arrow:before { transition: .4s ease; } .arrow:after, .arrow:before { position: absolute; content: ""; width: 12px; height: 3px; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); background: #ff6a00; } .arrow:after { height: 3px; width: 12px; } .scroll-fade.image, .scroll-fade.video { background: transparent  !important; width: 40%  !important; position: absolute  !important; padding: 0  !important; z-index: 1  !important; top: 15%  !important; right: 10em  !important; left: inherit  !important; display: block  !important; } .hero-description { font-size: 3em  !important; text-transform: uppercase  !important; line-height: 1.2em  !important; text-align: right  !important; font-weight: 300; } .ww-faq-info h2 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; } .ww-faq-info p { margin-top: 0; margin-bottom: 1rem; } .ww-faq-info h3 { font-weight: 700; font-size: 1.2em; } .hero-slideshow > div { transition: 1s; } .brandCampaign .hero-scroll-down { display: none  !important; } #ww-privacy-main-header1, #ww-privacy-main-header2 { margin: 1em; font-size: 2em; line-height: 1.3em; } .ww-privacy-divider { display: none; } #ww-privacy-switch-1, #ww-privacy-switch-2 { display: block; cursor: pointer; } .ww-privacy-paragraphs { text-align: left; margin-left: 1em; font-size: 1.2em; line-height: 1.4em; } .ww-privacy-paragraphs p { margin: 1em 0; } #ww-privacy-wrapper-1, #ww-privacy-wrapper-2 { margin: 0 1.3em; } .ww-faq-header { font-size: 2em; } .ww-faq-container, .ww-faq-header { border-bottom: 1px dotted #ccc; padding: 1em 0; } i.fa.fa-chevron-down { line-height: 1em; color: #ff6a00; float: left; padding-right: .3em; padding-top: .3em; transition: all .2s; } .ww-privacy-switch-div { font-size: 1.2em; } .ww-faq-open { transform: rotate(-180deg); transform-origin: 30% 60%; -ms-transform: rotate(-180deg); -ms-transform-origin: 30% 60%; -webkit-transform: rotate(-180deg); -webkit-transform-origin: 30% 60%; transition: all .2s; color: #ff6a00; } .ww-faq-title-div { cursor: pointer; font-size: 1.5em; } .ww-faq-info { clear: both; color: #666; display: none; padding-left: 1.7em; margin-top: 2em; } .ww-faq-info p { font-size: 1.2em; line-height: 1.4em; } .ww-faq-info a { color: #3e8ddd; } .ww-faq-info h2 { color: #ff6a00; font-size: 1.2em; } .ww-privacy-top { text-align: center; margin-top: 1.5em; } #ww-privacy-main-header2 { display: none; } #ww-privacy-switch-1 { color: #ff6a00; } #ww-privacy-wrapper-2 { display: none; } #ww-privacy-hero-yellow { color: #ff0; } @media only screen and (min-width: 30em) { span.ww-privacy-divider { margin: 0 20px; display: inline-block; } #ww-privacy-switch-1, #ww-privacy-switch-2 { display: inline-block; } .ww-faq-info h4, .ww-privacy-infop-2 { margin-left: 2em  !important; } .ww-faq-info ul { margin-left: 1.2em  !important; } .ww-privacy-paragraphs { padding: 0 4em; } } @media only screen and (min-width: 65em) { .scroll-fade.image { display: block; } .hero-slideshow > div { height: 500px  !important; } .scroll-fade.image, .scroll-fade.video { top: 12%  !important; right: 10%  !important; left: inherit  !important; } .ww-privacy-paragraphs { margin: 0 7em 3em; } #ww-privacy-wrapper-1, #ww-privacy-wrapper-2 { margin: 0 8em; } #ww-privacy-main-header1, #ww-privacy-main-header2 { font-size: 3em; } .hero-description { font-size: 5em  !important; } } @media (min-width: 76.75em) { .hero-banner { height: 500px  !important; } .hero-slideshow { min-height: 500px  !important; margin-top: 75px; } } .acc-hero-section.sponsors { height: 300px; background: transparent; background-size: cover; background-repeat: no-repeat; background-position: 0 50%; z-index: 1; position: relative; max-width: 1920px; margin: 0 auto; } .msaMastheadPage .acc-hero-section.sponsors { margin: 0; } .acc-hero-section.sponsors .acc-hero-section__logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 80%; } .covid-stories { max-width: 100%; } .covid-stories .covid-stories__item-wrap { border-bottom: 1px solid #3e8ddd; margin: 0 2em 2em; } .covid-stories .covid-stories__item .covid-stories__img-wrap { width: 100%; margin: 0 auto; overflow: hidden; } .covid-stories .covid-stories__item .covid-stories__img { width: 100%; transition: .3s; } .covid-stories .covid-stories__item .covid-stories__text { margin: 1em; font-size: 1.1em; color: #555; min-height: 42px; } .covid-stories .covid-stories__item:hover .covid-stories__text { color: #3e8ddd; } .covid-stories .covid-stories__item:hover img { transform: scale(1.1); } @media only screen and (max-width: 575px) { .acc-hero-section.sponsors { height: 300px; background-position: 50%; } .acc-hero-section.sponsors .acc-hero-section__logo img { max-width: 18em; margin: 0 auto; max-height: 3em; } .ww-privacy-top { padding: 0 1em; } .covid-stories { max-width: 100%; padding: 0; } .covid-stories .covid-stories__item { margin: 1.5em 0; } .covid-stories .covid-stories__item-wrap { border-bottom: 1px solid #3e8ddd; margin: 0; } .covid-stories .covid-stories__item .covid-stories__img-wrap { width: 100%; margin: 0 auto; } .covid-stories .covid-stories__item .covid-stories__img { width: 100%; } .covid-stories .covid-stories__item .covid-stories__text { margin: 1em; font-size: 1.2em; color: #555; } } #ww-privacy-main-subheader { margin-bottom: 1em; font-size: 2em; } #ww-privacy-wrapper-1 { margin-bottom: 2em; } .ww-privacy-top a { color: #3e8ddd; } .ww-privacy-top ul li { margin: .8em 0; } .ww-privacy-top ul ul { margin: 0 1.5em; } #ww-privacy-main-header1 { color: #fff; }
