.popup-content{display:none}.page-wrapper h3{font-size:64px;line-height:70px;margin-bottom:40px;font-family:var(--primaryfont-bold)}.header-section{padding:120px 0 0}.header-section .content-wrap{max-width:1360px}.banner-wrap,.zr-hov-wrap{display:flex;justify-content:space-between}.banner-wrap{justify-content:center}.banner-lef h1{font-size:80px;margin-bottom:30px;font-family:var(--primaryfont-bold);line-height:88px;padding-left:40px}.banner-wrap .banner-lef{width:46%}.banner-wrap .banner-right{width:45%}.banner-right p{font-size:20px;margin-bottom:40px;padding-right:32px}.act-btn{padding:12px 34px}.zr-mark-mob{display:none}.zr-hov-wrap{gap:20px;padding-top:130px}.zr-hov-item,.zr-hov-bg{position:relative;max-width:670px;width:100%;overflow:hidden;border-radius:12px}.zr-hov-bg{background:linear-gradient(180deg,#462022 0,#161010 100%),linear-gradient(180deg,rgba(117,116,116,0.00) 22%,rgba(0,0,0,0.80) 100%)}.zr-hov-txt{position:absolute;bottom:0;z-index:3}.zr-hov-item .zr-hov-txt{padding:0 90px 40px}.zr-hov-bg .zr-hov-txt{padding:0 135px 40px 90px}.svg-wrap{position:relative;margin-top:12%}.svg-wrap svg{width:100%;height:auto}.svg-wrap .mark-icon{width:50px;height:55px;display:block;position:relative;background:url(/sites/zweb/images/recruit/zr-mark-icon.png) no-repeat;background-size:590px auto;top:0;transition:.4s ease all}.zr-hov-item::after{content:'';position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(106,73,63,0.00) 25%,rgba(0,0,0,0.80) 82.16%);z-index:2;width:100%;height:100%;transition:3s ease all}.svg-wrap .mark-icon.zr-search{background-position:0 -7px}.svg-wrap .mark-icon.zr-screen{background-position:-49px 0;width:68px;height:70px}.svg-wrap .mark-icon.zr-assess{background-position:-116px -3px;width:67px}.svg-wrap .mark-icon.zr-hire{background-position:-183px -4px;width:57px;height:58px}.zr-hov-bg .ic-wrap{position:absolute}.zr-hov-bg .ic-search{top:38%;left:4%;width:100px}.zr-hov-bg .ic-screen{top:3%;left:25%;width:100px}.zr-hov-bg .ic-assess{top:-6%;right:34%;width:70px}.zr-hov-bg .ic-hire{right:7%;top:10%;width:60px}.zr-hov-bg .ic-wrap p{margin:0;color:#8d5151;margin-top:12px;transition:.5s ease all;text-align:center;font-size:18px;font-family:var(--primaryfont-semibold)}.zr-hov-txt h2,.zr-hov-txt p{color:#fff}.page-wrapper .zr-hov-txt h2{font-size:48px;line-height:56px;margin-bottom:20px;font-family:var(--zf-primary-medium)}.zr-hov-txt,.zr-hov-item .zr-mark{transition:.5s ease all}.zr-hov-item .zr-mark{vertical-align:bottom}.stages-section{padding:200px 0 140px}.funnel-section{padding:0 0 180px}.funnel-section .content-wrap{max-width:1150px}.zr-head-cont{max-width:900px;margin:0 auto}.zr-cen-txt{text-align:center}.zr-head-cont p,.zr-top-cont p{font-size:20px}.zr-head-cont p{margin:auto;max-width:788px}.fea-cont{display:grid;grid-template-columns:repeat(2,46%);column-gap:95px;justify-content:center;position:relative;row-gap:75px}.zr-interest .fea-cont{align-items:center}ul.tablist{display:flex;flex-wrap:wrap;border:1px solid #431f21;background:#fff;padding:0;border-radius:34px;align-items:center;justify-content:space-between}.tabpart{max-width:922px;margin:auto}.tabpart.fixed{position:sticky;top:66px;left:0;right:0;z-index:9}ul.tablist li{margin:0;position:relative;z-index:1;cursor:pointer;transition:all .7ms ease-in-out}ul.tablist li.active{border-radius:34px;background:#451f21;box-shadow:rgba(85,18,11,0.06) 0 12px 22px 0}ul.tablist li p{font-size:17px;font-family:var(--zf-primary-semibold);margin:0;z-index:1;position:relative;color:#333;display:block;padding:17px 50px}ul.tablist li p .sl-num{padding-right:20px}ul.tablist li.active p{color:#fff;font-family:var(--primaryfont-semibold)}@keyframes progressbackground{0%{width:0}100%{width:100%}}.jobs-top{border-radius:12px;background:#f4f4f4;margin-bottom:50px;text-align:center;padding:30px;height:313px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.jobs-top.jobs-busin img,.jobs-top.jobs-cht img,.jobs-top.job-form img,.chld-item.chld-des img{vertical-align:bottom}.jobs-top.jobs-busin,.jobs-top.jobs-analyze{padding:40px 30px 0}.fea-cont .jobs-top.jobs-cht,.fea-cont .jobs-top.job-form,.fea-cont .jobs-top.jobs-email{height:auto;justify-content:flex-start;padding:60px 30px 0}.chld-item{position:absolute;opacity:0}.zwe-op .chld-item{opacity:1;transition:1s ease all}.chld-item.chld-ads{transform:scale(.8);max-width:205px;width:39%}.zwe-op .chld-item.chld-ads{transform:scale(1)}.chld-item.chld-des,.chld-item.chld-form{bottom:0;right:0;transform:translateX(-30px)}.chld-item.chld-form{max-width:393px;width:75%}.chld-item.chld-des{max-width:432px;width:82%}.zwe-op .chld-item.chld-des,.zwe-op .chld-item.chld-form{transform:translateX(0)}.chld-item.chld-cht{right:20px;bottom:0;max-width:255px;width:49%;transform:translateX(20px)}.zwe-op .chld-item.chld-cht{transform:translateX(0)}.chld-item.chld-email{left:34%;top:24%;max-width:274px;width:53%;transform:translateY(13px)}.zwe-op .chld-item.chld-email{transform:translateY(0)}.chld-item.chld-analyze{top:5%;right:2%;max-width:299px;width:57%}.chld-item.chld-link,.chld-item.chld-gds{max-width:144px;width:28%}.chld-item.chld-link{left:10%;top:31%;transform:translateX(-30px)}.chld-item.chld-gds{bottom:25%;right:8%;transform:translateX(30px)}.chld-item.chld-link img,.chld-item.chld-gds img{border-radius:8px}.chld-item.chld-link img,.chld-item.chld-gds img,.chld-item.chld-des img,.chld-item.chld-cht img,.chld-item.chld-form img,.chld-item.chld-analyze img,.chld-item.chld-email img,.chld-item.chld-ads img{box-shadow:-4px 12px 51px 0 rgba(16,25,57,0.24)}.chld-item.chld-ads img{border-radius:31px}.zwe-op .chld-item.chld-link,.zwe-op .chld-item.chld-gds{transform:translateX(0)}.fea-wrap{padding-bottom:120px;border-bottom:2px dashed #edc7c9;padding-top:124px}.fea-wrap:last-child{padding-bottom:0;border-bottom:0}.zr-top-cont h4{font-size:50px;line-height:58px;font-family:var(--primaryfont-bold);margin-bottom:25px}.zr-top-cont{max-width:780px;margin:0 auto 84px}.zr-attraction .zr-top-cont{max-width:580px}.zr-interest .zr-top-cont{max-width:660px}.zr-application .zr-top-cont{max-width:700px}.jobs-bot h5{color:#de5547;font-size:30px;max-width:361px;line-height:40px;margin-bottom:25px;font-family:var(--zf-primary-semibold)}.jobs-bot.txt-busin p{max-width:505px}.jobs-bot.txt-career p{max-width:490px}.jobs-bot.txt-ads p{max-width:472px}.jobs-bot.txt-interest p{max-width:420px}.jobs-bot.txt-forms p{max-width:470px}.jobs-bot.txt-email p{max-width:490px}.hiring-section{background:linear-gradient(178.41deg,#451f21 21.63%,#191112 85.4%,#171010 94.1%,#140e0e 98.65%);padding:120px 0;position:relative;height:1900px;overflow-x:clip;max-width:1680px;margin:auto;border-radius:30px;transition:all .8s ease}.hiring-section.active{max-width:100%;border-radius:0}.hiring-section .content-wrap{transition:top 500ms linear}.hiring-section.fixed .content-wrap{position:sticky;left:0;right:0;top:120px}.hire-part{color:#fff}.hire-part h3{font-size:58px;line-height:62px;margin-bottom:30px}.hire-part h3 span{display:block}.hire-part p{font-size:20px;max-width:800px}.flex-wrap{display:flex;justify-content:flex-start;gap:20px;padding:50px 0 70px}.flex-box{background-color:#fff;box-shadow:rgba(0,0,0,0.16) 0 13px 36px;border-radius:12px;padding:68px 56px;min-width:497px}.flex-box h4{font-family:var(--primaryfont-bold);font-size:26px;position:relative;padding-top:70px}.flex-box p{margin:0}.flex-box h4::before{content:"";width:44px;height:50px;position:absolute;top:0;left:0;background:url(/sites/zweb/images/recruit/zr-mark-icon.png) no-repeat;background-size:520px auto}.flex-wrap .flex-box:nth-child(1) h4::before{background-position:-210px -5px}.flex-wrap .flex-box:nth-child(2) h4::before{background-position:-255px -10px;height:44px}.flex-wrap .flex-box:nth-child(3) h4::before{background-position:-302px -8px;width:49px;height:42px}.flex-wrap .flex-box:nth-child(4) h4::before{background-position:-354px -11px;width:49px;height:38px}.flex-line{width:90%;position:relative}span.progressline{width:100%;display:block;border:1px solid #6f383b;height:1px}span.progressbar{position:absolute;left:0;border:2px solid #c9797d;width:70%;height:1px;top:-1px}.practices-section{padding:200px 0}.practices-wrap{display:grid;grid-template-columns:repeat(2,44%);justify-content:space-between}.practices-lef{position:relative}.practices-lef h3{position:sticky;top:120px}.practices-lef h3 span.bg-col{color:#de5547}.practices-right{max-width:498px}.practices-right p{font-size:20px;max-width:400px}.practices-right .list-item{margin-bottom:25px;padding-bottom:25px;padding-left:55px;position:relative}.practices-right .list-item:last-child{padding-bottom:0;margin-bottom:0}.practices-right .list-item::before{content:"";position:absolute;left:0;width:32px;height:22px;top:7px;background:url(/sites/zweb/images/recruit/zr-mark-icon.png) no-repeat;background-size:520px auto}.practices-right .list-item:nth-child(1)::before{background-position:-406px -20px}.practices-right .list-item:nth-child(2)::before{background-position:-439px -18px;height:27px;width:27px}.practices-right .list-item:nth-child(3)::before{background-position:-468px -19px;width:26px}.practices-right .list-item:nth-child(4)::before{background-position:-495px -18px;width:27px;height:26px}.practices-right .list-item:nth-child(5)::before{display:none}.emp-section{color:#fff;padding:150px 0 0;background:linear-gradient(#141414 88.9%,#fff 88.9%)}.emp-wrap{max-width:950px;margin:0 auto;text-align:center}.emp-wrap h3{max-width:900px;margin:0 auto 40px}.emp-wrap p{max-width:646px;margin:0 auto 100px;font-size:20px}.footer-section{padding:200px 0}.footer-section h3{font-size:72px;line-height:80px;font-family:var(--zf-primary-extrabold);max-width:680px;margin:0 auto 40px}.footer-section p{font-size:16px;padding-top:17px;margin:0;font-family:var(--zf-primary-semibold)}@media only screen and (min-width:1200px){.zr-hov-item:hover::after{background:linear-gradient(180deg,rgba(106,73,63,0.00) 15%,rgba(0,0,0,0.80) 62%)}.zr-hov-bg:hover .ic-wrap p{opacity:0}.zr-hov-txt h2,.zr-hov-txt p{padding-top:60px;transition:.3s ease all}.zr-hov-item .zr-hov-txt h2{padding-top:0;max-width:380px}.zr-hov-item:hover .zr-hov-txt p,.zr-hov-item:hover .zr-hov-txt h2,.zr-hov-bg:hover .zr-hov-txt h2,.zr-hov-bg:hover .zr-hov-txt p{padding-top:0}.zr-hov-item .java-dev{opacity:1;position:absolute;top:48%;left:6%;transition:.2s ease all;z-index:4;max-width:205px;width:31%}.zr-hov-item:hover .java-dev{opacity:0}.zr-hov-item .zr-mark{transform:scale(1.1)}.zr-hov-item:hover .zr-mark{transform:scale(1)}.zr-hov-bg:hover .svg-wrap .zr-search{transform:scale(.9) translate(20px,-30px)}.zr-hov-bg:hover .svg-wrap .zr-screen{transform:scale(.9) translate(20px,-10px)}.zr-hov-bg:hover .svg-wrap .zr-assess{transform:scale(.9) translate(20px,0)}.zr-hov-bg:hover .svg-wrap .zr-hire{transform:scale(.9) translate(20px,10px)}.zr-hov-txt{transform:translateY(50%)}.zr-hov-item:hover .zr-hov-txt,.zr-hov-bg:hover .zr-hov-txt{transform:translateY(0)}.mob-arch{display:none}.page-wrapper h3{letter-spacing:-0.5px}.banner-lef h1{letter-spacing:-1.6px}.zr-hov-bg .ic-wrap p{letter-spacing:-0.36px}.page-wrapper .zr-hov-txt h2{letter-spacing:-1.152px}ul.tablist li p{letter-spacing:-0.352px}.jobs-bot h5{letter-spacing:-0.96px}.hire-part h3{letter-spacing:-1.16px}.flex-box h4{letter-spacing:-0.5px}.footer-section h3{letter-spacing:-2.4px}.flex-box p{line-height:30px}}@media only screen and (max-width:1499px){.banner-lef h1{font-size:70px;line-height:78px}.header-section{padding:100px 0 0}.stages-section{padding:110px 0 80px}.zr-hov-wrap{padding-top:100px}.page-wrapper h3{font-size:50px;line-height:60px}.page-wrapper .zr-hov-txt h2{font-size:42px;line-height:50px}.funnel-section{padding:0 0 80px}.fea-wrap{padding-bottom:100px;padding-top:100px}.zr-top-cont h4{font-size:40px;line-height:50px}.zr-top-cont p{font-size:18px}.hiring-section,.practices-section{padding:100px 0}.flex-box{padding:30px 35px 30px}.flex-wrap{padding:20px 0 40px}.flex-box h4{font-size:24px}.practices-lef h3{max-width:360px;margin:auto}.practices-lef h3 span.bg-col{display:block}.emp-section{padding:100px 0 0;background:linear-gradient(#141414 87.6%,#fff 87.6%)}.emp-wrap h3{max-width:580px}.emp-wrap p{margin:0 auto 60px}.footer-section h3{font-size:60px;line-height:70px;max-width:540px}.footer-section{padding:110px 0 100px}.banner-right p{padding-right:0}.zr-hov-bg .ic-wrap p{margin-top:6px;font-size:16px}.zr-hov-item .zr-hov-txt,.zr-hov-bg .zr-hov-txt{padding:0 40px 30px}.zr-head-cont p,.zr-top-cont p,.hire-part p,.practices-right p,.emp-wrap p{font-size:18px}}@media only screen and (max-width:1280px){.hiring-section{height:auto}.flex-line{display:none}.flex-box{padding:50px 35px;min-width:unset}.flex-wrap{display:grid;grid-template-columns:repeat(2,49%);justify-content:center;padding:40px 0 0}.zr-hov-item .java-dev{display:none}}@media only screen and (max-width:1199px){.svg-wrap{display:none}.fea-wrap{padding-bottom:80px;padding-top:80px}.mob-arch{padding-top:40px}.stages-section{padding:90px 0 0}.zr-head-cont{max-width:640px}.header-section{padding:60px 0 0}.banner-lef h1{font-size:60px;line-height:68px}.banner-right p{font-size:18px}.zr-hov-wrap{padding-top:70px}.page-wrapper .zr-hov-txt h2{font-size:34px;line-height:42px}.zr-hov-item .zr-hov-txt,.zr-hov-bg .zr-hov-txt{padding:0 40px 20px}.zr-hov-bg .ic-wrap p,.tabpart{display:none}.zr-hov-item::after{background:linear-gradient(180deg,rgba(106,73,63,0.00) 15%,rgba(0,0,0,0.80) 62%)}.zr-head-cont p,.zr-top-cont p,.hire-part p,.practices-right p,.emp-wrap p{font-size:16px}.page-wrapper h3{font-size:40px;line-height:46px;margin-bottom:30px}.zr-top-cont h4{font-size:35px;line-height:40px}.zr-top-cont{margin:0 auto 50px}.fea-cont{column-gap:60px}.emp-section{padding:80px 0 0;background:linear-gradient(#141414 85.9%,#fff 85.9%)}.footer-section,.hiring-section,.practices-section{padding:80px 0}.footer-section h3{font-size:50px;line-height:60px;max-width:470px}.practices-wrap{justify-content:space-around}.hiring-section{border-radius:0}}@media only screen and (max-width:991px){.banner-wrap,.zr-hov-wrap{flex-direction:column}.banner-right p{font-size:16px}.zr-top-cont h4{font-size:28px;line-height:34px}.banner-wrap{text-align:center;max-width:700px;margin:auto}.banner-wrap .banner-lef,.banner-wrap .banner-right{width:100%}.banner-lef h1{font-size:40px;line-height:46px;padding:0}.zr-hov-item,.zr-hov-bg{margin:auto}.practices-right .list-item{margin-bottom:0}.jobs-bot{max-width:550px;margin:auto}.zr-hov-item .zr-hov-txt,.zr-hov-bg .zr-hov-txt{padding:0 30px 40px;max-width:540px;margin:auto;position:relative}.zr-hov-item .zr-hov-txt{position:absolute;left:0;right:0}.page-wrapper h3{font-size:30px;line-height:38px;margin-bottom:20px}.zr-head-cont,.fea-wrap .zr-top-cont{max-width:575px}.stages-section{padding:70px 0 0}.chld-item.chld-link img,.chld-item.chld-gds img{border-radius:6px}.jobs-bot h5{font-size:26px;line-height:32px;max-width:100%}.fea-cont,.practices-wrap{grid-template-columns:repeat(1,70%)}.fea-cont .jobs-bot p{max-width:100%}.fea-cont .jobs-top{height:auto;justify-content:center;max-width:520px;margin:0 auto 30px;width:100%}.zr-interest .fea-cont{gap:10px}.funnel-section{padding:0 0 60px}.fea-wrap{padding-bottom:60px;padding-top:60px}.practices-lef h3{max-width:100%;margin:auto;text-align:left}.practices-right{max-width:100%}.practices-wrap{gap:40px}.fea-cont{gap:60px;text-align:center}.practices-lef{text-align:center}.footer-section h3{font-size:40px;line-height:48px;max-width:400px}}@media only screen and (max-width:767px){.header-section{padding:40px 0 0}.funnel-section{padding:0 0 40px}.stages-section{padding:60px 0 0}.zr-top-cont h4{font-size:28px;line-height:34px}.fea-wrap{padding-bottom:40px;padding-top:40px}.practices-lef h3 span.bg-col{display:inline}.page-wrapper .zr-hov-txt h2{font-size:30px;line-height:35px}.fea-cont,.practices-wrap{grid-template-columns:repeat(1,90%)}.footer-section,.hiring-section,.practices-section{padding:60px 0}.emp-section{padding:60px 0 0;background:linear-gradient(#141414 90.2%,#fff 90.2%)}.flex-wrap{grid-template-columns:repeat(1,90%)}.zr-hov-item .zr-hov-txt,.zr-hov-bg .zr-hov-txt{padding:0 30px 20px}}@media only screen and (max-width:480px){.page-wrapper p{font-size:15px}.mob-arch{padding-top:30px}.content-wrap{width:85%}.banner-lef h1{font-size:32px;line-height:36px;margin-bottom:20px}.banner-wrap,.zr-cen-txt,.practices-lef,.emp-wrap,.fea-cont{text-align:left}.page-wrapper h3{font-size:28px;line-height:35px}.jobs-bot h5{font-size:24px;line-height:30px;margin-bottom:15px;max-width:280px}.flex-wrap,.fea-cont,.practices-wrap{grid-template-columns:repeat(1,100%)}.flex-box{padding:40px 20px}.footer-section.zr-cen-txt{text-align:center}.footer-section h3{font-size:30px;line-height:36px}.emp-wrap p{margin:0 auto 40px}.practices-right .list-item{padding-left:45px;padding-bottom:10px}.practices-right .list-item::before{top:4px}.flex-wrap{padding:30px 0 0}.fea-cont{gap:40px}.jobs-top.jobs-cht,.jobs-top.job-form,.jobs-top.jobs-email{padding:40px 30px 0}.zr-hov-item .zr-hov-txt,.zr-hov-bg .zr-hov-txt{padding:0 20px 20px}.zr-hov-item .zr-hov-txt{position:relative;margin-top:-50px}.page-wrapper .zr-hov-txt h2{font-size:26px;line-height:32px}.flex-box h4{font-size:22px}.zr-hov-item .zr-mark{display:none}.zr-hov-item::before{content:'';width:100%;height:100%;position:absolute}.zr-hov-item::after,.zr-hov-item::before{background:linear-gradient(180deg,rgba(106,73,63,0.00) 32%,rgb(0 0 0 / 80%) 45%)}.zr-mark-mob{display:block}}