.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}p a{background:linear-gradient(180deg,transparent 2px,2px,#e9e9e9 99%,transparent 100%);color:inherit;font-weight:inherit;padding:2px 4px;border-radius:2px;text-decoration:none}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}.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}.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;height:64px;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:30px 17px 15px;position:relative}.block-with-shadow-inactive{box-shadow:0 0 4px #0003;background:#f5f7f7;border:0px solid #dfdfdf;margin:10px;padding:30px 17px 15px;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}vaadin-menu-bar a{text-decoration:none!important;color:#fefefe}vaadin-menu-bar .it52-logo{font-weight:600;font-size:22px;line-height:1.4;position:relative;letter-spacing:1px;margin-right:100px}vaadin-menu-bar .it52-logo a:hover{text-decoration:none!important}vaadin-menu-bar div[part=label]{text-decoration:none!important}vaadin-menu-bar vaadin-menu-bar-item{font-weight:700!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:50px;padding-bottom:25px;flex: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}[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}.secondary-menu-section-content{display:flex;align-items:center;flex:1}.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}.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}.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}
