@-webkit-keyframes slideDown{0{-webkit-transform:translateY(-100%)}
100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes slideDown{0{-moz-transform:translateY(-100%)}
100%{-moz-transform:translateY(0)}
}
@-o-keyframes slideDown{0{-o-transform:translateY(-100%)}
100%{-o-transform:translateY(0)}
}
@keyframes slideDown{0{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@-webkit-keyframes slideUp{0{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes slideUp{0{-moz-transform:translateY(0)}
100%{-moz-transform:translateY(-100%)}
}
@-o-keyframes slideUp{0{-o-transform:translateY(0)}
100%{-o-transform:translateY(-100%)}
}
@keyframes slideUp{0{transform:translateY(0)}
100%{transform:translateY(-100%)}
}
@keyframes slidein{from{margin-left:100%;width:300%}
to{margin-left:0;width:100%}
}
@-moz-keyframes slideLeft{0{-moz-transform:translateX(0)}
100%{-moz-transform:translateX(-100%)}
}
@-o-keyframes slideLeft{0{-o-transform:translateX(0)}
100%{-o-transform:translateX(-100%)}
}
@keyframes slideLeft{0{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
@keyframes fromtopev3{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@-webkit-keyframes fromtopev3{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@keyframes totopev3{from{transform:translateY(0)}
to{transform:translateY(-100%)}
}
@-webkit-keyframes totopev3{from{transform:translateY(0)}
to{transform:translateY(-100%)}
}
.lenovo-header-nav{background:transparent;color:#000;font-size:1rem;position:relative;width:100%;z-index:999;max-width:inherit;transition:.3s background;overflow-y:hidden}
.lenovo-header-nav--no-height{height:6.25rem}
@media only screen and (min-width:1280px){.lenovo-header-nav--no-height{height:0}
}
.lenovo-header-nav--height{height:6.25rem}
.lenovo-header-nav--fixed{position:fixed;width:100%;z-index:9998;max-width:inherit;top:0}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header{height:6.25rem}
}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header{background-color:#fff}
}
.lenovo-header-nav .lenovo-header__wrap{height:100%;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 32px);justify-content:flex-start;align-content:center;max-width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
@media only screen and (min-width:750px){.lenovo-header-nav .lenovo-header__wrap{max-width:100%}
}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__wrap{max-width:1762px;min-height:6.25rem;width:calc(100% - 80px)}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__wrap{max-width:1762px;width:calc(100% - 80px);width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
}
.lenovo-header-nav .lenovo-header__wrap-menu{max-height:6.25rem;position:relative;z-index:100001;margin:0 0 0 auto}
.lenovo-header-nav .lenovo-header__wrap-menu .menu-icons{border:0;background:transparent;display:none;cursor:pointer}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__wrap-menu .menu-icons{display:block}
}
.lenovo-header-nav .lenovo-header__wrap-menu .link-list{display:flex;justify-content:center;align-items:center;list-style:none !important;margin:0}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__wrap-menu .link-list{display:none}
}
.lenovo-header-nav .lenovo-header__wrap-menu .link-list li{padding:0 .625rem}
.lenovo-header-nav .lenovo-header__wrap-menu .link-list li:last-of-type{padding:0 0 0 .625rem}
.lenovo-header-nav .lenovo-header__wrap-menu .link-list li a{padding:0 !important;text-decoration:none}
.lenovo-header-nav .lenovo-header__wrap-menu .link-list li a.active-link,.lenovo-header-nav .lenovo-header__wrap-menu .link-list li a:hover{text-decoration:underline}
.lenovo-header-nav .lenovo-header__wrap-menu-icon{font-size:1.925rem;vertical-align:middle;z-index:99999}
.lenovo-header-nav .lenovo-header__wrap-menu-icon:hover{color:#1e0013}
.lenovo-header-nav .lenovo-header__wrap-menu .font-ico-bars-solid.lenovo-header__wrap-menu-icon,.lenovo-header-nav .lenovo-header__wrap-menu .font-ico-times-solid.lenovo-header__wrap-menu-icon{display:none}
.lenovo-header-nav .lenovo-header__wrap-menu .font-ico-times-solid.lenovo-header__wrap-menu-icon.active,.lenovo-header-nav .lenovo-header__wrap-menu .font-ico-bars-solid.lenovo-header__wrap-menu-icon.active{display:block}
.lenovo-header-nav .lenovo-header__wrap-logo{max-height:2.5rem;width:auto;position:relative;margin:1.125rem 0;left:0}
@media only screen and (min-width:46.875rem){.lenovo-header-nav .lenovo-header__wrap-logo{max-height:3.75rem;width:auto;left:0}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__wrap-logo{margin:0 !important;width:auto;left:0;flex-grow:0;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__wrap-logo{max-height:4.25rem}
}
.lenovo-header-nav .lenovo-header__wrap-logo.pos-under{flex-direction:column}
.lenovo-header-nav .lenovo-header__wrap-logo.pos-under .lenovo-header__wrap-title{margin-left:0;margin-top:4px}
.lenovo-header-nav .lenovo-header__wrap-logo.pos-under .lenovo-header__wrap-title--long{font-size:14px;font-weight:500}
.lenovo-header-nav .lenovo-header__wrap-logo picture img{height:40px;width:100%}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__wrap-logo picture img{height:auto;max-width:144px;max-height:60px}
}
.lenovo-header-nav .lenovo-header__wrap-logo a{margin-top:0}
.lenovo-header-nav .lenovo-header__wrap-secondary-logo{margin-right:60px;width:auto;right:0;display:block !important;max-width:6.25rem;position:relative;margin-left:15px}
@media only screen and (min-width:1279px){.lenovo-header-nav .lenovo-header__wrap-secondary-logo{margin-left:200px;width:auto;position:absolute;left:0;right:auto}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__wrap-secondary-logo{margin-left:220px}
}
@media screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__wrap-secondary-logo{display:none !important}
}
.lenovo-header-nav .lenovo-header__wrap-secondary-logo picture img{height:35px}
.lenovo-header-nav .lenovo-header__wrap-secondary-logo a{margin-top:0}
.lenovo-header-nav .lenovo-header__wrap-title{color:#000;display:block;font-weight:bold;position:relative;left:0;margin-left:1.15rem;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center}
@media only screen and (max-width:749.98px){.lenovo-header-nav .lenovo-header__wrap-title{margin-top:0;align-self:initial;margin-left:10rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center}
}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__wrap-title{margin-left:10px;color:#000}
}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__wrap-title.hide-in-mobile .lenovo-header__wrap-title--long{display:none}
}
.lenovo-header-nav .lenovo-header__wrap-title--long{font-size:1.125rem;display:none}
@media only screen and (min-width:46.875rem){.lenovo-header-nav .lenovo-header__wrap-title--long{font-size:1.125rem;display:block}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__wrap-title--long{font-size:1.5rem;line-height:1.3em}
}
.lenovo-header-nav .lenovo-header__wrap-title--short{font-size:.85rem}
@media only screen and (min-width:46.875rem){.lenovo-header-nav .lenovo-header__wrap-title--short{display:none}
}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__wrap-title--logo{height:60px;margin-left:1rem}
.lenovo-header-nav .lenovo-header__wrap-title--logo img{height:100%}
}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__wrap-title--logo{display:none}
}
@media screen and (max-width:360px){.lenovo-header-nav .lenovo-header__wrap-title--logo{display:none}
}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__wrap-title:hover{text-decoration:underline}
}
.lenovo-header-nav .lenovo-header__desk-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-grow:1;justify-content:flex-end}
@media only screen and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__desk-nav{display:none}
}
.lenovo-header-nav .lenovo-header__desk-nav-link{margin:0 12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.lenovo-header-nav .lenovo-header__desk-nav-link:focus{text-decoration:underline}
.lenovo-header-nav .lenovo-header__desk-nav-link:hover .lenovo-header__menu-content-text{text-decoration:underline;color:#294e95}
.lenovo-header-nav .lenovo-header__desk-nav-text{word-break:normal;margin-bottom:0;color:#000;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-0.025em !important}
.lenovo-header-nav .lenovo-header__desk-nav-text p{margin-bottom:0}
.lenovo-header-nav .lenovo-header__desk-nav-logo{margin-left:12px;width:auto}
.lenovo-header-nav .lenovo-header__desk-nav-logo picture img{height:34px}
.lenovo-header-nav .lenovo-header__desk-nav-logo a{margin-top:0}
.lenovo-header-nav .lenovo-header__menu-content{background-color:#ededed;bottom:auto;color:#000;cursor:default;font-size:1rem;height:0;left:0;margin-top:0;overflow:hidden;padding:0 0 0 .125rem;position:fixed;top:auto;width:100%;z-index:9991;margin-bottom:0}
.lenovo-header-nav .lenovo-header__menu-content--open{animation:fromtopev3 .2s 1 ease-in;-webkit-animation:fromtopev3 .2s 1 ease-in;height:100%;padding:0 1.25rem 8rem}
@media only screen and (max-width:79.9375rem){.lenovo-header-nav .lenovo-header__menu-content--open{overflow:scroll}
}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__menu-content--open{display:none !important}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__menu-content--open{padding:0}
}
.lenovo-header-nav .lenovo-header__menu-content--open .row{text-align:center;width:100%;margin:0 auto}
.lenovo-header-nav .lenovo-header__menu-content--close{animation:totopev3 .2s 1 ease-out;-webkit-animation:totopev3 .2s 1 ease-out;height:0;visibility:visible}
.lenovo-header-nav .lenovo-header__menu-content .container{max-width:110.125rem;height:100%;justify-content:inherit;padding:0;position:initial;display:initial}
.lenovo-header-nav .lenovo-header__menu-content-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;padding:0}
.lenovo-header-nav .lenovo-header__menu-content-row-img{padding:0}
.lenovo-header-nav .lenovo-header__menu-content-row-items{position:relative;width:100%;padding:0 !important}
.lenovo-header-nav .lenovo-header__menu-content-row-items--heading p{font-weight:700 !important;font-size:2rem !important;margin-bottom:1.25rem !important;text-align:center !important}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__menu-content-row-items--heading p{text-align:left !important}
}
.lenovo-header-nav .lenovo-header__menu-content-row-items--category-heading p{font-weight:700 !important;font-size:1.625rem !important;line-height:1;margin-bottom:1.25rem;text-align:center !important}
@media only screen and (max-width:749.98px){.lenovo-header-nav .lenovo-header__menu-content-row-items--category-heading p{line-height:1.1;font-size:1.625rem !important;margin-bottom:1.25rem !important}
}
@media only screen and (min-width:1280px){.lenovo-header-nav .lenovo-header__menu-content-row-items--category-heading p{text-align:left !important}
}
.lenovo-header-nav .lenovo-header__menu-content-row-menu{margin-top:1rem;padding:0}
.lenovo-header-nav .lenovo-header__menu-content-row-menu .container{padding:0}
.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list{padding:0;text-align:left}
.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li{list-style:none}
.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button{color:#1e0013;text-decoration:none;margin-bottom:1.25rem;padding-bottom:0 !important;text-align:left;font-size:1.375rem;font-weight:400}
.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button:focus{text-decoration:underline}
.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button:hover{text-decoration:underline;color:#294e95}
@media only screen and (min-width:750px) and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button{text-align:center}
}
@media only screen and (max-width:46.87375rem){.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button{font-size:1.125rem}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__menu-content-row-menu ul.link-list li a.cta-button{font-size:2.5rem;margin-bottom:1.875rem}
}
@media only screen and (max-width:46.8125rem){.lenovo-header-nav .lenovo-header__menu-content-row{margin-top:2.25rem}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__menu-content-row{padding:0 1.5625rem;margin-top:3.75rem}
}
.lenovo-header-nav .lenovo-header__menu-content-title{color:#000;display:block;font-weight:bold;position:relative;left:0;margin-left:1.15rem;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-grow:1}
@media only screen and (min-width:46.875rem) and (max-width:79.9375rem) and (orientation:landscape){.lenovo-header-nav .lenovo-header__menu-content-title{margin-top:3.5rem}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__menu-content-title{font-size:2.375rem;line-height:2.8125rem;margin-bottom:1.5625rem;margin-top:2.1875rem}
}
.lenovo-header-nav .lenovo-header__menu-content-text p{word-break:break-word;margin:1rem 0;font-size:1.25rem;font-weight:600;color:#1f1e1f;line-height:1.4rem;letter-spacing:-0.025em !important}
@media only screen and (min-width:46.875rem) and (max-width:79.9375rem) and (orientation:landscape){.lenovo-header-nav .lenovo-header__menu-content-text p{font-size:1.625rem;line-height:3.75rem}
}
@media only screen and (min-width:46.875rem){.lenovo-header-nav .lenovo-header__menu-content-text p{font-size:1.375rem;line-height:1.75rem}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__menu-content-text p{font-size:1.625rem;line-height:1.875rem;margin-bottom:2.2rem}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__menu-content-text p{font-size:2rem;line-height:2.5rem}
}
.lenovo-header-nav .lenovo-header__menu-content-link:is(a){color:#1e0013;text-decoration:none}
.lenovo-header-nav .lenovo-header__menu-content-link:is(a):focus{text-decoration:underline}
.lenovo-header-nav .lenovo-header__menu-content-link:is(a):hover .lenovo-header__menu-content-text{text-decoration:underline;color:#294e95}
.lenovo-header-nav .lenovo-header__menu-content-link:is(a) p{text-align:left;font-size:1.375rem;font-weight:400}
@media only screen and (min-width:750px) and (max-width:1279.98px){.lenovo-header-nav .lenovo-header__menu-content-link:is(a) p{text-align:center}
}
@media only screen and (max-width:46.87375rem){.lenovo-header-nav .lenovo-header__menu-content-link:is(a) p{font-size:1.125rem}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__menu-content-link:is(a) p{font-size:2.5rem;margin-bottom:1.875rem}
}
.lenovo-header-nav .lenovo-header__menu-content-inner{display:none}
.lenovo-header-nav .lenovo-header__menu-content-logo-img.picture-tag{margin-top:1rem}
.lenovo-header-nav .lenovo-header__menu-content-logo-img.picture-tag picture img{max-width:15rem;min-height:86px;height:100%}
@media only screen and (max-width:46.875rem){.lenovo-header-nav .lenovo-header__menu-content-logo-img.picture-tag picture img{max-width:15rem;height:100%}
}
@media only screen and (min-width:80rem){.lenovo-header-nav .lenovo-header__menu-content-logo-img.picture-tag picture img{max-width:15.625rem;height:100%}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__menu-content-logo-img.picture-tag picture img{max-width:15.625rem;height:100%}
}
.lenovo-header-nav .lenovo-header__menu-content-logo-text{margin:1.25rem 0 0}
@media only screen and (min-width:46.875rem){.lenovo-header-nav .lenovo-header__menu-content-logo-text{margin:1.875rem 0 0}
}
@media only screen and (min-width:1920px){.lenovo-header-nav .lenovo-header__menu-content-logo-text{font-size:1.375rem;line-height:1.75rem}
}
.lenovo-header-nav .lenovo-header__menu-content-logo-text ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;list-style:none;padding:0}
@media only screen and (max-width:46.8125rem){.lenovo-header-nav .lenovo-header__menu-content-logo-text ul{max-width:92%;margin:0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.lenovo-header-nav .lenovo-header__menu-content-logo-text ul li{padding:0 .75rem;line-height:1rem;font-weight:500;font-size:1.375rem}
@media only screen and (max-width:46.8125rem){.lenovo-header-nav .lenovo-header__menu-content-logo-text ul li{font-size:.875rem;margin-bottom:.525rem}
}
@media only screen and (max-width:79.9375rem){.lenovo-header-nav .lenovo-header__menu-content-logo-text ul li{padding:0 .5125rem;line-height:1rem}
}
.lenovo-header-nav .lenovo-header__menu-content-logo-text ul li:not(:first-of-type){border-left:solid .0625rem #000}
.lenovo-header-nav .lenovo-header.active-header{padding-right:1rem}
@media only screen and (max-width:79.9375rem){.lenovo-header-nav .lenovo-header.active-header{padding-right:.2rem}
}
.lenovo-header-nav .menu-icons,.lenovo-header-nav .menu-icons--no-links,.lenovo-header-nav .menu-icons:active,.lenovo-header-nav .menu-icons:focus,.lenovo-header-nav .menu-icons:focus-visible,.lenovo-header-nav .menu-icons--no-links:active,.lenovo-header-nav .menu-icons--no-links:focus-visible,.lenovo-header-nav .menu-icons--no-links:focus{border:0;outline:0;background:transparent;cursor:pointer}
.author .lenovo-header-nav{height:250px;margin:0;padding:0;display:flex;position:initial;flex-direction:column;justify-content:center}
.author .lenovo-header-nav .lenovo-header__wrap-menu .cq-placeholder,.author .lenovo-header-nav .lenovo-header__wrap-logo .cq-placeholder{height:50px;width:200px}
.author .lenovo-header-nav .lenovo-header__wrap-logo{max-height:100% !important}
.author .lenovo-header-nav .lenovo-header__wrap{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:250px;max-height:250px}