#intel-logo { position: absolute; top: 100px; right: 50px; } #intel-logo img { min-height: 60px; max-height: 100px; height: auto; } #intel-logo div{ color: #FFF; text-align:right; padding-top: 5px; padding-right:20px; line-height: 130%; } @media (max-width: 640px){ #intel-logo { top: 30px; right: 20px; text-align:right; } #intel-logo img { height: 60px; } } @media only screen and (max-width: 767px){ .blade-0-cta{ max-width: max-content; } } #masthead.topbar{ z-index:1000; } :root { --font: "Lato", sans-serif; --color-blue: #2f4e94; --color-light-blue: #eaeef5; --color-primary: #294e94; --color-secondary: #79126a; --color-secondary-light: #faeceb; --color-dkgrey: #1e0013; --color-main: #000; --color-pink: #f1e1ed; --color-orange: #f26a52; --color-neutral: #fff; --color-neutral1: #f9f8f8; --color-neutral2: #62676e; --transnormal: all .2s linear; --transfine: all 350ms cubic-bezier(0.23, 1, .32, 1); --radius-element: 4px; --radius-button: 0; } * { -moz-box-sizing: border-box; box-sizing: border-box; } #singlecol a:hover { text-decoration: none; } #singlecol a:hover, #singlecol a:focus { color: #fff; text-decoration: none; } body { font: 1em/1.75 "Lato",Helvetica,Arial,sans-serif; position: relative; color: #555; -webkit-text-size-adjust: none; font-family: var(--font); min-width: 0; padding: 0; } img { border: 0; max-width: 100%; max-height: 100%; } #mainContent { width: 100%; } #mainContent p { color: var(--color-main); } #mainContent section { position: relative; } .fs-18 { font-size: 18px  !important; } .fs-16 { font-size: 16px  !important; } .fs-14 { font-size: 14px  !important; } #mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6 { color: var(--color-dkgrey); font-weight: 700; font-size: 2rem; } @media only screen and (max-width: 767px) { #mainContent h2 br { display: none; } } .fw-bold { font-weight: bold  !important; } .m-0 { margin: 0; } .mt-0 { margin-top: 0; } .mr-0 { margin-right: 0; } .mb-0 { margin-bottom: 0; } .p-0 { padding: 0; } .pt-0 { padding-top: 0; } .pr-0 { padding-right: 0; } .pb-0 { padding-bottom: 0; } .pl-0 { padding-left: 0; } .mt-1 { margin-top: 1rem; } .mr-1 { margin-right: 1rem; } .mb-1 { margin-bottom: 1rem; } .ml-1 { margin-left: 1rem; } .mt-2 { margin-top: 2rem; } .mr-2 { margin-right: 2rem; } .mb-2 { margin-bottom: 2rem; } .ml-2 { margin-left: 2rem; } .mt-3 { margin-top: 3rem; } .mr-3 { margin-right: 3rem; } .mb-3 { margin-bottom: 3rem; } .ml-3 { margin-left: 3rem; } .p-1 { padding: 1rem; } .pt-1 { padding-top: 1rem; } .pr-1 { padding-right: 1rem; } .pb-1 { padding-bottom: 1rem; } .pl-1 { padding-left: 1rem; } .p-2 { padding: 2rem; } .pt-2 { padding-top: 2rem; } .pr-2 { padding-right: 2rem; } .pb-2 { padding-bottom: 2rem; } .pl-2 { padding-left: 2rem; } .p-3 { padding: 3rem; } .pt-3 { padding-top: 3rem; } .pr-3 { padding-right: 3rem; } .pb-3 { padding-bottom: 3rem; } .pl-3 { padding-left: 3rem; } #mainContent h3 { font-size: 2.25rem; line-height: 1.2em; font-weight: 700; margin-bottom: 24px; color: var(--color-main); } #mainContent h5 { font-size: 1.125rem; line-height: 1.75rem; } @media only screen and (max-width: 768px) { #mainContent h3 { font-size: 1.6rem; } #mainContent h5 { font-size: 1rem; line-height: 1.2em; } } @media only screen and (min-width: 992px) { #mainContent h2 { margin-bottom: 32px; } } #mainContent p { font-size: 16px; line-height: 1.5em; } #mainContent h2 { line-height: 1em; } @media only screen and (min-width: 768px) { #mainContent h2 { font-size: 4rem; letter-spacing: -0.05rem; } } #mainContent .btn-dark { color: var(--color-neutral); background-color: rgba(0, 0, 0, .8); border: 1px solid; border-color: var(--color-neutral); padding: 8px 24px; height: auto; float: none; font-size: 1em; line-height: 1em; padding: 14px 24px 15px 24px; border-radius: 4px; } #mainContent .btn-dark:hover { color: var(--color-main); background-color: var(--color-neutral); border-color: transparent; } #mainContent .intro { font-size: 1.1rem; line-height: 1.5em; color: var(--color-dkgrey); } #mainContent .intel .blade-1-copy .intro { color: #fff; } #masthead.topbar { position: fixed; top: -125px; left: 0; width: 100%; padding: 10px 30px; background-color: #f2f2f2; z-index: 1006; display: flex; align-items: center; justify-content: space-between; transition: all 1s ease; box-shadow: 0 10px 10px 10px rgba(0, 0, 0, .1); } body.scrolled #masthead.topbar { top: 0px; } #masthead.topbar .topbar-actions { display: flex; align-items: center; column-gap: 8px; } #masthead.topbar .btn { margin: 0; } #masthead.topbar .btn.btn-scroll-up { margin-left: 20px; } #masthead.topbar .logo { width: 80px; } #masthead #header__mobile-trigger { width: 30px; height: 30px; position: relative; margin-left: 30px; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; z-index: 11; } #masthead #header__mobile-trigger span { display: block; position: absolute; height: 5px; width: 30px; background: #000; border-radius: 10px; opacity: 1; left: 0; transform: rotate(0deg); transition: .2s ease-in-out; } #masthead #header__mobile-trigger span:first-child { top: 0px; } #masthead #header__mobile-trigger span:nth-child(2), #masthead #header__mobile-trigger span:nth-child(3) { top: 10px; } #masthead #header__mobile-trigger span:nth-child(4) { top: 20px; } #masthead #header__mobile-trigger.open span:first-child { top: 10px; visibility: visible; transform: rotate(45deg); } #masthead #header__mobile-trigger.open span:nth-child(2) { transform: rotate(45deg); } #masthead #header__mobile-trigger.open span:nth-child(3) { transform: rotate(-45deg); } #masthead #header__mobile-trigger.open span:nth-child(4) { top: 10px; visibility: visible; transform: rotate(-45deg); } #masthead #header__mobile-trigger { display: none; text-align: left; float: right; margin-top: 5px; } #masthead #header__mobile-trigger span { display: inline-block; padding: 0; margin: 0; min-width: 30px; cursor: pointer; } #masthead #header__mobile-trigger span i { padding: .8rem 0 0; float: right; display: none; font-size: 1.8rem; line-height: .2rem; min-width: 1.6rem; } #masthead #header__mobile-trigger span.menu_state { display: inline-block; } @media only screen and (max-width: 992px) { #masthead.topbar { padding: 10px 20px; } #masthead.topbar .logo img { width: 80px; height: auto; } } @media only screen and (max-width: 767px) { #masthead.topbar .btn { padding: 8px 12px; } } header.event-header #event-header__nav-mobile-list { position: absolute; z-index: 11; left: 0; right: 0; top: 150px; display: none; } header.event-header #event-header__nav-mobile-list ul { display: none; list-style-type: none; width: 100%; height: auto; padding: 1.5rem 0; margin: 0 auto; background: #efefef; } #pageMenu ul { margin: 0; padding: 0; list-style: none; } #pageMenu ul li { display: inline-block; } #pageMenu ul li a { text-decoration: none; color: #000; font-size: 1rem; line-height: 1.5rem; padding: 0 20px; } #pageMenu ul li.to-top { display: none; } @media (min-width: 1240px) { nav#pageMenu ul { display: block  !important; } } .mobile-only, .tablet-only { display: none; } @media (max-width: 1240px) { #masthead #header__mobile-trigger { display: block; } #masthead.topbar .btn.btn-scroll-up { display: none; } } @media (max-width: 1024px) { .tablet-only { display: block; } } @media (max-width: 768px) { .desktop-only { display: none; } .mobile-only { display: block; } } @media (max-width: 640px) { #masthead.topbar .btn { display: none; } } @media only screen and (min-width: 992px) { #mainContent .intro { font-size: 1.375rem; } } @media only screen and (min-width: 992px) { .blade-padded { padding: 160px 0; } } .blade-shaded { background-color: var(--color-neutral1); } .blade-0 { position: relative; margin-bottom: -8px; } .blade-0 .logo-group { position: absolute; right: 5%; bottom: 5%; width: 10vw; } .blade-0 .logo-group p { font-size: 12px; font-weight: bold; text-align: center; margin: 0; } @media only screen and (max-width: 992px) { .blade-0 .logo-group { position: absolute; width: 20vw; } } @media only screen and (max-width: 768px) { .blade-0 .logo-group { bottom: unset; top: 5%; } .blade-0 .logo-group p { text-align: right; } } .blade-0-heroimg { width: 100%; height: auto; } .blade-0-herologo { width: 100%; max-width: 170px; } @media only screen and (min-width: 992px) { .blade-0-herologo { max-width: 200px; } } @media only screen and (min-width: 1240px) { .blade-0-herologo { max-width: 300px; } } @media only screen and (min-width: 1920px) { .blade-0-herologo { max-width: 348px; } } @media screen and (min-width: 1920px) { .Timer .TimerContent .content{ padding-top: 1px  !important; } .Timer .TimerContent{ height:80px  !important; } .Timer .TimerContent .timeNum .daysNum .numTop .numBackground{ height:40px  !important; } } @media screen and (min-width: 600px) and (max-width: 1919px) { .Timer .TimerContent .content{ padding-top: 1px  !important; } .Timer .TimerContent{ height:80px  !important; } .Timer .TimerContent .timeNum .daysNum .numTop .numBackground{ height:40px  !important; } } .blade-0-msg { position: absolute; left: 50%; top: 50%; width: 100%; max-width: 600px; transform: translate(-50%, -50%); text-align: center; } .blade-0-msg::after { content: ''; display: block; width: 720px; height: 540px; background: url(https://p1-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-hero-logo-background.png) no-repeat center; background-size: contain; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; } .intel .blade-0-msg::after { background: url(https://p2-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-intel-hero-logo-background.png) no-repeat center; } .blade-0-inner { position: relative; z-index: 2; } .blade-0-cta { margin-top: 60px; display: flex; justify-content: center; column-gap: 24px; } .blade-0-cta .btn { min-width: 168px; } .blade-1 { background: url(https://p3-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-hero-video-background.jpg) no-repeat top left; background-size: cover; } .intel .blade-1 { background: url(https://p4-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-intel-hero-video-background.jpg) no-repeat top left; } @media only screen and (min-width: 768px) { .blade-1 { padding-top: 80px; padding-bottom: 132px; } } @media only screen and (min-width: 768px) { .blade-1-content { display: flex; align-items: center; column-gap: 32px; } } @media only screen and (max-width: 992px) { .blade-0 { height: calc(100vh - 100px); } .blade-0-heroimg { max-width: inherit; height: 100%; object-fit: cover; } } @media only screen and (max-width: 767px) { .blade-0-msg { transform: translate(-50%, -20%); } .blade-0-msg::after { width: 400px; height: 400px; transform: translate(-50%, -70%); } .intel .blade-0-msg::after { width: 100%; height: 400px; transform: translate(-50%, -70%); } .blade-0-cta { flex-direction: column; max-width: 170px; margin: 0 auto; margin-top: 60px; row-gap: 30px; } } @media only screen and (min-width: 768px) { .blade-1-copy { flex: 1 1 auto; } } .blade-1-logo { margin-bottom: 64px; } .blade-1-video:hover::after { background: rgba(0, 0, 0, .3); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; } .blade-1-video-bg { width: 100%; max-width: 670px; height: 100%; } @media only screen and (max-width: 768px) { .blade-1-video-bg { max-width: unset; } } .blade-1-videotrigger { width: 80%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 2px solid rgba(0, 0, 0, .3); } .blade-1-play-button { height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; border-radius: 50%; text-align: center; line-height: 70px; font-weight: bold; cursor: pointer; z-index: 2; } .blade-1-content .blade-1-video { position: relative; } @media only screen and (max-width: 767px) { .blade-1 { padding-bottom: 60px; } .blade-1-content { display: flex; flex-direction: column-reverse; text-align: center; } .blade-1-video { margin-left: -15px; width: calc(100% + 30px); margin-bottom: 48px; } .blade-1-logo { width: 120px; margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .blade-2, .blade-4, .blade-7 { padding-left: 9px; padding-right: 9px; text-align: center; } .blade-4 { text-align: initial; } } .yogaModal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, .8); backdrop-filter: blur(8px); padding: 24px; } #YogaVideoModal { z-index: 99; } .yoga-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96%; max-width: 800px; background: transparent; border-radius: 5px; box-shadow: 0 2px 32px rgba(0, 0, 0, .8); z-index: 99; border: none; outline: none; } #videoFrame, #YogaVideoFrame { width: 100%; height: 100%; aspect-ratio: 16/9; vertical-align: top; } .closeVideoModal { position: absolute; top: 0; right: 0; color: var(--color-neutral); font-size: 36px; cursor: pointer; opacity: .6; z-index: 2; transition: .2s; width: 50px; height: 50px; line-height: 50px; text-align: center; } .closeVideoModal:hover { color: #000; font-weight: bolder; text-decoration: none; cursor: pointer; background-color: rgba(255, 255, 255, .5); } @media only screen and (min-width: 993px) { .yoga-modal-content { max-width: 1200px; height: 50%; } } @media only screen and (min-width: 768px) { .blade2-heroimg-container { text-align: right; padding-top: 64px; } .blade-2-heroimg { max-width: 80%; } } @media only screen and (min-width: 993px) { .blade2-heroimg-container { text-align: initial; padding-top: 0; } .blade-2-heroimg { position: absolute; right: 0; top: 170px; width: 44vw; height: auto; max-width: inherit; } } @media only screen and (min-width: 768px) { .blade-2 { padding-bottom: 80px; } } @media only screen and (min-width: 993px) { .blade-2 { padding-bottom: 0; } } @media only screen and (max-width: 992px) { .blade-2 .intro { max-width: 80%; } } @media only screen and (max-width: 767px) { .blade-2 { background-color: var(--color-neutral1); } .blade-2-heroimg { width: calc(100% + 18px); max-width: initial; margin-left: -9px; margin-top: -60px; } .blade-2 .intro { max-width: inherit; } } @media only screen and (max-width: 767px) { .blade-3 { padding: 80px 0; } } @media only screen and (max-width: 992px) { .blade-3 { padding: 80px 0; } } .carouselo { margin-top: 48px; } @media only screen and (min-width: 768px) { .carouselo { margin-top: 72px; display: flex; } } .carouselo-inner { position: relative; } @media only screen and (min-width: 768px) { .carouselo-inner { width: 70%; } } @media only screen and (min-width: 992px) { .carouselo-inner { width: 80%; } } .carouselo-slide { column-gap: 32px; opacity: 0; visibility: hidden; display: flex; transition: .8s opacity, .8s visibility, .8s transform cubic-bezier(0.165, .840, .440, 1.000); transform: translateY(0); padding-right: 32px; } .carouselo-slide:not(:first-child) { position: absolute; width: 100%; left: 0; right: 0; top: 0; } .carouselo-slide.active { opacity: 1; visibility: visible; transform: translateY(0); } @media only screen and (min-width: 768px) { .carouselo-slide { column-gap: 30px; } } @media only screen and (min-width: 992px) { .carouselo-img { width: 64%; } } @media only screen and (min-width: 1200px) { .carouselo-slide { column-gap: 80px; } } .carouselo-img img { border-top-right-radius: 20px; border-bottom-right-radius: 20px; width: 100%; height: auto; } @media only screen and (min-width: 992px) { .carouselo-content { width: 36%; padding-right: 20px; } .carouselo-content > * { max-width: 400px; } } .carouselo-content h3 img { border-radius: 50%; padding: 8px; box-shadow: 0px 2px 6px rgba(0, 0, 0,0.2); width: 75px; } @media only screen and (min-width: 1200px) { .carouselo-content { padding-top: 40px; } } .carouselo-content h3 { margin-bottom: 40px  !important; } @media only screen and (min-width: 768px) { .carouselo-nav { width: 30%; display: flex; flex-direction: column; row-gap: 16px; } } @media only screen and (min-width: 992px) { .carouselo-nav { height: 400px; } } @media only screen and (min-width: 1200px) { .carouselo-nav { height: 470px; } } @media only screen and (min-width: 992px) { .carouselo-nav { width: 20%; } } .carouselo-nav a { color: var(--color-secondary); text-decoration: none; font-size: 1.2rem; line-height: 1.1em; flex: 1 1 auto; padding-left: 24px; transition: .25s; height: 100px; display: flex; flex-direction: column; align-items: start; justify-content: center; position: relative; } .carouselo-nav-indicator { width: 6px; position: absolute; left: 0; top: 8px; bottom: 8px; background-color: var(--color-secondary-light); transition: .5s; } .carouselo-nav a:hover .carouselo-nav-indicator { background-color: var(--color-secondary); } .carouselo-nav a.active { cursor: default; } .carouselo-nav a.active .carouselo-nav-indicator { background-color: var(--color-secondary); } @media only screen and (max-width: 991px) { .carouselo { display: flex; } .carouselo-inner { width: 86%; flex: 0 0 auto; } .carouselo-slide { flex-direction: column; } .carouselo-img img { width: 100%; height: auto; } .carouselo-content { padding-left: 24px; padding-right: 0; max-width: 80%; padding-top: 12px; } .carouselo-content h3 { margin-bottom: 24px  !important; margin-top: 20px  !important; } .carouselo-nav { width: 14%; display: block; } .carouselo-nav a { height: auto; padding-bottom: 24px; } .carouselo-nav-label { display: none; } .carouselo-nav-indicator { width: 10px; height: 10px; border-radius: 50%; position: static; } } @media only screen and (max-width: 768px) { .carouselo-nav a { height: auto; padding-bottom: 16px; } .carouselo-content { max-width: inherit; width: inherit; } .carouselo-img { width: inherit; } } .blade-4-heroimg-container { text-align: center; margin-top: -60px; margin-bottom: 24px; } .blade-4-heroimg { width: 80%; height: auto; } @media only screen and (min-width: 769px) { .blade-4-heroimg-container { text-align: right; margin-bottom: -30px; } } @media only screen and (min-width: 992px) { .blade-4-heroimg { position: absolute; right: 0; top: -100px; width: 44vw; height: auto; margin-bottom: 0; } } @media only screen and (min-width: 992px) { .blade-4-copy { margin-top: 150px; } } @media only screen and (max-width: 767px) { .blade-4-heroimg { margin-top: -60px; } } @media only screen and (max-width: 992px) { .blade-4 { padding: 64px 0; } .blade-4 h2 { margin-bottom: 64px; } } .featblocks { display: flex; flex-direction: column; row-gap: 32px; margin-top: 32px; } @media only screen and (min-width: 992px) { .featblocks { row-gap: 64px; margin-top: 0; } } @media only screen and (min-width: 992px) { .featblocks { margin-top: 240px; } } .featblock-img video { width: 100%; height: auto; } @media only screen and (min-width: 992px) { .featblock { display: flex; align-items: center; column-gap: 72px; } .featblock:nth-child(even) { flex-direction: row-reverse; } .featblock:first-child .featblock-img video { border-top-left-radius: 20px; } .featblock:last-child .featblock-img video { border-bottom-left-radius: 20px; } } @media only screen and (min-width: 768px) { .featblock-img { margin-bottom: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; } } @media only screen and (min-width: 992px) { .featblock-img { width: 60%; margin-bottom: 0; } } .featblock-img img { width: 100%; height: auto; } @media only screen and (min-width: 992px) { .featblock-content { width: 40%; } } .featblock-content p { margin-bottom: 0; } @media only screen and (max-width: 767px) { .featblocks { margin-top: 48px; padding-bottom: 64px; row-gap: 64px; } .featblock-img video { border-top-left-radius: 16px; border-top-right-radius: 16px; margin-bottom: 48px; } } .prodblocks { margin-top: 48px; } @media only screen and (max-width: 767px) { .prodblocks { max-width: calc(100% - 32px); margin: 0 auto; margin-top: 56px; display: flex; flex-direction: column; row-gap: 24px; } .prodblock-top .prodblock-img1 { height: 270px; object-fit: cover; object-position: bottom; } .prodblock-copy { padding-top: 80px; padding-bottom: 20px; } .prodblock-desc { max-width: 220px; margin-left: auto; margin-right: auto; } } @media only screen and (min-width: 600px) { .prodblocks { padding: 0 24px; max-width: 766px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 24px; row-gap: 24px; margin-top: 32px; } .prodblock { width: calc(50% - 12px); } } @media only screen and (min-width: 992px) { .prodblocks { max-width: 1368px; margin-top: 100px; display: flex; column-gap: 24px; flex-wrap: nowrap; } } .prodblock { display: flex; flex-direction: column; border-radius: 8px; background-color: var(--color-secondary-light); box-shadow: 0 4px 12px rgba(0, 0, 0, .1); text-align: center; text-decoration: none; color: var(--color-main); transition: .4s; text-decoration: none; } .prodblock:hover { background-color: var(--color-secondary); } .prodblock:hover .prodblock-img1 { opacity: 0; } .prodblock:hover .prodblock-img2 { transform: translateY(-24%); } .prodblock:hover .prodblock-copy { transform: translateY(-55%); transition-delay: .05s; } .prodblock:hover .prodblock-desc-default { opacity: 0; visibility: hidden; } .prodblock:hover .prodblock-desc-alt { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: .1s; } .prodblock:hover h4, .prodblock:hover p { color: var(--color-neutral)  !important; text-decoration: none; } .prodblock h4 { font-size: 1.4rem; line-height: 1em; margin: 0; margin-bottom: 12px; transition: .4s; color: var(--color-main)  !important; } @media only screen and (min-width: 768px) { .prodblock h4 { font-size: 2rem; margin-bottom: 20px; } } .prodblock p { color: #000  !important; } .prodblock-top { position: relative; } .prodblock-top img { width: 100%; height: auto; } .prodblock-img1 { transition: .5s; border-top-left-radius: 8px; border-top-right-radius: 8px; } .prodblock-img2 { position: absolute; left: 0; transform: translateY(34%); transition: all 500ms cubic-bezier(0.23, 1, .32, 1); } .prodblock-copy { transition: all 500ms cubic-bezier(0.23, 1, .32, 1); } @media only screen and (min-width: 768px) { .prodblock-copy { padding: 50px 0; max-width: 240px; margin: 0 auto; width: 80%; } .prodblock-img2 { transform: translateY(39%); } } .prodblock-desc { position: relative; transition: all 500ms cubic-bezier(0.23, 1, .32, 1); } .prodblock-desc-default { transition: all 300ms cubic-bezier(0.23, 1, .32, 1); } .prodblock-desc-alt { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; transition: all 500ms cubic-bezier(0.23, 1, .32, 1); transform: translateY(16px); } .fold-tabs { display: flex; flex-direction: column; row-gap: 16px; padding-bottom: 200px; } .fold-tabs_item { background-color: var(--color-pink); cursor: pointer; } .fold-tabs_item:nth-child(1) { background-color: #f1e1ed; } .fold-tabs_item-header { padding: 32px 24px; position: relative; padding-left: 170px; } .fold-tabs_item h5 { font-weight: bold  !important; font-size: 1.8rem  !important; margin-top: 12px; margin-bottom: 16px; } .fold-tabs_item p { max-width: 800px; font-weight: 700; padding-right: 40px; } .fold-tabs_item:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; background-color: var(--color-secondary-light); border-bottom: 1px solid var(--color-orange); } .fold-tabs_item:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--color-secondary-light); border-top: 2px solid var(--color-orange); } .fold-tabs_item .icon { width: 110px; position: absolute; left: 32px; border-radius: 50%; padding: 10px; box-shadow: 0px 2px 6px rgba(0, 0, 0,0.2); } .fold-tabs_item .arrow { width: 16px; height: 16px; position: absolute; right: 38px; top: calc(22%); transition: .4s cubic-bezier(0.23, 1, .32, 1); } @media only screen and (min-width: 768px) { .fold-tabs_item .arrow { top: calc(50% - 8px); } } .fold-tabs_item .arrow::after { content: ''; display: block; width: 16px; height: 16px; border-right: 3px solid var(--color-secondary); border-bottom: 3px solid var(--color-secondary); transform: rotate(45deg); } .fold-tabs_item.active .arrow { transform: rotate(180deg); } .fold-tabs_item .fold-tabs_folded { border-top: 1px solid var(--color-secondary); height: 0; overflow: hidden; transition: height 1s cubic-bezier(0.23, 1, .32, 1); } .fold-tabs_item .fold-tabs_folded ul { list-style: none; width: 100%; margin: 0; padding: 2em 36px; columns: 2; column-gap: 40px; } @media only screen and (max-width: 600px) { .fold-tabs_item .fold-tabs_folded ul { columns: 1; } } .fold-tabs_item .fold-tabs_folded ul li { padding-left: 24px; color: var(--color-secondary); font-size: 14px; position: relative; display: inline-grid; } .fold-tabs_item .fold-tabs_folded ul li + li { margin-top: 16px; display: inline-grid; } .fold-tabs_item .fold-tabs_folded ul li small{ font-size: .75em; line-height: 1.3em; display: block; margin-top: 8px; } .fold-tabs_item .fold-tabs_folded ul li .check { width: 16px; height: 16px; position: absolute; left: 0; color: var(--color-secondary); } .fold-tabs_item .fold-tabs_folded ul li .check::after { content: ''; display: inline-block; width: 6px; height: 16px; border-right: 2px solid var(--color-secondary); border-bottom: 2px solid var(--color-secondary); transform: rotate(45deg); } @media only screen and (max-width: 992px) { .blade-5 { padding-top: 64px; } .fold-tabs { padding-bottom: 80px; padding-top: 40px; } } @media only screen and (max-width: 767px) { .fold-tabs_item { border-radius: 16px; } .fold-tabs_item .fold-tabs_folded ul { flex-direction: column; row-gap: 16px; } .fold-tabs_item .fold-tabs_folded ul li { width: auto; } .fold-tabs_item .icon { left: 24px; } .fold-tabs_item .icon img { width: 50px; height: auto; } .fold-tabs_item .arrow { right: 26px; } .fold-tabs_item h5 { font-size: 1.4rem  !important; padding-right: 32px; min-height: 50px; } } @media only screen and (min-width: 470px) and (max-width: 767px) { .fold-tabs_item h5 { padding-top: 12px; } } @media only screen and (max-width: 767px) { .blade-6 { padding: 64px 24px; } .fold-tabs_item { padding-bottom: 20px; margin-top: -20px; } .fold-tabs_item:not(:first-child) { box-shadow: 0 -2px 6px rgba(0,0,0,.1); } .fold-tabs_item:last-child { border-top: none; } .fold-tabs_item-header { padding-left: 24px; } .fold-tabs_item h5 { padding-left: 64px; margin-top: 0; } .fold-tabs_item p { margin-bottom: 0; } .fold-tabs_item .icon { box-shadow: none; padding: 0; width: 50px; } } .blade-7 { background-color: var(--color-neutral1); padding: 100px 0; } .blade-7 h2 { text-align: center; } .blade-7 .products { display: flex; flex-direction: column; row-gap: 20px; } .blade-7 .product { background-color: #fff; padding: 40px 20px; border-radius: 8px; transition: .35s; cursor: pointer; text-align: center; } .blade-7 .product:hover { background-color: var(--color-pink); } .blade-7 h4.product-title { font-weight: bold; font-size: 2em; } .blade-7 p.product-sub-title { margin: 30px auto; } p.product-sub-title { height: 100px; } .general-btn:hover { color: var(--color-blue)  !important; } @media only screen and (min-width: 993px) { .blade-7 .products { flex-direction: row; column-gap: 24px; } .blade-7 .product { width: auto; } .blade-7 h2 { margin-bottom: 64px  !important; } } @media only screen and (max-width: 992px) { .blade-7 { padding-top: 80px; padding-left: 9px; padding-right: 9px; } .blade-7 h2 { margin-bottom: 20px; text-align: left; } .blade-7 .products { flex-direction: row; flex-wrap: wrap; column-gap: 24px; margin-top: 60px; } .blade-7 .product { width: calc(50% - 12px); } .blade-7 h4.product-title { margin-top: 8px; margin-bottom: 20px; } .blade-7 p.product-sub-title { margin-top: 0; } } @media only screen and (max-width: 767px){ .blade-7 { padding: 64px 24px; } } @media only screen and (max-width: 600px) { .blade-7 .product { width: auto; } } .common_footer .pc_footer_nav>.item>.title { font-weight: 700  !important; color: black; } .general-btn { font-size: 1em; line-height: 1em; display: inline-block; text-align: center; margin: 0 auto; padding: 14px 24px 15px 24px; background-color: var(--color-blue); color: #fff; border-radius: 4px; text-decoration: none; border: 1px solid transparent; } .general-btn:hover { background-color: var(--color-light-blue); color: var(--color-blue); border: 1px solid var(--color-blue); text-decoration: none; } .blade-8 { background: url(https://p4-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-premium-care-background.jpg) no-repeat; background-size: cover; padding: 100px 0; } .blade-8 .premium-care-box h4 { margin: 0  !important; color: #fff  !important; font-size: 1.75em; font-weight: bold  !important; } .blade-8 .premium-care-box p{ color: #fff  !important; margin: 0 !important; font-weight: 700; } .blade-8 .premium-care-box .header{ display: flex; flex-direction: row; align-items: end; } .blade-8 .premium-care-box .general-btn{ font-size: 14px; } .blade-8 .premium-care-box .premium-care{ background-color: #7b136b; padding: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; } .blade-8 .premium-care-box .premium-care-plus{ background-color: #4d144a; padding: 30px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .blade-8 .premium-care-box .icon-group{ display: flex; flex: 1 1 0px; flex-direction: row; justify-content: space-between; text-align: center; margin: 40px 0 20px; gap: 10px; } .blade-8 .premium-care-box .icon-group .single-icon { flex: 1 1 0px; } .blade-8 .premium-care-box .icon-group .single-icon p{ font-size: 14px; margin: 10px auto  !important; } @media only screen and (min-width: 993px) { .blade-8 { height: auto; } } @media only screen and (max-width: 992px) { .blade-8 { background: url(https://p2-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-premium-care-background-mobile.jpg) no-repeat; background-size: 100% auto; display: flex; align-items: flex-end; padding-top: 200px; padding-bottom: 0; } .blade-8 .premium-care-box .icon-group .single-icon p{ text-align: left; } } @media only screen and (max-width: 767px) { .blade-8 { background: url(https://p2-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-premium-care-background-mobile.jpg) no-repeat; background-size: 100% auto; background-position: top left; padding-top: 280px; padding-left: 9px; padding-right: 9px; } .blade-8 .premium-care-box .header { flex-wrap: wrap; } .blade-8 .premium-care-box .general-btn { margin-top: 12px; } .blade-8 .premium-care-box .icon-group { flex-direction: column; align-items: flex-start; } .blade-8 .premium-care-box .icon-group .single-icon { display: flex; align-items: center; column-gap: 12px; } .blade-8 .premium-care-box .icon-group .single-icon img { width: 50px; height: auto; } } .blade-9 .img { width: 100%; } .blade-10 { background: url(https://p4-ofp.static.pub/ShareResource/yoga/2023/images/lenovo-yoga-brand-premium-care-showroom-background.jpg) no-repeat; background-size: cover; height: 60vh; padding: 100px 0; display: flex; align-items: center; } .blade-10 * { color: #fff  !important; } .blade-10 p { margin: 60px 0; font-size: 1.4rem; } .blade-10 .general-btn { background-color: #000; border: 1px solid #fff; margin-top: 20px; } .blade-10 .general-btn:hover { background-color: #fff; border: 1px solid #fff; color: var(--color-main)  !important; } @media only screen and (min-width: 993px) { .blade-10 { height: 100vh; padding: 20px 0; } } @media only screen and (max-width: 992px) { .blade-10 p { margin: 24px 0; } } @media only screen and (max-width: 768px) { .blade-10 { color: #090a0f; background-image: unset; background-size: 150% auto; height: auto; align-items: flex-end; padding: 64px 9px; } .blade-10 * { color: #090a0f  !important; } .blade-10 .general-btn { color: #fff  !important; } .blade-10 p { margin: 0; } } .blade-11 { padding: 100px 0; display: flex; flex-direction: column; justify-content: center; } .blade-11 * { color: #fff  !important; } .blade-11-logo { width: 100%; max-width: 264px; height: auto; margin-bottom: 32px; } .blade-11 p.sub-title { font-size: 1.3em; font-weight: 700; } .blade-11 p.body-content { font-size: 1em; margin: 8px 0; } @media only screen and (min-width: 993px) { .blade-11 { padding: 80px 0; position: relative; } .blade-11-img { position: absolute; left: 0; top: 0; width: 100%; height: auto; min-height: 760px; object-fit: cover; max-width: inherit; max-height: inherit; } } @media only screen and (min-width: 1400px) { .blade-11 { aspect-ratio: 48/25; } .blade-11-img { width: 100%; height: auto; min-height: inherit; object-fit: initial; } } @media only screen and (max-width: 992px) { .blade-11 { padding-top: 0; height: auto; } .blade-11-img { width: 100%; height: 60vh; object-fit: cover; margin-bottom: 64px; } .blade-11 * { color: var(--color-main)  !important; } .blade-11 p { margin: 0; } .blade-11-content { padding: 0 9px; } } @media only screen and (max-width: 768px) { .blade-11-img { width: 100%; height: auto; } .blade-11-logo { max-width: 200px; } } .blade-12 { background-color: var(--color-neutral1); padding: 80px 0; } .blade-12 ol { counter-reset: li; padding: 0 0 0 20px; margin: 0; } @media only screen and (max-width: 767px) { .blade-12 { padding: 64px 9px; } .blade-12 h5 { margin-top: 0; } }
