/* /css/pages/landings.css (17.54 KB) */
/* /css/pages/landings/landings.css (4.1 KB) */
/* /css/pages/landings/landingJobs.css (2.77 KB) */
/* /css/pages/landings/jobs/jobsHeader.css (1.42 KB) */
/* /css/pages/landings/jobs/whatWeDo.css (0.53 KB) */
/* /css/pages/landings/jobs/companyValues.css (2.23 KB) */
/* /css/pages/landings/jobs/employeeBenefits.css (0.98 KB) */
/* /css/pages/landings/jobs/ourDepartments.css (3.57 KB) */
/* /css/pages/landings/jobs/outsideOfWork.css (1.98 KB) */
/* /css/pages/landings/contentBlocks_2.css (3.45 KB) */
/* /css/pages/landings/jobs/stepsToJob.css (1.52 KB) */
/* /css/pages/landings/jobs/jobRequestForm.css (1.43 KB) */
/* /css/pages/landings/jobs/jobsFAQ.css (1.69 KB) */
/* /css/pages/landings/jobs/contactsForQuestions.css (0.4 KB) */
:root { --landing-h1-1: 64px; --landing-h1-2: 56px; --landing-h1-3: 32px; --landing-h1-4: 28px; --landing-h2-1: 32px; --landing-h2-2: 24px; --landing-h2-3: 19px; --landing-h2-4: 14px; --landing-h1-v1: 64px; --landing-h1-v2: 56px; --landing-h1-v3: 48px; --landing-h1-v4: 36px; --landing-h1-v5: 28px; --landing-h1-v6: 24px; --landing-h1-v7: 18px; --landing-h2-v1: 32px; --landing-h2-v2: 28px; --landing-h2-v3: 24px; --landing-h2-v4: 22px; --landing-h2-v5: 20px; --landing-h2-v6: 18px; --landing-h2-v7: 16px; --landing-gap: 24px; } html[data-mod="content"][data-submod="rank-tracker"] { --top-page-width: 1366px; } html[data-mod="content"] .top-page { max-width: unset; } .wrapper { padding: 0 86px; } .top-content { display: flex; flex-direction: column; gap: var(--landing-gap); } .top-content .landing_margin-S { margin-top: 40px; margin-bottom: 40px; } .top-content .landing_margin-M { margin-top: 64px; margin-bottom: 64px; } .top-content .landing_margin-L { margin-top: 80px; margin-bottom: 80px; } .top-content .landing_margin-XL { margin-top: 120px; margin-bottom: 120px; } .top-content .landing_margin-XXL { margin-top: 240px; margin-bottom: 240px; } .top-content .landing_padding-XS { padding-top: 24px; padding-bottom: 24px; } .top-content .landing_padding-S { padding-top: 32px; padding-bottom: 32px; } .top-content .landing_padding-M { padding-top: 48px; padding-bottom: 48px; } .top-content .landing_padding-L { padding-top: 64px; padding-bottom: 64px; } .top-content .landing_padding-XL { padding-top: 90px; padding-bottom: 90px; } .top-content .landing_padding-XXL { padding-top: 120px; padding-bottom: 120px; } .landing_h1-1 { font-size: var(--landing-h1-1); font-weight: 700; color: var(--color-text-1); } .landing_h1-2 { font-size: var(--landing-h1-2); font-weight: 700; color: var(--color-text-1); } .landing_h2-1 { font-size: var(--landing-h2-1); font-weight: 600; color: var(--color-text-2); } .landing_h2-2 { font-size: var(--landing-h2-2); font-weight: 600; color: var(--color-text-2); } .landing_h2-3 { font-size: var(--landing-h2-3); font-weight: 600; color: var(--color-text-2); } .owl-carousel { display: none; } body .owl-carousel .owl-stage { display: flex; } body .owl-carousel .owl-item { padding-left: 4px; } body .owl-carousel .owl-nav { width: calc(100% + 112px); font-size: 0; position: absolute; top: 0; right: 0; left: calc(-50px - 12px); bottom: 0; z-index: -1; display: flex; justify-content: space-between; align-items: center; } body .owl-carousel .owl-nav > *:before { color: var(--color-text-3); font-family: "Topvisor"; font-size: 50px; } body .owl-carousel .owl-nav > *:before:hover { color: var(--color-text-2); } body .owl-carousel .owl-nav > .owl-prev:before { content: "\e97a"; } body .owl-carousel .owl-nav > .owl-next:before { content: "\e97b"; } body .owl-carousel .owl-dots { margin-top: 40px; display: flex; justify-content: center; } body .owl-carousel button.owl-dot { border-radius: 100%; background: var(--color-text-3); width: 16px; height: 16px; margin: 0 5px; } body .owl-carousel .owl-dot.active { background: var(--color-text-2); } .landing { font-size: 14px; } .top-content .landing { margin: 0; } .landing * { box-sizing: border-box; } .landing p { color: var(--color-text-2); margin-bottom: 30px; } h2 { margin-bottom: 30px; color: var(--color-blue-dd); font-size: 32px; font-weight: 300; } .landing ul { color: var(--color-text-2); font-size: 16px; } .landing hr { margin: 40px auto; width: 60%; } .landing h2:first-letter { text-transform: uppercase; } .landing .wrapper > h2 { margin-top: 0; text-align: center; margin: 0 auto; } .landing .wrapper { width: auto; min-width: 320px; position: relative; } .landing .btn { position: relative; font-weight: 400; font-size: 15px; text-align: left; padding: 15px 28px 17px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 5px; text-align: center; } .landing .btn.btn-large { padding: 23px 22px 25px 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; background: #F06E49; } .landing .btn.btn-large:hover { background: #FE7A53; } .landing .btn.btn-large span { margin: -10px 18px 0 4px; font-size: 23px; } .landing .btn.btn-large.first_project_button span { margin: -10px 18px 0 4px; font-size: 18px; } .landing .btn.btn-orange { background: #fd6c40; } .landing .btn.btn-orange:hover { background: #ff6c40; } .landing .btn.btn-green { background: #36d67b; } .landing .btn.btn-green:hover { background: #36D690; } .landing .btn.btn-purple { background: #b272cc; } .landing .btn.btn-purple:hover { background: #B272DA; } .landing .btn.btn-yellow { background: #ffd200; } .landing .btn.btn-yellow:hover { background: #ffe200; } .landing .section p.info { font-size: 24px; } .landing .section p.first_project_button_wrapper { margin: 101px 0 0; text-align: center; } .landing .section { padding: 50px 0; } .landing .section:nth-child(odd) { background-color: var(--color-layout-front-2); } .landing .section:nth-child(even) { background-color: #fff; } .landing .section p, .landing .section ul { font-size: 14px; } .landing .section .sub-title { color: var(--color-blue-dd); font-size: 18px; font-weight: 600; } .landing .section_with_img .wrapper { display: flex; justify-content: space-between; align-items: center; } .landing .section_with_img .img { background-position: left top; background-size: contain; background-repeat: no-repeat !important; width: 700px; flex-shrink: 0; order: 0; } .landing .section_with_img.section_with_img_right .img { background-position: right top; margin-left: 120px; order: 1; } .landing .section_with_img p, .landing .section_with_img p.sub-title { margin-bottom: 15px; } .landing .section_with_img .wrapper > div { width: 45%; } .landing .section_with_img .wrapper > div.img { width: 50%; } .landing .circles_row { text-align: center; } .landing .circles_row .els { display: flex; justify-content: space-between; flex-wrap: wrap; } .landing .circles_row .el { width: calc(25% - 5%); position: relative; } .landing .circles_row .el .image { background-size: contain; background-repeat: no-repeat; background-position: center; max-width: 170px; height: 170px; margin: 0 auto 30px auto; display: block; } .landing .circles_row .el:after, .landing .circles_row .el:before { width: 30px; height: 30px; border-top: 2px solid #e2e3e2; border-right: 2px solid #e2e3e2; position: absolute; top: calc(170px / 2 - (30px + 2px) / 2); left: calc(100% + 100% / 3 / 2 - (30px + 2px) * (1 / 2 + 1 / 1.4 / 2)); transform: rotate(45deg); } .landing .circles_row .el:before { left: auto; right: calc(100% + 100% / 3 / 2 - (46px + 2px) * (1 / 2 - 1 / 1.4 / 2)); } .landing .circles_row .el:after { content: ""; } .landing .circles_row .el:last-child:after { content: initial; } .landing .circles_row .el h2.title { min-height: 40px; color: var(--color-blue-dd); font-size: 15px; font-weight: 600; } .landing .circles_row .el .description { text-align: left; font-size: 13px; } .landing .main-banner { background: bottom repeat-x; background-size: auto 400px; height: 400px; padding: 0; position: relative; } .landing .main-banner + .main-banner { position: absolute; top: 0; right: 0; left: 0; z-index: 1; } .landing .main-banner-bg { background-position: bottom center; background-repeat: no-repeat; background-size: auto 400px; height: 100%; } .landing .main-banner .info-block { text-shadow: rgba(0, 0, 0, 0.3) 0 0 9px; width: 370px; padding: 36px 0 0 0; margin: 0 0 0 calc(50% - 300px - 100px); color: #FFF; font-weight: 600; } .landing .main-banner .info-block h1 { margin: 0 0 16px 0; color: inherit; font-weight: 600; font-size: 28px; } .landing .section_descr { text-align: center; } .landing .section_descr .wrapper { display: flex; flex-direction: column; align-items: center; } .landing .section_descr .wrapper > * { order: 10; } .landing .section_descr .wrapper > h2 { order: 1; } .landing .section_descr input.read_more + label { order: 20; } .landing .section.section_descr .icons { background-size: contain; background-position: center; background-repeat: no-repeat; width: 100%; } .landing .section_descr .wrapper p:last-child { margin-bottom: 0 !important; } .landing .experts { background-color: #FFF !important; position: relative; overflow: hidden; } .landing .experts .wrapper { padding: 0 !important; } .landing .experts .cards { padding: 0 0 15px; display: flex; } .landing .experts .cards > div { border: 1px solid #ECEEEC; border-radius: 8px; width: 275px; padding: 15px 12px; position: relative; flex-shrink: 0; transition: opacity 0.3s; } .landing .experts .cards > div > i { display: block; } .landing .experts .cards > div .avatar { background-size: 46px; width: 46px; height: 46px; position: absolute; top: 15px; left: 12px; transition: 0.2s ease-in-out; } .landing .experts .cards > div .avatar.shakin { background-image: url(../png/shakin.png); } .landing .experts .cards > div .avatar.ozhgibesov { background-image: url(../png/ozhgibesov.png); } .landing .experts .cards > div .avatar.sevalnev { background-image: url(../png/sevalnev.png); } .landing .experts .cards > div .avatar.shahov { background-image: url(../png/shahov.png); } .landing .experts .cards > div .avatar.solodyannikov { background-image: url(../png/solodyanikov.png); } .landing .experts .cards > div .avatar.kargin { background-image: url(../png/kargin.png); } .landing .experts .cards > div .avatar.yaschenko { background-image: url(../png/yaschenko.png); } .landing .experts .cards > div .avatar.buraks { background-image: url(../png/discovercarhire.png); } .landing .experts .cards > div .avatar.muki { background-image: url(../png/enstinemuki.png); } .landing .experts .cards > div .avatar.harvey { background-image: url(../png/thomas_harvey.png); } .landing .experts .cards > div .avatar.braun { background-image: url(../png/braun.png); } .landing .experts .cards > div .avatar.horns { background-image: url(../png/ideaspool.png); } .landing .experts .cards > div .avatar.cimpoca { background-image: url(../png/cimpy.png); } .landing .experts .cards > div .name, .landing .experts .cards > div .profession { padding: 4px 0 0 54px; } .landing .experts .cards > div .profession { color: var(--color-text-1); font-size: 13px; } .landing .experts .cards > div .text { margin: 17px 0 0; line-height: 21px; } .landing .experts .cards > div:not(.active):not(.in_view) { opacity: 0.5; } .landing .experts .cards.top_swiper { padding-right: 24px; padding-left: 24px; } .landing .experts .cards.top_swiper > div { margin-right: 16px; } .landing .experts .cards.top_swiper > div:last-child { margin-right: 0; } @media only screen and (min-width: 1200px) { .landing .experts .wrapper { padding: 0 86px !important; } .landing .experts .cards { padding-top: 35px; justify-content: space-between; flex-wrap: wrap; } .landing .experts .cards > div { border: none; width: 320px; padding: 0 !important; margin: 0 0 40px !important; opacity: 1 !important; } .landing .experts .cards > div:nth-last-child(-n+3) { margin: 0; } .landing .experts .cards > div .avatar { top: 0; left: 0; } .landing .experts .cards > div .name, .landing .experts .cards > div .profession { padding-left: 58px; } } .landing .partners { background: #fff; min-height: 640px; } .landing .partners .partners_wrapper { margin: 35px 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-around; } .landing .partners .partners_wrapper a { width: 190px; margin-left: calc(20% - 190px); } .landing .partners .partners_wrapper a:nth-child(5n+1) { margin-left: 0; } .landing .tariff { background: #DBE5EA !important; } .landing .tariff h2 { margin-bottom: 55px; } .landing .tariff div[title] { position: relative; } .landing .tariff div[title] div.title { box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px; background: #FFF; width: 200px; padding: 5px; font-size: 12px; font-weight: normal; display: none; position: absolute; top: 40px; left: 100px; z-index: 1; } .landing .tariff .read_more + label { display: none; } .landing .tariff .read_more_text { max-height: unset !important; display: block !important; overflow: visible !important; } .landing .tariff .info { margin: 30px 0 0 0; text-align: center; font-size: 20px; } .tariff_table { display: flex; } .tariff_table > div { width: 100%; } .tariff_title_pc { padding: 176px 25px 0 0; text-align: right; } .tariff_title_pc > div:first-child { height: 78px; line-height: 1; } .tariff_title_pc > div:not(:first-child) { height: 55px; display: flex; justify-content: flex-end; align-items: center; } .tariff_title_mobile { display: none; } .tariff_content { text-align: center; } .tariff_content:not(:last-child) > div:not(.read_more_text) { border-right: 2px solid #536476; } .tariff_content:not(:last-child) > .read_more_text { border-right: 2px solid #DBE5EA; } .tariff_content:nth-child(3) .tariff_name { border-radius: 4px 0 0 0; } .tariff_content:nth-child(3) .tariff_price:last-child { border-radius: 0 0 0 4px; } .tariff_content:last-child .tariff_name { border-radius: 0 4px 0 0; } .tariff_content:last-child .tariff_price:last-child { border-radius: 0 0 4px 0; } .tariff_name { background: #273a4d; padding: 20px 0 10px; font-size: 36px; font-weight: 300; } .tariff_content:nth-child(3) .tariff_name { color: var(--color-text-4); } .tariff_content:nth-child(4) .tariff_name { color: #0088C3; } .tariff_content:nth-child(5) .tariff_name { color: #02A488; } .tariff_content:nth-child(6) .tariff_name { color: #FFA324; } .tariff_content:nth-child(7) .tariff_name { color: #ED4C4B; } .tariff_content:nth-child(8) .tariff_name { color: #B56CD0; } .tariff_value { background: #273a4d; color: #fff; font-size: 20px; font-weight: 600; } .tariff_value i { font-size: 18px; font-weight: 400; } .tariff_in_month { background: #273a4d; padding-bottom: 60px; color: #b9b9b9; font-size: 11px; } .tariff_discount { background: #34485d; height: 78px; display: flex; justify-content: center; } .tariff_discount > div { border-radius: 100%; width: 95px; height: 95px; margin-top: -48px; color: #fff; font-size: 30px; font-weight: 300; display: flex; justify-content: center; align-items: center; } .tariff_content:nth-child(3) .tariff_discount > div { background: #677789; } .tariff_content:nth-child(4) .tariff_discount > div { background: #0088C3; } .tariff_content:nth-child(5) .tariff_discount > div { background: #02A488; } .tariff_content:nth-child(6) .tariff_discount > div { background: #FFA324; } .tariff_content:nth-child(7) .tariff_discount > div { background: #ED4C4B; } .tariff_content:nth-child(8) .tariff_discount > div { background: #B56CD0; } .tariff_price { padding: 18px 0; font-size: 15px; font-weight: 600; } .tariff_price:nth-child(odd) { background: #f4f7f9; } .tariff_price:nth-child(even) { background: #FFF; } .tariff_price_title { display: none; } .tariff_price_value i { color: #34485D; font-weight: 400; } [data-site="tv"][data-submod="rank-tracker"] #content { background: url("../svg/background.svg") repeat; padding-right: 0; padding-left: 0; position: relative; } [data-submod="rank-tracker"] main .top-content { row-gap: 64px; padding-bottom: 64px; } [data-submod="rank-tracker"][data-mod="content"] article { max-width: unset; margin: 0; } [data-submod="rank-tracker"] article .top-content > * { box-sizing: border-box; } @media only screen and (min-width: 480px) { .hide_gt_width_480 { display: none !important; } input.read_more ~ .read_more_text_480 { display: block; } } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { .landing .experts .cards > div .avatar.shakin { background-image: url(../png/shakin-2.png); } .landing .experts .cards > div .avatar.ozhgibesov { background-image: url(../png/ozhgibesov-2.png); } .landing .experts .cards > div .avatar.sevalnev { background-image: url(../png/sevalnev-2.png); } .landing .experts .cards > div .avatar.shahov { background-image: url(../png/shahov-2.png); } .landing .experts .cards > div .avatar.solodyannikov { background-image: url(../png/solodyanikov-2.png); } .landing .experts .cards > div .avatar.kargin { background-image: url(../png/kargin-2.png); } .landing .experts .cards > div .avatar.yaschenko { background-image: url(../png/yaschenko-2.png); } .landing .experts .cards > div .avatar.buraks { background-image: url(../png/discovercarhire-2.png); } .landing .experts .cards > div .avatar.muki { background-image: url(../png/enstinemuki-2.png); } .landing .experts .cards > div .avatar.harvey { background-image: url(../png/thomas_harvey-2.png); } .landing .experts .cards > div .avatar.braun { background-image: url(../png/braun-2.png); } .landing .experts .cards > div .avatar.horns { background-image: url(../png/ideaspool-2.png); } .landing .experts .cards > div .avatar.cimpoca { background-image: url(../png/cimpy-2.png); } } :root { --landing-title-xl: 56px; --landing-title-l: 52px; --landing-title-m: 48px; --landing-title-s: 40px; --landing-title-xs: 36px; --landing-text-l: 26px; --landing-text-m: 24px; --landing-text-s: 21px; --landing-text-xs: 20px; --landing-gap: var(--top-gap-12); --landing-element-padding: var(--top-gap-6); } .top-content { gap: var(--landing-gap); } .top-content > *:nth-child(n) { margin-top: 0; margin-bottom: 0; } html[data-submod="snapshots"] #body, html[data-submod="website-auditor"] #body, html[data-submod="watcher"] #body, html[data-submod="competitor-research"] #body, html[data-submod="case-championship"] #body, html[data-submod="cases"] #body, html[data-submod="affiliate-program"] #body, html[data-submod="academy-seo-start"] #body, html[data-submod="clustering"] #body, html[data-submod="keyword-research"] #body, html[data-submod="keyword-suggestions"] #body, html[data-submod="semantic-core"] #body, html[data-submod="bid-manager"] #body, html[data-submod="updates"] #body, html[data-submod="thundostorm"] #body, html[data-submod=""] #body { background-color: var(--color-layout-front-3); } html[data-submod="snapshots"] #content, html[data-submod="website-auditor"] #content, html[data-submod="jobs"] #content, html[data-submod="watcher"] #content, html[data-submod="competitor-research"] #content, html[data-submod="case-championship"] #content, html[data-submod="cases"] #content, html[data-submod="pricing"] #content, html[data-submod="affiliate-program"] #content, html[data-submod="academy-seo-start"] #content, html[data-submod="clustering"] #content, html[data-submod="keyword-research"] #content, html[data-submod="keyword-suggestions"] #content, html[data-submod="semantic-core"] #content, html[data-submod="bid-manager"] #content, html[data-submod="updates"] #content, html[data-submod=""] #content { --content-padding-bottom: var(--landing-element-padding); } html[data-submod="updates"] #content { --content-padding-top: var(--landing-element-padding); } html[data-submod="jobs"] .top-page .header > h1:not([data-eip-active]) { position: absolute; top: -110px; } .top-element-add-padding-top { padding-top: var(--landing-element-padding); } .top-element-add-padding-bottom { padding-bottom: var(--landing-element-padding); } .landing-title-xl { font-size: var(--landing-title-xl); } .landing-title-l { font-size: var(--landing-title-l); } .landing-title-m { font-size: var(--landing-title-m); } .landing-title-s { font-size: var(--landing-title-s); } .landing-title-xs { font-size: var(--landing-title-xs); } .landing-title-xl, .landing-title-l, .landing-title-m, .landing-title-s, .landing-title-xs { font-weight: bold; } .landing-text-l { font-size: var(--landing-text-l); } .landing-text-m { font-size: var(--landing-text-m); } .landing-text-s { font-size: var(--landing-text-s); } .landing-text-xs { font-size: var(--landing-text-xs); } .landingsLink { color: var(--color-text-primary); font-size: 24px; font-weight: 600; transition: var(--transition-fast); } .landingsLink:hover { text-decoration: underline; } @media screen and (max-width: 1366px) { :root { --landing-title-xl: 46px; --landing-title-l: 48px; --landing-gap: 32px; } } @media screen and (max-width: 900px) { :root { --landing-title-m: 40px; --landing-text-s: 18px; } .landingsLink { font-size: 20px; } } @media screen and (max-width: 740px) { :root { --landing-title-xl: 30px; --landing-title-l: 32px; --landing-title-s: 30px; --landing-title-xs: 26px; --landing-text-l: 20px; --landing-text-m: 20px; --landing-text-xs: 16px; --landing-gap: 24px; --landing-element-padding: 16px; } } @media screen and (max-width: 600px) { :root { --landing-title-m: 28px; --landing-text-s: 16px; } .landingsLink { font-size: 16px; } } :root { --landing-jobs-title-xl: 64px; --landing-jobs-title-l: 56px; --landing-jobs-title-m: 48px; --landing-jobs-title-s: 36px; --landing-jobs-text-l: 32px; --landing-jobs-text-m: 24px; --landing-jobs-gap: 120px; --landing-jobs-element-title-gap: 64px; --landing-jobs-element-blocks-gap: 32px; } html[data-submod="jobs"] .top-content { --layout-padding: 32px; gap: var(--landing-jobs-gap); } html[data-submod="jobs"] .landingContentBlock { --top-page-width: 1200px; } html[data-submod="jobs"] .landingContentBlock .top-button { --top-forms-padding: 56px; --top-forms-base-height: 44px; font-size: 16px; } html[data-submod="jobs"] .landingContentBlock_media { max-width: 340px; flex: 1; } html[data-submod="jobs"] img.landingContentBlock_image { width: 100%; height: 100%; object-fit: cover; } html[data-submod="jobs"] .landingContentBlock_text { flex: 1; } .landing-jobs-title-xl { font-size: var(--landing-jobs-title-xl); } .landing-jobs-title-l { font-size: var(--landing-jobs-title-l); } .landing-jobs-title-m { font-size: var(--landing-jobs-title-m); } .landing-jobs-title-s { font-size: var(--landing-jobs-title-s); } .landing-jobs-title-xl, .landing-jobs-title-l, .landing-jobs-title-m, .landing-jobs-title-s { font-weight: bold; } .landing-jobs-text-l { font-size: var(--landing-jobs-text-l); } .landing-jobs-text-m { font-size: var(--landing-jobs-text-m); } .landing-jobs-text-l, .landing-jobs-text-m { font-weight: 600; } @media screen and (max-width: 1200px) { :root { --landing-jobs-title-xl: 48px; --landing-jobs-title-l: 48px; --landing-jobs-title-m: 36px; --landing-jobs-text-l: 24px; --landing-jobs-gap: 96px; --landing-jobs-element-title-gap: 56px; } } @media screen and (max-width: 900px) { :root { --landing-jobs-title-xl: 36px; --landing-jobs-title-l: 36px; --landing-jobs-title-m: 24px; --landing-jobs-title-s: 28px; --landing-jobs-text-l: 22px; --landing-jobs-text-m: 20px; --landing-jobs-gap: 56px; --landing-jobs-element-title-gap: 32px; --landing-jobs-element-blocks-gap: 16px; } html[data-submod="jobs"] .top-content { --layout-padding: 16px; } } @media screen and (max-width: 740px) { html[data-submod="jobs"] .landingContentBlock { flex-direction: column; } html[data-submod="jobs"] .landingContentBlock_media { max-width: 100%; } }.landingJobsHeader { --top-page-width: 1366px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; background-color: var(--color-layout-middle); width: auto; display: flex; } .landingJobsHeader_text { padding: 160px 0 96px 96px; display: flex; flex-direction: column; align-items: flex-start; gap: 24px; flex: 1; } .landingJobsHeader_title { line-height: 112%; } .top-button.landingJobsHeader_btn { --top-forms-padding: 32px; --top-forms-base-height: 44px; margin-top: 32px; font-size: 16px; } .landingJobsHeader_image { background: url("../indexe288.html?src=/cloud/common/pages/landings/jobs/header-pc.svg") no-repeat center/cover; width: 500px; } @media only screen and (max-width: 1200px) { .landingJobsHeader { border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; } .landingJobsHeader_text { padding: 72px 0 32px 32px; gap: 16px; } .top-button.landingJobsHeader_btn { margin-top: 16px; } .landingJobsHeader_image { width: 293px; } } @media only screen and (max-width: 900px) { .landingJobsHeader { flex-direction: column-reverse; } .landingJobsHeader_text { padding: 16px; gap: 8px; } .landingJobsHeader_image { background-image: url("../index31a2.html?src=/cloud/common/pages/landings/jobs/header-mobile.svg"); height: 208px; width: 100%; } } @media only screen and (max-width: 600px) { .landingJobsHeader_text { align-items: stretch; } } .landingWhatWeDo { text-align: center; } h2.landingWhatWeDo_text { background-image: linear-gradient(45deg, var(--color-bg-primary-1), #F55EF7); background-clip: text; -webkit-background-clip: text; padding: 40px; margin: 0 auto; color: var(--color-text-1); } .landingWhatWeDo_textTransparent { color: transparent; } @media only screen and (max-width: 1200px) { h2.landingWhatWeDo_text { max-width: 800px; padding: 40px 0; } } @media only screen and (max-width: 900px) { h2.landingWhatWeDo_text { padding: 24px 0; } } .landingCompanyValues { display: flex; flex-direction: column; gap: var(--landing-jobs-element-title-gap); } .landingCompanyValues_header { position: relative; } h2.landingCompanyValues_title { margin-bottom: 30px; padding: 0; color: var(--color-text-1); } .landingCompanyValues_heart { position: absolute; bottom: 0; } .landingCompanyValues_svgPath { stroke-dasharray: 854; stroke-dashoffset: 854; } .landingCompanyValues_heart-startDraw .landingCompanyValues_svgPath { animation: drawLine 4s linear forwards; } .landingCompanyValues_main { display: grid; grid-template-columns: repeat(auto-fill, minmax(378px, 1fr)); gap: var(--landing-jobs-element-blocks-gap); } .landingCompanyValues_cardScene { min-height: 378px; perspective: 2000px; } .landingCompanyValues_card { cursor: pointer; border-radius: 24px; border: 1px solid var(--color-line-1-opacity); width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform var(--transition-slow); } .landingCompanyValues_card:hover { box-shadow: var(--top-shadow-s); } .landingCompanyValues_card-flip { transform: rotateY(180deg); } .landingCompanyValues_cardFront, .landingCompanyValues_cardBack { position: absolute; box-sizing: border-box; width: 100%; height: 100%; padding: 32px; backface-visibility: hidden; display: flex; flex-direction: column; justify-content: space-between; transform: rotateX(0deg); } .landingCompanyValues_cardBack { transform: rotateY(180deg); } .landingCompanyValues_flipIcon { --top-icon-size: 48px; --top-icon-color: var(--color-text-2); align-self: flex-start; transition: 0.3s; } .landingCompanyValues_card:hover .landingCompanyValues_flipIcon { --top-icon-color: var(--color-text-primary); transform: rotate(45deg); } @keyframes drawLine { 100% { stroke-dashoffset: 0 } } @media screen and (max-width: 900px) { .landingCompanyValues_main { grid-template-columns: minmax(260px, 1fr); } .landingCompanyValues_cardScene { min-height: 260px; } .landingCompanyValues_cardFront, .landingCompanyValues_cardBack { padding: 24px; } .landingCompanyValues_flipIcon { font-size: 32px; } } @media screen and (max-width: 600px) { h2.landingCompanyValues_title { width: min-content; } } .employeeBenefits { border-radius: 24px; background-color: var(--color-layout-middle); box-sizing: border-box; padding: 96px; display: flex; flex-direction: column; gap: var(--landing-jobs-element-title-gap); } h2.employeeBenefits_title { margin: 0; padding: 0; color: var(--color-text-1); } .employeeBenefits_benefits { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--landing-jobs-element-blocks-gap); } .employeeBenefits_benefit { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; } img.employeeBenefits_icon { width: 80px; margin: 0; } .employeeBenefits_benefitDescription { font-weight: 600; } @media only screen and (max-width: 1200px) { .employeeBenefits { padding: 48px; } .employeeBenefits_benefits { grid-template-columns: 1fr; } } @media only screen and (max-width: 900px) { .employeeBenefits { padding: 24px; } .employeeBenefits_benefit { gap: 8px; } img.employeeBenefits_icon { width: 64px; } } .landingOurDepartments { display: flex; flex-direction: column; gap: var(--landing-jobs-element-title-gap); } h2.landingOurDepartments_title { margin: 0; padding: 0; color: var(--color-text-1); } a#ourDepartments:after { display: none; } .landingOurDepartments_tabs {} .landingOurDepartments_tabsLabels { --underline-width: 140px; --underline-translate: 0; margin-bottom: 48px; position: relative; overflow: auto; display: flex; gap: 32px; scroll-behavior: smooth; } .landingOurDepartments_tabsLabels:after { content: ""; border-radius: 2px; background-color: var(--color-bg-primary-1); height: 3px; width: var(--underline-width); position: absolute; left: 0; bottom: 0; transform-origin: left; transform: translateX(var(--underline-translate)); transition: var(--transition-normal); } .landingOurDepartments_tabsLabel { cursor: pointer; padding-bottom: 4px; position: relative; } .landingOurDepartments_tabsLabel:after { content: ""; border-radius: 2px; background-color: var(--color-text-1); height: 3px; opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; transition: var(--transition-normal); } .landingOurDepartments_tabsLabel:hover:after { opacity: 1; } .landingOurDepartments_tabsContents {} .landingOurDepartments_tabContent { display: none; flex-wrap: wrap; gap: var(--landing-jobs-element-blocks-gap); } .landingOurDepartments_department, .landingOurDepartments_vacancy, .landingOurDepartments_toDo { border-radius: 24px; box-sizing: border-box; padding: 32px; display: flex; flex-direction: column; align-items: flex-start; } .landingOurDepartments_department { color: var(--color-white); width: calc(50% - 16px); gap: 16px; } .landingOurDepartments_vacancy { border: 1px solid var(--color-line-1-opacity); width: calc(50% - 16px); gap: 16px; } .landingOurDepartments_toDo { background-color: var(--color-layout-middle); gap: 24px; } .landingOurDepartments_vacancyButton { --top-forms-padding: 32px; --top-forms-base-height: 44px; margin-top: 8px; font-size: 16px; } .landingOurDepartments_toDoList { display: flex; flex-wrap: wrap; gap: var(--landing-jobs-element-blocks-gap); } .landingOurDepartments_toDoListItem { width: calc(50% - 0.5 * var(--landing-jobs-element-blocks-gap) - 20px); } .landingOurDepartments_tabsInput:checked:nth-child(1) ~ .landingOurDepartments_tabsContents > .landingOurDepartments_tabContent:nth-child(1), .landingOurDepartments_tabsInput:checked:nth-child(2) ~ .landingOurDepartments_tabsContents > .landingOurDepartments_tabContent:nth-child(2), .landingOurDepartments_tabsInput:checked:nth-child(3) ~ .landingOurDepartments_tabsContents > .landingOurDepartments_tabContent:nth-child(3), .landingOurDepartments_tabsInput:checked:nth-child(4) ~ .landingOurDepartments_tabsContents > .landingOurDepartments_tabContent:nth-child(4) { display: flex; } @media screen and (max-width: 900px) { .landingOurDepartments_tabsLabels { --underline-width: 117px; height: 42px; margin-bottom: 32px; gap: 24px; } .landingOurDepartments_tabsLabels:after, .landingOurDepartments_tabsLabel:after { top: 33px; } .landingOurDepartments_department, .landingOurDepartments_vacancy, .landingOurDepartments_toDoListItem { width: 100%; } .landingOurDepartments_toDo { gap: 16px; } .landingOurDepartments_department, .landingOurDepartments_vacancy, .landingOurDepartments_toDo { padding: 24px; } .landingOurDepartments_department, .landingOurDepartments_vacancy { gap: 8px; } .landingOurDepartments_vacancyButton { margin-top: 16px; } } .landingOutsideOfWork { display: flex; flex-direction: column; gap: var(--landing-jobs-element-title-gap); } h2.landingOutsideOfWork_title { margin: 0; padding: 0; color: var(--color-text-1); } .landingOutsideOfWork_cards { display: flex; flex-wrap: wrap; gap: var(--landing-jobs-element-blocks-gap); align-items: center; } .landingOutsideOfWork_card { height: 100%; display: flex; flex-direction: column; gap: var(--landing-jobs-element-blocks-gap); overflow: hidden; } .landingOutsideOfWork_card:nth-child(1), .landingOutsideOfWork_card:nth-child(4) { width: calc(40% - 0.5 * var(--landing-jobs-element-blocks-gap)); } .landingOutsideOfWork_card:nth-child(2), .landingOutsideOfWork_card:nth-child(3) { width: calc(60% - 0.5 * var(--landing-jobs-element-blocks-gap)); } .landingOutsideOfWork_card:nth-child(5), .landingOutsideOfWork_card:nth-child(6) { width: calc(50% - 0.5 * var(--landing-jobs-element-blocks-gap)); } .landingOutsideOfWork_card:nth-child(1), .landingOutsideOfWork_card:nth-child(2) { height: 557px; } .landingOutsideOfWork_card:nth-child(3), .landingOutsideOfWork_card:nth-child(4) { height: 440px; } .landingOutsideOfWork_card:nth-child(5), .landingOutsideOfWork_card:nth-child(6) { height: 680px; } .landingOutsideOfWork_card-textTop { flex-direction: column-reverse; } .landingOutsideOfWork_imageWrapper { overflow: hidden; } img[class*=image].landingOutsideOfWork_image { border-radius: 24px; width: 100%; height: 100%; object-fit: cover; } .landingOutsideOfWork_text { display: flex; flex-direction: column; gap: 16px; } @media screen and (max-width: 900px) { .landingOutsideOfWork_cards { flex-direction: column; } .landingOutsideOfWork_card:nth-child(n) { height: auto; width: 100%; } .landingOutsideOfWork_card:nth-child(1), .landingOutsideOfWork_card:nth-child(4), .landingOutsideOfWork_card:nth-child(6) { display: none; } img[class*=image].landingOutsideOfWork_image { height: 320px; } .landingOutsideOfWork_text { gap: 8px; } }.landingContentBlocks { margin: 0 auto !important; display: flex; flex-direction: column; gap: var(--top-gap-6); } .landingContentBlocks_title { font-size: 36px; font-weight: bold; } .landingContentBlocks_wrapper { display: flex; gap: var(--landing-gap); justify-content: center; } .landingContentBlocks-severalEl .landingContentBlocks_wrapper { gap: var(--top-gap-3); } .landingContentBlock { box-shadow: var(--top-shadow-s); border-radius: var(--top-radius-6); background-color: var(--color-layout-front-1); margin: 0 auto !important; overflow: hidden; align-self: center; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; transition: var(--transition-fast); } .landingContentBlock-borderLess { box-shadow: none; border-radius: 0; background-color: transparent; } .landingContentBlock-reverse { flex-direction: column-reverse; } .landingContentBlock-vertical { max-width: 50%; align-self: auto; } .landingContentBlock-verticalBig { align-items: center; } .landingContentBlock_media { flex-shrink: 0; justify-self: flex-end; display: flex; } .top-content img.landingContentBlock_image { align-self: center; } .landingContentBlock img.landingContentBlock_image { width: 100%; height: 340px; } .landingContentBlock-verticalBig img.landingContentBlock_image { height: 350px; } .landingContentBlock-vertical img.landingContentBlock_image { height: auto; } .landingContentBlock_media-size_large img.landingContentBlock_image { height: 428px; } .landingContentBlock .landingContentBlock_video { background-color: transparent; width: 370px; height: 370px; object-fit: cover; } .landingContentBlock_text { min-width: 0; padding: var(--top-padding-8); display: flex; flex-direction: column; gap: var(--top-gap-4); align-items: flex-start; flex-grow: 1; } .landingContentBlocks-severalEl .landingContentBlock_text { padding: var(--top-padding-6); } .landingContentBlock-verticalBig .landingContentBlock_text { max-width: 792px; padding: 64px var(--top-padding-8) var(--top-padding-6) var(--top-padding-8); text-align: center; gap: var(--top-gap-7); align-items: center; } h2.landingContentBlock_title { padding: 0; margin: 0; color: var(--color-text-1); line-height: 110%; word-wrap: normal; } .landingContentBlocks-severalEl .landingContentBlock_title { font-size: 24px; } .landingContentBlock_description { color: var(--color-text-2); line-height: 138%; } .landingContentBlocks-severalEl .landingContentBlock_description { font-size: 16px; } @media only screen and (min-width: 1100px) { .landingContentBlock_media-size_large img.landingContentBlock_image { height: 480px; } } @media only screen and (min-width: 740px) { .landingContentBlock-horizontal { flex-direction: row; } .landingContentBlock img.landingContentBlock_image { width: auto; } .landingContentBlock-horizontal.landingContentBlock-reverse { flex-direction: row-reverse; } .landingContentBlock-horizontal .landingContentBlock_text, .landingContentBlock-horizontal .landingContentBlock_video { align-self: center; } } @media only screen and (max-width: 740px) { .landingContentBlocks_wrapper { flex-wrap: wrap; } .landingContentBlock { max-width: 380px; } :not(.landingContentBlocks) > .landingContentBlock > .landingContentBlock_media-size_normal img.landingContentBlock_image { object-fit: cover; } } .landingStepsToJob { display: flex; flex-direction: column; gap: var(--landing-jobs-element-title-gap); } h2.landingStepsToJob_title { margin: 0; padding: 0; color: var(--color-text-1); } .landingStepsToJob_steps { display: flex; gap: var(--landing-jobs-element-blocks-gap); } .landingStepsToJob_step { border: 1px solid var(--color-line-1-opacity); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; flex: 1; gap: 32px; align-items: flex-start; } .landingStepsToJob_stepNumber { border-radius: 100px; background-color: var(--color-bg-primary-1); color: var(--color-white); padding: 8px 24px; font-size: 24px; font-weight: 600; } .landingStepsToJob_stepText { display: flex; flex-direction: column; gap: 16px; } .landingStepsToJob_progressBar { border-radius: 16px; background-color: var(--color-layout-middle); height: 16px; width: 100%; margin-top: auto; position: relative; } .landingStepsToJob_progressLine { content: ""; border-radius: 16px; background-color: var(--color-bg-primary-1); position: absolute; top: 0; left: 0; height: 100%; } @media screen and (max-width: 1200px) { .landingStepsToJob_steps { flex-wrap: wrap; } .landingStepsToJob_step:last-child { flex-basis: 100%; } } @media screen and (max-width: 900px) { .landingStepsToJob_steps { flex-direction: column; } .landingStepsToJob_step { padding: 24px; gap: 24px; } .landingStepsToJob_stepNumber { padding: 8px 16px; font-size: 20px; } .landingStepsToJob_stepText { gap: 8px; } } .landingJobRequestForm { --top-page-width: 790px; border: 1px solid var(--color-line-1-opacity); border-radius: 24px; min-height: 605px; overflow: hidden; display: flex; } .landingJobRequestForm_image { background: url("../indexd2df.html?src=/cloud/common/pages/landings/jobs/contact-pc.svg&amp;v=20230818154742") no-repeat center/cover; width: 206px; } .landingJobRequestForm_main { padding: 48px 56px; display: flex; flex-direction: column; gap: 24px; flex: 1; } .landingJobRequestForm_mainText { display: flex; flex-direction: column; gap: 16px; } .landingJobRequestForm_title { font-size: 48px; font-weight: bold; } .landingJobRequestForm_description { font-size: 20px; font-weight: 600; } .top-jobRequestForm .top-input_input, .top-jobRequestForm .top-textarea_textarea { --top-forms-padding: 12px; } .top-jobRequestForm .top-button { --top-forms-base-height: 40px; } @media screen and (max-width: 900px) { .landingJobRequestForm { --top-page-width: inherit; flex-direction: column; } .landingJobRequestForm_image { background: url("../indexf13e.html?src=/cloud/common/pages/landings/jobs/contact-mobile.svg&amp;v=20230818154742") no-repeat center/cover; width: auto; height: 136px; } .landingJobRequestForm_main { padding: 24px; gap: 16px; } .landingJobRequestForm_mainText { gap: 8px; } .landingJobRequestForm_title { font-size: 28px; } .landingJobRequestForm_description { font-size: 16px; } } .landingJobsFAQ { --top-page-width: 790px; display: flex; flex-direction: column; align-items: center; gap: var(--landing-jobs-element-title-gap); } h2.landingJobsFAQ_title { margin: 0; padding: 0; font-size: 48px; font-weight: bold; color: var(--color-text-1); } .landingJobsFAQ_questions { display: flex; flex-direction: column; gap: 8px; } .landingJobsFAQ_question { cursor: pointer; border: 1px solid var(--color-line-1-opacity); border-radius: 24px; padding: 24px 32px; display: flex; justify-content: space-between; align-items: center; gap: 8px; transition: var(--transition-normal); } .landingJobsFAQ_question:hover { border-color: var(--color-line-2-opacity); } .landingJobsFAQ_question-open {} .landingJobsFAQ_questionText { font-size: 24px; font-weight: bold; } .landingJobsFAQ_questionIcon { transition: var(--transition-normal); } .landingJobsFAQ_question-open > .landingJobsFAQ_questionIcon { transform: rotate(-180deg); } .landingJobsFAQ_answer { padding: 0px 32px; font-size: 18px; font-weight: 600; display: grid; grid-template-rows: 0fr; transition: var(--transition-normal); } .landingJobsFAQ_answer-show { padding: 8px 32px; grid-template-rows: 1fr; } .landingJobsFAQ_answerText { overflow: hidden; } .landingJobsFAQ_answerText::-webkit-scrollbar { width: 0; } @media screen and (max-width: 900px) { .landingJobsFAQ { --top-page-width: inherit; } h2.landingJobsFAQ_title { font-size: 28px; } .landingJobsFAQ_question { border-radius: 16px; padding: 16px 24px; } .landingJobsFAQ_questionText { font-size: 18px; } .landingJobsFAQ_answer { padding: 0px 24px; font-size: 16px; } .landingJobsFAQ_answer-show { padding: 12px 24px; } } .landingContactsForQuestions { --top-page-width: 790px; border-radius: 24px; background-color: var(--color-layout-middle); padding: 64px; text-align: center; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 16px; } @media screen and (max-width: 900px) { .landingContactsForQuestions { --top-page-width: inherit; padding: 24px 32px; gap: 8px; } } 