: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; } body { font: 1em/1.75 Lato, 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%; overflow: hidden; } #mainContent p { color: var(--color-main); } 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; } .fw-bold { font-weight: 700  !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; } #yoga-disclaimer h4 { 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; } #sticky-header { display: none; } } @media only screen and (min-width: 992px) { #mainContent h2 { margin-bottom: 32px; } .blade-5 { padding-top: 0  !important; } } @media only screen and (max-width: 992px) { #mainContent h2 { margin-bottom: 20px; line-height: 30px; } } @media only screen and (min-width: 1920px) { #mainContent h2 { font-size: 4rem; letter-spacing: -0.05rem; line-height: 4rem; } } @media only screen and (min-width: 992px) and (max-width: 1920px) { #mainContent h2 { font-size: 3rem  !important; line-height: 3rem  !important; } #mainContent .featblock h2 { font-size: 2rem  !important; line-height: 2rem  !important; } #mainContent .intro { font-size: 1.125rem  !important; } .blade-3 h3 { font-size: 2rem  !important; line-height: 2.25rem  !important; } .copy-carousel { font-size: 1rem  !important; line-height: 1.5em  !important; } .featblock h2 { font-size: 2.25rem  !important; } .intro-features { font-size: 1rem  !important; line-height: 1.5rem  !important; } .blade-8 .premium-care-box h2 { font-size: 2.5rem  !important; line-height: 2.5rem  !important; } } #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.5rem; line-height: 1.5em; color: var(--color-dkgrey); } #mainContent .intel .blade-1-copy .intro { color: #fff; } #mainContent .intel .blade-1-copy .black-btn { margin-top: 24px; } #masthead.topbar { position: fixed; top: -125px; left: 0; width: 100%; padding: 10px 30px; background-color: #f2f2f2; z-index: 9; 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: 0; } #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(0); 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(0); transition: .2s ease-in-out; } #masthead #header__mobile-trigger span:first-child { top: 0; } #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; } .sticky-header.show { top: 0; } .sticky-header { position: fixed; top: 0px; left: 0; right: 0; z-index: 998; background: #fff; transition: all 1s ease; border-bottom-color: #E6E2E440; border-bottom-style: groove; border-top-color: #E6E2E440; border-top-style: groove; } .wide { width: 98%; } .sticky-header .logo img { display: block; margin: 15px; } .sticky-header .left { float: left; width: 100px; } .sticky-header .right { float: right; } .header-btn { margin-left: 30px  !important; } @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 (max-width: 992px) { .blade-shaded { height: auto  !important; } } @media only screen and (min-width: 992px) { .blade-padded { padding: 80px 0; } .blade-4-copy { display: flex; padding: 20%; align-self: center; flex-direction: column; justify-content: center; } } .blade-shaded { background-color: #fff; display: flex; flex-direction: row-reverse; height: 700px; } .blade-4-heroimg-container { display: flex; align-items: end; } @media only screen and (max-width: 992px) { .blade-shaded { flex-direction: column; } } .blade-0 { position: relative; } .blade-0 .logo-group { position: absolute; right: 3%; text-align: right; bottom: 5%; } .logo-group p { color: white  !important; } .logo-group img { margin-bottom: 15px; } .blade-0 .logo-group p { font-size: 12px; text-align: right; margin: 0; } @media only screen and (max-width: 992px) { .blade-0 .logo-group { position: absolute; width: 70vw; } .blade-0 .logo-group img { max-width: 85px } } @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; display: contents; } .blade-0-herologo img { filter: invert(1); } @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; } .container { width: 1520px  !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-0-msg.left { left: 50px; transform: translate(0, -50%); text-align: left } .blade-0-msg.left .blade-0-cta { justify-content: flex-start; text-align: center } .blade-0 .logo-group.left { left: 50px; right: auto; text-align: left } .blade-0 .logo-group.left p { text-align: left } @media only screen and (min-width: 1241px) { .blade-0-msg.left::after { display: none } } @media only screen and (max-width: 1240px) { .blade-0-msg.left { transform: translate(0, -50%)  !important; text-align: left; width: calc(100% - 100px); max-width: unset; text-align: center } .blade-0-msg.left .blade-0-cta { flex-direction: column; margin: 0 auto; row-gap: 20px; max-width: 222px; margin-top: 32px } } @media only screen and (max-width: 768px) { .blade-0 .logo-group.left { bottom: 5%; left: 3%; top: unset } } .blade-1 { background-color: #E6E2E440; 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; } .container-blade-2 { width: 100%; } .feature-logo { margin-bottom: 15px; } .feature-logo-1 { margin-bottom: 15px; } .feature-logo-2 { margin-top: 25px; } @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(70vh); } .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-copy p { padding: 0 20% 0 0; } } @media only screen and (max-width: 768px) { .blade-1-copy { margin: 5%; } } .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%; 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: 700; cursor: pointer; z-index: 2; } .blade-1-content .blade-1-video { position: relative; padding: 0; } .container-blade-1 { width: 100%; } @media only screen and (max-width: 767px) { .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: 999; } .yoga-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96%; max-width: 800px; background: 0; border-radius: 5px; box-shadow: 0 2px 32px rgba(0, 0, 0, .8); z-index: 99; border: 0; outline: 0; } #videoFrame { width: 100%; height: 100%; aspect-ratio: 16/9; vertical-align: top; } .closeVideoModal { position: absolute; top: 0; right: 0; color: #fff; font-size: 36px; cursor: pointer; opacity: .5; 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; } } @media only screen and (min-width: 768px) { .blade2-heroimg-container-right { text-align: right; padding-top: 64px; } .blade2-heroimg-container-left { text-align: left; padding-top: 64px; } .blade-2-heroimg { max-width: 80%; } } @media only screen and (min-width: 993px) { .blade2-heroimg-container-left { text-align: initial; padding-top: 0; } .blade2-heroimg-container-right { 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 (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; } .blade-2 .intro { max-width: inherit; } } .blade-3 { height: 1080px; background-color: #f5f5f5; } .blade-3 h3 { font-size: 2.5rem  !important; letter-spacing: -0.05rem  !important; line-height: 3rem  !important; } @media only screen and (min-width: 992px) and (max-width: 1920px) { .blade-3 h3 { font-size: 2rem  !important; line-height: 2.25rem  !important; } } .copy-carousel { font-size: 1.25rem; line-height: 1.5em; } @media only screen and (min-width: 992px) { .blade-3 h2 { margin-top: 100px; } .copy-carousel { margin-top: 60px; } } @media only screen and (min-width: 992px) and (max-width: 1500px) { .blade-3 { height: auto; min-height: 800px; padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .blade-3 { padding: 80px 0; } } @media only screen and (max-width: 992px) { .blade-3 { padding: 80px 0; height: auto; } } @media only screen and (min-width: 768px) { .carouselo { 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, .84, .44, 1); 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; } } @media only screen and (min-width: 2300px) { .carouselo-img img { width: 80%  !important; } .first-card-content { margin-top: -180px; } } @media only screen and (max-width: 992px) { .first-card { margin-top: 0px  !important; } .single-icon { padding: 0 15px  !important; } .premium-care-box p { padding: 0 15px  !important; } .premium-care-box h2 { padding: 50px 0 0 15px  !important; } .ecosystem-header p { padding-right: 15px  !important; } .blue-btn { margin-left: 15px  !important; } .single-icon-3 { padding-left: 15px  !important; } single-icon-3 p { padding: 0 15px 0 20px  !important; } .second-card { padding-top: 100px  !important; } .third-card { padding-top: 100px  !important; } } @media only screen and (min-width: 2900px) { .carouselo-img img { width: 65%  !important; } } @media only screen and (min-width: 3600px) { .carouselo-img img { width: 50%  !important; } } .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: 0 2px 6px rgba(0, 0, 0, .2); width: 75px; } .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; } } .carouselo .badge { max-width: 120px; margin-top: 40px } .card img.badge { max-width: 120px; height: auto; border-radius: 0 } .blade-4-heroimg { height: auto; } @media only screen and (min-width: 992px) { .blade-4-heroimg { float: right; margin-bottom: 0; } } @media only screen and (max-width: 767px) { .blade-4-heroimg { margin-top: -60px; } } .featblock h2 { font-size: 3rem  !important; line-height: 3rem  !important; letter-spacing: 0px  !important; } .intro-features { font-size: 1.25rem; line-height: 28px; } @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; } .icon-group-1 { margin-top: 15px; } .icon-group-1 p { color: #7a126b  !important; padding-left: 15px; } .icon-group-1 img { width: 40px; height: 40px; } .single-icon-1 { align-items: center; display: flex; margin-top: 10px; } @media only screen and (min-width: 992px) { .featblocks { row-gap: 64px; margin-top: 0; } } .featblock-img video { width: 100%; height: auto; } @media only screen and (min-width: 992px) { .featblock { display: flex; align-items: center; flex-direction: row-reverse; column-gap: 72px; } .featblock:nth-child(even) { flex-direction: row; } .featblock:first-child .featblock-img video { border-top-left-radius: 20px; } .featblock:last-child .featblock-img video { border-bottom-right-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 { margin-bottom: 0; } } .featblock-img img { height: auto; } @media only screen and (min-width: 992px) { .featblock-content { width: 50%; padding: 8%; } } @media only screen and (min-width: 992px) and (max-width: 1750px) { .featblock-content { padding: 0% 3% 0 3%; } .featblock { column-gap: 0px  !important; } } @media only screen and (max-width: 992px) { .featblock-content { padding: 3%; } } .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; display: flex; column-gap: 24px; flex-wrap: nowrap; } .prodblock-mob-alt { display: none; } } @media only screen and (max-width: 992px) { .prodblock-mob-alt { display: contents; color: #7a126b  !important; font-weight: bold; } .prodblock-desc p { margin-bottom: 15px; } .prodblock-desc-alt { display: none; } } .prodblock { display: flex; flex-direction: column; border-radius: 8px; background-color: #f1e1ed; 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: 50ms; } .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 h3, .prodblock:hover p { color: var(--color-neutral)  !important; text-decoration: none; } .prodblock h3 { 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 h3 { font-size: 2rem; margin-bottom: 20px; } } .prodblock p { color: #000; font-size: 1.25rem; line-height: 1.5rem; } .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 .5s cubic-bezier(0.23, 1, .32, 1); } .prodblock-copy { transition: all .5s 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 .5s cubic-bezier(0.23, 1, .32, 1); } .prodblock-desc-default { transition: all .3s cubic-bezier(0.23, 1, .32, 1); } .prodblock-desc-alt { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; transition: all .5s 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: 700  !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: 0 2px 6px rgba(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: 0; } .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 { padding: 215px 0; } .blade-7 h2 { text-align: center; } .blade-7 .products { display: flex; flex-direction: column; row-gap: 20px; } .blade-7 .product { 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: 700; font-size: 2em; } .blade-7 p.product-sub-title { margin: 30px auto; } .blade-7 .product { box-shadow: 0px 5px 12px #00000029; } @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: 100px; padding-left: 9px; padding-right: 9px; } .blade-7 .products { flex-direction: row; flex-wrap: wrap; column-gap: 24px; margin-top: 30px; } .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; } } .general-btn { font-size: 1em; line-height: 1em; display: inline-block; text-align: center; padding: 14px 24px 15px 24px; background-color: var(--color-blue); color: #fff; border-radius: 4px; text-decoration: none; border: 1px solid transparent; transition: all .2s ease; } .general-btn:hover { background-color: var(--color-light-blue); color: var(--color-blue); border: 1px solid var(--color-blue); text-decoration: none; } .black-btn { background-color: #000; border: 1px solid #fff; } .black-btn:hover { background-color: #fff; border: 1px solid #000; } .white-btn { background-color: #fff; color: #000; border: 1px solid #000; } .white-btn:hover { background-color: #000; color: #fff; border: 1px solid #fff; } .blue-btn { background-color: #294e95; color: white; font-weight: bold; padding: 14px 20px 15px 20px; margin-left: 100px; line-height: 70px; border: 1px solid #294e95; border-radius: 4px; } .blue-btn:hover { background-color: #eaeef5; color: #294e95; } .blade-8 { background-color: #f5f5f5; background-size: cover; background-position: right; padding: 50px 0; } .first-card { background-color: #f5f5f5; margin-top: 200px; } .first-card-content { margin-top: -200px; padding-bottom: 40px; padding-right: 20px; } .second-card { background-color: #f5f5f5; } .third-card { background-color: #f5f5f5; } #blade-8 { background-color: #f1e1ed; } .row-header p { color: #333f48; } .blade-8 .premium-care-box h2 { margin: 0  !important; color: black  !important; font-size: 3rem  !important; line-height: 3rem  !important; font-weight: 700  !important; padding: 65px 0 0 65px; } .single-icon-3 p { margin: 0  !important; } .blade-8 .premium-care-box p { margin-top: 20px; margin-bottom: 20px; padding-left: 65px; } .blade-8 .blade-8 .premium-care-box .general-btn { font-size: 14px; } .blade-8 .premium-care-box .premium-care { background-color: #eaeef5; width: fit-content; border-radius: 24px; } .ecosystem { background-image: url("//p3-ofp.static.pub/ShareResource/ww/landing-pages/yoga-brand-page/img/lenovo-yoga-brand-accessories-ecosystem.jpg"); height: 612px; background-size: cover; background-position: bottom; background-repeat: no-repeat; } @media only screen and (max-width: 1920px) { .ecosystem { height: 688px; } } .premium-care-text p { color: #294e95  !important } .premium-care-text-title { font-size: 26px; font-weight: bolder; line-height: 1.2; } #blade-9 { background-color: #f1e1ed; padding-bottom: 20px; } @media only screen and (min-width: 992px) { #blade-9 { padding-bottom: 40px; } } .blade-8-copy { order: 2; } .blade-8-copy p { font-weight: bold; } @media only screen and (max-width: 992px) { .blade-8-header { display: flex; flex-direction: column; } } @media only screen and (min-width: 1200px) { .single-icon-3 { height: 160px; } } @media only screen and (min-width: 1920px) { .single-icon-3 { height: 100px; } } .blade-8 .premium-care-box .icon-group { display: flex; flex: 1 1 0px; flex-direction: row; justify-content: space-between; text-align: center; margin: 20px 0 10px; gap: 10px; } .blade-8 .premium-care-box .icon-group .single-icon { flex: 1 1 0px; text-align: left; padding: 0 0 0 65px; } .single-icon p { padding: 0  !important; } .single-icon img { margin-bottom: 20px; } @media only screen and (min-width: 993px) { .blade-8 { height: auto; } } @media only screen and (max-width: 992px) { .blade-8 { 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; } } .single-icon-3 { display: flex; text-align: left; align-items: flex-start; padding-left: 100px; } .single-icon-3 img { height: 80px; } .single-icon-3 p { padding: 0 20% 0 20px  !important; } @media only screen and (min-width: 992px) and (max-width: 1920px) { .single-icon-3 p { font-size: 1rem  !important; line-height: 1.25rem  !important; } .single-icon h3 { font-size: 2rem  !important; line-height: 2.25rem  !important; } } @media only screen and (max-width: 992px) { .blade-8 { 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: block; 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; } } .ecosystem img { display: none; } @media only screen and (max-width: 1200px) { .blade-10 p { margin: 24px 0; } .ecosystem { background-image: none; height: fit-content; } .blade-8 .premium-care-box .premium-care { background-color: #eaeef5; } .ecosystem img { display: flex; } .ecosystem-header { background-color: #faeceb; border-radius: 24px; padding-bottom: 25px; } } @media only screen and (min-width: 1200px) and (max-width: 1920px) { .ecosystem-header p { font-size: 1.15rem  !important; } } .ecosystem-header p { padding-right: 150px; } @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: #4d144a  !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: 1.25em; line-height: 26px; letter-spacing: -0.2px; margin: 8px 0; } .blade-11-copy { padding: 15%; } @media only screen and (min-width: 993px) { .blade-11 { padding: 80px 0; position: relative; } .blade-11-content { display: flex; align-items: flex-end; } .blade-11-img { position: absolute; left: 0; top: 0; width: 100%; height: 615px; min-height: 760px; object-fit: cover; max-width: inherit; max-height: inherit; } } .blade-11-img { position: absolute; left: 0; top: 0; width: 100%; height: 615px; min-height: 760px; object-fit: cover; max-width: inherit; max-height: inherit; } @media only screen and (min-width: 992px) { .blade-11 { height: 900px; } .blade-11-img { width: 100%; height: 914px; 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; height: -webkit-fill-available; } .blade-11 p { margin: 0; } } @media only screen and (min-width: 992px) and (max-width: 1450px) { .blade-11-img { height: 1000px; } } @media only screen and (max-width: 992px) { .blade-11-logo { margin-top: 50px; } } @media only screen and (max-width: 768px) { .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; } } .blade-containert-1 { border-radius: 24px; position: relative; background-image: url("https://p3-ofp.static.pub/ShareResource/ww/landing-pages/yoga-brand-page/img/lenovo-yoga-promo-background-pale-purple.jpg"); background-size: cover; background-position: bottom; background-repeat: no-repeat; padding: 50px 15px } #mainContent .blade-containert-1 h2 { margin-top: 0; color: #000; font-size: 3rem; line-height: 3rem; font-weight: 700 } #mainContent .blade-containert-1 p { margin: 20px 0; } .blade-containert-1 .header a.btn { margin: 0  !important } .blade-containert-1 .bg-image-holder { position: relative; display: flex; align-items: center } .btn-center { text-align: center } .btn-center .blue-btn { margin: 0  !important } @media only screen and (min-width: 993px) { .blade-containert-1 .header { padding: 60px 85px 0 } } .card img { object-fit: cover; object-position: bottom } .blade-6-5 { background-color: #fff; border-bottom: 1px solid #f9f9fa; padding: 50px 0 } .blade-6-5 .blade-containert-1 .bg-image { max-width: 80%; margin: 20px } .blade-6-5 .blade-containert-1.promo-cc .bg-image { width: calc(60% + 45px) } @media only screen and (min-width: 993px) { .blade-6-5 .blade-containert-1 .header { padding: 60px 85px 0 } } @media only screen and (min-width: 1201px) { .blade-6-5 .blade-containert-1 { height: 612px } .blade-6-5 .blade-containert-1 .header { position: absolute; top: 50%; left: 65px; transform: translate(0, -50%); width: 40%; padding: 0; z-index: 2 } .blade-6-5 .blade-containert-1 .header a.btn { margin: 0 } .blade-6-5 .blade-containert-1 .bg-image-holder { position: unset } .blade-6-5 .blade-containert-1 .bg-image { position: absolute; left: 40%; top: 50%; transform: translate(0, -50%); width: 50%; z-index: 1; margin: 0 } } @media only screen and (min-width: 1401px) { .blade-6-5 .blade-containert-1.promo-cc .bg-image { width: 67% } } @media only screen and (min-width: 1921px) { .blade-6-5 .blade-containert-1.promo-cc .bg-image { height: 80%; width: auto; left: 45% } } @media only screen and (max-width: 1200px) { .blade-6-5 .blade-containert-1 .bg-image-holder { text-align: center; padding: 40px; display: block } } @media only screen and (max-width: 992px) { .blade-6-5 .blade-containert-1 .bg-image-holder { padding: 20px 0 } .blade-6-5 .blade-containert-1.promo-cc .bg-image { width: 95%; max-width: 100%; margin: 0 } } .blade-7-5 { padding: 50px 0 } .blade-7-5 .digital-art .bg-image-holder { margin-top: 60px } .blade-7-5 .digital-art .bg-image { max-width: 80%; margin: 0 auto } .blade-7-5 .digital-art .logo-image { position: absolute; top: -40px; left: 20%; transform: translate(-50%, 0); height: 80px; z-index: 2 } @media only screen and (min-width: 1201px) { .blade-7-5 .digital-art .header { width: calc(50% - 100px); margin: 0 100px 0 auto; padding: 100px 0 } .blade-7-5 .digital-art.blade-containert-1 .bg-image-holder { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); width: calc(50% - 40px); margin: 0 } .blade-7-5 .digital-art .bg-image { left: 0; margin: 0; width: 100%; max-width: 100%; max-width: 100%; position: relative; top: 0; transform: none } } .blade-12 li a { color: #23527c; text-decoration: underline; } .blade-12 li a:focus, .blade-12 li a:hover { color: #23527c; text-decoration: underline } header.yoga-header { width: 100%; z-index: 950; position: fixed; top: 0; background: #fff; max-width: 1920px; opacity: 0; transition: opacity .2s ease-out; border-bottom: 1px solid #e5e5e5; pointer-events: none; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list { float: left; margin-left: 4.5em; margin-bottom: 0; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li { display: inline-block; padding: 0 0 1.2em; list-style: none; margin: 1.6em 1.2em 0; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li a { font-size: 1.3em; font-weight: 500; letter-spacing: .05em; color: #7a126b; text-decoration: none; transition: .2s; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li a:hover { color: #000; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li.yoga-header__nav-list--inactive a span { color: #c9c9c9; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li.yoga-header__nav-list--inactive a:hover span { color: #000; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li:first-child:hover~hr { margin-left: 0; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list li:nth-child(2):hover~hr { margin-left: 50%; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list hr { height: .25em; width: calc(50% - .5em); margin: 0; background: #7a126b; border: 0; transition: .3s ease-in-out; text-align: left; } header.yoga-header div.yoga-header__nav .yoga-header__nav-img-wrap { margin: 1em 0 0 3.6em; padding: 0; transition: .2s; float: left; height: 2em; } header.yoga-header div.yoga-header__nav .yoga-header__nav-img-wrap img, header.yoga-header div.yoga-header__nav .yoga-header__nav-img-wrap svg { height: 3em; vertical-align: middle; } header.yoga-header div.yoga-header__nav .yoga-header__nav-btn-wrap { margin: .7em 3.5em .4em 0; padding: 0; transition: .2s; float: right; background: #294e95; border-radius: 3px; } header.yoga-header div.yoga-header__nav .yoga-header__nav-btn-wrap a span { padding: .7em 2em; display: inline-block; color: #fff; font-size: 1.3em; font-weight: 500; letter-spacing: .05em; text-decoration: none; } header.yoga-header div.yoga-header__nav .yoga-header__nav-btn-wrap a span:hover { opacity: .5; } header.yoga-header #yoga-header__mobile-trigger { width: 4em; height: 3em; position: relative; margin: 2.6em auto 1.8em 2em; transform: rotate(0); transition: .5s ease-in-out; cursor: pointer; } header.yoga-header #yoga-header__mobile-trigger span { display: block; position: absolute; width: 80%; background: #000; opacity: 1; left: 0; transform: rotate(0); transition: .2s ease-in-out; } header.yoga-header #yoga-header__mobile-trigger span:first-child { top: .4em; } header.yoga-header #yoga-header__mobile-trigger span:nth-child(2), header.yoga-header #yoga-header__mobile-trigger span:nth-child(3) { top: 1.4em; } header.yoga-header #yoga-header__mobile-trigger span:nth-child(4) { top: 2.4em; } header.yoga-header #yoga-header__mobile-trigger.open span:nth-child(2) { transform: rotate(45deg); } header.yoga-header #yoga-header__mobile-trigger.open span:nth-child(3) { transform: rotate(-45deg); } header.yoga-header #yoga-header__mobile-trigger.open span:nth-child(4) { top: 1.4em; visibility: visible; transform: rotate(-45deg); } header.yoga-header #yoga-header__mobile-trigger.open span:first-child { top: 1.4em; visibility: visible; transform: rotate(45deg); } header.yoga-header #yoga-header__mobile-trigger { display: none; text-align: left; float: left; } header.yoga-header #yoga-header__mobile-trigger span { display: inline-block; padding: .3em .5em 0; margin: 0; min-width: 80%; cursor: pointer; } header.yoga-header #yoga-header__mobile-trigger span i { padding: .8em 0 0; float: right; display: none; font-size: 1.8em; line-height: .2em; min-width: 1.6em; } header.yoga-header #yoga-header__mobile-trigger span.menu_state { display: inline-block; } header.yoga-header #yoga-header__nav-mobile-list { position: absolute; z-index: 11; left: 0; right: 0; top: 6.5em; display: none; } header.yoga-header #yoga-header__nav-mobile-list ul { display: none; list-style-type: none; width: 100%; height: auto; border-top: 1px solid #d8d8d8; padding: 0; margin: 0 auto; background: #fff; } header.yoga-header #yoga-header__nav-mobile-list ul li { display: block; margin: 0; text-indent: 2em; border-bottom: 1px solid #d8d8d8; padding: 1.2em 0; font-size: 1.4em; line-height: 22px; } header.yoga-header #yoga-header__nav-mobile-list ul li a { text-decoration: none; color: #000; } @media only screen and (max-width: 768px) { header.yoga-header div.yoga-header__nav #yoga-header__mobile-trigger { display: block; } header.yoga-header div.yoga-header__nav ul.yoga-header__nav-list { display: none; float: right; } header.yoga-header div.yoga-header__nav .yoga-header__nav-btn-wrap { margin: 1.5em 3.5em .4em 0; } header.yoga-header div.yoga-header__nav .yoga-header__nav-btn-wrap a span { font-size: 1.2em; } header.yoga-header div.yoga-header__nav .yoga-header__nav-img-wrap { margin: 2.6em; } header.yoga-header #yoga-header__nav-mobile-list { display: block; } } header.yoga-header.scrolled-fixed { opacity: 1; pointer-events: all; z-index: 1000; } .m-affinitySiteBar.scrolled-remove, .m-mastheadSubNav__wrapper.scrolled-remove, .masthead.scrolled-remove, .o-mastheadModule__wrapper.scrolled-remove { display: none; } header.yoga-header-products div.yoga-header__nav ul.yoga-header__nav-list hr { margin-left: 50%; } .yoga-list-convertibles__item-wrap .yoga-list__item-wrap { height: 100%; } #masthead #header__mobile-trigger { width: 30px; height: 30px; position: relative; margin-left: 30px; transform: rotate(0); 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(0); transition: .2s ease-in-out; } #masthead #header__mobile-trigger span:first-child { top: 0; } #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 screen and (min-width: 768px) { #header-and-nav { display: none; } } .blade-13 picture img { border-radius: 24px; object-fit: cover } .blade-13-content { position: absolute; width: 100%; padding: 0 2em; text-align: center; top: 25% } .blade-13 .blade-13-content .blade-13-logo { height: 120px; margin-bottom: 2em } .blade-13 .blade-13-content h2, .blade-13 .blade-13-content p { color: var(--color-neutral)  !important } .blade-13-cta { margin-top: 2rem } @media only screen and (min-width:992px) { .blade-13 { max-width: 1320px; display: block; margin: 0 auto 80px } } @media only screen and (max-width:1400px) { .blade-13 { margin: 0 80px 80px } } @media only screen and (max-width:1200px) { .blade-13-content { top: 10% } .blade-13 .blade-13-content .blade-13-logo { height: 100px } } @media only screen and (max-width:992px) { .blade-13 { margin: 40px 10px } } @media only screen and (max-width:767px) { .blade-13 { height: 480px } .blade-13 picture img { height: -webkit-fill-available } .blade-13-content { top: 5% } .blade-13 .blade-13-content .blade-13-logo { height: 100px } } .cards-container { display: none; } .card img { height: 270px; margin: 0px; width: 100%; border-radius: 12px 12px 0px 0px; } .card { background-color: #fff; border-radius: 12px; display: flex; flex-direction: column; flex-basis: 85vw; flex-shrink: 0; flex-grow: 1; margin: 0 0 12px 12px; } .card .profile-details { display: flex; flex-direction: column; justify-content: start; align-items: start; margin: 12px; } @media only screen and (max-width: 992px) { .cards-container::after { content: ""; padding-left: 12px; } .blade-0-heroimg { object-position: top  !important; } .blade-3 { background-color: #f5f5f5  !important; } .blade-3-h h5 { display: none; } .blade-3-h h2 { font-size: 36px  !important; color: #1e0013  !important; margin-bottom: 64px  !important; } .blade-3-h h2 br { display: block  !important; } } @media only screen and (max-width: 767px) { .blade-0-cta { max-width: 222px  !important; margin-top: 32px  !important; } .blade-0-msg { transform: translate(-50%, -46%)  !important; } .carouselo { display: none  !important; } .cards-container { display: inline-flex; flex-direction: column; margin-right: 12px; } }
