/* /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/headerBlock.css (4.78 KB) */
/* /css/pages/landings/contentBlocks_2.css (3.45 KB) */
/* /css/pages/landings/landingsReviews.css (2.12 KB) */
/* /css/pages/apiPresentation.css (3.51 KB) */
/* /css/pages/landings/landingsClients.css (0.65 KB) */
/* /css/pages/landings/price/landingsPriceShort.css (0.43 KB) */
/* /css/pages/landings/price/landingsPriceFull.css (6.13 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%; } }.landingHeaderBlock { --landingHeaderBlock-headerImage-src: none; --landingHeaderBlock-screenshots-ratio: 2; --landingHeaderBlock-galleryBtns-height: calc(58px + var(--top-gap-6)); background-color: var(--color-layout-front-1); text-align: center; } .top-content .landingHeaderBlock.landingHeaderBlock-underTopPanel { background: var(--landingHeaderBlock-headerImage-src) no-repeat top; padding-top: var(--header-height); margin-top: calc(-1 * var(--header-height)); } .landingHeaderBlock_content { padding-bottom: var(--top-padding-12); display: flex; flex-direction: column; gap: var(--top-gap-12); flex-grow: 1; } .landingHeaderBlock_wrapper-imageAsBG { background: var(--landingHeaderBlock-headerImage-src) no-repeat center/cover; } .landingHeaderBlock_content.landingHeaderBlock_content-paddingTop { padding-top: 278px; } .landingHeaderBlock_content-horizontal { flex-direction: row-reverse; align-items: center; } img.landingHeaderBlock_header { border-radius: var(--top-radius-6); height: 230px; object-fit: cover; } .landingHeaderBlock_content-horizontal img.landingHeaderBlock_header { border-radius: 0; height: auto; max-width: min(600px, 60%); max-height: 600px; } .landingHeaderBlock_main { display: flex; flex-direction: column; align-items: center; gap: var(--top-gap-12); } .landingHeaderBlock_content-horizontal .landingHeaderBlock_main { flex-grow: 1; } .landingHeaderBlock_mainText { max-width: 810px; display: flex; flex-direction: column; align-items: center; gap: var(--top-gap-6); } .landingHeaderBlock_content-horizontal .landingHeaderBlock_mainText { text-align: start; align-items: flex-start; } h1.landingHeaderBlock_title { margin: 0; padding: 0; line-height: 110%; } .landingHeaderBlock_subtitle { color: var(--color-text-2); } .landingHeaderBlock_luring { width: 100%; display: flex; flex-wrap: wrap; gap: var(--top-gap-3); justify-content: center; } .landingHeaderBlock_content-horizontal .landingHeaderBlock_luring { justify-content: flex-start; } .landingHeaderBlock_luring .landingHeaderBlock_luringBtn { --top-forms-padding: 24px; max-width: 350px; height: 48px; font-size: 16px; font-weight: bold; flex-grow: 1; align-self: center; } .landingHeaderBlock_content-horizontal .landingHeaderBlock_luring .landingHeaderBlock_luringBtn { height: 40px; } .landingHeaderBlock_luringText { color: var(--color-text-2); width: 100%; justify-content: center; } .landingHeaderBlock_screenshots { padding-bottom: var(--top-padding-12); display: flex; flex-direction: column; align-items: center; gap: var(--top-gap-6); } .landingHeaderBlock_gallery { min-height: calc(var(--top-page-width) / var(--landingHeaderBlock-screenshots-ratio) + var(--landingHeaderBlock-galleryBtns-height)); } .top-gallery_image, .landingHeaderBlock_screenshot { min-height: calc(var(--top-page-width) / var(--landingHeaderBlock-screenshots-ratio)); } .top-gallery_images { border-radius: var(--top-radius-4); display: flex; overflow: hidden; } .top-gallery_image { object-fit: contain; } .top-gallery_image:not(:first-child) { display: none; } .top-gallery .top-gallery_image:not(:first-child) { display: inline; } .landingHeaderBlock_description { max-width: 900px; } .landingHeaderBlock_screenshot { border-radius: var(--top-radius-4); } .landingHeaderBlock_footer { width: 100%; display: flex; justify-content: center; } .landingHeaderBlock_footerText { max-width: 720px; padding: 128px 0 64px 0; line-height: 120%; } @media screen and (max-width: 1366px) { .landingHeaderBlock_footerText { padding: 64px 0 48px 0; } } @media screen and (max-width: 1232px) { .landingHeaderBlock_gallery { min-height: calc((100vw - var(--document-scrollbar-width) - 2 * var(--layout-padding)) / var(--landingHeaderBlock-screenshots-ratio) + var(--landingHeaderBlock-galleryBtns-height)); } .top-gallery_image, .landingHeaderBlock_screenshot { min-height: calc((100vw - var(--document-scrollbar-width) - 2 * var(--layout-padding)) / var(--landingHeaderBlock-screenshots-ratio)); } } @media screen and (max-width: 740px) { .landingHeaderBlock { --landingHeaderBlock-galleryBtns-height: calc(var(--top-forms-base-height) + var(--top-gap-4));; } .top-gallery_images, .landingHeaderBlock_screenshot { border-radius: var(--top-radius-2); } .landingHeaderBlock_footerText { padding: 48px 16px 32px 16px; } } @media screen and (max-width: 600px) { .landingHeaderBlock_content-horizontal { flex-direction: column; } .landingHeaderBlock_content-horizontal img.landingHeaderBlock_header { max-width: 100%; max-height: 348px; } .landingHeaderBlock_content-horizontal .landingHeaderBlock_mainText { text-align: center; align-items: center; } } .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; } } .landingsReviews { --landingsReviews-background: var(--color-layer-primary-1); border-radius: var(--top-radius-6); background-color: var(--landingsReviews-background); padding-bottom: var(--top-padding-8); } .landingsReviews .landingsCarousel { min-height: 490px; } .landingsReviews_item { padding: var(--top-padding-8); padding-bottom: 0; text-align: center; display: flex; flex-direction: column; gap: var(--top-gap-8); } .landingsReviews_item:not(:first-child) { display: none; } .owl-items .landingsReviews_item:not(:first-child) { display: flex; } .landingsReviews_authorAvatar { border-radius: 50%; } .landingsReviews_itemAuthor { display: flex; flex-direction: column; gap: var(--top-gap-2); align-items: center; } .landingsReviews_itemAuthorInfo { display: flex; flex-direction: column; } .landingsReviews_authorName { font-size: 22px; font-weight: 600; } .landingsReviews_authorComment { font-size: 16px; } .landingsReviews-theme_dark .landingsReviews_authorComment > a { color: #76E9CEFF; } .landingsReviews-theme_dark .landingsReviews_authorComment > a:hover { color: #E4FBF5FF; } .landingsReviews_itemContent { display: flex; flex-direction: column; gap: var(--top-gap-4); align-items: center; } .landingsReviews_text { font-size: 26px; -webkit-line-clamp: 5; } .landingsReviews_itemContent .top-button.landingsReviews_readMoreBtn { --top-forms-border-color: var(--color-theme-900); --top-button-background-color: transperent; --top-button-background-color-hover: var(--color-layer-2); --top-button-background-color-active: var(--color-layer-3); --top-button-background-color-selected: var(--color-layer-2); --top-forms-padding: var(--top-padding-12); } .landingsReviews_popupText { font-size: 16px; line-height: 140%; } @media screen and (min-width: 900px) { .landingsReviews_popupText { width: 50vw; max-width: calc(0.5 * var(--top-page-width)); } } @media screen and (max-width: 740px) { .landingsReviews .landingsCarousel { min-height: 525px; } .landingsReviews_text { font-size: 20px; -webkit-line-clamp: 7; } } section.pages_apiPresentation{ background-color: var(--color-theme-960); min-height: 300vh; padding-top: 280px; padding-bottom: 250px; position: relative; display: flex; flex-direction: column; align-items: center; } .pages_apiPresentation_wrapper{ max-width: 1062px; position: sticky; top: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 64px; } .pages_apiPresentation_animationText{ background: linear-gradient(0.25turn, var(--color-theme-960), #fff, var(--color-theme-960)); background-size: 200% 110%; background-position: 200% 0; background-repeat: no-repeat; border: 1px solid var(--color-theme-960); font-size: 50vh; font-weight: 700; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; clip-path: inset(1px); } .pages_apiPresentation_square{ border-radius: 8px; background-color: var(--color-text-1); width: 332px; height: 332px; display: flex; align-items: center; justify-content: center; } .pages_apiPresentation_square span{ background: linear-gradient(257.94deg, #FFFFFF -11.76%, rgba(255, 255, 255, 0) 123.89%); font-size: 100px; font-weight: 700; -webkit-background-clip: text; -webkit-text-fill-color: transparent; clip-path: inset(1px); } .pages_apiPresentation_text{ display: flex; flex-direction: column; align-items: center; gap: 32px; } .pages_apiPresentation_title, .pages_apiPresentation_subtitle{ text-align: center; color: #F8FAFCE5; opacity: 0.9; } .pages_apiPresentation_title{ display: flex; flex-direction: column; align-items: center; } .pages_apiPresentation_title-gradient{ background: linear-gradient(to right, #FF5C34E5, #FF00AEE5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @media only screen and (min-width: 1920px){ .pages_apiPresentation_wrapper{ top: 200px; } } @media only screen and (min-width: 900px){ .pages_apiPresentation_square{ transform: translateY(400px) scale(2); opacity: 0; } .pages_apiPresentation_text{ transform: scale(0); opacity: 0; } } @media only screen and (max-width: 900px){ section.pages_apiPresentation{ min-height: unset; padding-top: 270px; padding-bottom: 270px; } .pages_apiPresentation_wrapper{ gap: 48px; } .pages_apiPresentation_animationText{ display: none; } .pages_apiPresentation_square{ box-shadow: -25px -25px 50px rgba(120, 114, 255, 0.6), -25px 25px 50px rgba(255, 160, 68, 0.6), 50px 0px 50px rgba(255, 0, 249, 0.3); width: 268px; height: 268px; } .pages_apiPresentation_square span{ font-size: 80px; } .pages_apiPresentation_text{ gap: 24px; } } @media only screen and (max-width: 690px){ section.pages_apiPresentation{ padding-top: 260px; padding-bottom: 260px; } .pages_apiPresentation_wrapper{ gap: 32px; } .pages_apiPresentation_square{ width: 252px; height: 252px; } .pages_apiPresentation_square span{ font-size: 80px; } .pages_apiPresentation_text{ gap: 24px; } } @media only screen and (max-width: 600px){ } @media only screen and (max-width: 375px){ section.pages_apiPresentation{ padding-top: 155px; padding-bottom: 155px; } .pages_apiPresentation_square{ width: 170px; height: 170px; } .pages_apiPresentation_square span{ font-size: 50px; } .pages_apiPresentation_text{ gap: 24px; } } @media only screen and (max-width: 320px){ section.pages_apiPresentation{ padding-top: 60px; padding-bottom: 60px; } .pages_apiPresentation_square{ width: 126px; height: 126px; } .pages_apiPresentation_square span{ font-size: 40px; } .pages_apiPresentation_text{ gap: 16px; } } .landingsClients { box-shadow: var(--top-shadow-s); border-radius: var(--top-radius-6); box-sizing: border-box; background: var(--color-layout-front-1) center no-repeat; height: 650px; padding-bottom: var(--top-padding-8); display: flex; justify-content: center; align-items: flex-end; } .landingsClients_content { display: flex; flex-direction: column; gap: var(--top-padding-4); align-items: center; } .landingsClients_title { max-width: 518px; padding: 0 var(--top-padding-4); text-align: center; font-size: 36px; font-weight: bold; line-height: 120%; } a.landingsClients_button.top-button { --top-forms-padding: var(--top-padding-6); } .landingsPriceShort { box-shadow: var(--top-shadow-b); border-radius: var(--top-radius-6); background-color: var(--color-layout-front-1); box-sizing: border-box; padding: var(--top-padding-4); display: flex; flex-direction: column; gap: var(--top-padding-4); } .landingsPriceShort_button.top-button { --top-forms-base-height: 48px; width: 100%; max-width: 400px; text-align: center; font-size: 16px; align-self: center; } .landingsPrice { background-color: var(--color-layout-front-1); display: flex; flex-direction: column; } .landingsPrice .top-select { width: auto; } .landingsPrice_header { padding-top: var(--top-padding-4); display: flex; gap: var(--top-gap-4); position: sticky; top: var(--header-height); z-index: 2; } .landingsPrice_header-scrolling { background: linear-gradient(var(--color-white) 85%, transparent 100%); } .landingsPrice_headerContent { background-color: var(--color-white); padding-right: var(--top-padding-4); flex: 1; display: flex; gap: var(--top-gap-2); align-items: center; flex-wrap: wrap; } .landingsPrice_header-scrolling .landingsPrice_headerContent { border-bottom: 1px solid var(--color-line-1); } .landingsPrice_headerContentTitle { font-size: 32px; line-height: 1; font-weight: bold; flex: 1; } .landingsPrice_headerContentLink { font-size: 16px; } .landingsPrice_headerTariffs { text-align: center; color: var(--color-text-white); display: flex; gap: var(--top-gap-3); } .landingsPrice_headerTariff { pointer-events: none; border-radius: var(--top-radius-4); width: 90px; display: flex; flex-direction: column; justify-content: center; } [data-tariff="xs"] { background-color: var(--color-theme-925); padding: var(--top-padding-3) 0; } [data-tariff="s"] { background-color: var(--color-bg-primary-1); } [data-tariff="m"] { background-color: var(--color-bg-positive-1); } [data-tariff="l"] { background-color: var(--color-bg-warning-1); } [data-tariff="xl"] { background-color: var(--color-bg-negative-1); } .landingsPrice_headerTariffTitle { font-size: 24px; font-weight: 600; line-height: 140%; } .landingsPrice_headerTariffDiscount { font-size: 12px; line-height: 200%; } .landingPrice_tariffsPrices { text-align: center; margin-top: calc(-1 * (var(--top-padding-8) - var(--top-padding-2))); display: flex; justify-content: flex-end; gap: var(--top-gap-3); } .landingPrice_tariffPrice { box-sizing: border-box; border: 2px solid var(--color-theme-300); border-top: none; border-radius: 0 0 var(--top-radius-4) var(--top-radius-4); width: 90px; padding: var(--top-padding-3); padding-top: var(--top-padding-8); } [data-tariff="price_xs"] { border-color: var(--color-line-2-opacity); background-color: var(--color-layout-front-3); color: var(--color-text-1); } [data-tariff="price_s"] { border-color: var(--color-line-primary-2-opacity); background-color: var(--color-layout-front-primary-3); color: var(--color-text-primary-alt); } [data-tariff="price_m"] { border-color: var(--color-line-positive-2-opacity); background-color: var(--color-layout-front-positive-3); color: var(--color-text-positive-alt); } [data-tariff="price_l"] { border-color: var(--color-line-warning-2-opacity); background-color: var(--color-layout-front-warning-3); color: var(--color-text-warning-alt); } [data-tariff="price_xl"] { border-color: var(--color-line-negative-2-opacity); background-color: var(--color-layout-front-negative-3); color: var(--color-text-negative-alt); } .landingPrice_tariffPriceDiscountText { display: none; } .landingPrice_tariffPriceText { display: flex; flex-direction: column; } .landingPrice_tariffPriceTitle { font-size: 16px; font-weight: bold; line-height: 1.5; white-space: nowrap; } .landingPrice_tariffPricePeriod { font-size: 12px; } .landingsPrice_group { display: flex; flex-direction: column; } .landingsPrice_blockHead { padding: var(--top-padding-9) 0 var(--top-padding-3) 0; } .landingsPrice_groupName { font-size: 20px; font-weight: 600; } .landingsPrice_row { box-sizing: border-box; min-height: 48px; display: flex; gap: var(--top-gap-4); } .landingsPrice_row:not(:last-child) { border-bottom: 1px solid var(--color-line-1-opacity); } .landingsPrice_rowContent { padding: var(--top-padding-2); padding-left: 0; flex: 1; display: flex; gap: var(--top-gap-2); justify-content: space-between; } .landingsPrice_row-level .landingsPrice_rowContent { padding-left: var(--top-padding-4); } .landingsPrice_rowBody { display: flex; gap: var(--top-gap-2); align-items: center; flex-wrap: wrap; } .landingsPrice_rowInfo { display: flex; gap: var(--top-gap-2); align-items: center; flex: 1; flex-wrap: wrap; justify-content: flex-end; } .landingsPrice_rowNewIndicator { color: var(--color-text-positive); } .landingsPrice_rowHint { cursor: pointer; min-width: 27px; display: flex; justify-content: center; } .landingsPrice_rowHint.top-active { color: var(--color-text-3); } .landingsPrice_rowHintText img { max-width: max-content; } .landingsPrice_rowHintText li { margin: 5px 0 0 20px; } .landingsPrice_rowCells { display: flex; gap: var(--top-gap-3); } .landingsPrice_rowCell { border-radius: var(--top-radius-4) var(--top-radius-4) 0 0; border-bottom: 1px solid var(--color-line-1); width: 90px; height: 100%; display: flex; justify-content: center; align-items: center; } .landingsPrice_row-middle .landingsPrice_rowCell { border-radius: 0; } .landingsPrice_row-last .landingsPrice_rowCell { border-radius: 0 0 var(--top-radius-4) var(--top-radius-4); border-bottom-width: 0; } .landingsPrice_row-single .landingsPrice_rowCell { border-radius: var(--top-radius-4); border-bottom-width: 0; } .landingsPrice_rowCell-xs { background-color: var(--color-layout-front-3); width: 94px; color: var(--color-text-1); } .landingsPrice_rowCell-s { border-color: var(--color-line-1-opacity); background-color: var(--color-layout-front-primary-3); color: var(--color-text-primary-alt); } .landingsPrice_rowCell-m { border-color: var(--color-line-positive-1-opacity); background-color: var(--color-layout-front-positive-3); color: var(--color-text-positive-alt); } .landingsPrice_rowCell-l { border-color: var(--color-line-warning-1-opacity); background-color: var(--color-layout-front-warning-3); color: var(--color-text-warning-alt); } .landingsPrice_rowCell-xl { border-color: var(--color-line-negative-1-opacity); background-color: var(--color-layout-front-negative-3); color: var(--color-text-negative-alt); } 