* { margin: 0; padding: 0; box-sizing: border-box; font-family: "Lato", sans-serif; } html { scroll-behavior: smooth; } .lenovo-pro-mobile-hidden { display: none; } #lenovo-pro-hub-hero, #lenovo-pro-hub-tier-overview, #lenovo-pro-hub-espots { max-width: 1920px; margin: 0 auto; } #lenovo-pro-hub-hero { background-image: linear-gradient(0deg, #171717cc 50%, #17171700 100%), url("https://p4-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-hero-lifestyle-mobile.jpg"); height: 396px; color: #fff; padding: 40px; text-align: center; display: flex; flex-direction: column; justify-content: end; } #lenovo-pro-hub-hero h2, section h3 { font-size: 32px; color: #fff; margin-bottom: 16px; } #lenovo-pro-hub-hero .lenovo-pro-hub-copy { font-size: 24px; } #lenovo-pro-hub-tier-overview { background: url("https://p1-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-smarter-gradient-background-desktop.jpg") no-repeat; background-size: cover; margin-top: 60px; padding: 24px 16px 48px 16px; } #lenovo-pro-hub-tier-overview header p { font-size: 18px; color: #fff; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video { position: relative; height: 380px; border-radius: 12px; background-image: url("https://p1-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-members-mobile.jpg"); background-size: cover; background-repeat: no-repeat; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay { background-color: rgba(0, 0, 0, .7); color: #fff; padding: 16px; border-radius: 0 0 12px 12px; position: absolute; bottom: 0; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay h4 { font-size: 24px; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay p { margin: 16px 0; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay .play-video-icon { display: flex; align-items: center; text-decoration: none; color: #fff; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay .play-video-icon img { margin-right: 8px; } #lenovo-pro-hub-benefits h3 { color: #000; padding: 16px; } #lenovo-pro-hub-benefits table { table-layout: fixed; border-collapse: collapse; display: block; overflow: hidden; width: 100%; border-spacing: 0; font-size: 14px; transition: all .3s ease; } #lenovo-pro-hub-benefits table th { width: 34%; } #lenovo-pro-hub-benefits table tr { border-bottom: 1px solid #fff; } #lenovo-pro-hub-benefits table thead tr th { background-color: #e4e4e4; padding: 16px; } #lenovo-pro-hub-benefits table thead tr th:nth-child(2) { background-color: #11184f; color: #fff; } #lenovo-pro-hub-benefits table tr td { background-color: #f5f5f5; font-weight: bold; } #lenovo-pro-hub-benefits table tr td img { display: block; margin: auto; } #lenovo-pro-hub-benefits table tr td:first-child { padding: 16px 8px 16px 16px; } #lenovo-pro-hub-benefits table tr td:nth-child(2) { background-color: #c9d0f0; } #lenovo-pro-hub-benefits table tfoot { margin-top: 16px; } #lenovo-pro-hub-benefits table tfoot tr td { background-color: #fff  !important; padding: 0 16px  !important; font-weight: 400; } #lenovo-pro-hub-benefits table tfoot tr:first-child td { padding-top: 16px  !important; } #lenovo-pro-hub-benefits .lenovo-pro-table-toggle { display: flex; justify-content: center; align-items: center; font-weight: bold; margin-top: 16px; margin-bottom: 24px; cursor: pointer; } #lenovo-pro-hub-benefits .lenovo-pro-table-toggle img { transition: all .3s ease; } #lenovo-pro-hub-benefits .lenovo-pro-table-toggle.toggle-active img { transform: rotate(180deg); } #lenovo-pro-hub-benefits .lenovo-pro-table-toggle img { height: 14px; margin-left: 8px; } #lenovo-pro-hub-espots { background-color: #eaeef5; padding: 16px; } #lenovo-pro-hub-espots h3 { color: #000; font-size: 24px; text-align: center; } #lenovo-pro-hub-espots .lenovo-pro-hub-espot { background-color: #fff; border-radius: 4px; margin-bottom: 20px; padding: 16px; text-align: center; border: 1px solid #ccc; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-around; } #lenovo-pro-hub-espots .lenovo-pro-hub-espot img { margin-bottom: 16px; } #lenovo-pro-hub-espots .lenovo-pro-hub-espot h4 { font-size: 20px; } #lenovo-pro-hub-espots .lenovo-pro-hub-espot p { color: #555; margin: 4px 0; } #lenovo-pro-hub-espots .lenovo-pro-hub-espot a { color: #294e95; text-decoration: none; font-weight: bold; } .desktop-lenovo-pro-hub-tiers { display: none; } .mobile-only-tiers.lenovo-pro-hub-tiers { background: #fff; border-radius: 12px; padding: 16px; margin-bottom: 50px; margin-top: 24px; padding-bottom: 0; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(4, 1fr); grid-column-gap: 0px; grid-row-gap: 0px; margin-bottom: 24px; max-width: 320px; margin: 0 auto; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-logo { grid-area: 1 / 1 / 2 / 2; display: flex; align-items: center; justify-content: center; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-flag-container { grid-area: 1 / 2 / 2 / 4; display: flex; align-items: center; margin-left: -15px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-flag-container .tier-flag { font-size: 12px; box-shadow: 0px 3px 5px #1e001358; padding: 8px; margin-left: 18px; position: relative; border-radius: 4px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-flag-container .tier-flag::before { content: ""; position: absolute; width: 0; height: 0; bottom: 10px; left: 1px; box-sizing: border-box; border: 8px solid black; border-color: transparent transparent #fff #fff; transform-origin: 0 0; transform: rotate(45deg); box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, .2); } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-bar-container { grid-area: 2 / 1 / 5 / 2; display: flex; align-items: center; justify-content: center; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-bar-container .tier1-bar { background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); height: 160px; width: 10px; border-radius: 10px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-bar-container .tier2-bar { background: transparent linear-gradient(-180deg, #7a126b 0%, #b8252e 100%) 0% 0% no-repeat padding-box; height: 160px; width: 10px; border-radius: 10px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-details { grid-area: 2 / 2 / 5 / 4; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-details h4 { margin-bottom: 16px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier .tier-details ul li { list-style-position: inside; font-size: 12px; color: #555; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier:last-child .tier-details { height: 130px; margin-top: 16px; } .mobile-only-tiers.lenovo-pro-hub-tiers .lenovo-pro-hub-tier:last-child .tier-flag-container { margin-left: -5px; } #lenovo-pro-hub-tier-overview { background-image: url('https://p1-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/background/lenovo-tier-overview-mobile.png'); background-position: center; background-size: cover; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-container { padding: 26px 16px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container { display: flex; flex-direction: column; width: 100%; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container h3 { color: #fff; font-size: 32px; margin-bottom: 16px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container p { color: #fff; font-size: 18px; margin-bottom: 29px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { border-radius: 12px; background-color: #fff; padding: 20px 23px; display: flex; flex-direction: column; margin-bottom: 10px; height: 138px; } #lenovo-pro-hub-tier-overview .select-container .select-container1 .select-container2 { position: relative; padding-bottom: 22px 22px; display: flex; flex-direction: row; text-align: center; justify-content: center; justify-items: center; } #lenovo-pro-hub-tier-overview .select-container h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #294e95; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } #lenovo-pro-hub-tier-overview .select-container1 p, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 20px; color: #294e95; margin-bottom: 14px; margin-top: 30px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; font-weight: bold; } .select-container1 p { .select-container2 h4 { font-size: 24px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } } #lenovo-pro-hub-tier-overview .select-container2 h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #7a126b; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } .select-container2 h4 { font-size: 24px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container h5, .select-advantage-container h5 { font-size: 18px; color: #000; font-weight: bold; padding: 0 35px 16px 73px; } #lenovo-pro-hub-tier-overview .select-container ul, .select-advantage-container ul { font-size: 14px  !important; color: #555  !important; padding: 0 35px 0 93px; } .br { display: none; } #lenovo-pro-hub-tier-overview .select-advantage-container h4 { font-size: 40px; color: #7a126b; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel { background-image: url('https://p2-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/video/lenovo-pro-members-tiers-explained-mobile.png'); background-position: center; background-size: cover; margin-top: 29px; border-radius: 12px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy { padding: 16px 14px; position: relative; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy::after { content: ""; position: absolute; width: 100%; height: 65%; background-color: #000000B3; bottom: 0; left: 0; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy h3 { font-size: 24px; color: #fff; margin-top: 133px; margin-bottom: 16px; position: relative; z-index: 2; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy p { font-size: 16px; color: #fff; position: relative; z-index: 2; margin-bottom: 26px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy a { font-size: 16px; color: #fff; position: relative; z-index: 2; margin-left: 10px; text-decoration: none; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-cta { display: flex; align-items: center; padding-left: 20px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-cta button { background-color: transparent; border: none; color: #fff; z-index: 2; display: flex; align-items: center; cursor: pointer; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-cta img { width: 40px; height: 40px; z-index: 2; margin-right: 10px; } .modal-video { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); opacity: 0; visibility: hidden; transform: scale(1.1); transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align: center; z-index: 999999; } .modal-content-video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 1rem 1.5rem; width: 48rem; border-radius: .5rem; z-index: 999999; width: 90%; } .show-modal-Skinny { opacity: 1; visibility: visible; transform: scale(1.0); transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s; } .close-button-video { position: absolute; top: -7px; right: 4px; line-height: 3rem; text-align: center; cursor: pointer; border-radius: .25rem; } @media screen and (min-width: 300px){ #lenovo-pro-hub-tier-overview .select-container h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #294e95; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; } #lenovo-pro-hub-tier-overview .select-container1 p, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 20px; color: #294e95; height: fit-content; align-items: center; margin-top: -15px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; font-weight: bold; } .select-container1 p { font-size: 20px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container2 h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #7a126b; margin-bottom: 2px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; } .select-container2 h4 { font-size: 40px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { border-radius: 12px; background-color: #fff; padding: 18px 23px; display: flex; flex-direction: column; margin-bottom: 10px; height: 200px; } } @media screen and (min-width: 750px) { #lenovo-pro-hub-hero { background-image: linear-gradient(0deg, #171717cc 50%, #17171700 100%), url("https://p2-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-hero-lifestyle-tablet.png"); height: 480px; background-repeat: no-repeat; background-size: cover; } .lenovo-pro-mobile-hidden { display: block; } #lenovo-pro-hub-hero .quick-links-icon { height: 40px; transition: all .3s ease; } #lenovo-pro-hub-hero .quick-links-icon:hover { transform: translateY(10px); } #lenovo-pro-hub-hero .lenovo-pro-hub-subtitle { font-size: 24px; margin-bottom: 16px; } #lenovo-pro-hub-hero .lenovo-pro-hub-copy { font-size: 16px; margin-bottom: 24px; } #lenovo-pro-hub-hero .quick-links { margin-bottom: 16px; } #lenovo-pro-hub-tier-overview header { display: flex; align-items: center; max-width: 1280px; margin: 0 auto; } #lenovo-pro-hub-tier-overview header h3 { font-size: 48px; text-wrap: nowrap; } #lenovo-pro-hub-tier-overview header p { font-size: 16px; margin-left: 16px; } .mobile-only-tiers { display: none; } .desktop-lenovo-pro-hub-tiers { display: block; } .desktop-lenovo-pro-hub-tiers { background: #fff; border-radius: 12px; padding: 16px; padding-top: 80px; max-width: 1280px; margin: 50px auto; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container { display: flex; align-items: center; justify-content: center; position: relative; max-width: 686px; margin: 0 auto; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier1-bar, .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier2-bar { width: 120px; height: 10px; border-radius: 10px; margin: 0 16px; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier1-bar { background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier2-bar { background: transparent linear-gradient(90deg, #7a126b 0%, #b8252e 100%) 0% 0% no-repeat padding-box; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-details-container { display: flex; justify-content: space-between; max-width: 686px; margin: 24px auto 0 auto; } .desktop-tier-detail { width: 30%; } .desktop-tier-detail h4 { font-size: 18px; margin-bottom: 16px; } .desktop-tier-detail ul li { list-style-position: inside; list-style-type: disc; font-size: 14px; color: #555; } .desktop-tier-logo:first-child::before { content: "All members start in the Pro Tier"; font-size: 12px; box-shadow: 0px 3px 5px #1e001358; padding: 8px; position: relative; border-radius: 4px; position: absolute; top: -60px; text-align: center; left: 16px; } .desktop-tier-logo:first-child::after { content: ""; position: absolute; border: 8px solid black; border-color: transparent transparent #fff #fff; transform-origin: 0 0; transform: rotate(-45deg); box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, .2); top: -30px; left: 95px; } .desktop-tier-logo:last-child::before { content: "Earn Elite for the best pricing"; font-size: 12px; box-shadow: 0px 3px 5px #1e001358; padding: 8px; position: relative; border-radius: 4px; position: absolute; top: -60px; text-align: center; right: 16px; } .desktop-tier-logo:last-child::after { content: ""; position: absolute; border: 8px solid black; border-color: transparent transparent #fff #fff; transform-origin: 0 0; transform: rotate(-45deg); box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, .2); top: -30px; right: 95px; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video { background-image: url("https://p4-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-members-tablet.jpg"); height: 300px; background-size: cover; background-repeat: no-repeat; max-width: 1280px; margin: 0 auto; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay { top: 0; width: 45%; border-radius: 12px 0 0 12px; padding-left: 24px; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video .lenovo-pro-hub-tier-video-overlay p { font-size: 14px; line-height: 20px; } #lenovo-pro-hub-benefits h3 { text-align: center; margin-bottom: 0; padding-bottom: 0; } #lenovo-pro-hub-benefits table { padding: 16px; } #lenovo-pro-hub-benefits table th { width: 20%; } #lenovo-pro-hub-benefits table th:first-child { width: 60%; } #lenovo-pro-hub-benefits .lenovo-pro-table-toggle { margin-bottom: 40px; } .lenovo-pro-hub-espots-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 20px; grid-row-gap: 0px; } #lenovo-pro-hub-tier-overview .select-container h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #294e95; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; } #lenovo-pro-hub-tier-overview .select-container1 p, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 20px; color: #294e95; height: fit-content; align-items: center; margin-left: -15px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; font-weight: bold; } .select-container1 p { font-size: 20px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container2 h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 40px; color: #7a126b; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; } .select-container2 h4 { font-size: 40px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } } @media (min-width: 768px) { #lenovo-pro-hub-tier-overview { background-image: url('https://p4-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/background/lenovo-tier-overview-tablet.png'); background-position: center; background-size: cover; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-container { padding-top: 64px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container { flex-direction: column; justify-content: space-around; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container h3 { font-size: 48px; width: 100%; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container p { width: 100%; margin-bottom: 52px; padding-right: 20px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { flex-direction: row; justify-content: center; padding-top: 35px; padding-bottom: 35px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { border-radius: 12px; background-color: #fff; padding: 20px 23px; display: flex; flex-direction: row; margin-bottom: 10px; height: 138px; } #lenovo-pro-hub-tier-overview .select-container { width: 49%; padding-bottom: 0; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } #lenovo-pro-hub-tier-overview .select-container1 { width: 49%; padding-bottom: 0; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; margin-left: -15px; height: fit-content; align-items: center; margin-top: 35px; } .select-container1 p { font-size: 20px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container2 { width: 49%; padding-bottom: 0; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } .select-container2 h4{ font-size: 40px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-advantage-container { width: 51%; } #lenovo-pro-hub-tier-overview .select-container::after { width: 57%; height: 10px; top: 20px; left: 143px; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: column; } #lenovo-pro-hub-tier-overview .select-container h4, .select-advantage-container h4 { font-size: 36px; } #lenovo-pro-hub-tier-overview .select-container h5, .select-advantage-container h5 { font-size: 18px; color: #000; font-weight: bold; padding: 0 35px 16px 0px; } #lenovo-pro-hub-tier-overview .select-container ul, .select-advantage-container ul { padding: 0 35px 0 0px; } .br { display: block; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel { background-image: url('https://p3-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/video/lenovo-pro-members-tiers-explained-tablet.png'); margin-top: 29px; border-radius: 12px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy { width: 45%; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy::after { width: 100%; height: 100%; background-color: #000000B3; bottom: 0; left: 0; border-bottom-left-radius: 12px; border-bottom-right-radius: 0; border-top-left-radius: 12px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy h3 { margin-top: 15px; margin-bottom: 30px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-cta { margin-bottom: 30px; } } @media screen and (min-width: 1280px) { #lenovo-pro-hub-hero { height: 688px; background-image: linear-gradient(0deg, #171717cc 50%, #17171700 100%), url("https://p3-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-hero-lifestyle-desktop.jpg"); background-repeat: no-repeat; background-size: cover; } #lenovo-pro-hub-hero h2 { font-size: 48px; } #lenovo-pro-hub-hero .lenovo-pro-hub-subtitle { font-size: 28px; } #lenovo-pro-hub-hero .lenovo-pro-hub-copy { font-size: 18px; margin-bottom: 60px; } #lenovo-pro-hub-tier-overview header p { margin-left: 100px; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container { max-width: 1100px; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-details-container { max-width: 950px; } .desktop-tier-logo:first-child::before { left: 96px; } .desktop-tier-logo:first-child::after { left: 175px; } .desktop-tier-logo:last-child::before { right: 96px; } .desktop-tier-logo:last-child::after { right: 175px; } .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier1-bar, .desktop-lenovo-pro-hub-tiers .desktop-lenovo-pro-hub-tier-container .tier2-bar { width: 250px; } #lenovo-pro-hub-tier-overview .lenovo-pro-hub-tier-video { background-image: url("https://p3-ofp.static.pub/ShareResource/na/landing-pages/pro-member-hub/images/lenovo-pro-members-desktop.jpg"); background-size: cover; background-repeat: no-repeat; } #lenovo-pro-hub-benefits h3 { padding-top: 40px; padding-bottom: 0; margin-bottom: 24px; } #lenovo-pro-hub-espots h3 { font-size: 32px; } #lenovo-pro-hub-benefits { padding: 40px; } #lenovo-pro-hub-benefits table { padding: 0; max-width: 1280px; margin: 0 auto; } #lenovo-pro-hub-espots { padding: 40px; } .lenovo-pro-hub-espots-container { max-width: 1280px; margin: 0 auto; } #lenovo-pro-hub-tier-overview { background-image: url('https://p3-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/background/lenovo-tier-overview-desktop.png'); } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-container { padding: 15px 16px 15px 16px; max-width: 1130px; margin: 0 auto; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container h3 { width: 55%; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container p { margin-bottom: 28px; width: 100%; padding-right: 200px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { padding: 28px 116px; display: flex; justify-content: space-between; flex-direction: row; } #lenovo-pro-hub-tier-overview .select-container { width: -1%; } #lenovo-pro-hub-tier-overview .select-advantage-container { width: inherit; } #lenovo-pro-hub-tier-overview .select-container::after { width: 225px; height: 10px; top: 20px; left: 143px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel { background-image: url('https://p2-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/video/lenovo-pro-members-tiers-explained.png'); } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy { padding: 25px 40px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-cta { padding-left: 0px; } .modal-content-video { max-width: 550px; } #lenovo-pro-hub-tier-overview .select-container h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 65px; color: #294e95; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: left; display: flex; flex-direction: row; } #lenovo-pro-hub-tier-overview .select-container1 p, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 20px; color: #294e95; height: fit-content; margin: 0px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; align-items: center; font-weight: bold; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } .select-container1 p { font-size: 20px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container2 h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 65px; color: #7a126b; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: right; display: flex; flex-direction: row; } .select-container2 h4{ font-size: 65px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } } @media only screen and (min-width: 1024px) { #lenovo-pro-hub-hero { justify-content: center; margin-bottom: -190px; } #lenovo-pro-hub-tier-overview .select-container h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 65px; color: #294e95; margin-bottom: 24px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } #lenovo-pro-hub-tier-overview .select-container1 p, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 20px; color: #294e95; height: fit-content; align-items: center; margin: -8px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } .select-container1 p { font-size: 20px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #lenovo-pro-hub-tier-overview .select-container2 h4, #lenovo-pro-hub-tier-overview .select-advantage-container h4{ font-size: 65px; color: #7a126b; margin-bottom: 10px; font-family: 'Montserrat', 'Montserrat Bold', Arial, Helvetica, sans-serif; text-align: center; justify-content: center; justify-items: center; display: flex; flex-direction: row; } .select-container2 h4{ font-size: 65px; background: linear-gradient(90deg, rgba(41,78,149,1) 0%, rgba(122,18,107,1) 70%); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } } @media (min-width: 1920px) { #lenovo-pro-hub-tier-overview { background-image: url('https://p2-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/background/lenovo-tier-overview-1920.png'); } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-container { max-width: 1424px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-copy-container p { margin-bottom: 57px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-select-container { padding: 23px 145px; } #lenovo-pro-hub-tier-overview .select-container::after { width: 380px; } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel { background-image: url('https://p1-ofp.static.pub/ShareResource/na/landing-pages/medium-business-page-revamp/video/lenovo-pro-members-tiers-explained-desktop-1920.png'); } #lenovo-pro-hub-tier-overview .wpc-lenovo-pro-tier-video-panel-copy { padding: 35px 40px; } }
