@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: 400; font-style: normal; } :root { --swiper-theme-color: #007aff; } .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; width: 90%; } .swiper-container-vertical > .swiper-wrapper { flex-direction: column; } .swiper-wrapper { position: relative; width: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; } .swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); } .swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; } .swiper-container-multirow-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; } .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; } .swiper-slide { flex-shrink: 0; width: 100%; position: relative; transition-property: transform; } .swiper-slide-invisible-blank { visibility: hidden; } .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; } .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; } .swiper-container-3d { perspective: 1200px; } .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; } .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; } .swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient( to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) ); } .swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient( to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) ); } .swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient( to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) ); } .swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient( to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) ); } .swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; } .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; } .swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; } .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; } .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; } :root { --swiper-navigation-size: 44px; } .swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size) / 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; } .swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none  !important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; } .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; } .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: "prev"; } .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; } .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: "next"; } .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #fff; } .swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000; } .swiper-button-lock { display: none; } .swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; } .swiper-pagination.swiper-pagination-hidden { opacity: 0; } .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; } .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .swiper-pagination-bullet { width: 25px; height: 8px; display: inline-block; border-radius: 10px; background: #44474b; opacity: .2; } button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } .swiper-pagination-bullet-active { opacity: 1; background: #fff; } .swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); } .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; } .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; } .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: .2s transform, .2s top; } .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; opacity: 1; } .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; } .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform, .2s left; } .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform, .2s right; } .swiper-pagination-progressbar { background: rgba(0, 0, 0, .25); position: absolute; } .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; } .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; } .swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; } .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; } .swiper-pagination-white { --swiper-pagination-color: #fff; } .swiper-pagination-black { --swiper-pagination-color: #000; } .swiper-pagination-lock { display: none; } .swiper-scrollbar { border-radius: 10px; position: relative; touch-action: none; -ms-touch-action: none; background: rgba(0, 0, 0, .1); } .swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; } .swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; } .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, .5); border-radius: 10px; left: 0; top: 0; } .swiper-scrollbar-cursor-drag { cursor: move; } .swiper-scrollbar-lock { display: none; } .swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; } .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; } .swiper-slide-zoomed { cursor: move; } .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s infinite linear; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 10px; border-top-color: transparent; } .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; } .swiper-lazy-preloader-black { --swiper-preloader-color: #000; } @keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } } .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; } .swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; } .swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; } .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-cube { overflow: visible; } .swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; } .swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; } .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; } .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; } .swiper-container-flip { overflow: visible; } .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; } .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .laptop-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-laptops-section-full-desktop.jpg"); background-repeat: no-repeat; background-size: cover; padding: 93px 0; } .legion-accessories-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-accessories-section-full-desktop.jpg"); background-repeat: no-repeat; background-size: cover; padding: 93px 0; margin-bottom: 73px; } .laptop-gaming-h3 { text-align: center; font: normal normal bold 34px/41px Lato; letter-spacing: 2.52px; color: #fff; opacity: 1; padding-bottom: 8px; } .btn-gaming-laptop-section { padding-top: 30px; } .gaming-text-section { max-width: 80%; } .gaming-laptop-section { display: flex; flex-direction: column; align-items: center; margin-right: 70px; flex: 0 36%; } .laptop-gaming-section-text { text-align: center; font: normal normal 300 22px/23px Lato; letter-spacing: 0px; color: #d4d4d4  !important; opacity: 1; } .flex-row-gaming { display: flex; flex-direction: row; flex: 1; flex-wrap: nowrap; justify-content: flex-end; } .text-centered { text-align: center; } .gaming-laptop-section-anchor { display: none; } .mobile-text { display: none; } .desktop-text { display: flex; } @media (max-width: 1601px) { .laptop-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-laptops-section-mid-desktop.jpg"); background: cover; background-repeat: no-repeat; padding: 60px 0; } .legion-accessories-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-accessories-section-mid-desktop.jpg"); background: cover; background-repeat: no-repeat; padding: 60px 0; } .laptop-gaming-h3 { max-width: 400px; padding-bottom: 8px; } .gaming-text-section { max-width: 100%; } .gaming-laptop-section { margin-right: 55px; flex: 0 38%; } } @media (max-width: 1281px) { .laptop-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-laptops-section-desktop.jpg"); background-repeat: no-repeat; padding: 45px 0; } .legion-accessories-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-accessories-section-desktop.jpg"); background-repeat: no-repeat; padding: 45px 0; } .gaming-laptop-section { margin-right: 44px; flex: 0 45%; } } @media (max-width: 751px) { .laptop-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-laptops-section-tablet.jpg"); background-repeat: no-repeat; padding-bottom: 43px; padding-top: 227px; } .legion-accessories-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-accessories-section-tablet.jpg"); background-repeat: no-repeat; padding-bottom: 43px; padding-top: 227px; } .gaming-laptop-section { margin: 16px; } .laptop-gaming-h3 { text-align: center; font: normal normal bold 30px/36px Lato; letter-spacing: 2.22px; color: #fff; text-transform: uppercase; opacity: 1; } .laptop-gaming-h3 { max-width: 610px; } .gaming-text-section { max-width: 100%; } .laptop-gaming-section-text { text-align: center; font: normal normal 300 19px/23px Lato; letter-spacing: 0px; color: #d4d4d4; opacity: 1; } .gaming-laptop-section-button { display: none  !important; } .gaming-laptop-section-anchor { display: flex; color: white; text-decoration: none; text-align: left; font: normal normal bold 16px/19px Lato; letter-spacing: 0px; color: #fff; opacity: 1; } .flex-row-gaming { flex-direction: column; } .gaming-laptop-section { display: flex; flex-direction: column; flex: 0; gap: 12px; } .btn-gaming-laptop-section { padding-top: 0px; } .mobile-text { display: flex; } .desktop-text { display: none; } } @media (max-width: 421px) { .laptop-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-laptops-section-smatphone.jpg"); background-repeat: no-repeat; padding-bottom: 14px; padding-top: 131px; } .legion-accessories-gaming-div { background-image: url("https://p2-ofp.static.pub/ShareResource/na/dlp/heros/medium/lenovo-legion-accessories-section-smartphone.jpg"); background-repeat: no-repeat; padding-bottom: 14px; padding-top: 131px; } .gaming-laptop-section { margin: 16px; } .laptop-gaming-h3 { max-width: 100%; padding: 0px .5em; } .laptop-gaming-h3 { font: normal normal bold 23px/28px Lato; letter-spacing: 1.7px; } .laptop-gaming-section-text { font: normal normal 300 16px/18px Lato; } .gaming-laptop-section-anchor { display: flex; color: white; text-decoration: none; text-align: left; font: normal normal bold 16px/19px Lato; letter-spacing: 0px; color: #fff; opacity: 1; } } #legionGam ul { list-style: none; } .msaMastheadPage .body-inner-wrapper header .bar_2, .footer-bar_3-logos { display: none  !important; } .pageWrapper { width: 100%  !important; line-height: 1; } .m-mastheadSubNav__list > li > a { display: inline-block; padding: .7em 0 .1em 0; } .m-mastheadUtilityLinks__list.clearfix li { line-height: 30px  !important; } .new_price { line-height: 1.5; color: #fff; } .btnwrap1 { width: 100%; font-family: lato; display: flex; justify-content: center; margin: 20px 0; } .btnwrap2 { width: 100%; font-family: lato; display: flex; justify-content: center; margin-top: 20px; } .testimony { display: flex; width: 90%; margin: auto; font-family: lato; text-align: center; padding: 50px 0; } .testimonyCard { box-shadow: 2px 2px 4px #00000066; height: 207px; border-radius: 6px; width: 24%; background-color: #fff; margin-right: 20px; } .testimonyCardCont { width: 90%; margin: auto; height: 80%; display: flex; flex-direction: column; justify-content: space-around; margin-top: 5%; } .testimonyCardCont h4 { color: #000  !important; font-size: 20px; font-weight: bold; } .testimonyCardCont p { color: #000  !important; font-size: 16px; } .bottomCard { width: 100%; position: absolute; bottom: 5px; } .testCardsec { position: relative; background-image: url("https://p1-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-03-img-desktop.jpg"); background-size: cover; height: 919px; text-align: center; font-family: lato; background-position-x: center; } #IdeapadGam { background-image: url("https://p3-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-04-img-desktop.jpg"); } .cardsectext { position: absolute; left: 109px; top: 145px; width: 645px; } .cardsectext ul { margin: 0; padding: 0; margin-bottom: 1em; } .cardsectext ul li { color: #fff; } .cardsectext p { font-size: 20px; text-align: center; margin-top: 30px; color: #fff; } .bottomCardsec { width: 480px; margin: auto; } .bottomCardsec h3 { font-size: 32px; padding: 15px 0; border-bottom: 2px solid #3e8ddd; } .bottomCardsec p { font-size: 28px; color: #3e8ddd; padding: 10px 0; } .bottomCardseca { width: 40%; margin: auto; } .bottomCardseca h3 { font-size: 32px; padding: 15px 0; } .bottomCardseca p { font-size: 28px; color: #3e8ddd; padding: 10px 0; border-top: 2px solid #3e8ddd; } @media (max-width: 1450px) { .cardsectext { width: 400px; left: 69px; } } @media (max-width: 1250px) { .cardsectext { left: 19px; } } @media (max-width: 950px) { .cardsectext img { width: 300px; margin: 0 auto; margin-top: 20px; } .cardsectext { width: 90%; margin: auto; height: 85%; display: flex; flex-direction: column; justify-content: space-between; position: static; } .testCardsec { background-image: url("https://p3-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-03-img-mobile.jpg"); background-size: contain; background-repeat: no-repeat; } #IdeapadGam { background-image: url("https://p4-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-04-img-mobile.jpg"); } } @media (max-width: 960px) { .bottomCardseca { width: auto; } } @media (max-width: 500px) { .bottomCardsec { width: 360px; } .bottomCardsec h3 { font-size: 20px; } .bottomCardsec p { font-size: 18px; } .bottomCardseca { width: 360px; } .bottomCardseca h3 { font-size: 20px; } .bottomCardseca p { font-size: 18px; } } .subLegion { color: #fff; } .smallMsecCont p { font-size: 22px; margin-top: 20px; } .smallMsecCont h3 { font-size: 34px; color: #3e8ddd; } .smallMsecCont { font-family: lato; text-align: center; padding: 50px 0; margin: auto; width: 80%; } .mobilehetchtwo { text-align: center; display: none; font-size: 24px; font-weight: bold; } .NotepadSec { height: 794px; width: 100%; position: relative; font-family: lato; background-image: url("https://p4-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-01-img.jpg"); background-size: contain; background-repeat: no-repeat; background-position-x: right; } .NotepadText { width: 95%; margin: auto; text-align: center; display: flex; flex-direction: column; justify-content: space-between; height: 90%; margin-top: 5%; } .NotepadText p { font-size: 24px; color: #000  !important; } .NotepadText h2 { font-weight: bold; font-size: 36px; color: #000  !important; } .NotepadCont { background-color: #fff; color: #000; position: absolute; top: 50%; left: 5%; height: 711px; width: 845px; border-radius: 6px; } @media (max-width: 1280px) { .NotepadCont { width: 567px; height: 718px; } .NotepadText { width: 85%; } .NotepadText p { font-size: 18px; } .NotepadText h2 { font-weight: bold; font-size: 30px; } } @media (max-width: 960px) { .smallMsecCont p { font-size: 18px; } .smallMsecCont h3 { font-size: 24px; } .smallMsecCont { padding: 25px 0; } .NotepadSec { height: 1194px; } .NotepadCont { top: 400px; } .NotepadCont { width: 90%; } .NotepadText h2 { display: none; } .NotepadText p { font-size: 19px; } .mobilehetchtwo { display: block; padding-top: 20px; } #IdeapadGam .cardsectext { height: 85%; } } @media (max-width: 520px) { .NotepadSec { height: 994px; } .NotepadCont { top: 200px; } .NotepadCont { height: 700px; } .NotepadText p { font-size: 16px; } } .btnwrapnew { width: 100%; display: flex; justify-content: center; } .prducPricin { color: #fff; font-size: 26px; } .productsTabslidCont h4 { font-size: 24px; color: #3e8ddd; } .productsTabslidCont p { color: #d4d4d4; font-size: 18px; } .productsTabCont { text-align: center; width: 90%; margin: auto; display: flex; justify-content: space-between; margin-bottom: 40px; } .productsTabslid { height: 600px; width: 32%; background-color: #2b2b2b; border-bottom: 6px solid #3e8ddd; border-radius: 6px; } .productsTabslidCont { width: 95%; margin: auto; height: 100%; display: flex; flex-direction: column; justify-content: space-around; } .productsTabslidCont img { display: inline-block; vertical-align: middle; max-width: 100%; width: 317px; height: 225px; margin: 0 auto; } @media (min-width: 1180px) { .productsTabCont { width: 75%; } .btnwrap1 { margin-top: 20px; } .NotepadCont { transform: translateY(-50%); } } .productsTab { font-family: lato; padding: 93px 0px; } .blackNav { width: 100%; border-bottom: 3px solid #707070; background-color: #212121; height: 80px; } .naTab a { font-size: 24px; color: #3e8ddd; text-decoration: none; font-weight: bold; display: flex; align-items: center; height: 78px; justify-content: center; width: fit-content; } .blackNavWrapper { height: 100%; width: 80%; margin: auto; display: flex; flex-direction: row; align-items: center; font-family: lato; } .tabAct { color: #fff  !important; border-bottom: 5px solid #3e8ddd; } .naTaba a:hover { color: #fff  !important; border-bottom: 5px solid #3e8ddd; } .blackNavWrapper:hover .tabAct { color: #3e8ddd  !important; border-bottom: none; } .naTab { width: 25%; height: 80px; display: flex; justify-content: center; } .pageWrapper p, .pageWrapper h1, .pageWrapper h2, .pageWrapper h3, .pageWrapper h4, .pageWrapper h5, .pageWrapper h6 { margin: 0; color: #fff; } .productsTab h3 { font-size: 36px; text-align: center; line-height: 1; margin-bottom: 40px; } .contentContainer#mainContent { background: #000; color: #fff; scroll-behavior: smooth; line-height: 1; } .btnwrap { width: 400px; display: flex; } .glHeroCont { margin-left: 78px; padding-top: 140px; width: 590px; height: 326px; flex-direction: column; font-family: lato; display: flex; justify-content: space-around; align-items: center; } .shopNow { font-weight: bold; text-decoration: none; border-radius: 4px; color: #000; padding: 0 24px; line-height: 45px; height: 45px; transition: .3s ease-out; display: inline-block; width: auto; cursor: pointer; font-size: 16px; background-color: #3e8ddd; font-family: Lato; } .shopNow:active { background: #2da7d4; } .shopNow:hover { background: #e8f3f9; color: #0e5780; } .glHero { position: relative; background-image: url(//static.lenovo.com/na/landing-pages/gamers-guide/lenovo-gaming-laptops-page-main-banner-desktop.jpg); background-size: cover; height: 605px; } .glHeroCont h3 { font-size: 40px; font-weight: bold; margin: 0; margin-bottom: 2%; } .glHeroCont h4 { font-size: 28px; font-weight: lighter; margin: 0; margin-bottom: 2%; } .MidDisclaimer { display: none; } .bottomGlHero p { margin: 0; margin-top: 8%; font-size: 21px; padding-right: 2%; font-weight: 100; } .topGlHero, .bottomGlHero { width: 85%; margin: auto; } @media (max-width: 1280px) { .MidDisclaimer { display: block; width: 90%; text-align: center; margin: auto; position: absolute; bottom: 20px; left: 5%; font-size: 20px; font-weight: 100; } .bottomGlHero p { display: none; } .topGlHero, .bottomGlHero { margin: 10px; } .glHeroCont { justify-content: center; margin-left: 36px; } } @media (max-width: 770px) { .prducPricin { font-size: 18px; } .btnwrap1 { margin: 20px 0; } .MidDisclaimer { display: none; } .bottomGlHero p { display: block; margin-top: 1%; } .glHero { background-image: url(//static.lenovo.com/na/landing-pages/gamers-guide/lenovo-gaming-laptops-page-main-banner-mobile.jpg); } .glHeroCont { width: 100%; height: 100%; text-align: center; justify-content: space-between; margin-left: 0px; padding-top: 54px; } .productsTab h3 { font-size: 23px; } .btnwrap { width: auto; display: block; } .glHeroCont h3 { font-size: 28px; } .glHeroCont h4 { font-size: 22px; } .glHero { background-position-y: center; } .bottomGlHero p { font-size: 18px; } .glHeroCont { height: 90%; } .productsTabCont { width: auto; } #IdeapadGam .cardsectext { height: 80%; } } @media (max-width: 500px) { .naTab a { font-size: 20px; } .glHeroCont h3 { font-size: 28px; } .glHeroCont h4 { font-size: 22px; } .testimony { width: auto; } #IdeapadGam { height: 810px; } .productsTab { padding: 43px 0; } } @media (max-width: 960px) { .naTab { width: 250px; flex: 0 0 auto; } .blackNavWrapper { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; } .blackNavWrapper::-webkit-scrollbar { display: none; } } #legAcc .productsTabslidCont img { width: auto; } #legAcc { padding: 43px 0px; } .aGrid p { font-size: 18px; width: 100%; margin: 0; color: #fff; text-decoration: none; } .accessoryGrid h3 { font-size: 36px; text-align: center; line-height: 1; margin-bottom: 40px; text-transform: uppercase; } .accessoryGrid { font-family: lato; text-align: center; color: #fff; } .accessoryGridCont { width: 90%; margin: auto; display: flex; } .aGrid { padding: 15px 0; box-sizing: border-box; height: 120px; width: 16%; margin-right: 1%; background-color: #2b2b2b; border-radius: 6px; } .imgWrp { min-height: 57px; } @media (max-width: 970px) { .aGrid { width: 32%; margin-bottom: 1%; } .accessoryGridCont { flex-wrap: wrap; } } @media (max-width: 670px) { .accessoryGrid h3 { font-size: 23px; } .aGrid { width: 48%; margin-bottom: 1%; } .accessoryGridCont { flex-wrap: wrap; } } .parentFaq { position: absolute; top: 83px; right: 5%; width: 40%; } .keyFeaturesSec { background-image: url("https://p4-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-02-img-desktop.jpg"); position: relative; background-position-x: left; background-repeat: no-repeat; height: 1280px; background-size: cover; } .keyFeaturesCont { text-align: center; font-family: lato; position: absolute; left: 13%; top: 83px; width: 28%; } .keyFeaturesCont h4 { margin: 0; color: #3e8ddd; font-size: 32px; } .keyFeaturesCont p { margin-top: 22px; color: #fff; font-size: 22px; } .accuLink { text-align: center; padding: 10px 0; border-top: 1px solid #707070; } .accuLink a { font-size: 20px; color: #3e8ddd; text-transform: capitalize; text-decoration: none; } .question p { text-align: center; color: #fff; } .answer p { text-align: center; } .answer p a { text-decoration: none; } .faq-cont { color: #fff; width: 90%; max-width: 900px; margin: 0 auto; font-family: lato; } .faq-cont .question-cont { background-color: #2b2b2b; margin-bottom: 10px; border-radius: 4px; -webkit-box-shadow: 9px 9px 10px #0000000a; box-shadow: 9px 9px 10px #0000000a; position: relative; z-index: 1; cursor: pointer; } .faq-cont .question-cont .question { height: 60px; border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 90%; margin: 0 auto; } .faq-cont .question-cont .question img { height: 40px; width: 40px; } .faq-cont .question-cont .question p { width: 80%; margin-left: 15px; text-transform: uppercase; } .faq-cont .question-cont .question .open-answer { width: 20px; height: 3px; background-color: #fff; -webkit-transition: all .5s ease; transition: all .5s ease; } .faq-cont .question-cont .question .open-answer::after { content: ""; position: absolute; width: 20px; height: 3px; background-color: #fff; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all .5s ease; transition: all .5s ease; } .faq-cont .question-cont .question-container.question-active .question.answer-active .open-answer::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); opacity: 0; } .faq-cont .question-cont .answer { position: relative; width: 90%; margin: 0 auto; max-height: 0; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease; } .faq-cont .question-cont .answer p { color: #d4d4d4; font-weight: 300; padding: 7px 0; } .faq-cont .question-cont .answer-show { padding: 20px 0; max-height: 500px; opacity: 1; } .question-container.question-active { border: 1px solid #3e8ddd; } @media (max-width: 1350px) { .keyFeaturesCont { width: 36%; } } @media (max-width: 960px) { .keyFeaturesSec { background-image: url("https://p3-ofp.static.pub/ShareResource/gaming-laptops/lenovo-gaming-laptops-section-02-img-mobile.jpg"); background-position-x: center; } .keyFeaturesCont { width: 90%; left: 5%; top: 0px; } .parentFaq { width: 90%; bottom: 2%; top: unset; } .keyFeaturesSec { height: 1380px; } } @media (max-width: 650px) { .keyFeaturesCont h4 { font-size: 24px; } .productsTabCont { margin-bottom: 60px; } .navigation-tabs ul { overflow-x: scroll; } } .navigation-tabs ul, .navigation-tabs ul li { height: 80px; } .navigation-tabs { background-color: #212121; width: 100%; position: absolute; top: 0; z-index: 3; display: none; } @media (min-width: 1200px) { .navigation-tabs { display: block; } .first-section { padding-top: 80px; } } .navigation-tabs.fixed { top: 126px; position: fixed; } .navigation-tabs ul { display: flex; justify-content: space-between; margin-left: 30px; width: 90%; } .navigation-tabs ul li { list-style: none; text-align: center; height: 80px; line-height: 80px; min-width: 185px; transition: .5s ease-in; } .navigation-tabs ul li a { display: block; font-size: 18px; text-decoration: none; color: #3e8ddd; transition: .3s ease-in; } .navigation-tabs ul li#nawp-bullet { background: #fff; height: 5px; width: 100px; position: absolute; bottom: 0; left: -100%; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; transition: all .25s ease-in-out; } .navigation-tabs ul li.anchor-active a { color: #fff; } .navigation-tabs::-webkit-scrollbar { display: none; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .bottomGlHero .btnwrap { margin-top: 20px; } }
