.about_wrap{display:flex;flex-direction:column;margin:auto;max-width:940px;padding:0 20px 20px;font-size:1.4em;background-color:#fff}.about_main{display:flex;overflow:auto;margin:0 auto;min-height:90vh}.addpost_wrap{display:flex;flex-direction:column;max-width:940px;padding:0 20px 20px;font-size:1em}.addpost_main{display:flex;overflow:auto;margin:0 auto;min-height:90vh}.agreements_wrap{display:flex;flex-direction:column;margin:auto;max-width:940px;padding:0 20px 20px}.agreements_main{display:flex;overflow:auto;margin:0 auto;min-height:90vh}.all-companies-partial{flex:0 1 260px}.article-partial-block{max-width:calc((100% - 60px)/4);border-radius:8px;box-shadow:0 2px 14px #00000014;cursor:pointer;position:relative;transition:top .5s,box-shadow .5s,filter .5s;top:0;filter:brightness(1);background:#fff;align-self:stretch}@media only screen and (min-width: 300px) and (max-width: 991px){.article-partial-block{max-width:100%}}.article-partial-block:hover{top:-5px;box-shadow:0 4px 20px #0000007f;filter:brightness(.5)}.article-partial-image{width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;height:200px;border-radius:8px 8px 0 0}a.article-partial-title{font-size:1.1em;margin:.5em 1em;text-decoration:none!important;font-weight:800}.article-partial-preview{margin:0 1em}.article-view{margin:20px auto;width:920px!important;max-width:95%;background:#fff;border-radius:4px}.article-view img{border:20px;border-radius:6px;display:block;max-width:100%;height:auto;cursor:pointer}.article-container{width:95vw;margin:0 auto;justify-content:start;flex-direction:row;flex-wrap:wrap;gap:10px}.article-date,.article-views{display:flex;gap:2px;align-items:center;font-size:.8125rem;line-height:1.5rem;font-weight:700}.article-category{display:flex;gap:2px;align-items:center;font-size:.8125rem;line-height:1.5rem;font-weight:700;border:1px solid #888;border-radius:4px;padding:0 8px}.article-date-categories{display:flex;width:100%}table td{padding:8px;border-bottom:1px solid #ddd}table{border-collapse:collapse;width:100%;font-size:13px}table tr:hover{background-color:#e7f8f8}.article-text a[href^=http]:after{display:inline-block;margin-left:5px;vertical-align:middle;font-size:1em;fill:currentColor;content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='20px' height='20px' fill-rule='nonzero'%3e%3cg fill='%23005fdb' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3e%3cg transform='scale(5.12,5.12)'%3e%3cpath d='M31.5,9c-0.276,0 -0.5,0.224 -0.5,0.5c0,0.276 0.224,0.5 0.5,0.5h7.79297l-14.14648,14.14648c-0.195,0.195 -0.195,0.51203 0,0.70703c0.098,0.097 0.22552,0.14648 0.35352,0.14648c0.128,0 0.25552,-0.04948 0.35352,-0.14648l14.14648,-14.14648v7.79297c0,0.276 0.224,0.5 0.5,0.5c0.276,0 0.5,-0.224 0.5,-0.5v-9c0,-0.276 -0.224,-0.5 -0.5,-0.5zM14.5,10c-2.481,0 -4.5,2.019 -4.5,4.5v21c0,2.481 2.019,4.5 4.5,4.5h21c2.481,0 4.5,-2.019 4.5,-4.5v-12c0,-0.276 -0.224,-0.5 -0.5,-0.5c-0.276,0 -0.5,0.224 -0.5,0.5v12c0,1.93 -1.57,3.5 -3.5,3.5h-21c-1.93,0 -3.5,-1.57 -3.5,-3.5v-21c0,-1.93 1.57,-3.5 3.5,-3.5h12c0.276,0 0.5,-0.224 0.5,-0.5c0,-0.276 -0.224,-0.5 -0.5,-0.5z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.article-text a{text-decoration:underline}blockquote{padding-left:16px;font-size:20px;line-height:32px;border-left:2px solid #0098ec;margin-left:0;font-weight:300;color:#403e3e;font-family:JetBrains Mono,monospace}em{font-style:normal}.type-article{right:10px;position:absolute;display:flex;gap:6px;width:fit-content;border-radius:4px;font-weight:700;font-size:12px;background-color:#222;color:#fff!important;color:var(--color-white);padding:7px 12px 9px}.article-send-new-container{position:relative;overflow:hidden;background:linear-gradient(90deg,#53f,#83f,#d37de8);border-radius:1rem;margin:0 0 2rem;padding:2rem}.article-send-new-container .article-send-new-text{color:#fff;font-weight:600;font-size:1.275rem;text-align:center}.product-view,.communities-view{margin:0 auto}.base-layout-black{background:#1e1e1e}.mainblack-view{margin:0 auto}.mainblack-notice-warning{background:linear-gradient(134.57deg,#fb82fb,#fc8ebc .01%,#b500b5);color:#fff;text-align:left;padding:16px;max-width:1000px;margin:10px;position:relative;font-weight:600;border-radius:6px}@media only screen and (min-width: 320px) and (max-width: 991px){.product-view{width:100%}.product-view>div{width:85%}.communities-view{width:100%}.communities-view>div{width:85%}.mainblack-view{width:100%}.mainblack-view>div{width:85%}}@media only screen and (min-width: 992px){.product-view{display:grid;grid-template-areas:"nt gi" "ab gi" "pr gi" "bf gi";width:1130px!important;grid-template-columns:1fr 300px}.product-notice{grid-area:nt}.product-about{grid-area:ab}.product-general-info{grid-area:gi;margin-top:0}.product-nn-engineers{grid-area:pr}.product-faq{grid-area:bf}.mainblack-view,.communities-view{display:grid;grid-template-areas:"nt gi" "ab gi" "bf gi" "vc gi" "pr gi";width:1130px!important;grid-template-columns:1fr 300px}.communities-notice{grid-area:nt}.communities-about{grid-area:ab}.communities-general-info{grid-area:gi;margin-top:0}.communities-nn-companies{grid-area:pr}.communities-faq{grid-area:bf}.communities-companies-header{grid-area:vc;margin:24px 10px}.mainblack-notice{grid-area:nt}.mainblack-about{grid-area:ab}.mainblack-general-info{grid-area:gi;margin-top:0}.mainblack-nn-companies{grid-area:pr}.mainblack-faq{grid-area:bf}.mainblack-companies-header{grid-area:vc;margin:24px 10px}}.base-layout-black h1,.base-layout-black h2{color:#fff}.base-layout-black .embed-block{margin:10px;padding:30px 17px 15px;position:relative;border:1px solid #2e2e2e;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(157.87deg,#ffffff0f,#ffffff06)}.product-notice{background:linear-gradient(135.45deg,#88e188,#47bee3);color:#fff;text-align:left;padding:16px;max-width:1000px;margin:10px;position:relative;font-weight:600;border-radius:6px}.product-notice-warning{background:linear-gradient(134.57deg,#fb82fb,#fc8ebc .01%,#b500b5);color:#fff;text-align:left;padding:16px;max-width:1000px;margin:10px;position:relative;font-weight:600;border-radius:6px}.base-layout-black .chevron-bullets{position:relative;list-style:none;margin-bottom:1rem;padding-left:1.5rem;color:#fff}.base-layout-black .text-white-mainblack a{background:linear-gradient(180deg,transparent 2px,2px,#ffffff 99%,transparent 100%);color:#000;font-weight:inherit;padding:2px 4px;border-radius:2px;text-decoration:none}.main-title-text{display:block;font:inherit;margin:0;padding:0}.base-layout-black h1{display:flex;color:#fff;font-weight:600;font-size:32px;line-height:40px;text-align:left;margin:0}.base-layout-black h2{display:flex;color:#fff;font-weight:600;font-size:20px;line-height:40px;text-align:left;margin:0}.base-layout-black hr{border-top:1px solid #4e4e4e}.span-text-white{color:#fff;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:24px}.text-white-mainblack{color:#fff}.span-text-grey-mainblack{color:#8e8e8e}.base-layout-black .right-container,.base-layout-black .info-block{display:flex;flex-direction:column;gap:16px}.base-layout-black .block{position:relative;display:flex;flex-direction:column}.base-layout-black .info-block{padding:0}.button-product{width:100%}.base-layout-black li:before{content:">";position:absolute;left:0;font-weight:700;color:#fff}.base-layout-black li>a{background:linear-gradient(180deg,transparent 2px,2px,#ffffff 99%,transparent 100%);color:#000;font-weight:inherit;padding:2px 4px;border-radius:2px;text-decoration:none}.base-layout-black .social{display:inline-flex;gap:16px;margin-top:24px;width:fit-content}.base-layout-black .inline-list{display:inline;margin-right:15px;list-style:none;content:none}.base-layout-black .ul-inline{padding-inline-start:0px;display:flex;flex-wrap:wrap}.base-layout-black .inline-list:before{content:none!important;padding-inline-start:0px}.base-layout-black .icon-vk:before{background-image:url('data:image/svg+xml,<svg width="101" height="100" viewBox="0 0 101 100" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2_40)"><path d="M0.5 48C0.5 25.3726 0.5 14.0589 7.52944 7.02944C14.5589 0 25.8726 0 48.5 0H52.5C75.1274 0 86.4411 0 93.4706 7.02944C100.5 14.0589 100.5 25.3726 100.5 48V52C100.5 74.6274 100.5 85.9411 93.4706 92.9706C86.4411 100 75.1274 100 52.5 100H48.5C25.8726 100 14.5589 100 7.52944 92.9706C0.5 85.9411 0.5 74.6274 0.5 52V48Z" fill="%230077FF"/><path d="M53.7085 72.042C30.9168 72.042 17.9169 56.417 17.3752 30.417H28.7919C29.1669 49.5003 37.5834 57.5836 44.25 59.2503V30.417H55.0004V46.8752C61.5837 46.1669 68.4995 38.667 70.8329 30.417H81.5832C79.7915 40.5837 72.2915 48.0836 66.9582 51.1669C72.2915 53.6669 80.8336 60.2086 84.0836 72.042H72.2499C69.7082 64.1253 63.3754 58.0003 55.0004 57.1669V72.042H53.7085Z" fill="white"/></g><defs><clipPath id="clip0_2_40"><rect width="100" height="100" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');background-position:50%;background-repeat:no-repeat;background-size:40px;border:none;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:40px;transition:all .2s ease 0s;width:40px}.base-layout-black .icon-tg:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!-- Created with Vectornator (http://vectornator.io/) --%3e%3csvg height='100%25' stroke-miterlimit='10' style='fill-rule:nonzero;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;' version='1.1' viewBox='0 0 512 512' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:vectornator='http://vectornator.io' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs/%3e%3cg id='Без-названия' vectornator:layerName='Без названия'%3e%3cpath d='M76.8 0L435.2 0C477.615 0 512 34.3845 512 76.8L512 435.2C512 477.615 477.615 512 435.2 512L76.8 512C34.3845 512 5.1944e-15 477.615 0 435.2L0 76.8C0 34.3845 34.3845 7.7916e-15 76.8 0Z' fill='%230b83b7' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='rect'/%3e%3cpath d='M199 404C188 404 189 400 186 390L154 285L399 141' fill='%23c8daea' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3cpath d='M199 404C206 404 210 400 215 396L260 353L204 319' fill='%23a9c9dd' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3cpath d='M204 319L339 418C353 427 365 422 369 404L424 146C429 124 415 114 400 121L79 245C58 253 58 266 75 271L158 297L348 176C357 171 365 173 359 180' fill='%23f6fbfe' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3c/g%3e%3c/svg%3e ");background-position:50%;background-repeat:no-repeat;background-size:40px;border:none;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:40px;transition:all .2s ease 0s;width:40px}.base-layout-black .icon-tg-jobs:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!-- Created with Vectornator (http://vectornator.io/) --%3e%3csvg height='100%25' stroke-miterlimit='10' style='fill-rule:nonzero;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;' version='1.1' viewBox='0 0 512 512' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:vectornator='http://vectornator.io' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs/%3e%3cg id='Без-названия' vectornator:layerName='Без названия'%3e%3cpath d='M76.8 0L435.2 0C477.615 0 512 34.3845 512 76.8L512 435.2C512 477.615 477.615 512 435.2 512L76.8 512C34.3845 512 5.1944e-15 477.615 0 435.2L0 76.8C0 34.3845 34.3845 7.7916e-15 76.8 0Z' fill='%238f0606' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='rect'/%3e%3cpath d='M199 404C188 404 189 400 186 390L154 285L399 141' fill='%23c8daea' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3cpath d='M199 404C206 404 210 400 215 396L260 353L204 319' fill='%23a9c9dd' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3cpath d='M204 319L339 418C353 427 365 422 369 404L424 146C429 124 415 114 400 121L79 245C58 253 58 266 75 271L158 297L348 176C357 171 365 173 359 180' fill='%23f6fbfe' fill-rule='nonzero' opacity='1' stroke='none' vectornator:layerName='path'/%3e%3c/g%3e%3c/svg%3e ");background-position:50%;background-repeat:no-repeat;background-size:40px;border:none;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:40px;transition:all .2s ease 0s;width:40px}.base-layout-black .banner{margin-bottom:24px;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="100%" stroke-miterlimit="10" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;" version="1.1" viewBox="0 0 295.526 295.526" width="100%" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:vectornator="http://vectornator.io" xmlns:xlink="http://www.w3.org/1999/xlink"><defs/><clipPath id="ArtboardFrame"><rect height="295.526" width="295.526" x="0" y="0"/></clipPath><g clip-path="url(%23ArtboardFrame)" id="tshit" vectornator:layerName="tshit"><g opacity="1" vectornator:layerName="Группа 1"><g opacity="1" vectornator:layerName="g"><path d="M295.158 58.839C294.55 57.133 293.285 55.73 291.637 54.966L235.294 28.956C223.309 24.896 211.099 21.689 198.77 19.345C198.336 19.26 197.904 19.219 197.478 19.219C194.426 19.219 191.693 21.326 191.013 24.416C186.511 44.236 168.966 59.075 147.762 59.075C126.559 59.075 109.013 44.237 104.512 24.416C103.824 21.326 101.096 19.219 98.046 19.219C97.62 19.219 97.188 19.26 96.754 19.345C84.426 21.689 72.216 24.896 60.212 28.956L3.889 54.965C2.231 55.729 0.957 57.132 0.378 58.838C-0.221 60.564-0.113 62.427 0.731 64.055L25.191 112.327C26.336 114.618 28.665 115.993 31.129 115.993C31.765 115.993 32.41 115.901 33.046 115.71L60.213 107.658L60.213 269.628C60.213 273.306 63.214 276.306 66.902 276.306L228.625 276.306C232.303 276.306 235.295 273.305 235.295 269.628L235.295 107.66L262.481 115.712C263.117 115.903 263.761 115.995 264.396 115.995C266.855 115.995 269.175 114.62 270.336 112.329L294.805 64.057C295.629 62.428 295.747 60.565 295.158 58.839Z" fill="%23e16a1a" fill-rule="nonzero" opacity="1" stroke="none" vectornator:layerName="path"/></g></g><g opacity="1" vectornator:layerName="layerit52.svg"><path d="M97.1211 90.2445L203.86 90.2445L203.86 130.763L97.1211 130.763L97.1211 90.2445Z" fill="%23000000" fill-rule="nonzero" opacity="1" stroke="none" vectornator:layerName="rect"/><path d="M168.293 96.0836L181.979 96.0836L181.979 96.0836L181.979 126.118L181.979 126.118L168.293 126.118L168.293 126.118L168.293 96.0836L168.293 96.0836Z" fill="%23fefefe" fill-rule="evenodd" opacity="1" stroke="none" vectornator:layerName="rect 1"/><path d="M124.988 110.607L124.988 112.967L115.645 118.782L114.307 116.835L122.628 111.799L114.307 106.811L115.572 104.791L124.988 110.607ZM133.854 100.266C134.925 100.266 135.631 101.02 135.631 101.969C135.631 102.966 134.925 103.72 133.854 103.72C132.783 103.72 132.054 102.966 132.054 101.969C132.054 101.02 132.783 100.266 133.854 100.266ZM135.752 117.419L139.232 117.419L139.232 119.415L129.158 119.415L129.158 117.419L133.003 117.419L133.003 108.563L129.28 108.563L129.28 106.568L135.752 106.568L135.752 117.419ZM152.909 118.733C151.984 119.341 150.597 119.731 149.162 119.731C146.169 119.731 144.587 118.052 144.587 115.521L144.587 108.563L141.741 108.563L141.741 106.568L144.587 106.568L144.587 103.696L147.337 103.38L147.337 106.568L151.668 106.568L151.352 108.563L147.337 108.563L147.337 115.497C147.337 116.86 147.97 117.517 149.551 117.517C150.476 117.517 151.279 117.273 151.936 116.933L152.909 118.733ZM165.984 104.67L159.536 104.67L159.536 109.341C160.485 108.855 161.385 108.684 162.286 108.684C164.962 108.684 166.933 110.655 166.933 114.013C166.933 117.395 164.548 119.731 160.899 119.731C158.709 119.731 157.03 118.904 155.741 117.541L157.371 116.008C158.32 117.054 159.439 117.565 160.777 117.565C162.846 117.565 164.086 116.276 164.086 114.013C164.086 111.555 162.918 110.704 161.337 110.704C160.509 110.704 159.828 110.874 158.952 111.264L156.933 111.264L156.933 102.626L166.349 102.626L165.984 104.67Z" fill="%23fefefe" fill-rule="evenodd" opacity="1" stroke="none" vectornator:layerName="path 2"/><path d="M175.166 102.167C178.597 102.167 180.519 104.283 180.519 106.911C180.519 109.855 178.646 112.24 173.268 117.082L180.909 117.082L180.592 119.296L170.154 119.296L170.154 117.228C176.164 111.437 177.672 109.539 177.672 107.082C177.672 105.402 176.675 104.356 174.972 104.356C173.463 104.356 172.563 104.891 171.565 106.108L169.813 104.745C171.103 103.091 172.733 102.167 175.166 102.167Z" fill="%23111111" fill-rule="evenodd" opacity="1" stroke="none" vectornator:layerName="path 3"/></g></g></svg>');background-position:100%;background-repeat:no-repeat;background-size:contain;border:1px solid #2e2e2e;border-radius:8px;flex-direction:column}.main-title-mainblack{align-items:center;margin-bottom:24px;position:relative;display:inline-flex;justify-content:space-between}.base-layout-black .icon{display:flex;margin-right:16px;background:#fff;border-radius:6px;padding:2px}.base-layout-black .icon>img{aspect-ratio:auto 64 / 64;max-height:64px;border-radius:6px;overflow-clip-margin:content-box;overflow:clip;max-width:100px}.base-layout-black .footer_navigation_item>a{color:#fff}.base-layout-black .footer_social_item>img{filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(317deg) brightness(103%) contrast(101%)!important}.company-view{margin:0 auto}@media only screen and (min-width: 320px) and (max-width: 991px){.company-view{width:100%}.company-view>div{width:85%}}.company-incomes{grid-area:ci}.company-notice{grid-area:nt}.company-about{grid-area:ab}.company-products{grid-area:pr}.company-benefits{grid-area:bf}.company-vacancies{grid-area:vc}.company-technologies{grid-area:tc}.company-courses{grid-area:cc}.company-general-info{grid-area:gi}.company-news{grid-area:cn}.company-merch{grid-area:cm}.company-office-photo{grid-area:cl}@media only screen and (min-width: 992px){.company-view{display:grid;grid-template-areas:"nt gi" "ab gi" "ci gi" "pr gi" "bf gi" "tc gi" "cc gi" "vc gi" "cl gi" "cm gi" "cn gi";width:1130px!important;grid-template-columns:1fr 300px}}.splide__slide{max-height:300px!important;height:300px}.company-office-photo{max-width:1000px}.office-photo-gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}.office-photo-gallery a{flex:0 0 23%;margin-left:1%;margin-bottom:1%}.office-photo-gallery a.gallery-image img{width:100%;height:100%;object-fit:cover}.company-merch{max-width:1000px}.merch-gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}.merch-gallery a{flex:0 0 23%;margin-left:1%;margin-bottom:1%}.merch-gallery a.gallery-image img{width:100%;height:100%;object-fit:cover}.company_last_update{color:#7c7c7c;font-size:12px}.div-benefits-headers-h5{margin:16px 0 6px}.company-courses>div{display:flex;flex-wrap:wrap;gap:10px}.company-benefit-header{margin:20px 0}.company-add-course-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:-webkit-center}.widgetHhScript+div,.widgetHhScript+div>div{width:100%!important}.learning-course-partial{border-radius:10px;box-shadow:0 3px 5px 3px #adadad7f;margin-bottom:16px;flex:1 1;min-width:300px;max-width:100%;min-height:400px;padding:16px;background:#fff;position:relative}.learning-course-partial a{text-decoration:underline}.course-company-and-type{display:flex;margin-bottom:40px}.course-company-layout{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;flex-grow:1}.course-company-image-wrapper img{width:100%;height:100%;display:block}.course-company-image-wrapper{max-width:60px;max-height:50px;display:grid;align-items:center;margin-right:20px}.course-type,.course-company-title{font-size:14px}.course-document{font-size:14px;color:#666;margin:8px 0}.course-button-container{position:absolute;bottom:20px}.cource-information-container{margin-bottom:16px}.course-paid{margin-top:20px}.course-employment{align-items:center;background-color:#fdf0bb;border-radius:6px;color:#464646;display:inline-flex;font-size:16px;gap:4px;line-height:20px;padding:4px 12px 4px 6px;margin:20px 0}body{background:#fff}.events-main-wrapper{flex-direction:column}.events-main-wrapper .vacancy-partial{flex:1 1 250px}.events-main-wrapper .learning-course-partial{margin-right:16px;margin-bottom:16px}.firstjob-header{margin:50px auto 40px;font-weight:700;text-align:center;padding-top:10px;font-size:4em}html{--lumo-primary-color: black !important;--lumo-body-text-color: #464646 !important;--_lumo-button-primary-background-color: hsl(214, 90%, 52%)}apex-charts-wrapper svg{border-radius:10px}h1{margin:.67em 0}h2{margin:.75em 0}h3{margin:.83em 0}.base-layout{min-height:calc(100vh - 50px)}.it52-map-footer{text-align:center;font-size:.8em;margin:auto 10px 0}.button-link{text-decoration:none;cursor:pointer}.button-link:hover{text-decoration:none}vaadin-drawer-toggle [part=icon]{color:#fff}.company-general-info a{color:#1463d9;font-size:15px;text-transform:lowercase;text-decoration:none}.company-general-info b{font-weight:700;font-size:15px}.logo-carousel-container{animation-duration:60s;animation-name:slidein;animation-timing-function:linear;animation-iteration-count:infinite}.logo-carousel-container:hover{animation-play-state:paused}.logo-carousel-container a{transition:transform .3s}.logo-carousel-container a:hover{transform:scale(1.3)}@keyframes slidein{0%,to{transform:translate(0)}50%{transform:translate(-2000px)}}.ymaps-2-1-77-balloon__close+.ymaps-2-1-77-balloon__content{margin-right:10px!important;padding-right:unset!important}.blurred{filter:blur(20px)}.block-with-shadow{box-shadow:0 0 4px #0003;background:#fff;border:0px solid #dfdfdf;margin:10px;padding:15px 17px;position:relative}.block-with-shadow-inactive{box-shadow:0 0 4px #0003;background:#f5f7f7;border:0px solid #dfdfdf;margin:10px;padding:15px 17px;position:relative}.block-with-shadow-inactive img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.block-with-shadow-inactive a{color:#626a7f;text-decoration:none}.center{text-align:center}.additional-info-ov{color:#7c7c7c!important;font-size:12px!important;font-weight:300!important}.info-block-mainpage_nn{margin:16px 0;padding:25px;border:1px solid #dfdfdf;border-radius:10px;box-shadow:0 4px 12px #0000001f}.info-block-top{border-radius:10px;box-shadow:0 4px 12px #0000001f;padding-bottom:16px;margin:12px 0}.info-block-get-job{border-radius:10px;background:linear-gradient(135.45deg,#88e188,#47bee3);padding:16px;display:flex;flex-direction:column;justify-content:center;width:100%}.info-block-wanna-job{border-radius:10px;background:linear-gradient(134.57deg,#fb82fb,#fc8ebc .01%,#b500b5);padding:16px;display:flex;flex-direction:column;justify-content:center;width:100%}.info-block-wanna-add-company{border-radius:4px;background:linear-gradient(314.71deg,#ea6680,#feb26b);display:flex;flex-direction:column;justify-content:center;width:100%;margin:8px 0}.info-block-it52app{border-radius:10px;background:linear-gradient(314.71deg,#ea6680,#feb26b);padding:16px;display:flex;flex-direction:column;justify-content:center;width:100%}.info-margin-fix{margin:0}info-block-products a{text-transform:none!important}.top_products_content{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;padding-right:10px;text-transform:none}.promo-title{font-size:1.3em;letter-spacing:.256px;font-weight:700}.promo-text{font-size:1.1em;letter-spacing:.38px;font-weight:400;margin:0}.promo-stat-num{display:inline-block;font-size:1.6em;line-height:1;font-weight:700;margin:25px 0 0}.promo-stat-text{font-size:1.2em;line-height:1;margin:4px}.it52-map-container{box-shadow:#aeaeae80 0 3px 5px;height:500px;transition:filter .4s;width:100%;max-width:calc(100vw - 41px)}.it52-statistics-bar-legend-container{font-size:.7em;display:inline-block;margin-right:1em}.it52-statistics-bar-legend-container .color-div{width:1em;height:1em;display:inline-block;margin-right:.5em;border-radius:2px}.hover-popup{position:relative}.it52-statistic-bar{margin-top:0}.it52-statistics-total{font-size:20px;font-weight:400}.hover-popup:after{display:none;position:absolute;padding:5px 20px;background:#fff;border-radius:2px;border:3px thick double #a9a9a9;box-shadow:#aeaeae80 0 3px 5px;white-space:nowrap;top:-45px;text-align:center;content:attr(hover-content);filter:brightness(.8);width:calc(100% - 42px);min-width:150px;font-weight:800}.hover-popup:hover:after{display:block}.company-color-bar{transition:filter .3s}.company-color-bar:hover{filter:brightness(1.3)}.it52-statistics-bar-container{width:100%;height:20px;box-shadow:0 0 4px 1px #ccc;border-radius:2px;margin-top:5px}.it52-statistics-bar-container div:first-child{border-radius:2px 0 0 2px}.it52-statistics-bar-container div:last-child{border-radius:0 2px 2px 0}.icon-size16px{font-size:16px}.top_pl_container-company{width:100%;height:100%;display:flex;flex-flow:row nowrap;align-items:stretch;border:.1rem solid #EAEAF2;margin-top:.5rem}.top_pl_container{width:100%;height:100%;display:flex;flex-flow:row nowrap;align-items:stretch}.top_pl_logo{flex-shrink:3;margin-right:5px;display:flex;justify-content:center;align-items:center;padding:5px;min-width:80px;box-sizing:border-box}.top_products_logo{flex-shrink:3;margin-right:10px;display:flex;justify-content:center;padding:10px;min-width:80px;box-sizing:border-box}.top_products_logo img{display:block;object-fit:contain;height:60px;width:60px}.top_pl_logo img{display:block;object-fit:contain;height:36px;width:36px}.top_pl_content{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;padding-right:10px}.top_pl_content-block{width:100%;height:100%;box-sizing:border-box;font-size:13px;font-weight:600}.top_pl_content-block-company{width:100%;height:100%;box-sizing:border-box;font-size:1.4rem;max-width:35rem}.top_pl_additional_content-block{width:100%;height:100%;box-sizing:border-box;font-size:13px;color:#999}.top_pl_additional_content-block-company{width:100%;height:100%;box-sizing:border-box;max-width:35rem;font-size:1rem;color:#101f3580}.top_pl_additional_content-block_info{height:100%;box-sizing:border-box;font-size:9px;color:#999;margin-left:16px}.top_pl_content-block+.top_pl_content-block{margin-top:0}.company-notice{background:linear-gradient(135.45deg,#88e188,#47bee3);box-shadow:0 3px 5px #aeaeae80;color:#fff;text-align:left;padding:16px;max-width:1000px;margin:10px;position:relative;font-weight:600}.it52_baner{border:1px solid #dfe2e4;border-radius:2px;box-shadow:0 3px 5px #aeaeae80;padding-bottom:16px;flex:1 1 auto}img.displayed{width:50%;height:50%;display:block;margin-left:auto;margin-right:auto}.it52_baner a{color:#fff;font-weight:600;font-size:1.5em}.map-salaries-wrapper{display:flex;flex-wrap:wrap}.salaries-item{box-shadow:0 3px 5px #aeaeae80;margin:10px;padding:10px;border-radius:10px;flex:1 1 190px;background:#fff}.salaries-item h3{display:inline-block;text-align:center;background-color:#403e3e;border:1px solid #403e3e;margin:0 5px 5px 0;padding:0 10px;color:#fff!important;text-transform:uppercase;letter-spacing:1px;font:500 18px/1.85 Roboto Condensed,sans-serif}.salary-value{font-weight:600;font-size:32px}.details-min-max-median{margin-top:10px}.map-top-company img{transition:transform .3s}.map-top-company:hover img{transform:scale(1.3)}.map-companies-list-wrapper{display:flex;flex-direction:column;margin-top:24px}.maps-buttons-wrapper{display:flex}.maps-buttons-wrapper a{background-color:#167dff;padding:8px;font-weight:800;font-size:1.2rem;width:100%;text-align:center;border-radius:10px;color:#fff}.maps-buttons-wrapper a:hover{text-decoration:none;background-color:#167dffcc}.maps-buttons-wrapper-link{margin-left:24px;font-weight:800;letter-spacing:-.025em;font-size:2.375rem}.news-wrapper{display:flex;flex-direction:column}.news-single-line{display:flex;flex-direction:row}.news-text{flex:1 1 150px;border-left:2px solid #c00;padding-left:16px;margin-bottom:24px}.news-text a{font-weight:700}.news-image img{max-width:100px;border-radius:5px}.news-additional-info{color:#70757a;font-size:14px;width:85%}.add-news{display:flex;margin-left:24px}.add-news a{background:#d20;padding:8px;font-weight:800;font-size:1.2rem;width:100%;text-align:center;color:#fff;border-radius:4px}.add-news a:hover{text-decoration:none}.add-news-link{margin-left:24px;font-weight:800;letter-spacing:-.025em;font-size:2.375rem}.news-rss{position:relative;vertical-align:baseline;margin-left:18px;margin-bottom:.9em}.news-rss a{color:#000!important;padding-left:24px;font-size:14px;text-decoration:underline}.news-head{display:flex;align-items:flex-end;margin:32px 0 16px}.news-rss a:before{content:"";display:block;width:20px;height:20px;position:absolute;top:0;left:0;background:url(/assets/img/rss.svg);background-size:20px 20px}.telegram-promo{max-width:100%;margin:0 auto 20px}.a-telegram-promo{display:block;margin-top:24px;padding:26px 16px 26px 82px;font-size:22px;line-height:26px;background:#f8f9fa url(./telegram_logo-iwCxdFzn.png) no-repeat 15px 50%;background-size:50px;border-radius:4px}a.a-telegram-promo,a.a-telegram-promo:hover{color:#000;text-decoration:none}.socialmedia-block{max-width:100%;margin:24px auto;padding:2rem 0;border-bottom:1px solid rgba(34,34,34,.1);border-top:1px solid rgba(34,34,34,.1)}[part~=cell]:not([part~=details-cell]){white-space:normal!important}.allnews-promo{max-width:100%;margin:0 auto 20px}.a-allnews-promo{display:block;margin-top:24px;padding:20px 16px 20px 8px;font-size:22px;line-height:26px;background:linear-gradient(135.45deg,#88e188,#47bee3);border-radius:20px}a.a-allnews-promo,a.a-allnews-promo:hover{color:#fff;text-decoration:none;text-align:center}.footer_social{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;border-bottom:1px solid rgba(34,34,34,.1)}.footer_social_item{width:auto;padding:2rem;transform:translate(-2rem)}.footer_social_item img{height:1.6rem;width:1.6rem;filter:brightness(0%) invert(0%);-webkit-filter:brightness(0%) invert(13.6%);transition:filter .1s ease-in-out}.footer_navigation_item{line-height:1.4;font-weight:600}a:hover{text-decoration:none}.social_buttons{align-items:center;display:flex;padding:24px 0 0}.social_buttons a{color:#fff!important}.it52_telegram_jobs{background:#bd081c;padding:8px;font-weight:800;font-size:1.8rem;width:100%;text-align:center;color:#fff;margin-left:10px;border-radius:4px}.it52_vk{background:#4c75a3;padding:8px;font-weight:800;font-size:1.8rem;width:100%;text-align:center;color:#fff;margin-left:10px;border-radius:4px}.it52_telegram_main{background:#09f;padding:8px;font-weight:800;font-size:1.8rem;width:100%;text-align:center;color:#fff;border-radius:4px}.error-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 auto;max-width:360px;padding:104px 0}.error-code{align-items:baseline;display:flex}.error-digit{color:#2f3747;font-size:143px;line-height:104px}.error-details{display:flex;flex-direction:column;margin-top:40px}.error-title{color:#2f3747;font-size:32px;font-weight:500;line-height:40px}.error-description{color:#1a2b4d99;font-size:16px;line-height:24px;margin-top:8px}.error-auth-button{margin-top:8px}.container-ads-root{max-width:calc((100% - 40px)/2);padding:16px;min-width:450px}.container-background-ads-root{background:url(/assets/img/background.jpg),radial-gradient(300% 100% at 0 114.21%,#1c3257b3 0,#1d2734b3);background-blend-mode:multiply,normal;border-radius:clamp(28px,4vw,80px);height:100%;max-height:380px;padding:32px}.container-background-add-company{background:url(/assets/img/cover_nizhny.jpg),radial-gradient(300% 100% at 0 114.21%,#1c3257b3 0,#1d2734b3);background-blend-mode:multiply,normal;border-radius:clamp(28px,4vw,80px);height:100%;max-height:380px;padding:32px}.root-text-container{padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(25px,3vw,50px)}.root-col{max-width:600px}.head-container-text{color:#fff;font-weight:400;font-size:calc(16px + .4vw);line-height:100%;opacity:.5;margin-bottom:clamp(12px,2vw,32px)}.paragraph-main-text{color:#fff;font-size:clamp(14px,1vw,20px);font-style:normal;font-weight:400;line-height:clamp(21px,2vw,32px);padding-top:clamp(10px,2vw,20px)}.paragraph-secondary-text{color:#fff}.button-container{align-self:flex-end;flex-shrink:0;width:100%}.button-contacts{width:100%;justify-content:center;padding:24px;background:#2688eb;border-radius:48px;display:inline-flex;align-items:center;font-size:20px;color:#fff}.embeded-video-wrap{position:relative;width:100%;padding-top:56.25%;padding-bottom:0;height:0;overflow:hidden}.embeded-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;padding:0;margin:0}.technologies-span{cursor:pointer;align-items:center;background-color:#fff;border:1px solid #111;font-weight:600;color:#111;display:inline-flex;gap:4px;line-height:20px;padding:4px 12px 4px 6px;margin:4px 0;text-decoration:none!important}.technologies-span button-link{text-decoration:none!important}.technologies-popup{border-radius:8px;padding:20px}.technologies-main{align-items:center;display:flex;flex-wrap:nowrap}.technologies-secondary{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 8px;gap:8px}.technologies-company-logo{display:flex}.technologies-company-logo-pic{border-radius:3px;display:inline-block;flex-shrink:0;margin:0 8px 0 0;max-width:100%;overflow:hidden;vertical-align:middle}.technologies-company-logo-img{height:100%;width:100%}.technologies-company-logo-img-pic{border-radius:3px;display:block;overflow:hidden;width:18px}vaadin-menu-bar{--vaadin-button-text-color: #fefefe;display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}vaadin-menu-bar a{text-decoration:none!important;color:#fefefe;white-space:nowrap!important;display:inline-flex!important;align-items:baseline!important;line-height:1!important}vaadin-menu-bar a sup{vertical-align:baseline!important;position:relative!important;top:-.4em!important;font-size:.7em!important;line-height:0!important}vaadin-menu-bar .it52-logo{font-weight:600;font-size:22px;line-height:1!important;position:relative;letter-spacing:1px;margin-right:100px;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:baseline!important}vaadin-menu-bar .it52-logo sup{vertical-align:baseline!important;position:relative!important;top:-.4em!important;font-size:.7em!important;line-height:0!important}vaadin-menu-bar .it52-logo a:hover{text-decoration:none!important}vaadin-menu-bar div[part=label]{text-decoration:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:baseline!important;line-height:1!important}vaadin-menu-bar div[part=label] sup{vertical-align:baseline!important;position:relative!important;top:-.4em!important;font-size:.7em!important;line-height:0!important}vaadin-menu-bar vaadin-menu-bar-item{font-weight:700!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:baseline!important;line-height:1!important}vaadin-menu-bar vaadin-menu-bar-item sup{vertical-align:baseline!important;position:relative!important;top:-.4em!important;font-size:.7em!important;line-height:0!important}vaadin-menu-bar .led{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#1bb373;margin-left:.3rem!important}.disclaimertext{border:1px solid #fe7200;font-size:14px;margin:20px 0;padding:20px;max-width:260px;background:#fff}.merch-block{background:#fff;border:1px solid #dfdfdf;margin:10px;position:relative}.product-bottom{bottom:0}.merch-logo-container{width:100%;display:inline-block;height:50%}.merch-logo{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.merch-logo:hover{transform:scale(1.05);cursor:zoom-in;filter:brightness(1.3)}.merch-info-container{padding:0 10px}[part~=navbar]{background-color:#303b44;color:#fff!important}[part~=navbar]:before{background-color:#303b44!important}vaadin-app-layout a[slot=navbar]{color:#fff!important;text-transform:uppercase;text-decoration:none!important;margin-left:50px;white-space:nowrap}div[part=icon]{color:#fff}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.products-logo{max-width:200px;max-height:200px;width:100%;height:100%;padding:10% 0}.common-card-product{overflow:hidden;background:#f4f3f9;border:.1rem solid #EAEAF2;position:relative;border-radius:.4rem;width:100%}.common-card-additional-white-block{background:#fff;border:.1rem solid #EAEAF2;position:relative;width:100%;border-radius:.4rem;margin-top:32px}.common-card-additional-block{margin:0 0 24px 24px}h1{margin:0}.placeholder-main-text{text-align:center;margin-bottom:2.4em}.common-card-additional-block a{background-color:#167dff;padding:18px;font-weight:800;font-size:1.2rem;width:100%;text-align:center;border-radius:10px;color:#fff}.product-description{color:#626a7f;font-size:14px;margin-bottom:15px;padding-bottom:10px;flex-grow:1}.product-partial{display:flex;flex-direction:column}.merch-description{color:#707f8d;font-size:14px;margin-bottom:50px;font-weight:400;padding-bottom:25px}.product-text{font-size:12px;padding-bottom:10px}.product-text-isnotavailable{display:inline-block;text-align:center;background-color:#403e3e;width:90%;letter-spacing:1px;color:#fff!important;border-width:1px;border-style:solid;border-color:#403e3e;border-image:initial;margin:0 5px 5px 0;padding:4px 10px;border-radius:4px}.product-maininnn-full{right:4px;top:4px;position:absolute;display:flex;gap:6px;width:fit-content;border-radius:4px;font-size:8px;background-color:#009688;color:#fff!important;padding:6px}.product-maininnn-partly{right:4px;top:4px;position:absolute;display:flex;gap:6px;width:fit-content;border-radius:4px;font-size:8px;background-color:#673ab7;color:#fff!important;padding:6px}.product-text_developer,.product-text_inactive{font-size:12px}.product-bottom{width:86%}@media only screen and (min-width: 320px) and (max-width: 991px){.all-products-main-layout{flex-direction:column}}@media only screen and (min-width: 992px){.all-products-main-layout{flex-direction:row}}.all-products-content{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;flex-grow:1}.all-products-filters{font-size:12px;background:#f5f7f7;border-radius:0;height:max-content;width:auto!important;margin:10px 0}.product-filter-text{font-size:12px!important;margin-top:0!important}.product-filter-label{font-weight:700}.category-title{margin-top:2rem;margin-bottom:1rem;color:#2c3e50;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:.5rem;width:100%;text-align:left;margin-left:1rem}.category-title:first-child{margin-top:0}.category-products{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:1rem;margin-bottom:2rem}.load-more-button{margin:1rem auto;display:block;background-color:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.load-more-button:hover{background-color:#2980b9}.load-more-button:disabled{background-color:#bdc3c7;cursor:not-allowed}[required] .rich-text-field-label{padding-right:1em}[required] .rich-text-field-label:after{content:var(--lumo-required-field-indicator, "•");transition:opacity .2s;opacity:1;color:var(--lumo-primary-text-color);position:absolute;right:0;width:1em;text-align:center;top:3px}[invalid] .rich-text-field-label:after{color:var(--lumo-error-text-color)}[invalid] .tox-edit-area iframe{background-color:var(--lumo-error-color-10pct)}.rich-text-field-label{align-self:flex-start;color:var(--lumo-secondary-text-color);font-weight:500;font-size:var(--lumo-font-size-s);margin-left:calc(var(--lumo-border-radius-m) / 4);transition:color .2s;transition-property:color;transition-duration:.2s;transition-timing-function:ease;transition-delay:0s;line-height:1;padding-bottom:.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box}[part=error-message]{font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-xs);color:var(--lumo-error-text-color);will-change:max-height;transition:.4s max-height;max-height:0}[invalid] [part=error-message]{max-height:5em}.secondary-menu{height:34px;background-color:#23282d;padding-left:6px;margin:0;outline:none;list-style:none;border:0 none;position:relative;top:0}.secondary-menu-container{padding:0 24px;margin:0 auto;min-width:320px}.secondary-menu-content{flex:1;align-self:stretch;box-sizing:border-box;position:relative}.secondary-menu-section{display:flex;height:100%;margin:0 auto;padding:0;box-sizing:border-box}.secondary-menu-section-item{box-sizing:border-box;cursor:pointer;font-weight:500;position:relative;text-decoration:none;color:#fff;font-size:.875rem;line-height:1rem;padding:10px 8px;pointer-events:auto}.secondary-menu-section-content{display:flex;align-items:center;flex:1}@media only screen and (min-width: 320px) and (max-width: 991px){.secondary-menu,.secondary-menu-section{height:auto;min-height:auto}.secondary-menu-container{padding:0 12px;min-width:100%}.secondary-menu-section{flex-wrap:wrap;height:auto;min-height:auto}.secondary-menu-section-content{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.secondary-menu-section-item{font-size:.75rem;line-height:1.3rem;padding:8px 6px;white-space:normal;word-wrap:break-word;overflow:visible;text-overflow:clip;max-width:100%;flex:1 1 auto;min-width:0}}@media only screen and (max-width: 480px){.secondary-menu-container{padding:0 8px}.secondary-menu-section-item{font-size:.7rem;padding:6px 4px;line-height:1.2rem}.secondary-menu-section-content{flex-direction:column;align-items:stretch}.secondary-menu-section-item{width:100%;display:block}}.it52-slider{display:flex;flex-direction:row;position:relative;width:100%;flex-wrap:wrap}.it52-slider-left-arrow{position:absolute;left:0;width:15px;cursor:pointer;height:100%}.it52-slider-right-arrow{position:absolute;right:0;width:15px;cursor:pointer;height:100%}.company-logo-link{margin-bottom:15px;text-align:center;padding:2px;cursor:pointer;position:relative;margin-right:10px;border-radius:10px;box-shadow:0 4px 12px #0000001f}.company-logo-link .vacancy-count{position:absolute;top:-4px;right:-4px;color:#fff;background:#0d9b68;display:block;width:24px;height:18px;vertical-align:middle;border-radius:4px;font-size:12px;font-weight:600;text-align:center}.all-vacancies-layout{background:#f5f7f7}.relocation-bonuses-benefit img{height:24px;width:22px;margin-right:4px}.relocation-bonuses-benefit{font-size:14px;width:50%;padding:4px}.vacancy-technologies{color:#999;font-size:12px}.vacancy-company{font-size:.9em}.vacancy-salary{font-weight:700;color:#464646;font-size:14px;position:relative;display:inline-block}.vacancy-info{background:#fff;position:relative;border-radius:10px;box-shadow:0 4px 12px #0000001f}.vacancy-partial{width:320px;background-color:#fff;padding:15px 5px 5px 15px;cursor:pointer;border-left:4px solid white;transition:box-shadow .3s,border-left .3s;margin:var(--lumo-space-m);border-radius:10px;box-shadow:0 4px 12px #0000001f}.vacancy-partial h6{color:#1d80be}.vacancy-partial.selected-vacancy{box-shadow:0 6px 12px #aeaeae80;border-left:4px solid #c00}.vacancy-partial.selected-vacancy h6{color:#000}.vacancy-partial a{text-decoration:none!important}.selected-company{box-shadow:0 3px 5px #aeaeae80;border:1px solid #1463d9}.company-benefit-unchecked:before{content:"";width:16px;height:16px;background-color:#860303;display:inline-block;margin-right:5px;position:relative;top:3px}.company-benefit-checked:before{content:"";width:16px;height:16px;background-color:#65c178;display:inline-block;margin-right:5px;position:relative;top:1px;border-radius:2px}.company-since{color:#7c7c7c;font-size:12px}company-info-main-block{margin-left:0!important}.company-vacancies-title{position:relative;padding-left:5px}.company-vacancies-title:before{content:"";width:16px;height:16px;display:inline-block;background-image:url(../../icons/fire.png);background-repeat:no-repeat;position:absolute;left:-15px;top:5px}.company-info-logo{background-color:#fff;display:block;text-align:center;max-height:100px;line-height:50px;overflow:hidden;max-width:150px;margin:0 auto 27px}.company-main-title{color:#294455}.company-view-type{font-size:14px;font-weight:700;white-space:nowrap}.company-small-info{color:#464646;font-size:13px}.company-location{color:#464646;font-size:13px;margin-bottom:12px}.company-compensations-and-benefits-info{font-size:14px}h3{color:#294455!important}.vacancy-scrollable-container{max-height:85vh;overflow-y:auto;display:block}.vacancy-scrollable-container-companies{max-height:75vh;overflow-y:auto}.company-left-block .vacancy-partial{margin:10px}.block-with-shadow .company-block-header{padding:0 0 16px}.company-contacts{color:#7c7c7c;font-size:13px}.vacancy-close-button{position:absolute;top:10px;right:10px;display:block;width:30px;height:30px;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgLjdsLS43LS43TDcgNi4zLjcgMCAwIC43IDYuMyA3IDAgMTMuM2wuNy43TDcgNy43bDYuMyA2LjMuNy0uN0w3LjcgN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat;opacity:.3}.vacancy-close-button:hover{background-color:#00000014;border-radius:20px}.vacancy-partner-desktop{display:initial}.vacancy-partner-mobile{display:none}@media only screen and (min-width: 320px) and (max-width: 991px){.vacancy-partner-desktop{display:none}.vacancy-partner-mobile{display:initial}.vacancy-scrollable-container-companies{display:none}.vacancy-info{position:absolute;top:10vh;bottom:2vh;left:1vw;right:1vw;width:auto!important}.add-vacancy-button{display:none}.vacancy-partial{width:80vw}}.user-notice{background:#009289;box-shadow:0 3px 5px #aeaeae80;color:#fff;text-align:left;padding:16px;width:100%;margin:10px;position:relative}.vacancy-text-header{font-size:20px;font-weight:600;margin:10px 0}.news-wrapper{grid-area:ns;margin-top:32px;border-top:3px solid;border-color:#f6f8fa}.office-photo-splide{grid-area:op}[part~=cell] ::slotted(vaadin-grid-cell-content){white-space:normal!important}.it52-map-tech-tools{grid-area:tt}.vacancy-map-courses-widget{grid-area:cw;gap:20px;display:flex;flex-wrap:wrap}@media only screen and (min-width: 320px) and (max-width: 991px){.it52-map-main-wrapper{display:grid;grid-template-areas:"sr" "fl" "mp" "sc" "sp" "op" "tc" "tb" "cw" "tt" "ns" "ib" "sd" "cc" "mq" "ft";grid-gap:20px;padding:10px;padding-top:calc(var(--secondary-menu-height, 34px) + 10px)}.it52-map-banner{grid-area:bn}.cadr-map-banner{grid-area:cb}.it52-map-search{grid-area:sr}.it52-statistic-bar-company{grid-area:sc}.it52-statistic-bar-person{grid-area:sp}.it52-map-filters{grid-area:fl}.it52-map-info-block{grid-area:ib}.it52-map-company-map{grid-area:mp}.it52-map-footer{grid-area:ft}.it52-map-marquee{grid-area:mq}.it52-map-market-status{grid-area:ms}.it52-map-top-languages{grid-area:lt}.it52-map-top-technologies,.it52-map-communities{grid-area:tt}.it52-map-top-companies{grid-area:tc}.it52-map-top-companies-by-benefits{grid-area:tb}.map-salaries-details{grid-area:sd}}@media only screen and (min-width: 992px){.it52-map-main-wrapper{display:grid;grid-template-areas:"sr sr" "fl fl" "mp mp" "sc cc" "sp cc" "op cc" "tc cc" "tb cc" "cw cc" "tt cc" "ns cc" "ib cc" "sd cc" "mq mq" "ft ft";grid-template-columns:75% 25%;grid-gap:20px;padding:20px;padding-top:calc(var(--secondary-menu-height, 34px) + 20px)}.it52-map-search{grid-area:sr}.it52-statistic-bar-company{grid-area:sc}.it52-statistic-bar-person{grid-area:sp}.it52-map-filters{grid-area:fl}.it52-map-info-block{grid-area:ib}.it52-map-company-map{grid-area:mp}.it52-map-footer{grid-area:ft}.it52-map-marquee{grid-area:mq}.map-salaries-details{grid-area:sd}.map-second-column{grid-area:cc;display:flex;flex-flow:column;gap:20px;margin-right:5px}.it52-map-top-companies{grid-area:tc;background:#f4f3f9;padding:16px;border-left:2px solid #0098ec}.it52-map-top-companies-by-benefits{grid-area:tb;background:#f4f3f9;padding:16px;border-left:2px solid #0098ec}}.fab-container{position:fixed;bottom:50px;right:50px;z-index:999;cursor:pointer}.fab-icon-holder{width:50px;height:50px;border-radius:100%;background:#016fb9;box-shadow:0 6px 20px #0003}.fab-icon-holder:hover{opacity:.8}.fab-icon-holder i{display:flex;align-items:center;justify-content:center;height:100%;font-size:25px;color:#fff}.fab{width:60px;height:60px;background:#d23f31}.fab-options{list-style-type:none;margin:0;position:absolute;bottom:70px;right:0;opacity:0;transition:all .3s ease;transform:scale(0);transform-origin:85% bottom}.fab:hover+.fab-options,.fab-options:hover{opacity:1;transform:scale(1)}.fab-options li{display:flex;justify-content:flex-end;padding:5px}.fab-label{padding:2px 5px;align-self:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px;font-size:16px;background:#666;color:#fff;box-shadow:0 6px 20px #0003;margin-right:10px}.fab-label a,.fab-label a:hover{color:#fff;text-decoration:none}.fa-question:before{content:url(/icons/statistics.svg);color:#fff;width:32px;height:32px}.office-image{max-height:200px}.map-office-photo{max-width:95vw}.office-photo-splide .splide__slide img{vertical-align:bottom;margin-right:15px;box-shadow:0 0 5px 5px #ccc;border-radius:5px;margin-top:15px;margin-bottom:15px;transition:scale .3s}.office-photo-splide .splide__slide img:hover{scale:1.05}.vcfsplide [id^=main-slider]{padding:1rem 2rem}.vcfsplide [id^=thumbnails-slider] #thumbnails-track{margin:0 2rem}.vcfsplide [id^=thumbnails-slider] .splide__arrow--prev{left:-.5em}.vcfsplide [id^=thumbnails-slider] .splide__arrow--next{right:-.5em}.vcfsplide.lightbox [id^=thumbnails-slider] .splide__arrow--prev{left:0}.vcfsplide.lightbox [id^=thumbnails-slider] .splide__arrow--next{right:0}.vcfsplide.lightbox [id^=main-slider],.vcfsplide.true-size [id^=main-slider]{background-size:contain!important}.lightbox{position:fixed;z-index:1000;left:0;top:0;overflow:hidden;background-color:#000;background-color:#000c;display:block}.lightbox_close{color:#aaa;float:right;font-size:35px;font-weight:700;line-height:0}.lightbox_close:hover,.lightbox_close:focus{color:#000;text-decoration:none;cursor:pointer}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.12.1
*/body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;inset:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:#000c;font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease .2s;transition:-ms-transform ease .2s;transition:-o-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.btn{outline:0;display:inline-flex;align-items:center;justify-content:space-between;background:#40b3a2;min-width:200px;border:0;border-radius:4px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;padding:16px 20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;overflow:hidden;cursor:pointer}.btn:hover{opacity:.95}.btn .animation{border-radius:100%;animation:ripple .6s linear infinite}@keyframes ripple{0%{box-shadow:0 0 #ffffff1a,0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a}to{box-shadow:0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a,0 0 0 80px #fff0}}.article-date-categories{display:flex;gap:16px;align-items:center}.article-date-category-container{display:flex;gap:15px}.article-views,.article-date,.article-category{color:#888}
