.page-template-page-homev2 .banner-video, .banner-video { height: 90vh; min-height: 90vh; } .banner-video img { left: 50%; top: 50%; z-index: 10; } .banner-video .scrolldown-position{ transform: translateX(-50%); left: 50%; top: 90%; } .banner-video video, .banner-video iframe { object-fit: cover; object-position: center; } .banner-video video { height: 100%; width: 100%; } .lenovo-logo{ position: fixed; right: 0; bottom: 136px; z-index: 99; } .lenovo-logo img{ width: 52px; } .mobile-common-header .header-top .header-top-container .header-lenovo-logo { width: 100%; justify-content: center; height: 32px; position: relative; top: 0; } .wfhk-logo { max-width: none; width: 71px; height: 62px; } .wfhk-new-logo { max-width: none; width: 132px; height: 62px; } .text-gold{ color: #785d3a; } #wrapper-navbar { z-index: 10000; } .top-25{ top: 25%; } #wrapper-navbar #main-nav .navbar-nav .nav-item { width: unset  !important; } #wrapper-navbar #main-nav .navbar-nav { justify-content: flex-start  !important; font-family: "Montserrat"; font-weight: 500; } #wrapper-navbar #main-nav .navbar-nav .nav-item .nav-link { font-size: 15px; font-weight: 700; line-height: 1.1; padding: 0; text-align: center; word-wrap: break-word; } .navbar-light .navbar-nav li.active:before { filter: alpha(opacity=100)  !important; opacity: 1  !important; -moz-transform: translate(0.5%, 0) scaleX(1)  !important; -o-transform: translate(0.5%, 0) scaleX(1)  !important; -ms-transform: translate(0.5%, 0) scaleX(1)  !important; -webkit-transform: translate(0.5%, 0) scaleX(1)  !important; transform: translate(0.5%, 0) scaleX(1)  !important; visibility: visible  !important; } .navbar-light .navbar-nav li:before, .navbar-light .navbar-nav li.active:before { background-color: #fff; height: .3rem  !important; bottom: -22px  !important; width: 100%  !important; } #wrapper-navbar #main-nav .navbar-nav .nav-item.btn .nav-link, #wrapper-navbar #main-nav .navbar-nav .wpcf7 input.nav-item[type="submit"] .nav-link, .wpcf7 #wrapper-navbar #main-nav .navbar-nav input.nav-item[type="submit"] .nav-link { padding: 1rem 0; text-transform: none; white-space: nowrap; width: 100%; } .navbar-light .navbar-nav .nav-link { color: #fff; } .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: #fff; } .navbar-light .navbar-nav .btn, .navbar-light .navbar-nav .wpcf7 input[type="submit"], .wpcf7 .navbar-light .navbar-nav input[type="submit"] { background-color: #000; } .header-title { font-size: 50px; font-family: 'Montserrat'; font-weight: 700; text-shadow: 0 4px 6px rgb(0 0 0 / 29%); } .island-conservation-hero, .north-america-hero, .usa-hero, .usa-new-hero, .north-carolina-hero, .india-new-hero, .india-hero, .china-hero { color: white; background: #1a2a4e; background-position: top; background-repeat: no-repeat  !important; background-size: contain  !important; z-index: 0; } .home-fixed{ position: fixed; left: 0; bottom: 0; width: 100%; } .lenovo-home-button{ background-color: rgb(255,255,255,0.3); border: 1px solid #979797; padding: 15px; border-radius: 5px; font-size: 18px; font-weight: 700; line-height: 22.5px; color: #252525; cursor: pointer; } button.homevideoBtn:hover { background:#fff; } .lenovo-play-icon{ margin-right: 8px; width:33px; } .lenovo_home_text{ font-weight: 900; font-size: 19px; line-height: 27px; } .defaults-hero { color: white; background-color: #242128; background-image: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/default-404.png"); background-position: top; background-repeat: no-repeat  !important; background-size: contain; z-index: 0; } #error-404-wrapper.defaults-hero { background-size: cover; } .defaults-hero .position-absolute.center{ top: 235px; width: 100%; } #error-404-wrapper .position-absolute.center { top: 50%; left: 0  !important; transform: translateY(-50%); width: 100%  !important; } .lenovo-solutions-hero { background-color: #52689b; background-image: url("../images/Header-Lenovo-Solutions.png"); } .faqs-hero { background-color: #000; background-image: url("../images/Header-faq.png"); } .island-conservation-hero { background-color: #faf0e1; background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/header-island-conservation.png"); } .north-america-hero, .usa-hero{ background-color: #faf0e1  !important; background: url("/wp-content/uploads/2023/04/Header-north-america-desk.png"); } .usa-new-hero{ background-color: #faf0e1  !important; background: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/van-ban.png"); } .north-carolina-hero{ background-color: #faf0e1  !important; background: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/north-carolina-header.png"); } .india-hero{ background-color: #faf0e1  !important; background: url("/wp-content/uploads/2023/04/Header-India.png"); } .china-hero{ background-color: #faf0e1  !important; background: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/china-header.png"); } .india-new-hero{ background-color: #faf0e1  !important; background: url("//p2-ofp.static.pub/ShareResource/na/faqs/img/India-header-new.png"); } .title-header-section { height: 500px; } .page-template-page-robinson .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section { height: 216px; background: linear-gradient(180deg, rgba(0, 0, 0, .36) 0%, rgba(0, 0, 0, 0) 80.09%); } .position-absolute.center { top: 150px; width: 100%; transform: translateX(-50%); left: 50%; } .page-template-page-usa-new .position-absolute.center, .page-template-page-usa-new-review .position-absolute.center, .page-template-page-usa-for-review .position-absolute.center { top: 225px; } .position-absolute.scroll-more { top: 525px; left: 50%; transform: translateX(-50%); cursor: pointer; } .scroll-more lottie-player { cursor: pointer; width: 24px; } .scroll-more-text { cursor: pointer; font-size: 14px; line-height: 18px; } .transat-text-black { font-family: 'Transat Text'; font-weight: 900; } .transat-text-standard { font-family: 'Transat Text Standard'; font-weight: bold; } .transat-text-medium { font-family: 'Transat Text'; font-weight: 500; } .gotham-bold { font-family: 'Gotham'; font-weight: bold; } .island-at-back { color: white; background-position: left top; background-repeat: no-repeat  !important; background-size: contain; margin-top: 150px; } .china-hero .island-at-back { margin-top: 0; } .island-conservation-hero .island-at-back { background-image: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/island-background-outline-light-brown.png"); background-position: center; margin-top: 0; } .india-new-hero .island-at-back, .india-hero .island-at-back{ background-image: url("//p3-ofp.static.pub/ShareResource/na/faqs/img/india-light-brown-outline.png"); background-position: center; margin-top: 0; background-size: auto; } .north-america-hero .island-at-back{ background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/usa-light-brown-outline.png"); background-position: bottom 5% left 15%; margin-top: 0; background-size: auto; } .usa-hero .island-at-back, .usa-new-hero .island-at-back{ background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/usa-light-brown-outline.png"); background-size: auto; background-position: bottom left 23%; padding-bottom: 130px; margin-bottom: 15px; } .north-carolina-hero .island-at-back{ background-image: url("//p2-ofp.static.pub/ShareResource/na/faqs/img/usa-route.png"); background-position: bottom 5% right 35%; margin-top: 0; background-size: auto; } .page-template-default .next-content-to-scroll a { color: #fff; text-decoration: underline; } .fw-300 { font-weight: 300; } .fw-500 { font-weight: 500; } .fw-700 { font-weight: 700; } .humankind-logo { width: 30%; } .page-template-page-robinson .footer-section, .page-template-page-north_carolina .footer-section, .page-template-page-usa .footer-section, .page-template-page-usa-new .footer-section, .page-template-page-usa-new-review .footer-section, .page-template-page-north_america .footer-section, .page-template-page-usa-for-review .footer-section{ padding-top: 0  !important; background: #faf0e1; } #protected .footer-section .text-white, .page-template-page-robinson .footer-section .text-white, .page-template-page-usa .footer-section .text-white, .page-template-page-usa-new .footer-section .text-white, .page-template-page-usa-new-review .footer-section .text-white, .page-template-page-north_america .footer-section .text-white, .page-template-page-north_carolina .footer-section .text-white, .page-template-page-china .footer-section .text-white, .page-template-page-india .footer-section .text-white, .page-template-page-india-new .footer-section .text-white, .page-template-page-india-archieve .footer-section .text-white, .page-template-page-usa-for-review .footer-section .text-white{ color: #333  !important } .error404 .footer-section, .page-template-default .footer-section{ background: #242128; } .error404 .title-header-section { height: calc(100vh - 192.6px); } .error404 .wfhk-new-logo{ filter: invert(1); } .error404 .footer-section, .page-template-page-about .footer-section, .page-template-page-homev2 .footer-section, .page-template-page-making-of .footer-section, .page-template-page-story .footer-section, .page-template-page-india-archieve .footer-section { padding-top: 0; } .footer-section { padding-top: 50px; } .page-template-page-tech_workspace .footer-section{ padding-top: 17px; } .footer-logo { height: 34px; } .font-9px { font-size: .563rem; } .font-10px { font-size: 10px; } .font-11px { font-size: .688rem; } .font-12px { font-size: .75rem; } .font-13px { font-size: .813rem; } .font-14px { font-size: .875rem; } .font-19px { font-size: 19px; } .font-20px { font-size: 1.25rem; } .font-25px { font-size: 1.563rem; } .font-50px, .f-50px { font-size: 50px; } .font-63px { font-size:63px; } .lh-77{ line-height:77px; } .lh-24{ line-height: 24px; } .lh-normal{ line-height: normal; } .color-333333 { color: #333  !important; } .color-867066 { color: #867066  !important; } .line-height-18px { line-height: 18px  !important; } .line-height-25px { line-height: 25px; } .year-mpra { overflow: hidden; } .year-mpra .based-dots, .year-mpra .outer-dots .dots, .year-mpra .outer-dots .within-dots, .year-mpra .outer-dots { border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 11; } .year-mpra .outer-dots { background-color: transparent; border: 2px solid #9d9d9d; height: 40px; width: 40px; } .year-mpra .outer-dots .dots { background-color: #9d9d9d; height: 15px; width: 15px; } .year-mpra a { text-decoration: none; } .year-mpra a:hover p { color: #e30613  !important; } .vl { border-left: 1px solid #9d9d9d; height: 8000px; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; } .year-mpra:first-child .vl { transform: translate(-50%, 0); } .pull-timeline-dot { top: unset; } .row:first-child .pull-timeline-dot { top: unset; } .text-underline { text-decoration: underline  !important; } .island-update-hero .card-header { border-bottom: 0  !important; } .island-update-hero .accordion .card { border: 0  !important } .island-update-hero .accordion .btn-link:not(.not-image-rectangle)::before { content: ''; } .robinson-text { bottom: 10px; right: -50px; } #wrapper-navbar #main-nav .navbar-nav > .nav-item::before, #wrapper-navbar #main-nav .navbar-nav > .nav-item:hover::before { bottom: 0rem; content: ""; height: .1rem; left: auto; filter: alpha(opacity=0); opacity: 0; position: absolute; visibility: hidden; width: calc(100% - 2.1em); -moz-transform: scaleX(0); -o-transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); transition: all .15s linear; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; } .navbar-light .navbar-nav li:before, .navbar-light .navbar-nav li.active:before, .navbar-light .navbar-nav li:hover::before { background-color: #fff; height: 3px  !important; bottom: -8px  !important; left: 0  !important; width: 100%  !important; } .navbar-light .navbar-nav li:hover::before { filter: alpha(opacity=100)  !important; opacity: 1  !important; -moz-transform: translate(0.5%, 0) scaleX(1)  !important; -o-transform: translate(0.5%, 0) scaleX(1)  !important; -ms-transform: translate(0.5%, 0) scaleX(1)  !important; -webkit-transform: translate(0.5%, 0) scaleX(1)  !important; transform: translate(0.5%, 0) scaleX(1)  !important; visibility: visible  !important; } .navbar-light .navbar-nav li.btn { height: 40px  !important; } .navbar-light .navbar-nav li.btn:before { visibility: hidden  !important; } .border-bottom { border: 0; border-bottom: 1px solid #fff  !important } .navbar-light .navbar-nav .active > .nav-link { color: #fff  !important; } #wrapper-navbar #main-nav .navbar-nav > .nav-item { position: relative; } .apply-now-hero { color: #333; background-color: #e3dac8; background-image: url("../images/Header-Full-Page-Apply-Form.png"); background-position: bottom; background-repeat: no-repeat  !important; background-size: cover; z-index: 0; height: 100vh; width: 100vw; } .apply-now-title h2 { font-size: 34px; } .paper-form-page { top: 0; width: 75%; } .form-box { border: 1px solid #a1a1a1; } .form-box-title { background-color: transparent; top: -13px; left: 2rem; } .form-box-title-background-light::before { background-color: #fff; content: ""; height: 3px; left: 0; position: absolute; top: 11px; width: 100%; z-index: 0; } .form-button, .form-button:hover { border-color: #d0bda3  !important; position: relative; border-radius: 5px; overflow: hidden; white-space: unset  !important; } .form-button::before { border: 1px solid transparent; background-color: transparent; border-radius: 5px; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } .form-button:hover { background-color: transparent; } .form-button:hover::before { border: 1px solid #d0bda3; } .form-button:active, .form-button.active { background-color: #d0bda3  !important; } .terms-condition-form { text-decoration: underline; } .upload-cv-ui { border: 1px dashed #979797  !important; } .btn-choose-file, .btn-choose-file:hover { background: #f1f1f1  !important; border: 1px solid #cdcdcd  !important } .wpcf7-list-item input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; } .wpcf7-list-item-label { font-size: .813rem; display: inline-block; } .wpcf7 input[type="text"], .wpcf7 input[type="search"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="week"], .wpcf7 input[type="time"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="color"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 select, .wpcf7 textarea { background-color: #eeedea; border: 1px solid #979797; border-radius: 0; } .form-image-top { top: -40px; z-index: 1; } .form-image-bottom { bottom: -50px; left: 0; z-index: 0; } .form-content-bg { background-image: url('../images/texture-paper.png'); width: 95%; height: 80%; top: 60px; left: 50%; transform: translateX(-50%); z-index: 0; } .form-check small, .form-group small { display: block; line-height: 12px; padding-left: 1rem; } .wpcf7 .wpcf7-form label { line-height: 1.2; margin: 0; } .paper-form-page .wpcf7 input[type="file"] { background-color: transparent; border-color: transparent  !important; background-image: url("data:image/svg+xml,%3csvgwidth='100%25'height='100%25'xmlns='http://www.w3.org/2000/svg'%3e%3crectwidth='100%25'height='100%25'fill='none'stroke='%23333'stroke-width='2'stroke-dasharray='12'stroke-dashoffset='0'stroke-linecap='square'/%3e%3c/svg%3e"); height: auto; min-height: 50px; padding: 1rem; } .wpcf7-not-valid-tip { font-size: .75rem; padding: 0 0 0 1rem; } .wpcf7-form-control-wrap.skills .wpcf7-list-item, .wpcf7-form-control-wrap.role .wpcf7-list-item { position: absolute; visibility: hidden; } .navbar-light .navbar-toggler { background: transparent; border-color: transparent  !important; color: transparent  !important; } .navbar-light .navbar-toggler-icon { background-image: url('data:image/svg+xml,%3Csvgxmlns="http://www.w3.org/2000/svg"viewBox="003024"class="_SiteNav-df_SiteNav-dg_SiteNav-dh_SiteNav-di_SiteNav-dj_SiteNav-dk"%3E%3Cgfill="%23FFFFFF"%3E%3Crectx="1"y="4"width="24"height="3"/%3E%3Crectx="1"y="12"width="20"height="3"/%3E%3Crectx="1"y="20"width="30"height="3"/%3E%3C/g%3E%3C/svg%3E')  !important; } .linear-menu-background { background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%); } .navbar-scroll { position: fixed; top: 0; right: 0; left: 0; z-index: 1030  !important; } .scrolled-up { transform: translateY(0); transition: all .5s cubic-bezier(0.23, 1, .32, 1); } .scrolled-down { transform: translateY(-100%); transition: all .5s cubic-bezier(0.23, 1, .32, 1); } .body-text-accordion { font-size: .875rem; } #main-nav { transition: background-color .5s ease; } .page-template-page-making-of #wrapper-navbar .border-bottom, .page-template-page-about #wrapper-navbar .border-bottom, .page-template-page-story #wrapper-navbar .border-bottom{ border-bottom-color: rgba(255, 255, 255, .7)  !important; } .scrolled-up #main-nav, .page-template-page-making-of #main-nav, .page-template-page-about #main-nav, .page-template-page-story #main-nav{ background: rgba(255, 255, 255, .7); } .page-template-page-making-of #main-menu li a:hover, .page-template-page-about #main-menu li a:hover, .page-template-page-story #main-menu li a:hover, .page-template-page-making-of .navbar-light .navbar-nav .nav-link, .page-template-page-about .navbar-nav .nav-link, .page-template-page-story .navbar-nav .nav-link, .scrolled-up .navbar-light .navbar-nav .nav-link{ color: #000; } #wrapper-navbar.scrolled-up .border-bottom, .footer-section .border-bottom{ border-bottom-color: #000  !important; } .error404 .footer-section .border-bottom, .page-template-page-homepage .footer-section .border-bottom, .page-template-default .footer-section .border-bottom{ border-bottom-color: #fff  !important; } .error404 .footer-section .bg-white{ background:#242128  !important; } .error404 .footer-section .text-dark{ color:#fff  !important; } .page-template-page-robinson .scrolled-up #main-nav, .page-template-page-usa .scrolled-up #main-nav, .page-template-page-usa-new .scrolled-up #main-nav, .page-template-page-usa-new-review .scrolled-up #main-nav, .page-template-page-north_america .scrolled-up #main-nav, .page-template-page-north_carolina .scrolled-up #main-nav, .page-template-page-china .scrolled-up #main-nav, .page-template-page-india .scrolled-up #main-nav, .page-template-page-india-new .scrolled-up #main-nav, .page-template-page-india-archieve .scrolled-up #main-nav, .page-template-page-usa-for-review .scrolled-up #main-nav { background-color: #faf0e1; } .page-template-page-homepage .scrolled-up #main-nav, .error404 .scrolled-up #main-nav, .page-template-default .scrolled-up #main-nav{ background-color: #fff; } .scrolled-up .wfhk-logo { filter: grayscale(100%) brightness(0); } .page-template-page-making-of .nav-link:hover, .page-template-page-story .nav-link:hover, .page-template-page-about .nav-link:hover, .page-template-page-making-of .navbar-light .navbar-nav .active > .nav-link, .page-template-page-story .navbar-light .navbar-nav .active > .nav-link, .page-template-page-about .navbar-light .navbar-nav .active > .nav-link{ color: #e1251b  !important; } .scrolled-up .navbar-light .navbar-nav .nav-link, .scrolled-up .navbar-light .navbar-nav .active > .nav-link { color: #000  !important; } .page-template-page-making-of #main-nav .navbar-toggler.white .bar, .page-template-page-about #main-nav .navbar-toggler.white .bar, .page-template-page-story #main-nav .navbar-toggler.white .bar, .scrolled-up #main-nav .navbar-toggler.white .bar, .scrolled-up .navbar-light .navbar-nav li:before, .scrolled-up .navbar-light .navbar-nav li.active:before, .scrolled-up .navbar-light .navbar-nav li:hover::before { background-color: #000  !important; } .page-template-page-about .navbar-light .navbar-nav li:before, .page-template-page-about .navbar-light .navbar-nav li.active:before, .page-template-page-about .navbar-light .navbar-nav li:hover::before, .page-template-page-story .navbar-light .navbar-nav li:before, .page-template-page-story .navbar-light .navbar-nav li.active:before, .page-template-page-story .navbar-light .navbar-nav li:hover::before, .page-template-page-making-of .navbar-light .navbar-nav li:before, .page-template-page-making-of .navbar-light .navbar-nav li.active:before, .page-template-page-making-of .navbar-light .navbar-nav li:hover::before{ background:none  !important; } .scrolled-up .navbar-light .navbar-nav li a:hover{ color: #000  !important; } .checkboxFour input[type=checkbox]:checked + label { background: #26ca28; } .checkboxFour input[type=checkbox] { opacity:0; } .scrolled-up .navbar-light .navbar-nav .btn { border-color: #000  !important } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item { transition: .5s ease; } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item:hover { background-color: #000; } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item:hover .nav-link { color: #fff; } .navbar-toggler { border: none; margin-top: -10px; padding: 0; width: 36px; z-index: 1032; } .navbar-toggler.white .bar { background-color: #fff; } .navbar-toggler.white:after { color: #fff; } .navbar-toggler.black .bar { background-color: #000; } .navbar-toggler.black:after { color: #000; } .navbar-toggler .bar { width: 24px; height: 3px; margin: 9px 0; transition: .4s; } .navbar-toggler .bar.bar2 { width: 17px; } .navbar-toggler .bar.bar3 { width: 30px; } .navbar-toggler:after { display: block; font-family: "Gotham"; font-size: 10px; font-weight: bold; line-height: 10px; position: absolute; right: 0; transition: .4s; } .navbar-toggler.expanded.white .bar { background-color: #000; } .navbar-toggler.expanded.white:after { color: #000; } .navbar-toggler.expanded .bar1 { -webkit-transform: rotate(-45deg) translate(-5px, 8px); transform: rotate(-45deg) translate(-5px, 8px); } .navbar-toggler.expanded .bar2 { opacity: 0; } .offcanvas .bar1{ -webkit-transform: rotate(-45deg) translate(-5px, 8px); transform: rotate(-45deg) translate(-5px, 8px); } .offcanvas .bar3{ -webkit-transform: rotate(45deg) translate(-7px, -12px); transform: rotate(45deg) translate(-7px, -12px); } .navbar-toggler.expanded .bar3 { -webkit-transform: rotate(45deg) translate(-7px, -12px); transform: rotate(45deg) translate(-7px, -12px); } .menu--fade { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden; transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out, z-index 1000ms ease-in-out; opacity: 0; visibility: hidden; z-index: -1; } .menu--fade.addclass { transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out; opacity: 1; visibility: visible; z-index: 1031  !important; } .page-template-page-homev2 .menu--fade .menu__content, .page-template-page-about .menu--fade .menu__content, .page-template-page-making-of .menu--fade .menu__content, .page-template-page-story .menu--fade .menu__content { background: #fff  !important; } .menu--fade .menu__content { background-image: url('/wp-content/uploads/2023/03/texture-paper.png'); padding: 110px 30px 30px; } .menu--fade .menu__content .menu-links-content { overflow: hidden; } .menu--fade .menu__content .menu-links-content .menu-links { overflow-y: scroll; overflow-x: hidden; } .menu--fade .menu__content a { display: block; padding: 0 25px 0 0; } .menu--fade .menu__content a.menu-logo { display: block; margin-bottom: 30px; } .menu--fade .menu__content a.menu-logo img { max-width: 230px; filter: grayscale(100%) brightness(0) } .page-template-page-the_office .menu--fade .menu__content a.menu-logo img { max-width: 230px; filter: grayscale(100%) brightness(0) } .menu--fade .menu__content a.menu-link { display: block; height: 60px; position: relative; width: 100%; } .menu--fade .menu__content a.menu-link span { display: block; text-align: center; } .menu--fade .menu__content a.menu-link span.bg-text { color: #e691ab; font-family: "Hyperwave One"; font-size: 130px; line-height: 79px; margin: 0; position: relative; opacity: 0; transition: opacity 400ms ease-in-out; z-index: 0; } .menu--fade .menu__content a.menu-link span.link-text { color: #000; font-family: "Gotham"; font-size: 20px; font-weight: bold; line-height: 1; top: 40%; transform: translateY(-50%); position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; white-space: nowrap; } .menu--fade .menu__content a.menu-link.current span.bg-text, .menu--fade .menu__content a.menu-link:hover span.bg-text { opacity: .4; transition: opacity 400ms ease-in-out; } .menu--fade .menu__content .menu-footer { z-index: 1031; } .menu--fade .menu__content .menu-footer .logo-lenovo a { padding: 0 0 0 25px; } .menu--fade .menu__content .menu-footer .logo-lenovo a img { max-width: 90px; } .menu--fade .menu__content .menu-footer p { font-size: 15px; } .navbar-toggler.expanded .bar3 { width: 24px; } .navbar-toggler.expanded .bar3 { transform: rotate(45deg) translate(-9px, -12px); } .hide-behind-menu .year-mpra .outer-dots { display: none  !important; } .compensate-for-scrollbar { overflow: hidden; } .mobile-show { display: none; } .expanded-mobile-menu.navbar-light .navbar-brand { z-index: 1032; filter: grayscale(100%) brightness(0) } span.link-text { position: relative; } .current span.link-text:after { content: ' '; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 3px; width: 100%; background: #000; } .about_line_height{ line-height: 25px; } .home_play_button{ transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; cursor:pointer } .asiaModal, .homevideoModal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0,0,0,0.4); } .modal-content { background-color: transparent; margin: auto; padding: 20px; border: none; width: 80%; } .close_img{ top: 15px; right: 15px; z-index: 999999999999999999; } .videoclose { float: right; font-size: 28px; font-weight: bold; color: rgb(255,255,255,0.8); } .videoclose:hover, .videoclose:focus { color: #000; text-decoration: none; cursor: pointer; } @media only screen and (min-width: 1441px) { .wd-100{ width: 100%  !important; } .position-absolute.center { top: 220px; } .page-template-page-robinson .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section{ height: 300px; } } @media only screen and (max-width: 1280px) and (min-width: 1260px) { #videoChapter5 .container { max-width: 100% } #section5 .container { max-width: 100%; } #section5 .container .col-xl-7.col-lg-8.col-md-10 { flex: 0 0 90%; max-width: 100%; } #section5 .container .mb-lg-5 { margin-bottom: 1rem  !important; } #videoChapter5 .texting-word .h1 { font-size: 30px; } } @media (min-width: 768px){ .mw-md-75{ max-width: 75%  !important; } .mw-md-100{ max-width: 100%  !important; } #story-content .col-md-2{ flex: 0 0 25%; max-width: 25%; } .h-md-100{ height: 100%; } .h-md-75{ height: 75%; } } @media (max-width: 1199px){ #storyModal #display{ height: 60vh  !important; } } @media (min-width: 1200px){ .india-s-3{ height: 373px; } .india-s-5{ height: 326px; } .india-s-7{ height: 261px; } .india-s-8{ height: 353px; } #storyModal #display{ height: 85vh  !important; } } @media (max-width: 1200px){ .region-bg{ width: auto  !important; } #videoModal .container{ max-width: 720px; } } @media only screen and (max-width: 1024px) { .mobile-show { display: inline-block; } .font-63px, .f-50px { font-size:43px; } .lh-77{ line-height:55px; } .result_card{ height: 150px  !important; } .india_bg{ padding: 15px  !important; } .region-bg{ width: auto  !important; } .height-200{ height: 150px  !important; } .page-template-page-usa .height-200, .page-template-page-usa-new .height-200, .page-template-page-usa-new-review .height-200, .page-template-page-china .height-200, .page-template-page-north_america .height-200, .page-template-page-usa-for-review .height-200{ height: 80px  !important; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .home_video_size{ height: 500px; } .margin-4{ margin-bottom: 4rem  !important; } .carolina-button-link{ right: 70px  !important; } .img_center{ text-align: center  !important; } .usa-hero .island-at-back, .usa-new-hero .island-at-back { background-position: right bottom; padding-bottom: 0px; } #country-project .region-bg{ width: auto  !important; max-width: 306px; } } @media only screen and (min-width: 1681px) { .position-absolute.center { top: 245px; } .height-200 { height: 310px  !important; } .page-template-page-usa-for-review .height-200 { height: 164px  !important; } } @media only screen and (max-width: 992px) { .font-63px, .f-50px { font-size:43px; } .lh-77{ line-height:55px; } .result_card{ height: 150px  !important; } .india_bg{ padding: 15px 15px 0px 15px  !important; } .home-bg{ background: linear-gradient(180.04deg, rgba(0, 0, 0, .2) 37.91%, rgba(0, 0, 0, 0) 75.79%),url(//p2-ofp.static.pub/ShareResource/na/faqs/img/homepage-background.png)  !important; color: #fff; } .height-200{ height: 150px  !important; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .tech-button-link{ left: 0px  !important; width: 200px  !important; } .carolina-button-link{ right: 0px  !important; } .wfhk-new-logo { width: auto  !important; height: 50px  !important; } .banner-video { height: 50vh; min-height: 50vh; } } @media only screen and (min-height: 760px) and (min-width: 601px) { .page-template-page-homepage .footer-section { position: fixed; left: 0; bottom: 0; width: 100%; } .home-bg{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; } } @media only screen and (min-width: 501px) and (max-width: 767px) { .india-new-hero .position-absolute.center, .north-america-hero .position-absolute.center, .china-hero .position-absolute.center, .usa-hero .position-absolute.center, .usa-new-hero .position-absolute.center, .north-carolina-hero .position-absolute.center, .island-conservation-hero .position-absolute.center { top: 125px; } .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-china .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-china .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-usa-for-review .title-header-section{ height: 245px  !important; } .page-template-page-robinson .title-header-section{ height: 300px  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .third-order{ order: 3; } .top-135{ margin-top: 10px  !important; } .india-new-hero #india_s .col-md-6{ max-width: 100%; } .north-america-hero .col-md-5, .usa-hero .col-md-5, .usa-new-hero .col-md-5, .north-carolina-hero .col-md-6, .china-hero .col-md-6, .island-conservation-hero .col-md-6, .video-col, .india-new-hero .col-md-6, .india-new-hero .india_bg { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .north-america-hero .pr-md-5, .usa-hero .pr-md-5, .usa-new-hero .pr-md-5{ padding-right:15px  !important; } .india-new-hero .text-right, .india-center{ text-align:center  !important; margin-left: auto; margin-right: auto; } .india-new-hero .w-90, .china-hero .w-90, .north-carolina-hero .w-90 { width:100%; } .india-new-hero .font-63px, .india-new-hero .f-50px { font-size: 32px; } .india-new-hero .lh-77 { line-height: 40px; } .india-new-hero .font-14{ font-size: .875rem; } .india-new-hero .lh-24 { line-height: 21px; } .page-template-page-usa-for-review .ml-10, .north-carolina-hero .ml-10, .china-hero .ml-10, .india-new-hero .ml-10{ margin-left: 0px; } .india-new-hero .height-200, .usa-hero .height-200, .usa-new-hero .height-200, .china-hero .height-200, .north-america-hero .height-200 { height: 200px  !important; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { .home-bg .px-25px{ padding-left: 10px  !important; padding-right: 10px  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .third-order{ order: 3; } .top-135{ margin-top: 10px  !important; } .page-template-page-usa-for-review .col-lg, .north-america-hero .col-md-5, .usa-hero .col-md-5, .usa-new-hero .col-md-5, .north-carolina-hero .col-md-6, .island-conservation-hero .col-md-6, .china-hero .col-md-6, .video-col, .india-new-hero .col-md-6, .india-new-hero .india_bg { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .page-template-page-usa-for-review .ml-lg-5{ margin-left: 0  !important; } .page-template-page-usa-for-review .px-lg-0{ padding-left: 15px  !important; padding-right: 15px  !important; } .page-template-page-usa-for-review .pr-lg-0{ padding-right: 15px  !important; } .home-bg .container{ max-width: 800px; } .home-bg .col-md-11{ padding-left: 0; padding-right: 0; } .home-bg .col-md-4{ padding-right: 0; } .home-bg .col-md-4:first-child{ margin-left: -10px; } .usa-hero .pr-md-5, .usa-new-hero .pr-md-5, .north-america-hero .pr-md-5{ padding-right:15px  !important; } .india-new-hero .text-right, .india-center{ text-align:center  !important; margin-left: auto; margin-right: auto; } .india-new-hero .w-90, .china-hero .w-90, .north-carolina-hero .w-90 { width:100%; } .india-new-hero .font-63px, .india-new-hero .f-50px { font-size: 32px; } .india-new-hero .lh-77 { line-height: 40px; } .india-new-hero .font-14{ font-size: .875rem; } .india-new-hero .lh-24 { line-height: 21px; } .page-template-page-usa-for-review .ml-10, .north-carolina-hero .ml-10, .china-hero .ml-10, .india-new-hero .ml-10{ margin-left: 0px; } .india-new-hero .height-200 { height: 80px  !important; } .page-template-page-usa-new .position-absolute.center, .page-template-page-usa-new-review .position-absolute.center, .page-template-page-usa-for-review .position-absolute.center { top: 145px; } } @media only screen and (max-width: 767px) { .texting-word .h3 { font-size: 18px; line-height: 22px; } .texting-word h1 { font-size: 45px; line-height: 45px; } .texting-word h2 { font-size: 35px; } .texting-word h2.h1 { font-size: 30px; } .texting-word p { font-size: 15px; line-height: 23px; } .lenovo_home_text{ font-size: 15px; line-height: 23px; } #section5 .footer-section { display: none; } .form-image-top { margin-left: 0; top: unset; } .home_video_size{ height:400px; } .div#region:hover { transition: none  !important; -ms-transform: none  !important; -webkit-transform: none  !important; transform: none  !important; } .div#region { transition: none  !important; } .px-15{ padding-left: 0px  !important; padding-right: 0px  !important; } .top-135{ margin-top: 0px  !important; } .form-align{ padding-left: 30px  !important; } .tech-button-link{ left: 0px  !important; } .carolina-button-link{ right: 0px  !important; } .bottom-32{ bottom:25%  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .font-63px, .f-50px { font-size:28px; } .lh-77{ line-height:34px; } .font-14{ font-size: .875rem; } .result_card{ height: 150px  !important; } .lh-24{ line-height: 16px; } .video-size{ max-width: 100%  !important; } .india_bg{ padding: 15px 15px 0px 15px  !important; } .p-absolute{ position: unset  !important; margin-left: auto; margin-right: auto; } .close_img{ width: 10%; top: 15px; right: 15px; } .video-text p { font-size: 14px  !important; line-height: 18px  !important; } .w-90{ width: 100%  !important; } .ml-10{ margin-left: 0%  !important; } .page-template-page-robinson .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section { height: 500px; } .page-template-page-china .height-200, .height-200{ height: 0px  !important; } .position-absolute.center { top: 250px; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .pr { padding-right:15px  !important; } .pl { padding-left:15px  !important; } .img_container { width: 100%  !important; height: 100%  !important; } #text-away .col-md-4:not(:first-child)::after { left: 25%  !important; top: 0  !important; width: 50%  !important; height: 1px  !important; } .banner-video img{ max-height: 80px; } .banner-video img.video-thumbnail{ max-height: 100%; } #story-content .col-md-5 div{ justify-content: center  !important; } #story-content .col-md-5:not(:first-child)::after { content: ""; position: absolute; left: 35%  !important; top: 0  !important; width: 30%  !important; height: 1px  !important; background: #000; } #story-content .col-md-6:not(:first-child)::after, #story-content .col-md-3:not(:first-child)::after { left: 25%  !important; top: 0  !important; width: 50%  !important; height: 1px  !important; } .imgMob{ height: 100%  !important; width: auto  !important; } } @media only screen and (max-width: 567px) { .paper-form-page { width: 87%; } .error404 .title-header-section { height: calc(100vh - 361px); } .error404 .footer-section { padding-top: 0; } #section5 .texting-word { margin-top: 10vh; } .form-image-bottom { bottom: -20px; } .w-30{ width: 40%  !important; } .w-33{ width: 45%  !important; } .asiaPopup-bg { width: 100%  !important; } } @media only screen and (max-width: 500px) { .anr_captcha_field { transform: scale(0.83); transform-origin: 0 0; } .defaults-hero .position-absolute.center{ width: unset  !important; transform: translateX(-50%); left: 50%; } .position-absolute.center { transform: translateX(-50%); left: 50%; } .remove-negative-margin-on-mobile { margin-left: 0  !important; padding-left: 5px  !important; } body .mobile-hide { display: none  !important; } body .text-center-mobile { text-align: center  !important; } .remove-extra-margin-on-mobile { margin-left: 10%  !important; } .pull-timeline-dot { top: unset; } .vl { height: 10900px; } .island-conservation-hero { background-image: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/Header-island-conservation-mobile.png); } .north-america-hero, .usa-hero { background-image: url(/wp-content/uploads/2023/04/mob-Header-north.png); } .usa-new-hero { background-image: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/Van-Trip-Mob.png); } .north-carolina-hero { background-image: url(//p4-ofp.static.pub/ShareResource/na/faqs/img/mob-north-carolina.png); } .india-hero { background: url(/wp-content/uploads/2023/04/mobile-header-asia-bg.png); } .india-new-hero { background: url(//p2-ofp.static.pub/ShareResource/na/faqs/img/mob-india-new-bg.png); } .china-hero { background: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/china-mob-bg.png); } .island-conservation-hero .scroll-more, .north-america-hero .scroll-more, .usa-hero .scroll-more, .usa-new-hero .scroll-more, .north-carolina-hero .scroll-more, .india-new-hero .scroll-more, .india-hero .scroll-more, .china-hero .scroll-more { display: none  !important; } .header-title { font-size: 35px  !important; } .robinson-text { right: unset  !important; bottom: -40px; } .accordion .btn-link { white-space: normal  !important; } .flex-wrap-mobile { flex-wrap: wrap  !important; } .page-template-page-the_office .title-header-section { height: 480px  !important; } .home_video_size{ height:300px; } } @media only screen and (max-width: 300px) { .carolina-button-link{ width: 255px  !important; } } @media only screen and (max-width: 375px) { .texting-word p { font-size: 13px; } .lenovo_home_text{ font-size: 13px; } .hiddfentextiphonex { display: none  !important; } .lenovo_home_title{ font-size: 35px; line-height: 35px; } } @media only screen and (min-width: 992px) { .thank-you-bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; } .page-template-page-thank-you .footer-section{ position: fixed; left: 0; bottom: 0; width: 100%; } } @media only screen and (min-width: 576px) { .modal-dialog{ max-width: 100%  !important; } } @media only screen and (max-width: 320px) { .texting-word h2 { font-size: 26px; } } #menu-fade li{ list-style-type: none; } .logo{ width: 9.5%; } #main-menu li a:hover{ color: #d4d4d4; } .tooltiptext h6, .tooltiptext p, .tooltiptext span{ font-family: 'Gotham'  !important; } .badge{ padding: 5px 10px; background: #313076; border-radius: 15px; color: #e1e1e1; margin: 3px 0px 7px 0px; } .home-height{ padding-top: 115px; } .panel{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; } .home-bg{ background-repeat: no-repeat; background-position: center; background-size: cover  !important; background: linear-gradient(180.04deg, rgba(0, 0, 0, .2) 37.91%, rgba(0, 0, 0, 0) 75.79%),url(//p1-ofp.static.pub/ShareResource/na/faqs/img/home-bg.png); } .region-bg{ background-size: cover  !important; min-height: 380px; width:310px; background-repeat: no-repeat  !important; background-position: center center  !important; border-radius: 10px; } .px-25px{ padding-left: 25px; padding-right: 25px; } #region a:hover{ text-decoration: none; } div#region:hover >a div{ box-shadow: rgba(0, 0, 0, .25) 0px 14px 28px, rgba(0, 0, 0, .22) 0px 10px 10px  !important; } div#region:hover { transition: transform .7s; -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); } div#region { transition: transform .7s; } #robinson-text h2{ font-size: 30px; font-weight: 700; } #robinson-text{ color:#333; } .tech-button-link{ width: 221px; background: #e2ccaf; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); border-radius: 10px; font-size: 12px; bottom: 25px; left: -25px; } .tech-button-link:hover{ background-color: #e4bd8c; } .tech-button-link a{ color: #000; } .tech-button-link a:hover{ text-decoration: none; } .home_video_size{ width: -webkit-fill-available; } .video-text{ top: 10%; } .video-text p{ font-size: 21px; line-height: 26px; font-weight: 700; text-align: center; } .video-radius{ height: 454px; border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); } .video-size{ height: 454px; max-width: 860px; } .img-back { display: none; z-index: 99; } #play:hover .img-back{ display: inline; } #play:hover .img-top{ display: none; } .img-top, .img-back{ height:65px; } .bottom-32{ bottom:32%; } .img_height{ width: 100%; height: 100%; object-fit: cover; } .page-template-page-usa-new-review .img_height, .page-template-page-usa-new .img_height, .page-template-page-usa-for-review .img_height{ object-position: 25% center; } .img_container { width: 310px; height: 443px; overflow: hidden; } .page-template-page-usa-new-review .img_container, .page-template-page-usa-new .img_container, .page-template-page-usa-for-review .img_container{ width: 310px; height: 389px; overflow: hidden; } .pr { padding-right:10px; } .pl { padding-left:10px; } .carolina-button-link{ width: 275px; background: #e2ccaf; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); border-radius: 10px; font-size: 12px; bottom: 25px; right: -20px; text-align: center; padding-right: 13px; } .carolina-button-link:hover{ background-color: #e4bd8c; } .carolina-button-link a{ color: #000; } .carolina-button-link a:hover{ text-decoration: none; } .btn-w{ width: 336px; } h4 { font-size: 20px; font-family: 'Montserrat'; font-weight: 700; color: #333; } .bg-na{ background:#f3e7d7; } .fw-bold{ font-weight: 700; } .bg-dark-purple{ background: url('../images/bg-wfh3.webp'); background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-linear-pink{ background: url('//p1-ofp.static.pub/ShareResource/na/faqs/img/bg-linear-pink.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-dark-mask{ background-color: rgb(0,0,0,0.5); } .bg-light-purple{ background-color: #d9c1d8; } .bg-light-blue{ background-color: #eaeef5; } .text-dark-purple{ color:#7a126b  !important; } .text-black{ color:#000; } .height-200{ height: 200px; } .round-10{ border-radius: 10px; } .page-template-page-usa .height-200, .page-template-page-usa-new .height-200, .page-template-page-usa-new-review .height-200, .page-template-page-north_america .height-200, .page-template-page-usa-for-review .height-200 { height: 164px; } .border-radius-10{ border-radius:10px; } .border-radius-15{ border-radius:15px; } .px-15{ padding-left: 15px; padding-right: 15px; } .w-30{ width:30%; } .w-33{ width:33%; } .p-nav{ padding-left: 51px  !important; padding-right: 51px  !important; padding-top: 24px  !important; padding-bottom: 24px  !important; } .p-absolute{ position: absolute; } .w-90{ width: 93%; } .ml-10{ margin-left: 30px; } .margin-35{ margin-bottom:35px; } .mt-36{ margin-top:36px; } .opacity-0{ opacity: 0; } .opacity-1{ opacity: 1; } .mw-75{ max-width:75%; } .mw-50{ max-width: 50%; } .overflow-y-hidden{ overflow-y: hidden; } form.wpcf7-form, form.wpcf7-form.init, form.wpcf7-form.failed, .wpcf7 .wpcf7-validation-errors, .wpcf7-form.sent, .wpcf7-form.submitting, form.wpcf7-form.invalid{ color: #333  !important; border-radius: 10px; background-color: #fdfaf5  !important; box-shadow: 0px 4px 15px rgba(0, 0, 0, .1); } form.wpcf7-form.init, .wpcf7-form.submitting{ padding-bottom: 3rem; } form.wpcf7-form.failed, .wpcf7 .wpcf7-validation-errors, .wpcf7-form.sent, form.wpcf7-form.invalid { padding-bottom: .5rem  !important; } .icon-size{ height: 18px; width: 17px; margin-right: 10px; } .wpcf7 input[type="submit"]{ color: #fff; background-color: #000; border-radius: 5px  !important; border: 0; font-size: 10px; font-weight: 600; width: 225px  !important; height: 40px  !important; } .wpcf7 input[type="submit"]:hover{ color: #000  !important; background-color: #727272  !important; } .wpcf7 form.invalid .wpcf7-response-output{ border: 0; color: #ff9494; } .top-135{ margin-top: 130px; } .form-check p { margin-bottom: 13px  !important; } .form_load p{ display:flex; align-items: center; } .wpcf7 form .wpcf7-response-output{ margin: 1rem; margin-top:20px; } .dob-inputs { } .dob-inputs input { width: 30%; } .dob-inputs p { flex-wrap: wrap; display: flex; } .dob-inputs p span { width: 33.3333%; padding-right: 15px; } .wpcf7-not-valid-tip{ width:100%  !important; } .page-template-page-india .result_card, .page-template-page-india-new .result_card{ text-align: center; height: 213px; background: #e1c7a0; border-radius: 5px; color: #333; } .result_card{ text-align: center; height: 213px; background: #184418; border-radius: 5px; } .btn_lang{ background-color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, .25); color: #000; width: 158px; height: 42px; border-radius: 15px; border: 1px solid rgba(0, 0, 0, .25); } .lang_text{ color: #000; } .show > .dropdown-toggle{ border-radius:15px 15px 0px 0px; width: 160px; border-bottom: 0; } .btn:focus{ box-shadow:0 0 0 .2rem rgb(255 255 255 / 0%)  !important; } #dropdown-option:hover{ background-color: #727272; color: #000; } .india_bg{ padding: 60px; } .dropdown.show a:hover{ color: black; text-decoration: none; } .show > .dropdown-menu { border-top: 0  !important; } .object-position-43{ object-position: 43%; } .carousel-item >img{ height:500px; } .slick-slide img{ width: 492px; height: 500px; } .carousel-indicators li, .slick-dots li button { display: inline-block; width: 15px; height: 15px; margin: 0 5px; text-indent: -999px; border-radius: 10px; cursor: pointer; background-color: #d9d9d9; } .carousel-indicators .active, .slick-dots .slick-active button { background-color: #7b7b7b; } .carousel-indicators-bottom { position: absolute; bottom: -47px; left: 40%; transform: translateX(-50%); } .slick-dots li button { width: 15px; height: 15px; margin: 0 5px; text-indent: -999px; cursor: pointer; background-color: #d9d9d9; } .slick-dots li button { font-size: 0; } .slick-dots li button { width: 15px; height: 15px; background: #d9d9d9; border-radius: 10px; border:0; } .slick-dots .slick-active button:focus { outline: 0; } .slick-track { left: 15px  !important; } .asiaPopup-bg{ background-image: url('//p4-ofp.static.pub/ShareResource/na/faqs/img/popup_modal.png'); background-position: center; background-repeat: no-repeat; background-size: cover; width: 623px; height: 327px; border-radius: 10px; } .popupButton{ background: transparent; border: 0; } .asiaPopupBtn{ border-radius: 5px; border: 1px solid #785d3a; width: 107px; height: 51px; } #northAmericaPopupModal .asiaPopupBtn{ width: 157px; } .asiaPopupBtn:hover{ color:#fff; text-decoration:none; background-color: #785d3a; } .popupButton:focus{ outline: 0; } #asiaBtn:last-child { margin-bottom: 0px  !important; } #asiapopBtn:last-of-type { margin-right: 0  !important; } .asiaCloseImg{ width: 30px; height: 32px; } .asiapopupClose{ opacity: 1; } .popup-height{ height: 556px; } .popup-close img { width: 27px; height: 27px; } .popup-modal-content img { height: 100%; object-fit: cover; } .popup-close { display: contents; cursor: pointer; width:30px; height:30px; } .popup-close svg { position: absolute; top: 25px; right: 35px; width:27px; height:27px; } .popup-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0,0,0,.65); } .popup-modal-content { background-color: transparent; margin: auto; border: none; max-width: 960px; position: relative; top: 50%; transform: translateY(-50%); } #awebChromeHelper{ display: none; } a#wt-cli-settings-btn { border-radius:0; } .cli-plugin-button:focus{ opacity: 1  !important; } #cookie-law-info-bar, .wt-cli-cookie-bar { padding: 10px 30px  !important; } .page-template-page-homev2 a, .page-template-page-story a, .page-template-page-about a, .container.my-5 a, .page-template-page-making-of a{ color: #e1251b; } .page-template-page-homev2 p.h2{ font-size: 2rem; margin-bottom: 20px; } .section-title{ font-size: 45px; line-height: 54px; } #ai-sec a:hover{ text-decoration: none; color: #d9c1d8  !important; background: #7a126b; } #ai-sec a:hover{ border-color: #d9c1d8  !important; } #text-away .col-md-4:not(:first-child)::after { background: #000; content: " "; left: 0; position: absolute; top: 50%; width: 1px; height: 50%; transform: translateY(-50%); } .scroll-down{ animation: moveUpDown 2s infinite; } #country-project .region-bg{ width: 306px; min-height: 430px; } @keyframes moveUpDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } } .banner-video .position-absolute.center{ left: 50%; top: 50%; transform: translate(-50%, -50%); } .banner-video img.video-thumbnail{ transform: unset; object-fit: cover; object-position: center; } .banner-video #play{ width: auto; height: 110px; transform: unset; } .banner-video #play:hover{ transform: scale(1.2); } #story-content .col-md-6:not(:first-child)::after, #story-content .col-md-3:not(:first-child)::after { background: #000; content: " "; left: 0; position: absolute; top: 50%; width: 1px; height: 100px; transform: translateY(-50%); } .vertical-line{ position: absolute; height: 100px; transform: translate(-50%, -50%); top: 50%; left: 50%; width: 1px; background: #000; } .story_stop{ display: none  !important; } .story_play{ display: block  !important; } .making-of-tech{ display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-auto-rows: 102px; } .card-tall-7{ grid-row: span 7 / auto; } .card-tall-3{ grid-row: span 3 / auto; } .card-tall-4{ grid-row: span 4 / auto; } .card-tall-6{ grid-row: span 6 / auto; } .card-wide-6{ grid-column: span 6 / auto; } #tech-workspace .card-wide-3{ grid-column: span 3 / auto; } #tech-workspace .tooltiptext h6, #tech-workspace .tooltiptext p, #tech-workspace .tooltiptext span{ font-family: "Montserrat"  !important; } #tech-workspace .tooltiptext h6, #tech-workspace .tooltiptext p{ font-size: 15px; line-height: 20px; } #tech-workspace .tooltiptext span{ font-weight: 700; } #tech-workspace .dot-inner{ background-image: url(//p4-ofp.static.pub/ShareResource/na/faqs/img/tooltip-dot.png); } #tech-workspace .dot-inner:before{ content: none; } .topnav { overflow: hidden; padding: 10px; text-align: center; background: rgba(242, 242, 242, .75); position: absolute; right: 0; left: 0; z-index: 130  !important; } .topnav a { display: inline-block; color: #393838; text-align: center; padding: 18px 40px; text-decoration: none; font-size: 17px; font-weight:700; } .hamburg-menu-wfh { width: 35px; height: 5px; background-color: #ff0505; margin: 6px 0; } .topnav a:hover { text-decoration: none; } .topnav a.active { color: #a50000; text-decoration-color: #a50000; } .topnav .icon { display: none; } #myTopnav img { width: 132px; float: left; height: 62px; } @media screen and (max-width: 990px) { .topnav a {display: none} .topnav a.icon { float: right; display: block; } #myTopnav img { width: 100px; float: left; height: 45px; position: relative; left: 20px; top:20px; } .topnav.responsive a{ float: none; display: block; text-align: center; } .col-lg-7 { flex: 100%; max-width: 100%; } .col-lg-5 { flex: 100%; max-width: 100%; } .container { max-width: 720px; } } @media screen and (max-width: 600px) { .topnav.responsive {position: relative; width:100%} .topnav.responsive .icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: center; } } @media only screen and (max-width: 597px) { .making-of-tech{ display: block; } .making-of-card{ background: none  !important; } } @media only screen and (min-width: 598px) { .making-of-card{ position: relative; flex-direction: column; justify-content: center; align-items: center; background: #eaeef5; font-size: 3rem; color: #fff; box-shadow: rgba(3, 8, 20, .1) 0px .15rem .5rem, rgba(2, 8, 20, .1) 0px .075rem .175rem; height: 100%; border-radius: 4px; transition: all 300ms; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; margin: 0; } #tech-workspace .tooltip-dot{ width: 36px; height: 36px; } #tech-workspace .tooltip-dot .tooltiptext{ transition: opacity .5s; } } @media only screen and (min-width: 598px) and (max-width: 767px) { #tech-workspace .card-wide-3, #tech-workspace .card-wide-5{ grid-column: span 6 / auto; } } @media only screen and (min-width: 768px) and (max-width: 1189px) { #tech-workspace .card-wide-3, #tech-workspace .card-wide-5{ grid-column: span 3 / auto; } #tech-workspace .card-md-tall-4, #tech-workspace .card-tall-7, #tech-workspace .card-tall-6{ grid-row: span 4 / auto; } } @media only screen and (min-width: 956px) and (max-width: 1189px) { .making-of-tech{ grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); } } @media only screen and (min-width: 1190px) and (max-width: 1300px) { #tech-workspace .card-wide-5{ grid-column: span 4 / auto; } #tech-workspace .card-wide-6{ grid-column: span 5 / auto; } #tech-workspace .card-md-tall-4, #tech-workspace .card-tall-7, #tech-workspace .card-tall-6{ grid-row: span 4 / auto; } } .page-template-page-homev2 .banner-video, .banner-video { height: 90vh; min-height: 90vh; } .banner-video img { left: 50%; top: 50%; z-index: 10; } .banner-video .scrolldown-position{ transform: translateX(-50%); left: 50%; top: 90%; } .banner-video video, .banner-video iframe { object-fit: cover; object-position: center; } .banner-video video { height: 100%; width: 100%; } .lenovo-logo{ position: fixed; right: 0; bottom: 136px; z-index: 99; } .lenovo-logo img{ width: 52px; } .mobile-common-header .header-top .header-top-container .header-lenovo-logo { width: 100%; justify-content: center; height: 32px; position: relative; top: 0; } .wfhk-logo { max-width: none; width: 71px; height: 62px; } .wfhk-new-logo { max-width: none; width: 132px; height: 62px; } .text-gold{ color: #785d3a; } #wrapper-navbar { z-index: 10000; } .top-25{ top: 25%; } #wrapper-navbar #main-nav .navbar-nav .nav-item { width: unset  !important; } #wrapper-navbar #main-nav .navbar-nav { justify-content: flex-start  !important; font-family: "Montserrat"; font-weight: 500; } #wrapper-navbar #main-nav .navbar-nav .nav-item .nav-link { font-size: 15px; font-weight: 700; line-height: 1.1; padding: 0; text-align: center; word-wrap: break-word; } .navbar-light .navbar-nav li.active:before { filter: alpha(opacity=100)  !important; opacity: 1  !important; -moz-transform: translate(0.5%, 0) scaleX(1)  !important; -o-transform: translate(0.5%, 0) scaleX(1)  !important; -ms-transform: translate(0.5%, 0) scaleX(1)  !important; -webkit-transform: translate(0.5%, 0) scaleX(1)  !important; transform: translate(0.5%, 0) scaleX(1)  !important; visibility: visible  !important; } .navbar-light .navbar-nav li:before, .navbar-light .navbar-nav li.active:before { background-color: #fff; height: .3rem  !important; bottom: -22px  !important; width: 100%  !important; } #wrapper-navbar #main-nav .navbar-nav .nav-item.btn .nav-link, #wrapper-navbar #main-nav .navbar-nav .wpcf7 input.nav-item[type="submit"] .nav-link, .wpcf7 #wrapper-navbar #main-nav .navbar-nav input.nav-item[type="submit"] .nav-link { padding: 1rem 0; text-transform: none; white-space: nowrap; width: 100%; } .navbar-light .navbar-nav .nav-link { color: #fff; } .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: #fff; } .navbar-light .navbar-nav .btn, .navbar-light .navbar-nav .wpcf7 input[type="submit"], .wpcf7 .navbar-light .navbar-nav input[type="submit"] { background-color: #000; } .header-title { font-size: 50px; font-family: 'Montserrat'; font-weight: 700; text-shadow: 0 4px 6px rgb(0 0 0 / 29%); } .island-conservation-hero, .north-america-hero, .usa-hero, .usa-new-hero, .north-carolina-hero, .india-new-hero, .india-hero, .china-hero { color: white; background: #1a2a4e; background-position: top; background-repeat: no-repeat  !important; background-size: contain  !important; z-index: 0; } .home-fixed{ position: fixed; left: 0; bottom: 0; width: 100%; } .lenovo-home-button{ background-color: rgb(255,255,255,0.3); border: 1px solid #979797; padding: 15px; border-radius: 5px; font-size: 18px; font-weight: 700; line-height: 22.5px; color: #252525; cursor: pointer; } button.homevideoBtn:hover { background:#fff; } .lenovo-play-icon{ margin-right: 8px; width:33px; } .lenovo_home_text{ font-weight: 900; font-size: 19px; line-height: 27px; } .defaults-hero { color: white; background-color: #242128; background-image: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/default-404.png"); background-position: top; background-repeat: no-repeat  !important; background-size: contain; z-index: 0; } #error-404-wrapper.defaults-hero { background-size: cover; } .defaults-hero .position-absolute.center{ top: 235px; width: 100%; } #error-404-wrapper .position-absolute.center { top: 50%; left: 0  !important; transform: translateY(-50%); width: 100%  !important; } .lenovo-solutions-hero { background-color: #52689b; background-image: url("../images/Header-Lenovo-Solutions.png"); } .faqs-hero { background-color: #000; background-image: url("../images/Header-faq.png"); } .island-conservation-hero { background-color: #faf0e1; background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/header-island-conservation.png"); } .north-america-hero, .usa-hero{ background-color: #faf0e1  !important; background: url("/wp-content/uploads/2023/04/Header-north-america-desk.png"); } .usa-new-hero{ background-color: #faf0e1  !important; background: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/van-ban.png"); } .north-carolina-hero{ background-color: #faf0e1  !important; background: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/north-carolina-header.png"); } .india-hero{ background-color: #faf0e1  !important; background: url("/wp-content/uploads/2023/04/Header-India.png"); } .china-hero{ background-color: #faf0e1  !important; background: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/china-header.png"); } .india-new-hero{ background-color: #faf0e1  !important; background: url("//p2-ofp.static.pub/ShareResource/na/faqs/img/India-header-new.png"); } .title-header-section { height: 500px; } .page-template-page-robinson .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section { height: 216px; background: linear-gradient(180deg, rgba(0, 0, 0, .36) 0%, rgba(0, 0, 0, 0) 80.09%); } .position-absolute.center { top: 150px; width: 100%; transform: translateX(-50%); left: 50%; } .page-template-page-usa-new .position-absolute.center, .page-template-page-usa-new-review .position-absolute.center, .page-template-page-usa-for-review .position-absolute.center { top: 225px; } .position-absolute.scroll-more { top: 525px; left: 50%; transform: translateX(-50%); cursor: pointer; } .scroll-more lottie-player { cursor: pointer; width: 24px; } .scroll-more-text { cursor: pointer; font-size: 14px; line-height: 18px; } .transat-text-black { font-family: 'Transat Text'; font-weight: 900; } .transat-text-standard { font-family: 'Transat Text Standard'; font-weight: bold; } .transat-text-medium { font-family: 'Transat Text'; font-weight: 500; } .gotham-bold { font-family: 'Gotham'; font-weight: bold; } .island-at-back { color: white; background-position: left top; background-repeat: no-repeat  !important; background-size: contain; margin-top: 150px; } .china-hero .island-at-back { margin-top: 0; } .island-conservation-hero .island-at-back { background-image: url("//p4-ofp.static.pub/ShareResource/na/faqs/img/island-background-outline-light-brown.png"); background-position: center; margin-top: 0; } .india-new-hero .island-at-back, .india-hero .island-at-back{ background-image: url("//p3-ofp.static.pub/ShareResource/na/faqs/img/india-light-brown-outline.png"); background-position: center; margin-top: 0; background-size: auto; } .north-america-hero .island-at-back{ background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/usa-light-brown-outline.png"); background-position: bottom 5% left 15%; margin-top: 0; background-size: auto; } .usa-hero .island-at-back, .usa-new-hero .island-at-back{ background-image: url("//p1-ofp.static.pub/ShareResource/na/faqs/img/usa-light-brown-outline.png"); background-size: auto; background-position: bottom left 23%; padding-bottom: 130px; margin-bottom: 15px; } .north-carolina-hero .island-at-back{ background-image: url("//p2-ofp.static.pub/ShareResource/na/faqs/img/usa-route.png"); background-position: bottom 5% right 35%; margin-top: 0; background-size: auto; } .page-template-default .next-content-to-scroll a { color: #fff; text-decoration: underline; } .fw-300 { font-weight: 300; } .fw-500 { font-weight: 500; } .fw-700 { font-weight: 700; } .humankind-logo { width: 30%; } .page-template-page-robinson .footer-section, .page-template-page-north_carolina .footer-section, .page-template-page-usa .footer-section, .page-template-page-usa-new .footer-section, .page-template-page-usa-new-review .footer-section, .page-template-page-north_america .footer-section, .page-template-page-usa-for-review .footer-section{ padding-top: 0  !important; background: #faf0e1; } #protected .footer-section .text-white, .page-template-page-robinson .footer-section .text-white, .page-template-page-usa .footer-section .text-white, .page-template-page-usa-new .footer-section .text-white, .page-template-page-usa-new-review .footer-section .text-white, .page-template-page-north_america .footer-section .text-white, .page-template-page-north_carolina .footer-section .text-white, .page-template-page-china .footer-section .text-white, .page-template-page-india .footer-section .text-white, .page-template-page-india-new .footer-section .text-white, .page-template-page-india-archieve .footer-section .text-white, .page-template-page-usa-for-review .footer-section .text-white{ color: #333  !important } .error404 .footer-section, .page-template-default .footer-section{ background: #242128; } .error404 .title-header-section { height: calc(100vh - 192.6px); } .error404 .wfhk-new-logo{ filter: invert(1); } .error404 .footer-section, .page-template-page-about .footer-section, .page-template-page-homev2 .footer-section, .page-template-page-making-of .footer-section, .page-template-page-story .footer-section, .page-template-page-india-archieve .footer-section { padding-top: 0; } .footer-section { padding-top: 50px; } .page-template-page-tech_workspace .footer-section{ padding-top: 17px; } .footer-logo { height: 34px; } .font-9px { font-size: .563rem; } .font-10px { font-size: 10px; } .font-11px { font-size: .688rem; } .font-12px { font-size: .75rem; } .font-13px { font-size: .813rem; } .font-14px { font-size: .875rem; } .font-19px { font-size: 19px; } .font-20px { font-size: 1.25rem; } .font-25px { font-size: 1.563rem; } .font-50px, .f-50px { font-size: 50px; } .font-63px { font-size:63px; } .lh-77{ line-height:77px; } .lh-24{ line-height: 24px; } .lh-normal{ line-height: normal; } .color-333333 { color: #333  !important; } .color-867066 { color: #867066  !important; } .line-height-18px { line-height: 18px  !important; } .line-height-25px { line-height: 25px; } .year-mpra { overflow: hidden; } .year-mpra .based-dots, .year-mpra .outer-dots .dots, .year-mpra .outer-dots .within-dots, .year-mpra .outer-dots { border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 11; } .year-mpra .outer-dots { background-color: transparent; border: 2px solid #9d9d9d; height: 40px; width: 40px; } .year-mpra .outer-dots .dots { background-color: #9d9d9d; height: 15px; width: 15px; } .year-mpra a { text-decoration: none; } .year-mpra a:hover p { color: #e30613  !important; } .vl { border-left: 1px solid #9d9d9d; height: 8000px; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; } .year-mpra:first-child .vl { transform: translate(-50%, 0); } .pull-timeline-dot { top: unset; } .row:first-child .pull-timeline-dot { top: unset; } .text-underline { text-decoration: underline  !important; } .island-update-hero .card-header { border-bottom: 0  !important; } .island-update-hero .accordion .card { border: 0  !important } .island-update-hero .accordion .btn-link:not(.not-image-rectangle)::before { content: ''; } .robinson-text { bottom: 10px; right: -50px; } #wrapper-navbar #main-nav .navbar-nav > .nav-item::before, #wrapper-navbar #main-nav .navbar-nav > .nav-item:hover::before { bottom: 0rem; content: ""; height: .1rem; left: auto; filter: alpha(opacity=0); opacity: 0; position: absolute; visibility: hidden; width: calc(100% - 2.1em); -moz-transform: scaleX(0); -o-transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); transition: all .15s linear; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; } .navbar-light .navbar-nav li:before, .navbar-light .navbar-nav li.active:before, .navbar-light .navbar-nav li:hover::before { background-color: #fff; height: 3px  !important; bottom: -8px  !important; left: 0  !important; width: 100%  !important; } .navbar-light .navbar-nav li:hover::before { filter: alpha(opacity=100)  !important; opacity: 1  !important; -moz-transform: translate(0.5%, 0) scaleX(1)  !important; -o-transform: translate(0.5%, 0) scaleX(1)  !important; -ms-transform: translate(0.5%, 0) scaleX(1)  !important; -webkit-transform: translate(0.5%, 0) scaleX(1)  !important; transform: translate(0.5%, 0) scaleX(1)  !important; visibility: visible  !important; } .navbar-light .navbar-nav li.btn { height: 40px  !important; } .navbar-light .navbar-nav li.btn:before { visibility: hidden  !important; } .border-bottom { border: 0; border-bottom: 1px solid #fff  !important } .navbar-light .navbar-nav .active > .nav-link { color: #fff  !important; } #wrapper-navbar #main-nav .navbar-nav > .nav-item { position: relative; } .apply-now-hero { color: #333; background-color: #e3dac8; background-image: url("../images/Header-Full-Page-Apply-Form.png"); background-position: bottom; background-repeat: no-repeat  !important; background-size: cover; z-index: 0; height: 100vh; width: 100vw; } .apply-now-title h2 { font-size: 34px; } .paper-form-page { top: 0; width: 75%; } .form-box { border: 1px solid #a1a1a1; } .form-box-title { background-color: transparent; top: -13px; left: 2rem; } .form-box-title-background-light::before { background-color: #fff; content: ""; height: 3px; left: 0; position: absolute; top: 11px; width: 100%; z-index: 0; } .form-button, .form-button:hover { border-color: #d0bda3  !important; position: relative; border-radius: 5px; overflow: hidden; white-space: unset  !important; } .form-button::before { border: 1px solid transparent; background-color: transparent; border-radius: 5px; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } .form-button:hover { background-color: transparent; } .form-button:hover::before { border: 1px solid #d0bda3; } .form-button:active, .form-button.active { background-color: #d0bda3  !important; } .terms-condition-form { text-decoration: underline; } .upload-cv-ui { border: 1px dashed #979797  !important; } .btn-choose-file, .btn-choose-file:hover { background: #f1f1f1  !important; border: 1px solid #cdcdcd  !important } .wpcf7-list-item input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; } .wpcf7-list-item-label { font-size: .813rem; display: inline-block; } .wpcf7 input[type="text"], .wpcf7 input[type="search"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="week"], .wpcf7 input[type="time"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="color"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 select, .wpcf7 textarea { background-color: #eeedea; border: 1px solid #979797; border-radius: 0; } .form-image-top { top: -40px; z-index: 1; } .form-image-bottom { bottom: -50px; left: 0; z-index: 0; } .form-content-bg { background-image: url('../images/texture-paper.png'); width: 95%; height: 80%; top: 60px; left: 50%; transform: translateX(-50%); z-index: 0; } .form-check small, .form-group small { display: block; line-height: 12px; padding-left: 1rem; } .wpcf7 .wpcf7-form label { line-height: 1.2; margin: 0; } .paper-form-page .wpcf7 input[type="file"] { background-color: transparent; border-color: transparent  !important; background-image: url("data:image/svg+xml,%3csvgwidth='100%25'height='100%25'xmlns='http://www.w3.org/2000/svg'%3e%3crectwidth='100%25'height='100%25'fill='none'stroke='%23333'stroke-width='2'stroke-dasharray='12'stroke-dashoffset='0'stroke-linecap='square'/%3e%3c/svg%3e"); height: auto; min-height: 50px; padding: 1rem; } .wpcf7-not-valid-tip { font-size: .75rem; padding: 0 0 0 1rem; } .wpcf7-form-control-wrap.skills .wpcf7-list-item, .wpcf7-form-control-wrap.role .wpcf7-list-item { position: absolute; visibility: hidden; } .navbar-light .navbar-toggler { background: transparent; border-color: transparent  !important; color: transparent  !important; } .navbar-light .navbar-toggler-icon { background-image: url('data:image/svg+xml,%3Csvgxmlns="http://www.w3.org/2000/svg"viewBox="003024"class="_SiteNav-df_SiteNav-dg_SiteNav-dh_SiteNav-di_SiteNav-dj_SiteNav-dk"%3E%3Cgfill="%23FFFFFF"%3E%3Crectx="1"y="4"width="24"height="3"/%3E%3Crectx="1"y="12"width="20"height="3"/%3E%3Crectx="1"y="20"width="30"height="3"/%3E%3C/g%3E%3C/svg%3E')  !important; } .linear-menu-background { background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%); } .navbar-scroll { position: fixed; top: 0; right: 0; left: 0; z-index: 1030  !important; } .scrolled-up { transform: translateY(0); transition: all .5s cubic-bezier(0.23, 1, .32, 1); } .scrolled-down { transform: translateY(-100%); transition: all .5s cubic-bezier(0.23, 1, .32, 1); } .body-text-accordion { font-size: .875rem; } #main-nav { transition: background-color .5s ease; } .page-template-page-making-of #wrapper-navbar .border-bottom, .page-template-page-about #wrapper-navbar .border-bottom, .page-template-page-story #wrapper-navbar .border-bottom{ border-bottom-color: rgba(255, 255, 255, .7)  !important; } .scrolled-up #main-nav, .page-template-page-making-of #main-nav, .page-template-page-about #main-nav, .page-template-page-story #main-nav{ background: rgba(255, 255, 255, .7); } .page-template-page-making-of #main-menu li a:hover, .page-template-page-about #main-menu li a:hover, .page-template-page-story #main-menu li a:hover, .page-template-page-making-of .navbar-light .navbar-nav .nav-link, .page-template-page-about .navbar-nav .nav-link, .page-template-page-story .navbar-nav .nav-link, .scrolled-up .navbar-light .navbar-nav .nav-link{ color: #000; } #wrapper-navbar.scrolled-up .border-bottom, .footer-section .border-bottom{ border-bottom-color: #000  !important; } .error404 .footer-section .border-bottom, .page-template-page-homepage .footer-section .border-bottom, .page-template-default .footer-section .border-bottom{ border-bottom-color: #fff  !important; } .error404 .footer-section .bg-white{ background:#242128  !important; } .error404 .footer-section .text-dark{ color:#fff  !important; } .page-template-page-robinson .scrolled-up #main-nav, .page-template-page-usa .scrolled-up #main-nav, .page-template-page-usa-new .scrolled-up #main-nav, .page-template-page-usa-new-review .scrolled-up #main-nav, .page-template-page-north_america .scrolled-up #main-nav, .page-template-page-north_carolina .scrolled-up #main-nav, .page-template-page-china .scrolled-up #main-nav, .page-template-page-india .scrolled-up #main-nav, .page-template-page-india-new .scrolled-up #main-nav, .page-template-page-india-archieve .scrolled-up #main-nav, .page-template-page-usa-for-review .scrolled-up #main-nav { background-color: #faf0e1; } .page-template-page-homepage .scrolled-up #main-nav, .error404 .scrolled-up #main-nav, .page-template-default .scrolled-up #main-nav{ background-color: #fff; } .scrolled-up .wfhk-logo { filter: grayscale(100%) brightness(0); } .page-template-page-making-of .nav-link:hover, .page-template-page-story .nav-link:hover, .page-template-page-about .nav-link:hover, .page-template-page-making-of .navbar-light .navbar-nav .active > .nav-link, .page-template-page-story .navbar-light .navbar-nav .active > .nav-link, .page-template-page-about .navbar-light .navbar-nav .active > .nav-link{ color: #e1251b  !important; } .scrolled-up .navbar-light .navbar-nav .nav-link, .scrolled-up .navbar-light .navbar-nav .active > .nav-link { color: #000  !important; } .page-template-page-making-of #main-nav .navbar-toggler.white .bar, .page-template-page-about #main-nav .navbar-toggler.white .bar, .page-template-page-story #main-nav .navbar-toggler.white .bar, .scrolled-up #main-nav .navbar-toggler.white .bar, .scrolled-up .navbar-light .navbar-nav li:before, .scrolled-up .navbar-light .navbar-nav li.active:before, .scrolled-up .navbar-light .navbar-nav li:hover::before { background-color: #000  !important; } .page-template-page-about .navbar-light .navbar-nav li:before, .page-template-page-about .navbar-light .navbar-nav li.active:before, .page-template-page-about .navbar-light .navbar-nav li:hover::before, .page-template-page-story .navbar-light .navbar-nav li:before, .page-template-page-story .navbar-light .navbar-nav li.active:before, .page-template-page-story .navbar-light .navbar-nav li:hover::before, .page-template-page-making-of .navbar-light .navbar-nav li:before, .page-template-page-making-of .navbar-light .navbar-nav li.active:before, .page-template-page-making-of .navbar-light .navbar-nav li:hover::before{ background:none  !important; } .scrolled-up .navbar-light .navbar-nav li a:hover{ color: #000  !important; } .checkboxFour input[type=checkbox]:checked + label { background: #26ca28; } .checkboxFour input[type=checkbox] { opacity:0; } .scrolled-up .navbar-light .navbar-nav .btn { border-color: #000  !important } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item { transition: .5s ease; } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item:hover { background-color: #000; } #wrapper-navbar #main-nav .navbar-nav > .btn.nav-item:hover .nav-link { color: #fff; } .navbar-toggler { border: none; margin-top: -10px; padding: 0; width: 36px; z-index: 1032; } .navbar-toggler.white .bar { background-color: #fff; } .navbar-toggler.white:after { color: #fff; } .navbar-toggler.black .bar { background-color: #000; } .navbar-toggler.black:after { color: #000; } .navbar-toggler .bar { width: 24px; height: 3px; margin: 9px 0; transition: .4s; } .navbar-toggler .bar.bar2 { width: 17px; } .navbar-toggler .bar.bar3 { width: 30px; } .navbar-toggler:after { display: block; font-family: "Gotham"; font-size: 10px; font-weight: bold; line-height: 10px; position: absolute; right: 0; transition: .4s; } .navbar-toggler.expanded.white .bar { background-color: #000; } .navbar-toggler.expanded.white:after { color: #000; } .navbar-toggler.expanded .bar1 { -webkit-transform: rotate(-45deg) translate(-5px, 8px); transform: rotate(-45deg) translate(-5px, 8px); } .navbar-toggler.expanded .bar2 { opacity: 0; } .offcanvas .bar1{ -webkit-transform: rotate(-45deg) translate(-5px, 8px); transform: rotate(-45deg) translate(-5px, 8px); } .offcanvas .bar3{ -webkit-transform: rotate(45deg) translate(-7px, -12px); transform: rotate(45deg) translate(-7px, -12px); } .navbar-toggler.expanded .bar3 { -webkit-transform: rotate(45deg) translate(-7px, -12px); transform: rotate(45deg) translate(-7px, -12px); } .menu--fade { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden; transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out, z-index 1000ms ease-in-out; opacity: 0; visibility: hidden; z-index: -1; } .menu--fade.addclass { transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out; opacity: 1; visibility: visible; z-index: 1031  !important; } .page-template-page-homev2 .menu--fade .menu__content, .page-template-page-about .menu--fade .menu__content, .page-template-page-making-of .menu--fade .menu__content, .page-template-page-story .menu--fade .menu__content { background: #fff  !important; } .menu--fade .menu__content { background-image: url('/wp-content/uploads/2023/03/texture-paper.png'); padding: 110px 30px 30px; } .menu--fade .menu__content .menu-links-content { overflow: hidden; } .menu--fade .menu__content .menu-links-content .menu-links { overflow-y: scroll; overflow-x: hidden; } .menu--fade .menu__content a { display: block; padding: 0 25px 0 0; } .menu--fade .menu__content a.menu-logo { display: block; margin-bottom: 30px; } .menu--fade .menu__content a.menu-logo img { max-width: 230px; filter: grayscale(100%) brightness(0) } .page-template-page-the_office .menu--fade .menu__content a.menu-logo img { max-width: 230px; filter: grayscale(100%) brightness(0) } .menu--fade .menu__content a.menu-link { display: block; height: 60px; position: relative; width: 100%; } .menu--fade .menu__content a.menu-link span { display: block; text-align: center; } .menu--fade .menu__content a.menu-link span.bg-text { color: #e691ab; font-family: "Hyperwave One"; font-size: 130px; line-height: 79px; margin: 0; position: relative; opacity: 0; transition: opacity 400ms ease-in-out; z-index: 0; } .menu--fade .menu__content a.menu-link span.link-text { color: #000; font-family: "Gotham"; font-size: 20px; font-weight: bold; line-height: 1; top: 40%; transform: translateY(-50%); position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; white-space: nowrap; } .menu--fade .menu__content a.menu-link.current span.bg-text, .menu--fade .menu__content a.menu-link:hover span.bg-text { opacity: .4; transition: opacity 400ms ease-in-out; } .menu--fade .menu__content .menu-footer { z-index: 1031; } .menu--fade .menu__content .menu-footer .logo-lenovo a { padding: 0 0 0 25px; } .menu--fade .menu__content .menu-footer .logo-lenovo a img { max-width: 90px; } .menu--fade .menu__content .menu-footer p { font-size: 15px; } .navbar-toggler.expanded .bar3 { width: 24px; } .navbar-toggler.expanded .bar3 { transform: rotate(45deg) translate(-9px, -12px); } .hide-behind-menu .year-mpra .outer-dots { display: none  !important; } .compensate-for-scrollbar { overflow: hidden; } .mobile-show { display: none; } .expanded-mobile-menu.navbar-light .navbar-brand { z-index: 1032; filter: grayscale(100%) brightness(0) } span.link-text { position: relative; } .current span.link-text:after { content: ' '; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 3px; width: 100%; background: #000; } .about_line_height{ line-height: 25px; } .home_play_button{ transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; cursor:pointer } .asiaModal, .homevideoModal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0,0,0,0.4); } .modal-content { background-color: transparent; margin: auto; padding: 20px; border: none; width: 80%; } .close_img{ top: 15px; right: 15px; z-index: 999999999999999999; } .videoclose { float: right; font-size: 28px; font-weight: bold; color: rgb(255,255,255,0.8); } .videoclose:hover, .videoclose:focus { color: #000; text-decoration: none; cursor: pointer; } @media only screen and (min-width: 1441px) { .wd-100{ width: 100%  !important; } .position-absolute.center { top: 220px; } .page-template-page-robinson .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section{ height: 300px; } } @media only screen and (max-width: 1280px) and (min-width: 1260px) { #videoChapter5 .container { max-width: 100% } #section5 .container { max-width: 100%; } #section5 .container .col-xl-7.col-lg-8.col-md-10 { flex: 0 0 90%; max-width: 100%; } #section5 .container .mb-lg-5 { margin-bottom: 1rem  !important; } #videoChapter5 .texting-word .h1 { font-size: 30px; } } @media (min-width: 768px){ .mw-md-75{ max-width: 75%  !important; } .mw-md-100{ max-width: 100%  !important; } #story-content .col-md-2{ flex: 0 0 25%; max-width: 25%; } .h-md-100{ height: 100%; } .h-md-75{ height: 75%; } } @media (max-width: 1199px){ #storyModal #display{ height: 60vh  !important; } } @media (min-width: 1200px){ .india-s-3{ height: 373px; } .india-s-5{ height: 326px; } .india-s-7{ height: 261px; } .india-s-8{ height: 353px; } #storyModal #display{ height: 85vh  !important; } } @media (max-width: 1200px){ .region-bg{ width: auto  !important; } #videoModal .container{ max-width: 720px; } } @media only screen and (max-width: 1024px) { .mobile-show { display: inline-block; } .font-63px, .f-50px { font-size:43px; } .lh-77{ line-height:55px; } .result_card{ height: 150px  !important; } .india_bg{ padding: 15px  !important; } .region-bg{ width: auto  !important; } .height-200{ height: 150px  !important; } .page-template-page-usa .height-200, .page-template-page-usa-new .height-200, .page-template-page-usa-new-review .height-200, .page-template-page-china .height-200, .page-template-page-north_america .height-200, .page-template-page-usa-for-review .height-200{ height: 80px  !important; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .home_video_size{ height: 500px; } .margin-4{ margin-bottom: 4rem  !important; } .carolina-button-link{ right: 70px  !important; } .img_center{ text-align: center  !important; } .usa-hero .island-at-back, .usa-new-hero .island-at-back { background-position: right bottom; padding-bottom: 0px; } #country-project .region-bg{ width: auto  !important; max-width: 306px; } } @media only screen and (min-width: 1681px) { .position-absolute.center { top: 245px; } .height-200 { height: 310px  !important; } .page-template-page-usa-for-review .height-200 { height: 164px  !important; } } @media only screen and (max-width: 992px) { .font-63px, .f-50px { font-size:43px; } .lh-77{ line-height:55px; } .result_card{ height: 150px  !important; } .india_bg{ padding: 15px 15px 0px 15px  !important; } .home-bg{ background: linear-gradient(180.04deg, rgba(0, 0, 0, .2) 37.91%, rgba(0, 0, 0, 0) 75.79%),url(//p2-ofp.static.pub/ShareResource/na/faqs/img/homepage-background.png)  !important; color: #fff; } .height-200{ height: 150px  !important; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .tech-button-link{ left: 0px  !important; width: 200px  !important; } .carolina-button-link{ right: 0px  !important; } .wfhk-new-logo { width: auto  !important; height: 50px  !important; } .banner-video { height: 50vh; min-height: 50vh; } } @media only screen and (min-height: 760px) and (min-width: 601px) { .page-template-page-homepage .footer-section { position: fixed; left: 0; bottom: 0; width: 100%; } .home-bg{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; } } @media only screen and (min-width: 501px) and (max-width: 767px) { .india-new-hero .position-absolute.center, .north-america-hero .position-absolute.center, .china-hero .position-absolute.center, .usa-hero .position-absolute.center, .usa-new-hero .position-absolute.center, .north-carolina-hero .position-absolute.center, .island-conservation-hero .position-absolute.center { top: 125px; } .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-china .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-china .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-usa-for-review .title-header-section{ height: 245px  !important; } .page-template-page-robinson .title-header-section{ height: 300px  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .third-order{ order: 3; } .top-135{ margin-top: 10px  !important; } .india-new-hero #india_s .col-md-6{ max-width: 100%; } .north-america-hero .col-md-5, .usa-hero .col-md-5, .usa-new-hero .col-md-5, .north-carolina-hero .col-md-6, .china-hero .col-md-6, .island-conservation-hero .col-md-6, .video-col, .india-new-hero .col-md-6, .india-new-hero .india_bg { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .north-america-hero .pr-md-5, .usa-hero .pr-md-5, .usa-new-hero .pr-md-5{ padding-right:15px  !important; } .india-new-hero .text-right, .india-center{ text-align:center  !important; margin-left: auto; margin-right: auto; } .india-new-hero .w-90, .china-hero .w-90, .north-carolina-hero .w-90 { width:100%; } .india-new-hero .font-63px, .india-new-hero .f-50px { font-size: 32px; } .india-new-hero .lh-77 { line-height: 40px; } .india-new-hero .font-14{ font-size: .875rem; } .india-new-hero .lh-24 { line-height: 21px; } .page-template-page-usa-for-review .ml-10, .north-carolina-hero .ml-10, .china-hero .ml-10, .india-new-hero .ml-10{ margin-left: 0px; } .india-new-hero .height-200, .usa-hero .height-200, .usa-new-hero .height-200, .china-hero .height-200, .north-america-hero .height-200 { height: 200px  !important; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { .home-bg .px-25px{ padding-left: 10px  !important; padding-right: 10px  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .third-order{ order: 3; } .top-135{ margin-top: 10px  !important; } .page-template-page-usa-for-review .col-lg, .north-america-hero .col-md-5, .usa-hero .col-md-5, .usa-new-hero .col-md-5, .north-carolina-hero .col-md-6, .island-conservation-hero .col-md-6, .china-hero .col-md-6, .video-col, .india-new-hero .col-md-6, .india-new-hero .india_bg { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .page-template-page-usa-for-review .ml-lg-5{ margin-left: 0  !important; } .page-template-page-usa-for-review .px-lg-0{ padding-left: 15px  !important; padding-right: 15px  !important; } .page-template-page-usa-for-review .pr-lg-0{ padding-right: 15px  !important; } .home-bg .container{ max-width: 800px; } .home-bg .col-md-11{ padding-left: 0; padding-right: 0; } .home-bg .col-md-4{ padding-right: 0; } .home-bg .col-md-4:first-child{ margin-left: -10px; } .usa-hero .pr-md-5, .usa-new-hero .pr-md-5, .north-america-hero .pr-md-5{ padding-right:15px  !important; } .india-new-hero .text-right, .india-center{ text-align:center  !important; margin-left: auto; margin-right: auto; } .india-new-hero .w-90, .china-hero .w-90, .north-carolina-hero .w-90 { width:100%; } .india-new-hero .font-63px, .india-new-hero .f-50px { font-size: 32px; } .india-new-hero .lh-77 { line-height: 40px; } .india-new-hero .font-14{ font-size: .875rem; } .india-new-hero .lh-24 { line-height: 21px; } .page-template-page-usa-for-review .ml-10, .north-carolina-hero .ml-10, .china-hero .ml-10, .india-new-hero .ml-10{ margin-left: 0px; } .india-new-hero .height-200 { height: 80px  !important; } .page-template-page-usa-new .position-absolute.center, .page-template-page-usa-new-review .position-absolute.center, .page-template-page-usa-for-review .position-absolute.center { top: 145px; } } @media only screen and (max-width: 767px) { .texting-word .h3 { font-size: 18px; line-height: 22px; } .texting-word h1 { font-size: 45px; line-height: 45px; } .texting-word h2 { font-size: 35px; } .texting-word h2.h1 { font-size: 30px; } .texting-word p { font-size: 15px; line-height: 23px; } .lenovo_home_text{ font-size: 15px; line-height: 23px; } #section5 .footer-section { display: none; } .form-image-top { margin-left: 0; top: unset; } .home_video_size{ height:400px; } .div#region:hover { transition: none  !important; -ms-transform: none  !important; -webkit-transform: none  !important; transform: none  !important; } .div#region { transition: none  !important; } .px-15{ padding-left: 0px  !important; padding-right: 0px  !important; } .top-135{ margin-top: 0px  !important; } .form-align{ padding-left: 30px  !important; } .tech-button-link{ left: 0px  !important; } .carolina-button-link{ right: 0px  !important; } .bottom-32{ bottom:25%  !important; } .first-order{ order: 1; } .second-order{ order: 2; } .font-63px, .f-50px { font-size:28px; } .lh-77{ line-height:34px; } .font-14{ font-size: .875rem; } .result_card{ height: 150px  !important; } .lh-24{ line-height: 16px; } .video-size{ max-width: 100%  !important; } .india_bg{ padding: 15px 15px 0px 15px  !important; } .p-absolute{ position: unset  !important; margin-left: auto; margin-right: auto; } .close_img{ width: 10%; top: 15px; right: 15px; } .video-text p { font-size: 14px  !important; line-height: 18px  !important; } .w-90{ width: 100%  !important; } .ml-10{ margin-left: 0%  !important; } .page-template-page-robinson .title-header-section, .page-template-page-india .title-header-section, .page-template-page-india-new .title-header-section, .page-template-page-usa .title-header-section, .page-template-page-usa-new .title-header-section, .page-template-page-usa-new-review .title-header-section, .page-template-page-north_america .title-header-section, .page-template-page-north_carolina .title-header-section, .page-template-page-china .title-header-section, .page-template-page-india-archieve .title-header-section, .page-template-page-usa-for-review .title-header-section { height: 500px; } .page-template-page-china .height-200, .height-200{ height: 0px  !important; } .position-absolute.center { top: 250px; } .slick-slide img{ width: 90%  !important; height: auto  !important; } .pr { padding-right:15px  !important; } .pl { padding-left:15px  !important; } .img_container { width: 100%  !important; height: 100%  !important; } #text-away .col-md-4:not(:first-child)::after { left: 25%  !important; top: 0  !important; width: 50%  !important; height: 1px  !important; } .banner-video img{ max-height: 80px; } .banner-video img.video-thumbnail{ max-height: 100%; } #story-content .col-md-5 div{ justify-content: center  !important; } #story-content .col-md-5:not(:first-child)::after { content: ""; position: absolute; left: 35%  !important; top: 0  !important; width: 30%  !important; height: 1px  !important; background: #000; } #story-content .col-md-6:not(:first-child)::after, #story-content .col-md-3:not(:first-child)::after { left: 25%  !important; top: 0  !important; width: 50%  !important; height: 1px  !important; } .imgMob{ height: 100%  !important; width: auto  !important; } } @media only screen and (max-width: 567px) { .paper-form-page { width: 87%; } .error404 .title-header-section { height: calc(100vh - 361px); } .error404 .footer-section { padding-top: 0; } #section5 .texting-word { margin-top: 10vh; } .form-image-bottom { bottom: -20px; } .w-30{ width: 40%  !important; } .w-33{ width: 45%  !important; } .asiaPopup-bg { width: 100%  !important; } } @media only screen and (max-width: 500px) { .anr_captcha_field { transform: scale(0.83); transform-origin: 0 0; } .defaults-hero .position-absolute.center{ width: unset  !important; transform: translateX(-50%); left: 50%; } .position-absolute.center { transform: translateX(-50%); left: 50%; } .remove-negative-margin-on-mobile { margin-left: 0  !important; padding-left: 5px  !important; } body .mobile-hide { display: none  !important; } body .text-center-mobile { text-align: center  !important; } .remove-extra-margin-on-mobile { margin-left: 10%  !important; } .pull-timeline-dot { top: unset; } .vl { height: 10900px; } .island-conservation-hero { background-image: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/Header-island-conservation-mobile.png); } .north-america-hero, .usa-hero { background-image: url(/wp-content/uploads/2023/04/mob-Header-north.png); } .usa-new-hero { background-image: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/Van-Trip-Mob.png); } .north-carolina-hero { background-image: url(//p4-ofp.static.pub/ShareResource/na/faqs/img/mob-north-carolina.png); } .india-hero { background: url(/wp-content/uploads/2023/04/mobile-header-asia-bg.png); } .india-new-hero { background: url(//p2-ofp.static.pub/ShareResource/na/faqs/img/mob-india-new-bg.png); } .china-hero { background: url(//p1-ofp.static.pub/ShareResource/na/faqs/img/china-mob-bg.png); } .island-conservation-hero .scroll-more, .north-america-hero .scroll-more, .usa-hero .scroll-more, .usa-new-hero .scroll-more, .north-carolina-hero .scroll-more, .india-new-hero .scroll-more, .india-hero .scroll-more, .china-hero .scroll-more { display: none  !important; } .header-title { font-size: 35px  !important; } .robinson-text { right: unset  !important; bottom: -40px; } .accordion .btn-link { white-space: normal  !important; } .flex-wrap-mobile { flex-wrap: wrap  !important; } .page-template-page-the_office .title-header-section { height: 480px  !important; } .home_video_size{ height:300px; } } @media only screen and (max-width: 300px) { .carolina-button-link{ width: 255px  !important; } } @media only screen and (max-width: 375px) { .texting-word p { font-size: 13px; } .lenovo_home_text{ font-size: 13px; } .hiddfentextiphonex { display: none  !important; } .lenovo_home_title{ font-size: 35px; line-height: 35px; } } @media only screen and (min-width: 992px) { .thank-you-bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; } .page-template-page-thank-you .footer-section{ position: fixed; left: 0; bottom: 0; width: 100%; } } @media only screen and (min-width: 576px) { .modal-dialog{ max-width: 100%  !important; } } @media only screen and (max-width: 320px) { .texting-word h2 { font-size: 26px; } } #menu-fade li{ list-style-type: none; } .logo{ width: 9.5%; } #main-menu li a:hover{ color: #d4d4d4; } .tooltiptext h6, .tooltiptext p, .tooltiptext span{ font-family: 'Gotham'  !important; } .badge{ padding: 5px 10px; background: #313076; border-radius: 15px; color: #e1e1e1; margin: 3px 0px 7px 0px; } .home-height{ padding-top: 115px; } .panel{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; } .home-bg{ background-repeat: no-repeat; background-position: center; background-size: cover  !important; background: linear-gradient(180.04deg, rgba(0, 0, 0, .2) 37.91%, rgba(0, 0, 0, 0) 75.79%),url(//p1-ofp.static.pub/ShareResource/na/faqs/img/home-bg.png); } .region-bg{ background-size: cover  !important; min-height: 380px; width:310px; background-repeat: no-repeat  !important; background-position: center center  !important; border-radius: 10px; } .px-25px{ padding-left: 25px; padding-right: 25px; } #region a:hover{ text-decoration: none; } div#region:hover >a div{ box-shadow: rgba(0, 0, 0, .25) 0px 14px 28px, rgba(0, 0, 0, .22) 0px 10px 10px  !important; } div#region:hover { transition: transform .7s; -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); } div#region { transition: transform .7s; } #robinson-text h2{ font-size: 30px; font-weight: 700; } #robinson-text{ color:#333; } .tech-button-link{ width: 221px; background: #e2ccaf; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); border-radius: 10px; font-size: 12px; bottom: 25px; left: -25px; } .tech-button-link:hover{ background-color: #e4bd8c; } .tech-button-link a{ color: #000; } .tech-button-link a:hover{ text-decoration: none; } .home_video_size{ width: -webkit-fill-available; } .video-text{ top: 10%; } .video-text p{ font-size: 21px; line-height: 26px; font-weight: 700; text-align: center; } .video-radius{ height: 454px; border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); } .video-size{ height: 454px; max-width: 860px; } .img-back { display: none; z-index: 99; } #play:hover .img-back{ display: inline; } #play:hover .img-top{ display: none; } .img-top, .img-back{ height:65px; } .bottom-32{ bottom:32%; } .img_height{ width: 100%; height: 100%; object-fit: cover; } .page-template-page-usa-new-review .img_height, .page-template-page-usa-new .img_height, .page-template-page-usa-for-review .img_height{ object-position: 25% center; } .img_container { width: 310px; height: 443px; overflow: hidden; } .page-template-page-usa-new-review .img_container, .page-template-page-usa-new .img_container, .page-template-page-usa-for-review .img_container{ width: 310px; height: 389px; overflow: hidden; } .pr { padding-right:10px; } .pl { padding-left:10px; } .carolina-button-link{ width: 275px; background: #e2ccaf; box-shadow: 0px 4px 15px rgba(0, 0, 0, .25); border-radius: 10px; font-size: 12px; bottom: 25px; right: -20px; text-align: center; padding-right: 13px; } .carolina-button-link:hover{ background-color: #e4bd8c; } .carolina-button-link a{ color: #000; } .carolina-button-link a:hover{ text-decoration: none; } .btn-w{ width: 336px; } h4 { font-size: 20px; font-family: 'Montserrat'; font-weight: 700; color: #333; } .bg-na{ background:#f3e7d7; } .fw-bold{ font-weight: 700; } .bg-dark-purple{ background: url('../images/bg-wfh3.webp'); background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-linear-pink{ background: url('//p1-ofp.static.pub/ShareResource/na/faqs/img/bg-linear-pink.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-dark-mask{ background-color: rgb(0,0,0,0.5); } .bg-light-purple{ background-color: #d9c1d8; } .bg-light-blue{ background-color: #eaeef5; } .text-dark-purple{ color:#7a126b  !important; } .text-black{ color:#000; } .height-200{ height: 200px; } .round-10{ border-radius: 10px; } .page-template-page-usa .height-200, .page-template-page-usa-new .height-200, .page-template-page-usa-new-review .height-200, .page-template-page-north_america .height-200, .page-template-page-usa-for-review .height-200 { height: 164px; } .border-radius-10{ border-radius:10px; } .border-radius-15{ border-radius:15px; } .px-15{ padding-left: 15px; padding-right: 15px; } .w-30{ width:30%; } .w-33{ width:33%; } .p-nav{ padding-left: 51px  !important; padding-right: 51px  !important; padding-top: 24px  !important; padding-bottom: 24px  !important; } .p-absolute{ position: absolute; } .w-90{ width: 93%; } .ml-10{ margin-left: 30px; } .margin-35{ margin-bottom:35px; } .mt-36{ margin-top:36px; } .opacity-0{ opacity: 0; } .opacity-1{ opacity: 1; } .mw-75{ max-width:75%; } .mw-50{ max-width: 50%; } .overflow-y-hidden{ overflow-y: hidden; } form.wpcf7-form, form.wpcf7-form.init, form.wpcf7-form.failed, .wpcf7 .wpcf7-validation-errors, .wpcf7-form.sent, .wpcf7-form.submitting, form.wpcf7-form.invalid{ color: #333  !important; border-radius: 10px; background-color: #fdfaf5  !important; box-shadow: 0px 4px 15px rgba(0, 0, 0, .1); } form.wpcf7-form.init, .wpcf7-form.submitting{ padding-bottom: 3rem; } form.wpcf7-form.failed, .wpcf7 .wpcf7-validation-errors, .wpcf7-form.sent, form.wpcf7-form.invalid { padding-bottom: .5rem  !important; } .icon-size{ height: 18px; width: 17px; margin-right: 10px; } .wpcf7 input[type="submit"]{ color: #fff; background-color: #000; border-radius: 5px  !important; border: 0; font-size: 10px; font-weight: 600; width: 225px  !important; height: 40px  !important; } .wpcf7 input[type="submit"]:hover{ color: #000  !important; background-color: #727272  !important; } .wpcf7 form.invalid .wpcf7-response-output{ border: 0; color: #ff9494; } .top-135{ margin-top: 130px; } .form-check p { margin-bottom: 13px  !important; } .form_load p{ display:flex; align-items: center; } .wpcf7 form .wpcf7-response-output{ margin: 1rem; margin-top:20px; } .dob-inputs { } .dob-inputs input { width: 30%; } .dob-inputs p { flex-wrap: wrap; display: flex; } .dob-inputs p span { width: 33.3333%; padding-right: 15px; } .wpcf7-not-valid-tip{ width:100%  !important; } .page-template-page-india .result_card, .page-template-page-india-new .result_card{ text-align: center; height: 213px; background: #e1c7a0; border-radius: 5px; color: #333; } .result_card{ text-align: center; height: 213px; background: #184418; border-radius: 5px; } .btn_lang{ background-color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, .25); color: #000; width: 158px; height: 42px; border-radius: 15px; border: 1px solid rgba(0, 0, 0, .25); } .lang_text{ color: #000; } .show > .dropdown-toggle{ border-radius:15px 15px 0px 0px; width: 160px; border-bottom: 0; } .btn:focus{ box-shadow:0 0 0 .2rem rgb(255 255 255 / 0%)  !important; } #dropdown-option:hover{ background-color: #727272; color: #000; } .india_bg{ padding: 60px; } .dropdown.show a:hover{ color: black; text-decoration: none; } .show > .dropdown-menu { border-top: 0  !important; } .object-position-43{ object-position: 43%; } .carousel-item >img{ height:500px; } .slick-slide img{ width: 492px; height: 500px; } .carousel-indicators li, .slick-dots li button { display: inline-block; width: 15px; height: 15px; margin: 0 5px; text-indent: -999px; border-radius: 10px; cursor: pointer; background-color: #d9d9d9; } .carousel-indicators .active, .slick-dots .slick-active button { background-color: #7b7b7b; } .carousel-indicators-bottom { position: absolute; bottom: -47px; left: 40%; transform: translateX(-50%); } .slick-dots li button { width: 15px; height: 15px; margin: 0 5px; text-indent: -999px; cursor: pointer; background-color: #d9d9d9; } .slick-dots li button { font-size: 0; } .slick-dots li button { width: 15px; height: 15px; background: #d9d9d9; border-radius: 10px; border:0; } .slick-dots .slick-active button:focus { outline: 0; } .slick-track { left: 15px  !important; } .asiaPopup-bg{ background-image: url('//p4-ofp.static.pub/ShareResource/na/faqs/img/popup_modal.png'); background-position: center; background-repeat: no-repeat; background-size: cover; width: 623px; height: 327px; border-radius: 10px; } .popupButton{ background: transparent; border: 0; } .asiaPopupBtn{ border-radius: 5px; border: 1px solid #785d3a; width: 107px; height: 51px; } #northAmericaPopupModal .asiaPopupBtn{ width: 157px; } .asiaPopupBtn:hover{ color:#fff; text-decoration:none; background-color: #785d3a; } .popupButton:focus{ outline: 0; } #asiaBtn:last-child { margin-bottom: 0px  !important; } #asiapopBtn:last-of-type { margin-right: 0  !important; } .asiaCloseImg{ width: 30px; height: 32px; } .asiapopupClose{ opacity: 1; } .popup-height{ height: 556px; } .popup-close img { width: 27px; height: 27px; } .popup-modal-content img { height: 100%; object-fit: cover; } .popup-close { display: contents; cursor: pointer; width:30px; height:30px; } .popup-close svg { position: absolute; top: 25px; right: 35px; width:27px; height:27px; } .popup-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0,0,0,.65); } .popup-modal-content { background-color: transparent; margin: auto; border: none; max-width: 960px; position: relative; top: 50%; transform: translateY(-50%); } #awebChromeHelper{ display: none; } a#wt-cli-settings-btn { border-radius:0; } .cli-plugin-button:focus{ opacity: 1  !important; } #cookie-law-info-bar, .wt-cli-cookie-bar { padding: 10px 30px  !important; } .page-template-page-homev2 a, .page-template-page-story a, .page-template-page-about a, .container.my-5 a, .page-template-page-making-of a{ color: #a50000; } .page-template-page-homev2 p.h2{ font-size: 2rem; margin-bottom: 20px; } .section-title{ font-size: 45px; line-height: 54px; } #ai-sec a:hover{ text-decoration: none; color: #d9c1d8  !important; background: #7a126b; } #ai-sec a:hover{ border-color: #d9c1d8  !important; } #text-away .col-md-4:not(:first-child)::after { background: #000; content: " "; left: 0; position: absolute; top: 50%; width: 1px; height: 50%; transform: translateY(-50%); } .scroll-down{ animation: moveUpDown 2s infinite; } #country-project .region-bg{ width: 306px; min-height: 430px; } @keyframes moveUpDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } } .banner-video .position-absolute.center{ left: 50%; top: 50%; transform: translate(-50%, -50%); } .banner-video img.video-thumbnail{ transform: unset; object-fit: cover; object-position: center; } .banner-video #play{ width: auto; height: 110px; transform: unset; } .banner-video #play:hover{ transform: scale(1.2); } #story-content .col-md-6:not(:first-child)::after, #story-content .col-md-3:not(:first-child)::after { background: #000; content: " "; left: 0; position: absolute; top: 50%; width: 1px; height: 100px; transform: translateY(-50%); } .vertical-line{ position: absolute; height: 100px; transform: translate(-50%, -50%); top: 50%; left: 50%; width: 1px; background: #000; } .story_stop{ display: none  !important; } .story_play{ display: block  !important; } .making-of-tech{ display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-auto-rows: 102px; } .card-tall-7{ grid-row: span 7 / auto; } .card-tall-3{ grid-row: span 3 / auto; } .card-tall-4{ grid-row: span 4 / auto; } .card-tall-6{ grid-row: span 6 / auto; } .card-wide-6{ grid-column: span 6 / auto; } #tech-workspace .card-wide-3{ grid-column: span 3 / auto; } #tech-workspace .tooltiptext h6, #tech-workspace .tooltiptext p, #tech-workspace .tooltiptext span{ font-family: "Montserrat"  !important; } #tech-workspace .tooltiptext h6, #tech-workspace .tooltiptext p{ font-size: 15px; line-height: 20px; } #tech-workspace .tooltiptext span{ font-weight: 700; } #tech-workspace .dot-inner{ background-image: url(//p4-ofp.static.pub/ShareResource/na/faqs/img/tooltip-dot.png); } #tech-workspace .dot-inner:before{ content: none; } .topnav { overflow: hidden; padding: 10px; text-align: center; background: rgba(242, 242, 242, .75); position: absolute; right: 0; left: 0; z-index: 130  !important; } .topnav a { display: inline-block; color: #393838; text-align: center; padding: 18px 40px; text-decoration: none; font-size: 17px; font-weight:700; } .hamburg-menu-wfh { width: 35px; height: 5px; background-color: #ff0505; margin: 6px 0; } .topnav a:hover { text-decoration: none; } .topnav a.active { color: #a50000; text-decoration-color: #a50000; } .topnav .icon { display: none; } #myTopnav img { width: 132px; float: left; height: 62px; } @media screen and (max-width: 990px) { .topnav a {display: none} .topnav a.icon { float: right; display: block; } #myTopnav img { width: 100px; float: left; height: 45px; position: relative; left: 20px; top:20px; } .topnav.responsive a{ float: none; display: block; text-align: center; } .col-lg-7 { flex: 100%; max-width: 100%; } .col-lg-5 { flex: 100%; max-width: 100%; } .container { max-width: 720px; } } @media screen and (max-width: 600px) { .topnav.responsive {position: relative; width:100%} .topnav.responsive .icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: center; } } @media only screen and (max-width: 597px) { .making-of-tech{ display: block; } .making-of-card{ background: none  !important; } } @media only screen and (min-width: 598px) { .making-of-card{ position: relative; flex-direction: column; justify-content: center; align-items: center; background: #eaeef5; font-size: 3rem; color: #fff; box-shadow: rgba(3, 8, 20, .1) 0px .15rem .5rem, rgba(2, 8, 20, .1) 0px .075rem .175rem; height: 100%; border-radius: 4px; transition: all 300ms; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; margin: 0; } #tech-workspace .tooltip-dot{ width: 36px; height: 36px; } #tech-workspace .tooltip-dot .tooltiptext{ transition: opacity .5s; } } @media only screen and (min-width: 598px) and (max-width: 767px) { #tech-workspace .card-wide-3, #tech-workspace .card-wide-5{ grid-column: span 6 / auto; } } @media only screen and (min-width: 768px) and (max-width: 1189px) { #tech-workspace .card-wide-3, #tech-workspace .card-wide-5{ grid-column: span 3 / auto; } #tech-workspace .card-md-tall-4, #tech-workspace .card-tall-7, #tech-workspace .card-tall-6{ grid-row: span 4 / auto; } } @media only screen and (min-width: 956px) and (max-width: 1189px) { .making-of-tech{ grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); } } @media only screen and (min-width: 1190px) and (max-width: 1300px) { #tech-workspace .card-wide-5{ grid-column: span 4 / auto; } #tech-workspace .card-wide-6{ grid-column: span 5 / auto; } #tech-workspace .card-md-tall-4, #tech-workspace .card-tall-7, #tech-workspace .card-tall-6{ grid-row: span 4 / auto; } }
