:root{--font-size:14px;--line-height:1.38em;--font--mono:"Ubuntu Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--font-size--big:1.14em;--font-size--accent:1.29em;--font-size--small:0.86em;--font-size--extrasmall:0.71em;--font-size--h1:30px;--font-size--h2:24px;--font-size--h3:18px;--font-size--h4:18px;--font-size--h5:16px;--text-color:#333333;--screen-green:#13f813;--link-color:#3527b6;--target-color:#ffffcc;--color-google:#4285f4;--color-discord:#5865f2;--liga--blue:#2036f5;--blue--light16:#4839c6;--blue--light15:#2f88d1;--blue--light14:#4f72c9;--blue--light13:#3a9bdd;--blue--light12:#218dd6;--blue--light11:#00e2b5;--blue--light10:#59acd0;--blue--light9:#75ccf1;--blue--light8:#3557ab;--blue--light7:#3771a7;--blue--light6:#486abe;--blue--light5:#4887c2;--blue--light4:#e7e5f4;--blue--light3:#d8d7e4;--blue--light2:#3f3ccb;--blue--light1:#2e2c9c;--blue:#302683;--blue--dark1:#6c6c7c;--blue--dark2:#524a89;--blue--dark3:#454778;--blue--dark4:#3e3e56;--blue--dark5:#2d2d44;--blue--dark6:#1a1f32;--blue--dark7:#0d1535;--blue--dark8:#18213f;--blue--dark9:#323763;--blue--dark10:#303b40;--blue--dark11:#231d5b;--blue--dark12:#1b1a26;--blue--dark13:#1d1468;--purple--light5:#c0c5d7;--purple--light4:#6f66c3;--purple--light3:#a49aff;--purple--light2:#5a4dc6;--purple--light1:#3d376e;--purple:#37238b;--purple--dark1:#6439b7;--yellow--light4:#ffffcc;--yellow--light3:#fff475;--yellow--light2:#ffe354;--yellow--light1:#f1dc38;--yellow:#f7cf00;--yellow--dark1:#e4c212;--yellow--dark2:#f9b326;--yellow--dark3:#ffa300;--yellow--dark4:#995e00;--yellow--dark5:#efa75b;--red--light1:#fdf2f2;--red:#d40101;--green--light7:#a9d9a2;--green--light6:#75ef68;--green--light5:#16c178;--green--light4:#00e48c;--green--light3:#55ab55;--green--light2:#f3faf2;--green--light1:#57c74b;--green:#4eb543;--green--dark1:#48a83d;--green--dark2:#2c933a;--green--dark3:#41ae2d;--orange--light3:#e45f21;--orange--light2:#ffa200;--orange--light1:#ff6f40;--orange:#e84e1b;--orange--dark1:#cb4417;--orange--dark2:#e94e1b;--orange--dark3:#f16537;--orange--dark4:#d34617;--gray--light9:#e2e2e2;--gray--light8:#5e5c6a;--gray--light7:#87838f;--gray--light6:#f7f7f9;--gray--light5:#cecece;--gray--light4:#f8f8f8;--gray--light3:#f2f2f2;--gray--light2:#e8e8e8;--gray--light1:#d5d5d5;--gray:#cccccc;--gray--dark1:#a0a0a0;--gray--dark2:#aaaaaa;--gray--dark3:#9696a2;--gray--dark4:#808080;--gray--dark5:#636363;--gray--dark6:#35362d;--gray--dark7:#262822;--gray--dark8:#21252c;--gray--dark9:#1c1d30;--gray--dark10:#1e1e1b;--gray--dark11:#8f8f9b;--gray--dark12:#414157;--gray--dark13:#272822;--gray--dark14:#444444;--gray--text-contrast:#757575;--liga-gradient:linear-gradient(45deg, #2036f5 0%, #2036f5 20%, #ffffff 20%, #ffffff 32%, #2036f5 32%, #2036f5 44%, #ffffff 44%, #ffffff 56%, #2036f5 56%, #2036f5 68%, #ffffff 68%, #ffffff 80%, #2036f5 80%, #2036f5 100%);--v2-purple:#c7b2ff;--v2-purple--light:#d8c9ff;--v2-purple--dark:#7c4eff;--v2-green:#b0ffaa;--v2-green--light:#c8ffc3;--v2-green--dark:#4ef483;--v2-gold:#eed677;--v2-gold--light:#f3e2a0;--v2-gold--dark:#d9ab36;--v2-blue:#a1eeff;--v2-blue--light:#bdf3ff;--v2-blue--dark:#00e0ff;--v2-orange:#ffa181;--v2-orange--light:#ffbda7;--v2-orange--dark:#f66c41;--retina-dpi:144dpi;--retina-dppx:1.5dppx}.pay-wrap{margin:0 auto;padding:0 0 35px}.pay-wrap--projects{padding-top:35px}.pay-wrap__title{margin:0 0 25px;font-size:24px;line-height:1.3}.pay-wrap__list{display:flex;flex-direction:column-reverse}.pay-wrap__list--center{justify-content:center}.pay-wrap__list .pay-card:last-child{margin-bottom:20px}.pay-wrap__agreement{margin:20px 0 0;text-align:center}.pay-card{width:100%;padding:25px 20px;color:#333;background-color:#fff;border:2px solid #e2e2e2}.pay-card .prices{background-color:transparent}.pay-card .prices__grid{margin-bottom:0}.pay-card--mobile-cut .pay-card__features{display:none}.pay-card--mobile-cut .pay-card__title{font-size:20px}.pay-card--border{position:relative;border:0}.pay-card--border::after,.pay-card__old::after{content:"";position:absolute;left:-4px;display:block;width:calc(100% + 8px)}.pay-card--border::after{top:-4px;height:calc(100% + 8px);border:4px solid #4eb543;pointer-events:none}.pay-card--disabled{color:#9696a2}.pay-card__title{margin:0 0 15px;font-size:24px;line-height:1.3}.pay-card__price{font-size:0;line-height:1.2}.pay-card__new,.pay-card__old{display:inline-block;vertical-align:baseline}.pay-card__old{position:relative;font-weight:300;font-size:24px}.pay-card__old::after{top:calc(50% - 4px);height:2px;background-color:#e84e1b;transform:rotate(-11deg)}.pay-card__new{font-weight:700;font-size:48px}.pay-card__features{margin:0 0 20px;padding:0;list-style:none;font-size:18px;line-height:1.5}.pay-card__feature{position:relative;margin:0 0 15px;padding-left:30px}.pay-card__feature svg{position:absolute;top:7px;left:0;width:10px;height:13px;color:#4eb543}.pay-card__feature--disabled{color:#9696a2}.pay-card__feature--disabled svg{width:11px;height:11px;color:#9696a2}.pay-card__feature--rotate svg{top:5px;width:11px;height:11px;transform:rotate(45deg)}.pay-card__controls{flex-wrap:wrap}.pay-card__controls .button{width:100%;max-width:100%}.pay-card__controls .prices__buttons-method{width:auto}.pay-card__controls .prices__method{justify-content:flex-start}.pay-card__notice{margin:0 0 10px;font-size:14px;line-height:1.5;color:#757575;font-style:italic}.pay-card__text{position:relative;margin:0 0 20px;padding-left:30px;font-size:16px;line-height:1.5;color:#757575}.pay-card__text svg{position:absolute;top:0;left:0;display:block;width:18px;height:20px}.pay-card--lite-prof{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden;border:0}.pay-card--lite-prof .pay-card__disount-details{margin-top:4px;margin-bottom:26px;font-size:24px;line-height:32px}.pay-card--lite-prof .pay-card__disount-details b{display:block;font-size:18px;color:#4eb543}.pay-card--lite-prof .pay-card__new{display:block;font-size:30px}.pay-card--lite-prof .pay-card__new span{font-weight:300;font-size:24px}.pay-card--lite-prof .pay-card__new:last-child{margin-bottom:26px}.pay-card--lite-prof .prices{position:relative;margin-top:auto;padding-top:16px;padding-bottom:6px;overflow:visible;background-color:#f2f2f2}.pay-card--lite-prof .prices::after,.pay-card--lite-prof .prices::before{content:"";position:absolute;top:0;left:auto;width:20px;height:100%;background-color:#f2f2f2}.pay-card--lite-prof .prices::before{right:auto;left:-20px}.pay-card--lite-prof .prices::after{right:-20px}.pay-card--lite-prof .pay-card__feature{margin-bottom:6px}.pay-card--lite-prof .button{margin-bottom:14px}.prices{overflow:hidden;background-color:#f8f8f8}.prices .field{padding:.7em 1.1em .5em}.prices .radio-image-group{display:flex}.prices .radio-image-group .radio-button{width:50%}.prices .radio-image-group--vertical{flex-direction:column}.prices .radio-image-group--vertical .radio-button{width:100%;max-width:unset}.prices .radio-image-group--vertical .radio-button__input:checked+.radio-button__text{color:inherit}.prices .radio-image-group--vertical .radio-button__input:checked+.radio-button__text::after{border-color:#e84e1b}.prices .radio-image-group--vertical .radio-button__text{height:55px;padding-right:35px;padding-left:10px}.prices .radio-image-group--vertical .radio-button__text--noimage,.prices .radio-image-group--vertical .radio-button__text--svg{display:flex;justify-content:flex-start;align-items:center}.prices .radio-image-group--vertical .radio-button__text--noimage{font-weight:500;font-size:14px}.prices .radio-image-group--vertical .radio-button__text--svg svg{width:100px;height:auto}.prices .radio-image-group--vertical .radio-button__text:focus,.prices .radio-image-group--vertical .radio-button__text:hover{color:inherit}.prices .radio-image-group--vertical .radio-button__text::after{right:20px}.prices__inner{display:block;width:100%;max-width:1200px;margin:0 auto;position:relative;padding-right:20px;padding-left:20px}.prices__container{position:relative;padding-bottom:25px}.prices__features,.prices__head{position:relative}.prices__head::after,.prices__head::before{display:block}.prices__content::after,.prices__content::before,.prices__features::after,.prices__features::before,.prices__head::after,.prices__head::before{content:"";position:absolute;top:0;width:calc(50vw - 50% + 1px);height:100%}.prices__features::after,.prices__features::before{display:block}.prices__content::before,.prices__features::before,.prices__head::before{left:1px;transform:translateX(-100%)}.prices__content::after,.prices__features::after,.prices__head::after{right:1px;transform:translateX(100%)}.prices__head{padding-top:30px;color:#fff}.prices__head,.prices__head::after,.prices__head::before{background-color:#4eb543}.prices__head-wrap{margin-bottom:40px}.prices__dates{margin:0 0 15px;font-size:18px}.prices--async .prices__title h2,.prices__title h2{margin:0 0 15px;font-weight:700;font-size:24px;line-height:31px}.prices__title a,.prices__top h2 a{color:#fff}.prices__places{margin:0;font-size:18px}.prices__plan{display:inline-block;font-size:64px;line-height:70px}.prices__range{position:relative;margin-right:5px;font-size:16px;line-height:1.2}.prices__plan-line-through{position:relative;display:block;line-height:38px}.prices__plan-line-through .price{font-size:30px;line-height:38px}.prices__plan-line-through .price::after{height:4px}.prices__plan-line-through .prices__day,.prices__plan-month{display:inline-block;font-size:18px;line-height:28px;vertical-align:super}.prices__plan-month{position:relative;z-index:1;margin-left:5px;font-weight:500;font-size:16px;line-height:64px;vertical-align:baseline}.prices__currency{font-size:.5em;line-height:0}.prices__month-mobile{display:inline}.prices__month-desktop,.prices__type-button span{display:none}.prices__content{position:relative;background-color:#f8f8f8}.prices__content::after,.prices__content::before{display:none;background-color:#f8f8f8}.prices__types{display:flex;justify-content:space-between;margin:0 -10px;padding:20px 0 0;list-style:none}.prices__type{margin:0;padding:0 5px;text-align:center}.prices__type:last-child{margin-right:0}.prices__type input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.prices__type input:focus:focus+label{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.prices__type input:checked+label{position:relative;z-index:1;font-weight:700;color:#333}.prices__type input:checked+label::before{content:"";position:absolute;top:-15px;right:0;left:0;display:block;width:0;height:0;margin:0 auto;border-top:10px solid #4eb543;border-right:10px solid transparent;border-left:10px solid transparent}.prices__type-button{padding:10px 0;font-size:12px;line-height:1.2;color:#e84e1b;text-transform:lowercase}.prices__type-button:hover{color:#333;text-decoration:none}.prices__type-button:focus{color:#333;text-decoration:none}.prices__type-content{position:relative;z-index:1;padding-top:30px}.prices__wrap{padding-bottom:50px}.prices__wrap-left .prices__grid .field,.prices__wrap-left--form p.prices__type-info{max-width:100%;font-size:14px;line-height:22px}.prices__wrap-left .prices__grid .field-wrapper{max-width:100%}.prices__wrap-left .prices__grid .form__group{width:100%;margin-bottom:15px}.prices__grid{margin-bottom:15px}.prices__wrap-right{padding-top:15px}.prices__text{margin:0 0 15px}.prices__text:last-child{margin-bottom:0}.prices__text--log{display:none}.prices__method{display:flex;justify-content:center;align-items:center;width:100%;padding:8px 10px;background-color:#fff;border:0}.prices__method:hover{color:#333}.prices__method:focus{color:#333}.prices__lucky:hover,.prices__method:hover .prices__method-change{color:#302683;text-decoration:underline}.prices__lucky:focus,.prices__method:focus .prices__method-change{color:#302683;text-decoration:underline}.prices__method-image{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px}.prices__method-image img{height:100%}.prices__method-info{text-align:left}.prices__method-change{display:block;font-size:14px;color:#3527b6}.prices__type-info{margin:15px 0 0;font-size:14px;line-height:22px;color:#757575}.prices__luck{position:absolute;bottom:0;left:0;width:100%;margin-top:15px}.prices__lucky{padding:0;font:inherit;background-color:transparent;border:0;font-size:14px;line-height:24px;text-align:left;color:#3527b6}.prices__lucky-input,.prices__lucky::after{background-image:url(/img/icons/icon_feel-lucky.v2.svg);background-repeat:no-repeat}.prices__lucky::after{display:inline-block;width:20px;height:20px;margin-left:5px;vertical-align:middle;background-position:center}.prices__lucky-input{font-size:14px;line-height:22px;background-position:99% center;background-size:25px 25px}.prices__lucky-input--done{background-color:transparent;background-image:url(/img/icons/test_done.v2.svg);background-position:97% center;background-size:15px 20px}.prices__lucky-form .form__group{margin-bottom:0}.prices__company p{margin-top:0;font-size:16px;line-height:22px}.prices__wrap-left--form{margin-bottom:25px}.prices__wrap-left--form .button{width:100%;max-width:100%}.prices__wrap-left--form .form__notice{margin-top:5px;margin-bottom:0;font-size:14px;line-height:22px}.prices__wrap-left--form .prices__grid--form{margin-bottom:15px}.prices__response{color:#4eb543}.prices__response--red{color:#e84e1b}.prices__block-mobile{display:block}.prices__block-desktop,.prices__block-tablet{display:none}.prices__features{margin:15px 0 0;padding:35px 30px;list-style:none;background-color:#fff}.prices__features::after,.prices__features::before{background-color:#f8f8f8}.prices__feature{position:relative;min-height:35px;margin:0 0 25px;padding-left:45px}.prices__feature:last-child{margin-bottom:0}.prices__feature::before{content:"";position:absolute;top:-3px;left:0;display:block;width:30px;height:40px;background-repeat:no-repeat;background-position:center}.prices__feature--license::before{background-image:url(/img/payment/icon_license.svg)}.prices__feature--certificate::before{background-image:url(/img/payment/icon_certificate.svg)}.prices__feature--tax::before{background-image:url(/img/payment/icon_tax.svg)}.prices__feature--course::before{background-image:url(/img/payment/icon_course.svg)}.prices__feature--warranty::before{background-image:url(/img/payment/icon_warranty.svg)}.prices__feature--tel{min-height:0;padding-left:0;font-size:14px;line-height:22px}.prices__feature--tel::before{display:none}.prices__feature--tel a{font-size:16px;line-height:22px;color:#3527b6;white-space:nowrap}.prices__feature--tel a:hover{color:#302683}.prices__feature--tel a:focus{color:#302683}.prices__feature--self{min-height:0;margin-top:auto;padding-left:0;font-size:14px;line-height:22px;color:#fff}.prices--two .prices__head .prices__dates,.prices--two .prices__head .prices__title h2,.prices__rate-text{display:none}.prices--two .prices__head{padding-top:0}.prices--two .prices__head-wrap{flex-direction:row;margin-bottom:20px}.prices--two .prices__places{position:relative;margin-top:40px}.prices--two .prices__places::after{content:"";display:block;width:100%;height:3px;margin-top:5px;background-color:#fff}.prices--two .prices__dates{font-size:18px}.prices--two .prices__top{display:block}.prices--two .prices__rates{display:flex}.prices--two .prices__rate-text{display:block;margin:0;padding-left:1px;font-size:14px;line-height:20px}.prices--skills .prices__container{padding-bottom:0}.prices--skills+.page-content__inner .skills__title{margin-bottom:15px;padding-top:0}.prices__rates,.prices__top{position:relative;color:#fff}.prices__rates::after,.prices__rates::before,.prices__top::after,.prices__top::before{content:"";position:absolute;top:0;z-index:1;display:block;width:26px;height:100%}.prices__rates::before,.prices__top::before{left:1px;transform:translateX(-100%)}.prices__rates::after,.prices__top::after{right:1px;transform:translateX(100%)}.prices__top{display:none;padding-top:30px}.prices__rates::after,.prices__rates::before,.prices__top,.prices__top::after,.prices__top::before{background-color:#302683}.prices__top h2{margin:0;font-weight:700;font-size:24px;line-height:30px}.prices__top-wrap{padding-bottom:30px}.prices__top-wrap .prices__self{margin-top:20px;font-size:16px;line-height:1.4}.prices__top-wrap .prices__self a{text-decoration:underline}.prices__top-wrap .prices__self a:focus,.prices__top-wrap .prices__self a:hover{text-decoration:none}.prices__top-wrap .prices__self svg{position:relative;top:-2px;display:inline-block;width:23px;height:23px;margin-left:3px;vertical-align:middle}.prices__top-wrap .prices__self svg circle{stroke:#e84e1b}.prices__top-wrap .prices__self svg text{fill:#e84e1b}.prices__rates{display:none;align-items:stretch;margin:0 0 20px;padding:0;list-style:none;background-color:#4eb543}.prices__rates li{margin:0}.prices__rate{width:50%}.prices__rate-label{position:relative;display:block;height:100%;margin:0;padding:15px;background-color:#302683}.prices__rate-label:hover::before{background-color:#e84e1b}.prices__rate-label:where(label)::before{content:"";position:relative;z-index:4;display:block;width:14px;height:14px;margin-bottom:5px;border:3px solid #fff;border-radius:50%}.prices__rate-label::after{content:"";position:absolute;top:0;z-index:3;width:27px;height:100%;background-color:#302683}.prices__rate-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.prices__rate-input:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.prices__rate--standart>.prices__rate-label,.prices__rate--standart>label{padding-left:0}.prices__rate--standart>.prices__rate-label::after,.prices__rate--standart>label::after{left:2px;transform:translateX(-100%)}.prices__rate--comfort>.prices__rate-label,.prices__rate--comfort>label,.prices__rate--individual>.prices__rate-label,.prices__rate--individual>label{padding-right:0}.prices__rate--comfort>.prices__rate-label::after,.prices__rate--comfort>label::after,.prices__rate--individual>.prices__rate-label::after,.prices__rate--individual>label::after{right:2px;transform:translateX(100%)}.prices__rate--compact:first-child>.prices__rate-label{padding-left:2px}.prices__rate--active p.prices__rate-label,.prices__rate--active p.prices__rate-label::after{background-color:#4eb543}.prices__rate-input:checked+label::before{background-color:#e84e1b;border-width:4px;border-color:#302683}.prices__rate-input:checked+label,.prices__rate-input:checked+label::after{background-color:#4eb543}.prices__rate-title{position:relative;z-index:4;font-weight:700;font-size:18px;line-height:24px}.prices__rate-num{display:block;font-size:18px;line-height:24px}.prices__rate-info{display:none;margin:0;font-size:14px;line-height:20px}.prices__rate-info--permanent{display:block}.prices__note{max-width:700px;margin-bottom:10px;font-size:16px;line-height:1.3}.prices--htmlcss .prices__rate-info a{color:#57c74b}.prices--javascript .prices__rate-label,.prices--javascript .prices__rate-label::after,.prices--javascript .prices__top,.prices--javascript .prices__top::after,.prices--javascript .prices__top::before{background-color:#18213f}.prices--javascript .prices__rate-input:checked+label::before{border-color:#18213f}.prices--javascript .prices__rate-info a{color:#ffa300}.prices--javascript .prices__rate-info a:focus,.prices--javascript .prices__rate-info a:hover,.prices--nodejs .prices__rate-info a:focus,.prices--nodejs .prices__rate-info a:hover{color:#fff}.prices--nodejs .prices__rate-label,.prices--nodejs .prices__rate-label::after,.prices--nodejs .prices__top,.prices--nodejs .prices__top::after,.prices--nodejs .prices__top::before{background-color:#1a1f32}.prices--nodejs .prices__rate-input:checked+label::before{border-color:#1a1f32}.prices--nodejs .prices__rate-info a{color:#00e48c}.prices--frontender .prices__rate-info a,.prices--fullstack .prices__rate-info a,.prices--react .prices__rate-info a{color:#57c74b}.prices--php .prices__rate-label,.prices--php .prices__rate-label::after,.prices--php .prices__top,.prices--php .prices__top::after,.prices--php .prices__top::before{background-color:#6439b7}.prices--php .prices__rate-input:checked+label::before{border-color:#6439b7}.prices--accelerator .prices__inner{padding-right:25px;padding-left:25px}.prices--accelerator+.accelerator-wrapper{padding-top:50px;padding-bottom:30px}.prices--discount .prices__plan[data-type-content=part]{padding-bottom:15px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-month{margin-left:0;line-height:1.2}.prices--discount .prices__plan[data-type-content=part] .prices__next{position:relative;display:block;margin-bottom:20px;font-size:14px;line-height:1.2}.prices--discount .prices__plan[data-type-content=part] .prices__footnote{position:relative;max-width:700px;margin:0;padding-left:10px;font-size:12px;line-height:1.3}.prices--discount .prices__plan[data-type-content=part] .prices__footnote sup{position:absolute;top:2px;left:0;font-size:12px}.prices--discount .prices__plan[data-type-content=part] .nowrap{position:relative}.prices__parts{margin-bottom:20px}.prices__parts p{margin:0 0 10px}.prices--async .prices__head-wrap,.secondary-nav--expanded .secondary-nav__item,.secondary-nav__sub--expanded .secondary-nav__sub-item{display:block}.prices--async .prices__title a{color:#fff}.prices--async.prices--javascript .prices__head,.prices--async.prices--javascript .prices__head::after,.prices--async.prices--javascript .prices__head::before{background-color:#18213f}.prices--async.prices--javascript .prices__type input:checked+label::before{border-top:10px solid #18213f;border-right:10px solid transparent;border-left:10px solid transparent}.prices--async.prices--php .prices__head,.prices--async.prices--php .prices__head::after,.prices--async.prices--php .prices__head::before{background-color:#6439b7}.prices--async.prices--php .prices__type input:checked+label::before{border-top:10px solid #6439b7;border-right:10px solid transparent;border-left:10px solid transparent}.prices__buttons-method{width:100%}.badge{display:inline-block;min-width:3.25em;padding:0 .35em;font-weight:400;font-size:14px;line-height:1.5;vertical-align:baseline;text-align:center;color:#fff;text-decoration:none;white-space:nowrap}.badge::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 2px);background-color:#ccc;border-radius:3px}.badge,.badge__text{position:relative}.badge--small{padding-right:.4em;padding-left:.4em;font-size:12px}.badge--large{padding-right:.3em;padding-left:.3em;font-size:20px}.badge--green::before{background-color:#4eb543}.badge--blue::before{background-color:#302683}.badge--orange::before{background-color:#e84e1b}.badge--yellow::before{background-color:#f7cf00}.badge--purple::before{background-color:#a49aff}.badge--red::before{background-color:#d40101}.badge--round::before{border-radius:50px}.secondary-nav{position:relative;z-index:11;min-height:44px;margin-right:-25px;margin-left:-25px;padding-left:0;list-style:none;font-size:14px;line-height:1.4}.secondary-nav__list{position:absolute;top:0;left:0;width:100%;margin:0;padding:0}.secondary-nav__list::before{z-index:1;height:3px;background-color:#e7e7e7}.secondary-nav__list,.secondary-nav__sub{display:flex;flex-direction:column}.secondary-nav__list::before,.secondary-nav__sub::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";bottom:0;width:calc(100vw + 10px)}.secondary-nav--with-sub{min-height:84px}.secondary-nav--expanded .secondary-nav__item--active .secondary-nav__sub{z-index:-1}.secondary-nav--expanded .secondary-nav__item--active::after,.secondary-nav__sub--expanded .secondary-nav__sub-item--active::after{transform:rotate(135deg)}.secondary-nav__item,.secondary-nav__sub-item{display:none;margin:0}.secondary-nav__item svg{fill:#999}.secondary-nav__item-link{position:relative;padding-top:11px;padding-bottom:11px;background-color:#fff}.secondary-nav__item-link.circle::before{top:8px;right:2px}.secondary-nav__sub-item{position:relative}.secondary-nav__sub-item-link{padding-top:10px;padding-bottom:10px}.secondary-nav__item-link,.secondary-nav__sub-item-link{display:block;padding-right:25px;padding-left:25px;color:#3f3ccb;border-bottom:1px solid #e2e2e2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.secondary-nav__item--active{display:block}.secondary-nav__item--active .secondary-nav__item-link{color:#f44c12}.secondary-nav__item--active .secondary-nav__item-link::after{content:none;position:absolute;bottom:0;left:10px;z-index:1;width:calc(100% - 20px);height:3px;background-color:#f44c12}.secondary-nav__item--active .secondary-nav__item-link:focus,.secondary-nav__item--active .secondary-nav__item-link:hover,.secondary-nav__sub-item--active .secondary-nav__sub-item-link:focus,.secondary-nav__sub-item--active .secondary-nav__sub-item-link:hover{text-decoration:none}.secondary-nav__item--active svg{fill:#ff7d33}.secondary-nav__item--active .secondary-nav__sub{display:flex}.secondary-nav__sub{position:absolute;top:42px;left:0;display:none;width:100%;margin:0;padding:0;list-style:none}.secondary-nav__sub::before{z-index:-1;height:100%;background-color:#f3f3f3}.main-nav--course .main-nav__item--dropdown:hover .main-nav__list--lvl2,.secondary-nav__sub-item--active{display:block}.secondary-nav__sub-item--active .secondary-nav__sub-item-link{color:#f44c12}.secondary-nav__item-icon{display:none}.secondary-nav+h1{margin-top:0}.secondary-nav__item--active::after,.secondary-nav__sub-item--active::after{content:"";position:absolute;top:17px;right:30px;width:7px;height:7px;border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg);cursor:pointer;pointer-events:none}.secondary-nav.secondary-nav--mini{min-height:0;margin-right:0;margin-left:-10px}.secondary-nav.secondary-nav--mini .secondary-nav__list{position:relative;flex-direction:row;flex-wrap:wrap}.secondary-nav.secondary-nav--mini .secondary-nav__list::before{right:-25px;left:auto;width:100vw;margin-right:0;margin-left:0}.secondary-nav.secondary-nav--mini .secondary-nav__item,.secondary-nav.secondary-nav--mini .secondary-nav__item-link{display:inline-block}.secondary-nav.secondary-nav--mini .secondary-nav__item-link{padding:11px 10px 12px;border-bottom:none}.secondary-nav.secondary-nav--mini .secondary-nav__item--active::after{content:none}.secondary-nav.secondary-nav--mini .secondary-nav__item--active a{font-size:inherit;color:#3c3c3c}.secondary-nav.secondary-nav--mini .secondary-nav__item--active a::after{content:""}.secondary-nav--short .secondary-nav__list::before{right:0;bottom:-7px;left:0;width:auto;margin-right:0;margin-left:0}.secondary-nav--short .secondary-nav__item{margin-right:10px;margin-bottom:5px}.secondary-nav--short .secondary-nav__item-link{border-color:#e7e7e7}.secondary-nav--short .secondary-nav__item-link:hover{border-color:#3f3ccb}.secondary-nav--full{position:relative}.secondary-nav--full::before{content:"";position:absolute;right:50%;bottom:0;left:50%;z-index:1;width:calc(100vw + 10px);height:3px;margin-right:-50vw;margin-left:-50vw;background-color:#e8e8e8}.secondary-nav--full .secondary-nav__list{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;padding-top:1px}.secondary-nav--full .secondary-nav__list::before{display:none}.secondary-nav--out-of-wrap{z-index:2;min-height:41px;margin-bottom:25px;background-color:#fff}.secondary-nav--out-of-wrap .secondary-nav__list{padding:0 25px}.secondary-nav--out-of-wrap .secondary-nav__item:first-child .secondary-nav__item-link::after{left:0;width:calc(100% - 10px)}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies .secondary-nav__item-link::after{width:calc(100% - 10px)}.secondary-nav--out-of-wrap .secondary-nav__item--active::after{right:55px}.secondary-nav--out-of-wrap .secondary-nav__sub{left:25px;width:calc(100% - 50px)}.secondary-nav--with-sub.secondary-nav--out-of-wrap{min-height:82px;border-bottom:2px solid #e2e2e2}.course-head{color:#fff;background-color:#000;background-image:url(/img/newcourse/background.svg);background-position:bottom 0 right 40px}.course-head__wrap{position:relative;max-width:1160px;margin:0 auto 245px}.course-head__header{margin:0;padding-top:100px;font-weight:500;font-size:70px;line-height:70px}.course-head__slogan{max-width:630px;margin-left:80px;padding-bottom:20px}.course-head__slogan p{margin:45px 0 0;font-size:25px;line-height:30px}.course-track{background-color:#f8f8f8}.course-track--full-width{width:100%;height:auto;padding:40px 0;background-color:#2d2d44}.course-track--height-auto,.course-track--special{height:auto}.course-track__head{background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);padding-top:80px;color:#fff;background-color:#302683;background-size:82px 47px}.course-track__body-wrap{min-height:200px}.course-track__body-wrap--special{display:flex;flex-direction:column;align-items:center;margin:0 25px;padding-top:30px;padding-left:0;list-style:none;background-color:#fff}.course-track__header{margin-bottom:20px}.course-track__header--no-margin-bottom,.pay-card__track--bought h3{margin-bottom:0}.course-track__description{margin:0;font-size:16px;line-height:24px;text-align:center}.course-track__description--first{font-size:18px;line-height:26px}.course-track__description--last{padding-bottom:10px}.course-track__description--headline{margin-bottom:30px;padding-top:30px;font-weight:700;font-size:42px;line-height:48px}.course-track__univer-list{display:flex;justify-content:space-around;align-items:center;width:100%;padding-left:0;list-style:none}.course-track__univer-item{position:relative;margin-bottom:20px}.course-track__univer-item::before{content:"";position:absolute;top:0;left:-75px;display:block;width:150px;height:50px;background-repeat:no-repeat;background-size:contain}.course-track__univer-item--special{margin-bottom:50px}.course-track__univer-item--special::before{left:-120px;width:250px;height:60px;filter:grayscale(1)}.course-track__description-list{display:flex;flex-direction:column;align-items:center;min-height:200px;margin:0 25px -40px;padding-top:30px;padding-left:0;list-style:none;background-color:#fff;transform:translateY(-20%)}.course-track__description-list--no-translate{margin-bottom:0;transform:translateY(0)}.course-track__description-item{position:relative;width:260px;margin-bottom:30px;padding-top:2px;padding-left:68px}.course-track__description-item::before{content:"";position:absolute;top:0;left:0;display:block;width:48px;height:48px;background-repeat:no-repeat;background-size:contain}.course-track__description-item p{margin:0;font-size:14px;line-height:20px}.course-track__description-item b{font-weight:700;font-size:18px;line-height:26px}.course-track__description-item--clock::before{background-image:url(/img/newcourse/clock.svg)}.course-track__description-item--baby::before{background-image:url(/img/newcourse/newbie.svg)}.course-track__description-item--junior::before{background-image:url(/img/newcourse/trainee.svg)}.course-track__univer-img{max-height:50px;filter:grayscale(1)}.course-result__wrap{display:flex;flex-direction:column;align-items:center;padding-bottom:50px}.course-result__wrap a{margin-top:40px}.course-result__text{margin:25px 0 40px;font-weight:700;font-size:42px;line-height:48px;text-align:center}.course-result__video-wrapper{position:relative;overflow:hidden;box-shadow:0 0 5px #ccc}.course-video-overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.course-video-overlay::after,.course-video-overlay::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-video-overlay::before{width:60px;height:60px;background-color:#fff;border-radius:50%}.course-video-overlay::after{width:24px;height:24px;margin-left:12px;border:15px solid transparent;border-left:20px solid transparent;border-left-color:#c4c4c4}.course-video--main{max-width:1160px;max-height:640px}.course-result__projects{display:flex;flex-direction:row;justify-content:space-around;width:84%;padding:40px 20px 10px;background-color:#000}.course-result__project{display:flex;flex-direction:column;align-items:center;width:46%}.course-result__project-img{width:100%;margin-bottom:10px}.course-result__project-description{max-width:50%;margin-bottom:20px;font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#fff}.course-about__caption{margin-top:0;margin-bottom:40px;padding-top:80px;font-weight:700;font-size:42px;line-height:48px;text-align:center}.course-about__about-learning{max-width:760px;margin:0 auto 30px;font-size:18px;line-height:26px;text-align:center}.course-about__header{padding:0 115px 60px;background-color:#fff}.course-about__list{display:flex;margin:0;padding:0;list-style:none}.course-about__item{position:relative;margin:0 0 30px}.course-about__item:last-child{margin-right:0;margin-bottom:0}.course-about__item--comfort::before,.course-about__item--feedback::before,.course-about__item--study::before{content:"";position:absolute;display:block;width:258px;height:123px;background-image:url(/img/newcourse/cat_worker.svg);background-repeat:no-repeat;background-position:center}.course-about__item--comfort::before,.course-about__item--feedback::before{width:227px;background-image:url(/img/newcourse/cat_calm.svg)}.course-about__item--comfort::before{width:147px;height:143px;background-image:url(/img/newcourse/cat_reader.svg)}.course-about__item:not(:last-child) img{height:123px}.course-about__item h4{margin:150px 0 10px;font-weight:700;font-size:24px;line-height:36px}.course-about__text{margin:0;font-size:16px;line-height:24px}.course-about__text:not(:last-child){margin-bottom:15px}.course-about__list-results{display:grid;grid-template-columns:50% 50%;margin-bottom:50px;padding-left:0;list-style:none;column-gap:60px;row-gap:30px}.course-about__item-results{padding:40px}.course-about__item-results:last-child{padding:0 60px 0 0}.course-about__item-results:not(:last-child){background-color:#fff}.course-about__item-results p:last-child{padding-left:90px}.course-about__item-results p:last-child::before{content:"";position:absolute;left:60px;display:block;width:80px;height:80px;background-repeat:no-repeat;background-position:center}.course-about__item-results--learned p{margin-top:0;margin-bottom:10px;font-size:18px;line-height:26px}.course-about__item-results--learned p:last-child{margin-bottom:0;padding-left:0}.course-about__item-results--learned p:last-child::before{content:none}.course-about__list-results h4{margin:0 0 10px;font-weight:700;font-size:24px;line-height:36px}.course-about__item-results--requirements p:last-child::before{background-image:url(/img/newcourse/newbie.svg)}.course-about__item-results--level{order:3}.course-about__item-results--level p:last-child::before{background-image:url(/img/newcourse/trainee.svg)}.course-about__item-results--learned{grid-column-end:2;grid-column-start:2;grid-row-end:3;grid-row-start:1}.course-about__learned-list{padding:0;list-style:none}.course-about__learned-list--second{padding-left:25px}.course-about__learned-list-item{font-size:18px;line-height:26px}.course-about__learned-list li{margin-bottom:10px}.course-about__learned-list li::before,.course-program__content li::before{content:"—";margin-right:10px}.course-about__special-wrapper{background-color:#fff}.course-about__special{display:flex;align-items:center;width:80%;margin:0 auto;padding:0 50px}.course-about__special--description{padding:0 20px}.course-about__special--link{max-width:250px}.course-about-give{display:flex;flex-direction:row;justify-content:space-between;margin:40px 0}.course-about-give__item{width:44%}.course-about__browser-frame{border:1px solid #d0d3e2;border-top-width:17px;border-radius:3px}.course-about-features__item-title{margin:0 0 10px;font-weight:700;font-size:24px;line-height:36px}.course-about-features__item-text{margin-bottom:15px;font-size:16px;line-height:24px}.course-about-dialog__messages{position:relative}.course-about-dialog__text-box{position:relative;top:-10px;left:0;z-index:1;display:block;width:50%;min-height:52px;padding:15px 20px;font-size:12px;line-height:18px;background-color:#fff;box-shadow:0 5px 20px -5px rgba(0,0,0,.15);filter:drop-shadow(0 1px 3px rgba(0,0,0,.15));transition:opacity .1s}.course-about-dialog__text-box::before{content:"";position:absolute;right:50%;bottom:-15px;left:50%;width:0;height:0;border-top:15px solid #fff;border-right:15px solid transparent;border-left:15px solid transparent;transform:translateX(-50%)}.course-about-dialog__text-box--tutor{position:absolute;top:80%;right:0;left:auto;z-index:2}.course-program__wrap{padding-top:80px;padding-bottom:55px;background:#fff}.course-program__wrap h2{margin:0 0 44px;font-size:42px;line-height:48px;text-align:center}.course-program__list{margin:0;list-style:none}.course-program__course-chapter{margin:0 20px 0 0;font-weight:700;font-size:24px;line-height:30px;color:#3527b6}.course-program__course-chapter:hover{text-decoration:none}.course-program__chapter-description{margin-top:10px;font-size:18px;line-height:26px}.course-program__course-free-chapter-wrap.eng::after{content:"free";width:60px}.course-program__course-free-chapter-wrap::after{content:"бесплатно";position:absolute;top:3px;width:89px;height:24px;margin-left:20px;font-size:14px;line-height:26px;text-align:center;color:#fff;background-color:#4eb543;border-radius:4px}.course-program__list-item{position:relative;max-width:1000px;margin:0 auto;padding:0 25px 44px 29px}.course-program__list-item::before{content:"";position:absolute;top:7px;left:-7px;width:2px;height:100%;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222%22%20height%3D%22494%22%20fill%3D%22none%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M1%200V494%22%20stroke%3D%22%23e2e2e2%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%224%208%22%2F%3E%3C%2Fsvg%3E) 0 0}.breadcrumbs--chapter li:last-child::after,.course-program__list-item:last-child::before{display:none}.course-program__list-item::after{content:"";position:absolute;top:0;left:-19px;width:23px;height:23px;font-weight:700;font-size:14px;line-height:26px;text-align:center;color:#fff;background-color:#e84e1b;border-radius:50%}.course-program__list-item:nth-child(1)::after{content:"Ⅰ"}.course-program__list-item:nth-child(2)::after{content:"Ⅱ"}.course-program__list-item:nth-child(3)::after{content:"Ⅲ"}.course-program__list-item:nth-child(4)::after{content:"Ⅳ"}.course-program__list-item:nth-child(5)::after{content:"Ⅴ"}.course-program__list-item:nth-child(6)::after{content:"Ⅵ"}.course-program__list-item:nth-child(7)::after{content:"Ⅶ"}.course-program__list-item:nth-child(8)::after{content:"Ⅷ"}.course-program__list-item:nth-child(9)::after{content:"Ⅸ"}.course-program__list-item:nth-child(10)::after{content:"Ⅹ"}.course-program__list-item:nth-child(11)::after{content:"Ⅺ"}.course-program__list-item:nth-child(12)::after{content:"Ⅻ"}.course-program__list-item .badge{padding:.15em .55em;line-height:1.8}.course-program__list-item p:last-child{margin:0}.course-program__content{margin-top:20px;padding-left:18px;list-style:none}.course-program__course-name{margin:16px 0 4px;font-weight:700;font-size:18px;line-height:26px}.course-program__content li{max-width:940px;margin:0 0 10px;font-size:18px;line-height:26px}.course-program__cards{position:relative;padding-bottom:20px}.pay-card,.pay-wrap--track{margin:0 auto}.course-pay__free-hours{margin-top:0;margin-bottom:40px;font-weight:500;font-size:24px;line-height:36px;text-align:center}.pay-card--inner-border{padding:20px}.pay-card__inner{display:grid;grid-template-columns:1fr;text-align:center}.pay-card__title{margin-bottom:25px}.pay-card__feature{font-size:16px;line-height:26px}.track-pay__prices{position:relative}.pay-card__price{margin-bottom:20px}.pay-card__old--track{font-size:24px;line-height:30px}.pay-card__new--track{font-size:48px;line-height:64px}.pay-card__term{display:flex;margin-top:25px 0 20px 0}.pay-card__full-track{margin:0;font-size:16px;line-height:24px}.pay-wrap h2{margin:0;padding-top:80px;padding-bottom:40px;font-size:42px;line-height:48px;text-align:center}.pay-wrap__agreement{font-size:14px;line-height:20px}.prices__lucky:hover,.prices__method:hover .prices__method-change,.track-pay__prices .button{cursor:pointer}.pay-card__inner--bought{grid-template-columns:1fr}.pay-card__track--bought{margin-bottom:20px;text-align:center}.track-pay__prices--bought{text-align:center}.pay-card__price--bought,.pay-card__prices--bought{text-align:right}.pay-card__prices--bought::before{content:none}.pay-card__track--payment{margin-bottom:20px;text-align:center}.pay-card__price--payment{text-align:center}.track-pay__prices--course .prices__grid{flex-direction:row}.course-list__level{display:flex;flex-direction:row}.course-list__level:not(:first-child){border-top:1px solid #e8e8e8}.course-list__level-header{margin-top:40px;margin-bottom:0;font-weight:700;font-size:12px;line-height:20px;text-transform:uppercase}.course-list__level-description{margin-top:40px;font-size:14px;line-height:19px;text-align:right;color:#9696a2}.course-list__level-content{display:flex;flex-direction:row;justify-content:space-between;max-width:100%}.course-list__list--map{margin-left:190px}.course-list__info{max-width:675px;padding:50px 40px 60px 60px;background-color:#fff}.course-list__item{display:flex;flex-direction:row;margin-bottom:40px}.course-list__item:first-child{margin-top:40px}.course-list__item:not(:last-child){margin-bottom:30px}.course-list__name{margin:0;font-weight:700;font-size:30px;line-height:42px;color:#3527b6}.course-list__name.free-wrap{display:flex;align-items:center}.course-list__name.free-wrap .badge{margin-left:15px}.course-list__title-link{display:block;margin-bottom:10px}.course-list__first-hours{margin:0;font-weight:500;font-size:18px;line-height:26px;color:#302683}.course-list__course-description{margin-top:20px;margin-bottom:30px;font-size:16px;line-height:24px}.course-list__bottom{display:flex;flex-direction:row;justify-content:space-between}.course-list__bottom a{margin-right:20px}.course-list__access-opened{margin:0;padding-top:8px;font-size:16px;line-height:24px;color:#333}.card__modal-opened svg,.course-list__access-opened svg{margin-right:5px}.course-list__access-opened--bought{padding-left:15px}.pay-card__old{margin-right:10px}.course-list__list--map .course-list__course-description{margin-bottom:30px}.course-list__video-wrapper{position:relative;padding:40px;overflow:hidden;background-color:#000;background-image:url(/img/newcourse/background.svg)}.course-list__video-wrapper--map{padding:0}.course-video-overlay--no-button::before{width:0;height:0}.course-video-overlay--no-button::after{border:0}.course-video{display:block;object-fit:cover;object-position:center}.course-map{margin-bottom:60px}.course-map.eng-version .course-map__list-item--meet-backend::after{background:0 0}.course-map__level{display:flex;flex-direction:row}.course-map__level:not(:first-child):not(.course-map__level--conjoined-level){border-top:1px solid #e8e8e8}.course-map__level--conjoined-level .course-map__list{margin-top:-20px;margin-left:0}.course-list__level-content--zero .course-list__level-header{margin-top:0}.course-list__level-content--zero .course-list__level-tooltip-text{left:-1%}.course-list__level-content--newbie .course-list__level-header{margin-top:0}.course-list__level-content--trainee .course-list__level-tooltip-text{left:8%}.course-list__level-content--product-developer .course-list__level-header,.course-list__level-content--trainee .course-list__level-header,.page-content__aside h2+table{margin-top:0}.course-list__level-content--product-developer .course-list__level-tooltip-text{bottom:120%;left:-1%}.course-list__level-content--product-developer .course-list__level-tooltip-text::after{bottom:110%;left:33%}.course-list__level-container{position:relative;display:flex;margin-top:40px;margin-right:-25px;gap:5px}.course-list__level-tooltip-text{position:absolute;bottom:150%;left:11%;z-index:20;width:350px;padding:15px 20px;color:#d5d5d5;background-color:#414157;border-radius:5px;visibility:hidden}.course-list__level-tooltip-text::after{content:"";position:absolute;top:100%;left:40%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#414157 transparent transparent}.course-list__tooltip-container:hover .course-list__level-tooltip-text{visibility:visible}.course-list__tooltip-caption{margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1)}.course-list__tooltip-paragraph{margin-top:0;margin-bottom:5px;font-size:14px;line-height:20px;text-align:left}.course-list__tooltip-paragraph:last-child{margin-bottom:0}.course-list__level-content--newbie,.course-list__level-content--product-developer,.course-list__level-content--trainee,.course-list__level-content--zero{max-width:242px;margin-right:40px}.course-list__level-content--zero::before{content:"";position:absolute;top:45px;left:575px;z-index:1;width:12px;height:149px;background:url(/img/newcourse/arrow1.svg) center no-repeat}.course-list__level-content--zero::after{content:"";position:absolute;top:147px;left:90px;z-index:1;width:10px;height:110px;background:url(/img/newcourse/arrow11.svg) center no-repeat}.course-list__level-content--newbie::after{content:"";position:absolute;top:285px;left:90px;z-index:1;width:10px;height:100px;background:url(/img/newcourse/arrow12.svg) center no-repeat}.course-list__level-content--trainee::after{content:"";position:absolute;top:518px;left:90px;z-index:1;width:10px;height:285px;background:url(/img/newcourse/arrow10.svg) center no-repeat}.course-map__list{display:grid;grid-template-columns:25% 25% 25% 25%;width:100%;margin-top:40px;margin-bottom:40px;padding:0;list-style:none}.course-map__list-advanced-courses{grid-template-columns:17% 17% 17% 17% 17% 17%}.course-map__list--empty-level{margin-top:-20px;margin-left:180px}.course-list__level-description{margin-bottom:40px}.course-map__list-item{position:relative;max-width:262px;min-height:125px;padding:20px 20px 30px;text-align:center;background-color:#fff;border-radius:5px}.course-map__list-item--start-frontend{grid-column-start:2}.course-map__list-item--start-frontend::before{content:"";position:absolute;top:120px;left:105px;z-index:2;width:12px;height:85px;background:url(/img/newcourse/arrow2.svg) center no-repeat}.course-map__list-item--start-frontend::after{content:"";position:absolute;top:120px;left:107px;z-index:1;width:290px;height:85px;background:url(/img/newcourse/arrow3.svg) center no-repeat}.course-map__list-item--meet-backend{grid-column-start:4}.course-map__list-item--meet-backend::after{content:"";position:absolute;top:123px;right:130px;z-index:1;width:12px;height:494px;background:url(/img/newcourse/arrow4.svg) center no-repeat}.course-map__list-item--deep-layout{grid-column-start:2}.course-map__list-item--deep-layout::before{content:"";position:absolute;top:70px;right:260px;z-index:1;width:161px;height:101px;background:url(/img/newcourse/arrow5.svg) center no-repeat}.course-map__list-item--deep-layout::after{content:"";position:absolute;top:148px;right:100px;z-index:2;width:291px;height:260px;background:url(/img/newcourse/arrow6.svg) center no-repeat}.course-map__list-item--deep-js{grid-column-start:3}.course-map__list-item--deep-js::before{content:"";position:absolute;top:150px;right:95px;z-index:1;width:570px;height:256px;background:url(/img/newcourse/arrow7.svg) center no-repeat}.course-map__list-item--deep-js::after{content:"";position:absolute;top:149px;right:96px;z-index:2;width:291px;height:260px;background:url(/img/newcourse/arrow8.svg) center no-repeat}.course-map__list-item--advanced-layout{z-index:3}.course-map__type{margin:0;font-size:14px;line-height:20px;text-align:center;color:#9696a2}.course-map__name{margin-top:0;margin-bottom:10px;font-weight:700;font-size:18px;line-height:26px;text-align:center;color:#333}.course-map__description{margin:0;padding:0;font-size:14px;line-height:20px;text-align:center;color:#302683;-webkit-text-decoration:1px underline dashed;text-decoration:1px underline dashed;background-color:transparent;border:0;text-underline-offset:2px}.course-map__description:hover{color:#2d2d44;cursor:pointer}.course-map__profession{max-width:270px;margin:0 auto;font-weight:700;font-size:18px;line-height:26px;text-align:center}.course-map__profession-link{color:#fff}.course-map__profession-link:hover{color:#9696a2;text-decoration:none}.course-map__list-item--frontend,.course-map__list-item--react{background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px;color:#fff;background-color:#302683}.course-map__list-item--react{background-color:#1a1f32;background-image:repeating-linear-gradient(150deg,rgba(22,93,249,.2),rgba(22,93,249,.2) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(22,93,249,.2),rgba(22,93,249,.2) 1px,transparent 0,transparent 41px)}.course-map__list-item--backend,.course-map__list-item--fullstack{background-color:#1a1f32;background-image:repeating-linear-gradient(150deg,rgba(0,248,153,.1),rgba(0,248,153,.1) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(0,248,153,.1),rgba(0,248,153,.1) 1px,transparent 0,transparent 41px);background-size:82px 47px;color:#fff}.course-map__list-item--fullstack::before{content:"";position:absolute;top:-259px;right:94px;z-index:2;width:12px;height:260px;background:url(/img/newcourse/arrow9.svg) center no-repeat}.course-map__list-item--backend{background-color:#6439b7;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px)}.card__modal-name{margin-top:0;margin-bottom:0;font-weight:700;font-size:30px;line-height:42px;color:#3527b6}.card__title-link{display:block;margin-bottom:10px}.card__modal-info{padding:0 25px 25px;background-color:#fff}.card__modal-first-hours{margin:0;font-weight:500;font-size:18px;line-height:26px;color:#302683}.card__modal-description{margin-top:20px;margin-bottom:30px;font-size:16px;line-height:24px}.card__modal-opened{margin:0;padding-top:8px;font-size:16px;line-height:24px;color:#333}.card__bottom--modal a{margin-right:0}.pay-card__new--modal{font-size:32px;line-height:40px}.pay-card__old--modal{font-size:16px;line-height:24px}.card__bottom{display:flex;flex-direction:row;justify-content:space-between}.card__bottom.badge-wrap{align-items:center}.modal--course-promotion .modal__wrapper{padding-bottom:26px}.course-map-svg{display:none}.page-content{flex-grow:1;flex-shrink:0;min-height:350px;overflow-x:hidden;background-color:#fff}.page-content__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;position:relative;padding-top:1px}.page-content__inner>.text-container:last-child{padding-bottom:40px}.page-content__inner--width-constraint{max-width:1200px}.page-content__inner--s{display:block;width:100%;max-width:1200px;margin:0 auto;padding-right:25px;padding-left:25px}.page-content__inner--no-relative{position:static}.page-content__left{position:static;z-index:1;min-height:333px}.page-content__right-top{margin-right:-25px;margin-left:-25px;padding:0 25px;color:#fff;background:#474765}.page-content__right-top-btn{position:relative;display:inline-block;width:100%;padding:9px 0;font-weight:700;font-size:18px;line-height:1.4;text-align:left;color:#fff;background:0 0;border:0;cursor:pointer}.page-content__right-top-btn svg{width:19px;height:14px;margin-right:11px;fill:#fff}.page-content__right-top-btn:hover{color:#8f8f9b;text-decoration:none}.page-content__right-top-btn:hover svg{fill:#8f8f9b}.page-content__aside{position:relative;margin-top:37px;margin-bottom:37px;font-size:14px;line-height:1.29}.page-content__aside h1{font-size:30px}.page-content__aside h2{font-size:20px}.page-content__aside h3,.page-content__aside h4,.page-content__aside h5,.page-content__aside h6{font-size:16px}.page-content__aside-btns{margin:20px 0}.page-content__column{width:100%}.page-content__button-to-top{margin-top:20px}.page-content--relative{position:relative}.page-content--gray{background-color:#f8f8f8}.page-content--static{padding-bottom:40px}.page-content--padding{padding-bottom:60px}.page-content--no-padding{padding-bottom:0}.page-content--auto-height{min-height:100%}.page-content--wide{display:flex}.page-content--wide .page-content__inner{max-width:2000px;padding-right:15px;padding-left:15px}.page-content--off-canvas{position:relative;width:100%;overflow:hidden}.page-content--off-canvas .page-content__left{padding-bottom:40px}.page-content--manage .page-content__inner{padding-top:0;padding-bottom:25px}.page-content--manage .page-content__left{min-height:120px;padding-bottom:25px}.page-content--tree .page-content__inner{padding-right:15px;padding-left:15px}.page-header{position:relative;z-index:11;min-height:60px;color:#fff;background-color:#2d2d44}.page-header:hover{z-index:12}.page-header:focus-within{z-index:12}.page-header a:not(.button){color:#fff}.page-header a:not(.button):hover{color:#8f8f9b;text-decoration:none}.page-header a:not(.button):focus{color:#8f8f9b;text-decoration:none}.page-header__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:10px;padding-left:10px}.page-header__top{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:flex-start}.page-header__logo{display:none;flex:0 0 auto;height:60px}.page-header__logo img{display:block;width:80px;height:36px;margin:auto 0}.page-header__logo:focus img,.page-header__logo:hover img{opacity:.5}.page-header--newyear .page-header__logo img{height:40px}.breadcrumbs{margin-top:25px;font-size:14px}.breadcrumbs__list{margin:0 0 5px;padding:9px 0 0;list-style:none}.breadcrumbs__item{position:relative;display:inline-block;margin:0 27px 0 0;line-height:1.6}.breadcrumbs__item::after{content:"/";position:absolute;top:0;right:-16px;color:#9696a2}.breadcrumbs-offset h1{margin-top:0}.breadcrumbs+.course-description{padding-top:0}.breadcrumbs+.user-info{margin-top:20px}.breadcrumbs--chapter{margin:0;padding:0}.breadcrumbs--chapter li:last-child{display:inline-block}.main-nav--course{justify-content:space-between}.main-nav--course .main-nav__item{border:0;border-left:1px solid #0d1535}.main-nav--course .main-nav__item:last-child:not(:first-child) .main-nav__link{padding-bottom:12px}.main-nav--course .main-nav__item--dropdown:focus-within .main-nav__list--lvl2{display:block}.main-nav--course .main-nav__item--dropdown::after{content:"";position:absolute;top:48%;right:10px;display:block;width:0;height:0;border-width:6px 4px 0;border-style:solid;border-color:#8f8f9b transparent transparent}.main-nav--course .main-nav__item--user{display:flex;flex:0 1 auto;justify-content:flex-end}.main-nav--course .main-nav__item--user .main-nav__username,.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period::before{display:none}.main-nav--course .main-nav__link{margin:0;padding:13px 16px;font-size:14px}.main-nav--course .main-nav__link svg{width:16px;height:16px}.main-nav--course .main-nav__link--user{padding-right:20px;padding-left:10px}.main-nav--course .main-nav__list--lvl2{position:absolute;top:100%;right:0;display:none;width:100%;min-width:180px;margin-bottom:0;background-color:rgba(45,45,68,.97)}.main-nav--course .main-nav__list--lvl2 .main-nav__item{padding-left:0;border:0}.main-nav--course .main-nav__list--lvl2 .main-nav__link{height:auto;padding-top:12px;padding-bottom:12px}.main-nav--course .main-nav__list--user-guest{display:flex;max-width:232px;margin-left:0;list-style-image:none}.main-nav--course .main-nav__list--user-guest .main-nav__link{font-size:0}.main-nav--course .main-nav__list--user-guest .main-nav__icon svg{width:25px;height:25px}.main-nav__course-nav{width:100%;min-width:500px;max-width:660px}.page-header--course{min-height:45px}.page-header--course .page-header__logo{display:flex;flex-shrink:0;justify-content:center;width:43px;height:45px}.page-header--course .page-header__logo img{width:24px;height:36px}.page-header--course .main-nav{display:flex;min-width:0}.page-header--course .main-nav a,.page-header--course .main-nav a:focus,.page-header--course .main-nav a:hover{color:inherit}.page-header--course .main-nav__list--user a:hover{color:#8f8f9b}.page-header--course .main-nav__list--user a:focus{color:#8f8f9b}.page-header--course .main-nav__link{height:45px;padding-top:6px;padding-bottom:6px}.page-header--course .page-header__inner{max-width:1365px;padding:0}.subscription__inner{margin-bottom:25px;background-color:#f8f8f8}.subscription-radio-group{display:flex;flex-direction:column}.subscription-radio-block{border-bottom:1px solid #fff}.subscription-radio-block:not(:last-child){border-right:1px solid #fff}.subscription-radio-block__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.subscription-radio-block__input:focus+.subscription-radio-block__body{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body{color:#9696a2}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body:hover{color:inherit}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body:hover .subscription-radio-block__title-text{color:#2e2c9c}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body .subscription-radio-block__title-text{border-bottom-color:transparent}.subscription-radio-block__input:checked+.subscription-radio-block__body .subscription-radio-block__text{display:block}.subscription-radio-block__body{margin:0;padding:30px 23px 20px}.subscription-radio-block__heading{position:relative;margin-top:0;margin-bottom:0;font-weight:700;font-size:24px;line-height:28px}.subscription-radio-block__badge{position:absolute;top:0;right:0;margin-bottom:15px;padding:.2em 1em;vertical-align:top}.subscription-radio-block__title{display:block;flex-direction:column;align-items:flex-start;margin-right:10px;margin-bottom:15px;padding-right:80px}.subscription-radio-block__title-text{margin-bottom:15px;border-bottom:3px solid #4eb543}.subscription-radio-block__price{display:block;flex-shrink:0;margin-bottom:15px}.subscription-radio-block__price-period{font-size:20px;vertical-align:top;color:#ccc;white-space:nowrap}.subscription-radio-block__price-period::before{content:"/";padding-right:5px;vertical-align:inherit}.subscription-radio-block__text{display:none;font-size:16px}.subscription-features{display:none;margin:0;padding:10px 0 0;list-style:none}.subscription-features--display,.subscription-features--experimental{display:flex;flex-wrap:wrap}.subscription-features--experimental .subscription-features__item{margin-bottom:20px}.subscription-features--experimental .subscription-features__item-title{max-width:400px;margin-top:0;margin-bottom:30px;font-size:24px}.subscription-features--experimental .subscription-features__item-text:not(:first-child){margin-top:10px}.subscription-features--mobile{display:flex;flex-direction:column}.subscription-features--mobile .subscription-features__item{margin-bottom:50px}.subscription-features--mobile .subscription-features__item-title{margin-top:15px}.subscription-features--mobile .subscription-features__item-description{display:flex;flex-direction:column}.subscription-features--mobile .course-summary__text{text-align:left}.subscription-features--main{display:block;max-width:1200px;margin:0 auto;padding-top:60px}.subscription-features--main .subscription-features__item{margin-bottom:50px}.subscription-features--main .subscription-features__item-title{margin-bottom:3px}.subscription-features__item{margin-top:0;margin-bottom:0}.subscription-features__item--card,.subscription-features__item--settings,.subscription-features__item--time{position:relative;padding-top:120px}.subscription-features__item--card::before,.subscription-features__item--settings::before,.subscription-features__item--time::before{content:"";position:absolute;background-repeat:no-repeat}.subscription-features__item--card::before{top:0;left:0;width:140px;height:88px;background-image:url(/img/icons/icon-card.v2.svg)}.subscription-features__item--time::before{top:-15px;left:5px;width:106px;height:106px;background-image:url(/img/icons/icon-time.v2.svg)}.subscription-features__item--settings::before{top:0;left:10px;width:144px;height:88px;background-image:url(/img/icons/icon-settings.v2.svg)}.subscription-features__item-text{margin:0;font-size:16px;line-height:22px}.subscription-features__course-summary:first-child{margin-bottom:5px;padding-top:20px}.subscription-features__item-description{min-height:150px;margin-top:0;margin-bottom:5px}.subscription-features__item-description-img{margin-left:-20px}.subscription-features__item-title{margin-top:0;margin-bottom:8px;font-size:20px}.subscription-features__item-title--big-margin{margin-bottom:30px}.subscription-contents{position:relative;max-width:1200px;margin:20px auto 0;padding:25px 0 35px}.subscription-contents .header-border{position:relative}.subscription-contents::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";top:0;bottom:0;background-color:#f8f8f8}.subscription-contents__list{position:relative;margin:0;padding:28px 0 0;list-style:none}.subscription-contents__item{margin:0 0 40px}.subscription-contents--experimental{max-width:1400px}.subscription-contents--experimental .subscription-contents__list{justify-content:space-between}.subscription-contents--experimental .subscription-contents__item{flex-basis:100%;max-width:100%}.subscription-contents__item-title{margin:0;font-size:20px}.subscription-contents__badge{margin-left:5px;vertical-align:middle}.subscription-contents__item-text{font-size:16px;line-height:22px}.subscription-contents--faq-en{max-width:980px}.subscription__unsubscribe{padding:10px;font-size:14px;text-align:center}.subscription__unsubscribe a{color:#757575}.subscription--special .subscription-radio-block__title{display:block;margin-right:0;padding-right:0}.subscription--special .subscription-radio-block__badge{position:relative;margin-top:10px;margin-bottom:0}.subscription--special .subscription-radio-block__title-text{margin-right:5px}.subscription--special .subscription-radio-block__sale{line-height:2;transform:rotate(-20deg)}.subscription--special .subscription-radio-block__special{margin-bottom:15px}.subscription--special .subscription-radio-block__special .subscription-radio-block__last-price{position:relative;display:inline-block;margin-right:7px;font-size:18px;line-height:26px;vertical-align:top}.subscription--special .subscription-radio-block__special .subscription-radio-block__price{margin-bottom:0;font-weight:700;font-size:28px;line-height:30px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period{font-size:16px;line-height:24px}.subscription--new{max-width:1200px;margin:0 auto}.subscription--new .badge{align-self:flex-start;margin-bottom:5px}.subscription--new .subscription__discount-text{margin-bottom:36px;font-size:36px;line-height:1.1;text-align:center}.subscription--new .subscription__inner{display:flex;flex-direction:column;justify-content:center;align-items:stretch;background-color:#fff}.subscription--new .subscription__inner--flex-start{align-items:flex-start}.subscription--new .subscription__title-wrapper{display:flex;justify-content:space-between;align-items:center}.subscription--new .happy-set{margin-top:8px;text-align:center}.subscription--new .subscription__unsubscribe{padding-top:8px;padding-bottom:25px}.subscription--new .subscription__item{position:relative;width:100%;background-color:#f8f8f8;border-top:4px solid #fff}.subscription--new .subscription__item--active{border:4px solid #4eb543}.subscription--new .subscription__item--active+.subscription__item{border-top:none}.subscription--new .subscription__item-body{display:flex;flex-direction:column;justify-content:space-between;padding:20px 25px}.subscription--new .subscription__price{margin:0;font-size:48px;line-height:1}.subscription--new .subscription__price .subscription__rouble{font-weight:500;font-size:46px}.subscription--new .subscription__price-wrapper{margin-top:12px}.subscription--new .subscription__last-price{margin-right:10px;font-weight:400;font-size:20px;color:#757575}.subscription--new .subscription__price-period{font-weight:400;font-size:20px;line-height:1.2;color:#757575}.subscription--new .subscription__price-timeout{font-weight:700;font-size:18px;line-height:1.4;color:#e84e1b}.subscription--new .subscription__item-title{margin-top:0;margin-bottom:0;font-size:24px;line-height:1.2}.subscription--new .subscription__price-description{font-size:14px;line-height:1.4;color:#757575}.subscription--new .subscription__label{position:absolute;top:20px;right:0;min-width:95px;height:32px;padding:0 10px;font-size:14px;line-height:34px;text-align:center;color:#f7f7f9;background-color:#4eb543}.subscription--new .subscription__label::before{content:"";position:absolute;left:-10px;width:0;height:0;border-top:16px solid transparent;border-right:10px solid #4eb543;border-bottom:16px solid transparent}.subscription--new .subscription__label--orange{background-color:#e84e1b}.subscription--new .subscription__label--orange::before{border-right-color:#e84e1b}.subscription--new .subscription__label--blue{background-color:#302683}.subscription--new .subscription__label--blue::before{border-right-color:#302683}.subscription--new .subscription__pros{margin-top:20px;padding-right:25px;padding-left:25px;list-style-image:url(/img/icons/test_done.v2.svg);font-size:18px;line-height:1.4}.subscription--new .subscription__pros li{margin-top:0;margin-bottom:0;padding-bottom:10px;padding-left:15px}.subscription--new .subscription__button{min-width:100%}.subscription--new .subscription__button--inactive{font-size:22px;color:#4eb543;background-color:transparent;border-color:#4eb543}.subscription--new .subscription__change-card{text-align:center}.subscription--new .subscription__agreement{margin-top:8px;font-size:14px;line-height:1.4;text-align:center}.subscription--new .subscription__agreement--no-margin-bottom{margin-bottom:0}.subscription--en{margin-top:24px}.subscription--en .subscription__inner{justify-content:space-between}.subscription--en .subscription__price{font-size:42px}.subscription--en .subscription__item{flex-basis:32%;max-width:380px}.subscription--en .subscription__item-body{margin-bottom:24px}.subscription--en .toggle{margin-top:24px;font-size:12px}.subscription--en .toggle__text{padding-left:75px}.subscription--en .subscription__item-action{display:flex;justify-content:center;min-height:45px}.subscription--en .subscription__price-wrapper{min-height:66px}.subscription--en .subscription__text{min-height:44px;color:#757575}.subscription--weekly .subscription__item{margin:0 auto}.subscription--with-weekly .subscription__inner{align-items:normal}.subscription--trial{margin-top:25px}.subscription--trial .subscription__inner{justify-content:center}.subscription--trial .subscription__item--active{z-index:2;border:0;box-shadow:0 0 0 4px #4eb543}.subscription--trial .subscription__item-body--discounted{padding-top:50px}.subscription--trial .subscription__label{width:160px}.subscription--trial .subscription__label::before{right:160px}.subscription--trial .subscription__actions{max-width:500px;margin:0 auto 35px}.subscription--statement{padding-bottom:40px}.subscription--statement .subscription-radio-block{background-color:#f8f8f8}.subscription--statement .subscription-radio-block__body{display:flex;flex-direction:column;height:100%}.subscription--statement .subscription-radio-block__heading{align-items:flex-start;margin-bottom:auto}.subscription--statement .subscription-radio-block__title{padding-right:0}.subscription--statement .subscription-radio-block__title-text{margin-bottom:10px;font-size:24px}.subscription--intensives{padding-top:25px}.subscription--intensives .subscription-radio-group{border-bottom:1px solid #fff}.subscription--intensives .subscription-radio-group:last-child{border-bottom:none}.subscription--intensives .subscription-radio-block{border-bottom:none}.subscription--intensives .subscription-radio-block__heading{font-size:20px;line-height:26px}.subscription--intensives .subscription-radio-block__body{padding:20px 15px}.subscription--centered .subscription__switch{display:flex;justify-content:center;align-items:center;padding:16px}.page-content__inner .subscription__inner,.subscription--centered .subscription__inner,.subscription-intro{justify-content:center}.subscription-intro{display:flex;flex-direction:column;align-items:center;padding-top:50px}.subscription-intro__header{margin-top:0}.subscription-intro__header--left{text-align:left}.subscription-intro__header--center{text-align:center}.subscription-intro__header--subtitle{background-color:#302683;margin-top:30px;padding:40px 0;font-weight:400;font-size:30px;line-height:36px;text-align:center;color:#fff}.subscription-intro__description{max-width:660px}.subscription-intro--no-flex{display:block}.subscription-intro--low-padding{padding-top:10px}.subscription-give{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}.subscription-give__item{width:47%}.button-center-wrap{display:flex;justify-content:center;width:100%}.page-content__inner .subscription--new .subscription__label{top:10px}.page-content__inner .subscription--new .subscription__description-wrapper{min-height:100px;margin-top:12px;padding:0 20px;text-align:center}.page-content__inner .subscription--new .subscription__price-wrapper,.page-content__inner .subscription__title-wrapper{text-align:center}.page-content__inner .subscription__price-wrapper.pay-card__price{margin-top:12px;margin-bottom:0}.page-content__inner .pay-card__controls{margin-top:10px;margin-bottom:0}.page-content__inner .pay-card__controls .prices__button{max-width:initial;margin-right:0}.subscription--new .subscription__item-title{width:100%}.pay-card__controls .button{margin-top:10px;margin-bottom:0}.subscription--new .subscription__button{margin-top:50px}@media (min-width:350px){.prices--discount .prices__plan[data-type-content=part] .prices__month-desktop{display:none}.prices--discount .prices__plan[data-type-content=part] .prices__month-mobile{display:inline}.secondary-nav__item-icon{display:inline-block;width:13px;height:10px;margin-right:.4em}.secondary-nav__item-icon svg{width:13px;height:10px}}@media (min-width:426px){.pay-card__controls .button{max-width:270px}.pay-card--lite-prof{max-width:none}.pay-card--lite-prof .pay-card__new{display:inline-block;font-size:42px}.prices__range{margin-right:10px;font-size:24px}.prices__plan-month{font-size:24px}.prices__month-mobile{display:none}.prices__month-desktop{display:inline}.prices__types{margin:0}.prices__type{margin-right:10px}.prices__type input:checked+label::before{top:-12px}.prices__type-button{font-size:15px}.prices__wrap-left--form .button{width:auto;max-width:270px}.prices--discount .prices__plan[data-type-content=part] .prices__month-desktop{display:inline-block}.prices--discount .prices__plan[data-type-content=part] .prices__month-mobile{display:none}.page-header__inner{padding-right:25px;padding-left:25px}.page-header__top{justify-content:space-between}.page-header__logo img{width:104px}.subscription--special .subscription-radio-group{justify-content:center}.subscription--special .subscription-radio-block__badge{position:absolute;margin-top:0}.subscription--special .subscription-radio-block__special{display:flex;flex-direction:row;align-items:flex-end}.subscription--new .subscription__label{min-width:95px;font-size:16px}.subscription--new .subscription__label::before{left:-15px;border-top:16px solid transparent;border-right:15px solid #4eb543;border-bottom:16px solid transparent}.subscription--new .subscription__label--orange::before{border-right-color:#e84e1b}.subscription--new .subscription__label--blue::before{border-right-color:#302683}.subscription--trial .subscription__item-body--discounted{padding-top:15px}}@media (max-width:565px) and (min-width:426px){.course-list__level-content--product-developer .course-list__level-tooltip-text::after{left:30%}}@media (min-width:501px){.prices .radio-image-group--vertical{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.prices .radio-image-group--vertical .radio-button{flex-basis:calc(50% - 1px);margin-bottom:2px}}@media (min-width:551px) and (max-width:767px){.pay-card__inner--bought{grid-template-columns:1fr 1fr}.pay-card__track--bought{margin-bottom:0;text-align:left}.track-pay__prices--bought{text-align:right}.pay-card__track--payment{margin-bottom:0;text-align:center}.pay-card__price--payment{text-align:center}}@media (max-width:900px) and (min-width:551px){.course-list__access-opened{padding-top:0;font-size:16px;line-height:24px}}@media (max-width:1200px) and (min-width:566px){.course-list__level-content--product-developer .course-list__level-tooltip-text::after{left:38%}}@media (min-width:600px){.subscription--intensives .subscription__inner{display:flex}.subscription--intensives .subscription-radio-group{border-right:1px solid #fff;border-bottom:none}.subscription--intensives .subscription-radio-group:last-child{border-right:none;border-bottom:none}.subscription--intensives .subscription-radio-block{flex-basis:50%}}@media (min-width:768px){:root{--font-size:16px;--font-size--big:1.13em;--font-size--accent:1.25em;--font-size--small:0.88em;--font-size--extrasmall:0.75em;--font-size--h1:36px;--font-size--h2:30px;--font-size--h3:24px;--font-size--h4:24px;--font-size--h5:22px}.pay-wrap{max-width:910px;padding:0 0 65px}.pay-wrap--projects{padding-top:65px}.pay-wrap__title{margin-bottom:30px;font-size:30px;line-height:1.5}.pay-wrap__list{flex-direction:row;align-items:center}.pay-wrap__list .pay-card{max-width:440px}.pay-wrap__list .pay-card:first-child{margin-right:30px}.pay-wrap__list .pay-card:last-child{margin-bottom:0}.pay-wrap__agreement{margin-top:30px}.pay-card{padding:30px}.pay-card--mobile-cut .pay-card__features{display:block}.pay-card--mobile-cut .pay-card__title{font-size:24px}.pay-card--border::after{top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);border-width:8px}.pay-card__title{line-height:1.5}.pay-card__controls .button{margin-right:15px}.pay-card__notice{margin-bottom:20px}.pay-card__text{font-size:18px}.pay-card--lite-prof{padding-bottom:0}.pay-card--lite-prof .pay-card__new{display:block}.pay-card--lite-prof .prices::after,.pay-card--lite-prof .prices::before{width:30px}.pay-card--lite-prof .prices::before{left:-30px}.pay-card--lite-prof .prices::after{right:-30px}.pay-card--lite-prof .button{margin-bottom:24px}.prices .radio-image-group{max-width:100%}.prices .radio-image-group--vertical .radio-button{flex-basis:100%;margin-bottom:5px}.prices .radio-image-group--vertical .radio-button__text{padding-right:18px}.prices .radio-image-group--vertical .radio-button__text--svg svg{width:90px}.prices .radio-image-group--vertical .radio-button__text::after{right:10px}.prices__container{padding-bottom:30px}.prices__head{padding-top:70px}.prices__dates,.prices__places{font-size:20px}.prices__title h2{font-size:29px;line-height:34px}.prices__plan{position:relative;margin-bottom:15px;font-size:130px;line-height:160px}.prices__range{margin-right:20px;font-size:40px}.prices__plan-line-through{position:absolute;top:0;right:-20px;line-height:45px;transform:translateX(100%)}.prices__plan-line-through .price{font-size:40px;vertical-align:bottom}.prices__content::after,.prices__content::before,.prices__plan-line-through .prices__day{display:block}.prices__plan-month{display:inline-block;margin-left:0;font-size:32px;line-height:48px}.prices__types{justify-content:flex-start;padding-top:25px}.prices__type{margin-right:20px;padding:0;text-align:left}.prices__type input:checked+label::before{top:auto;bottom:-5px;left:0;width:100%;height:5px;background-color:#4eb543;border:0}.prices__type-button{font-weight:700;font-size:16px;text-transform:inherit}.prices__type-button span{display:inline}.prices__type-content{padding-top:45px}.prices__wrap{display:flex;flex-wrap:wrap;padding-bottom:0}.prices__wrap-left{width:50%;max-width:600px}.prices__wrap-left .prices__grid .form__group:last-child{margin-right:0}.prices__grid{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch}.prices__grid--form{margin-bottom:0}.prices__wrap-right{width:45%;max-width:400px;padding-top:0;padding-left:25px}.prices__text{font-size:14px;line-height:22px}.prices__text--log{display:block}.prices__type-info{margin-top:0}.prices__luck{position:relative;margin-top:50px}.prices__lucky::after{content:""}.prices__company ul{margin-bottom:30px}.prices__block-tablet{display:block}.prices__features{display:flex;flex-wrap:wrap;justify-content:space-between}.prices__feature{width:45%;margin-bottom:40px}.prices__feature--tel{width:100%}.prices--two .prices__head-wrap{margin-bottom:50px}.prices--two .prices__places{margin-top:0}.prices--two .prices__dates{font-size:24px;line-height:30px}.prices--two .prices__places::after,.prices--two .prices__rate-text{display:none}.prices--skills .prices__container{padding-bottom:30px}.prices--skills+.page-content__inner .skills{max-width:1160px;margin:0 auto}.prices__rates::after,.prices__rates::before,.prices__top::after,.prices__top::before{width:calc(50vw - 50% + 1px)}.prices__top{padding-top:45px}.prices__top h2{font-size:30px;line-height:40px}.prices__top-wrap{padding-bottom:50px}.prices__top-wrap .prices__self{font-size:20px}.prices__rates{margin-bottom:40px}.prices__rate-label::after,.prices__rates::after{width:50vw}.prices__rate-label{padding:30px 40px 30px 70px}.prices__rate-label:where(label)::before{position:absolute;top:30px;left:20px;width:26px;height:26px;margin-bottom:0}.prices__rate--standart>.prices__rate-label,.prices__rate--standart>label{padding-left:70px}.prices__rate--comfort>.prices__rate-label,.prices__rate--comfort>label,.prices__rate--individual>.prices__rate-label,.prices__rate--individual>label{padding-right:40px}.prices__rate--compact:first-child>.prices__rate-label{padding-left:2px}.prices__rate-input:checked+label::before{border-width:8px}.prices__rate-title{font-size:20px}.prices__rate-info{display:block}.prices__note{margin-bottom:15px;font-size:20px}.prices--accelerator+.accelerator-wrapper{padding-top:70px;padding-bottom:50px}.prices--discount .prices__plan[data-type-content=part]{padding-bottom:0;font-size:130px;line-height:160px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-line-through{top:-15px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-month{position:absolute;right:-20px;bottom:35px;display:block;font-size:24px;line-height:1;transform:translateX(100%)}.prices--discount .prices__plan[data-type-content=part] .prices__next{position:absolute;right:-20px;bottom:15px;margin:0;padding:0;transform:translateX(100%)}.prices--async .prices__title h2{font-size:42px;line-height:50px}.prices--async.prices--javascript .prices__type input:checked+label::before,.prices--async.prices--php .prices__type input:checked+label::before{border:0}.secondary-nav{z-index:1;min-height:49px;margin-right:0;margin-bottom:26px;margin-left:-10px}.secondary-nav__list{position:relative;flex-direction:row}.secondary-nav__sub{flex-direction:row}.secondary-nav--with-sub{min-height:100px}.secondary-nav__item,.secondary-nav__sub-item{display:block}.secondary-nav__item--active::after,.secondary-nav__item::before,.secondary-nav__sub-item--active::after,.secondary-nav__sub-item::before{content:none}.secondary-nav__item-link{padding-top:13px;padding-bottom:17px}.secondary-nav__sub-item-link{padding-top:17px;padding-bottom:13px}.secondary-nav__item-link,.secondary-nav__sub-item-link{padding-right:10px;padding-left:10px;border-bottom:none}.secondary-nav__item--active .secondary-nav__item-link::after{content:""}.secondary-nav__sub{top:48px}.secondary-nav__sub-item--active .secondary-nav__sub-item-link{color:#333}.secondary-nav.secondary-nav--mini .secondary-nav__list::before{right:-30px}.secondary-nav--short{margin-left:0}.secondary-nav--short .secondary-nav__list::before{right:0}.secondary-nav--out-of-wrap{margin-bottom:45px;margin-left:0}.secondary-nav--out-of-wrap .secondary-nav__list{max-width:1440px;margin:0 auto}.secondary-nav--out-of-wrap .secondary-nav__item:first-child a,.secondary-nav--out-of-wrap .secondary-nav__sub .secondary-nav__sub-item:first-child .secondary-nav__sub-item-link{padding-left:0}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies{margin-left:auto}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies a{padding-right:0}.secondary-nav--with-sub.secondary-nav--out-of-wrap{min-height:99px}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__sub{z-index:1}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__item--active::after{content:"";position:absolute;top:49px;right:50%;left:50%;width:100vw;height:50px;margin:0 -50vw;background-color:#f8f8f8;border:0;transform:none}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__item--settings::after{display:none}.course-track--special{height:250px}.course-track__body-wrap--special,.course-track__description-list{margin:0 auto -60px;padding:0 45px 40px;transform:translateY(-50%)}.course-track__description-list{flex-direction:row;padding:0 45px;gap:26px}.course-track__description-list--no-translate{margin-bottom:0;transform:translateY(0)}.course-track__description-item{flex-basis:100%;min-height:100px;margin-bottom:0;padding-left:83px}.course-track__description-item::before{width:68px;height:68px}.course-track__description-item p{font-size:16px;line-height:22px}.course-track__description-item b{font-size:20px;line-height:28px}.course-about__about-learning{margin-bottom:10px}.course-about__header{margin-bottom:80px;padding-bottom:100px}.course-about__header--fix-padding{padding-bottom:60px}.course-program__cards{display:flex;flex-wrap:wrap;padding-bottom:30px}@supports (display:grid){.course-program__cards{display:grid;align-items:stretch;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr 1fr 1fr;justify-items:stretch}}.pay-wrap--track{max-width:1160px}.pay-card{max-width:760px}.pay-card--inner-border{padding:40px}.pay-card__inner{grid-template-columns:1fr 1fr;text-align:left}.track-pay__prices{padding-left:40px}.track-pay__prices::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222%22%20height%3D%22494%22%20fill%3D%22none%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M1%200V494%22%20stroke%3D%22%23e2e2e2%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%224%208%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat}.pay-card__track{padding-right:50px}.pay-card__track--bought{margin-bottom:0;padding-right:0;text-align:left}.track-pay__prices--bought{text-align:right}.pay-card__price--bought::before,.pay-card__price--payment::before,.track-pay__prices--bought::before{content:none}.pay-card__track--payment{margin-bottom:0;padding-right:0;text-align:left}.pay-card__price--payment{text-align:right}.track-pay__prices--course{grid-column-end:3;grid-column-start:1;padding-left:0}.page-content--courses-header{min-height:200px}.breadcrumbs{margin-top:0}.course-list__level-description{margin-top:20px;margin-bottom:20px;text-align:left}.pay-card__old{font-size:16px;line-height:24px}.page-content--with-overflow{overflow:visible}.page-content__right-top{display:none}.page-content__aside-name{margin-top:28px}.page-content--padding{padding-bottom:120px}.page-content--no-padding{padding-bottom:0}.page-content--off-canvas,.page-content--off-canvas .page-content__inner{display:flex}.page-content--off-canvas .page-content__left{flex-grow:0;flex-shrink:1;flex-basis:75%;max-width:75%;padding-right:30px}.page-content--off-canvas .page-content__right{position:relative;flex-grow:0;flex-shrink:0;flex-basis:30%;min-width:300px;max-width:550px;padding-left:30px}.page-content--off-canvas .page-content__right::before{background-color:#f7f7f9;content:"";position:absolute;top:0;bottom:0;left:0;width:50vw}.page-content--off-canvas .page-content__right::after{content:"";position:absolute;top:0;bottom:0;left:0;width:21px;background-image:linear-gradient(90deg,rgba(112,112,112,.05) 0,rgba(255,255,255,0) 100%)}.page-content--right-fix .page-content__left{flex-basis:62.5%;max-width:62.5%}.page-content--right-fix .page-content__right{flex-basis:37.5%}.page-content--manage .page-content__inner{display:flex;padding-top:0;padding-bottom:40px}.page-content--manage .page-content__left{width:300px;padding-right:30px}.page-content--manage .page-content__right{width:calc(100% - 300px)}.page-content--tree .page-content__inner{padding-right:25px;padding-left:25px}.breadcrumbs~.curriculums:not(.curriculums--marathon) .curriculum:first-child .curriculum__info{top:-288px}.breadcrumbs--chapter li:last-child{display:block;margin-top:5px;margin-bottom:15px;padding-right:25px;padding-left:0;font-weight:700;font-size:24px;line-height:28px}.breadcrumbs--chapter li:last-child a{color:#302683}.main-nav--course .main-nav__list--user-guest .main-nav__link{padding-top:5px;font-size:14px}.main-nav--course .main-nav__list--user-guest .main-nav__icon svg{width:16px;height:16px}.subscription{padding-top:50px}.subscription-radio-group{flex-direction:row}.subscription-radio-block{flex-basis:50%}.subscription-radio-block__heading{display:flex;flex-direction:column;justify-content:space-between;font-size:30px}.subscription-radio-block__badge{position:relative}.subscription-radio-block__title{display:inline-flex;margin-bottom:0;padding-right:0}.subscription-radio-block__title-text{display:inline-block;margin-right:15px}.subscription-radio-block__price{display:inline-block}.subscription-radio-block__text{display:block}.subscription-features{display:flex;justify-content:space-between}.subscription-features--experimental .subscription-features__item{margin-bottom:0}.subscription-features--mobile{flex-direction:row;justify-content:space-between}.subscription-features__item{flex-basis:33.33%}.subscription-features__item:not(:first-child){padding-left:10px}.subscription-features__item:not(:last-child){padding-right:10px}.subscription-features__item-text{max-width:330px}.subscription-features__item-text--full-width{max-width:100%}.subscription-contents__list{display:flex;flex-wrap:wrap;justify-content:flex-end}.subscription-contents__item{flex-basis:33.33%;max-width:33.33%;padding-right:10px;padding-left:10px}.subscription-contents__item:first-child,.subscription-contents__item:nth-child(3){padding-left:0}.subscription-contents__item:last-child,.subscription-contents__item:nth-child(2),.subscription-contents__item:nth-child(5){padding-right:0}.subscription-contents--experimental .subscription-contents__item{flex-basis:30%;max-width:30%;padding:0}.subscription-contents__item--nowrap{display:flex;flex-wrap:nowrap}.subscription-contents__item--long{flex-basis:66.66%;max-width:66.66%}.subscription-contents__summary{display:inline-flex}.subscription--new .subscription__last-price{font-size:28px}.subscription--new .subscription__item-title{font-size:30px}.subscription--new .subscription__button{max-width:100%}.subscription--en{padding-top:36px;padding-bottom:0}.subscription--en .toggle{font-size:14px}.subscription--en .toggle__text{padding-left:80px}.subscription--with-bottom-margin{margin-bottom:50px}.subscription--trial{margin-top:0}.subscription--intensives{padding-top:40px}.subscription--intensives .subscription__inner{display:block}.subscription--intensives .subscription-radio-group{border-bottom:1px solid #fff}.subscription--intensives .subscription-radio-group:last-child{border-bottom:none}.subscription--intensives .subscription-radio-block{flex-basis:100%}.subscription-intro__header--subtitle{background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px}.page-content__inner .pay-card__controls .prices__button{margin-top:40px}.subscription--new .subscription__item-body{padding-top:45px}}@media (min-width:768px) and (max-width:900px){.course-about__item-results p:last-child{padding-left:0}.course-about__item-results p:last-child::before{content:none}}@media (min-width:768px) and (min-width:768px){.page-content--off-canvas .page-content__right::before{background-image:repeating-linear-gradient(150deg,rgba(140,140,140,.06),rgba(140,140,140,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(140,140,140,.06),rgba(140,140,140,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px}}@media (min-width:850px){.prices__wrap-left--form{width:100%;max-width:100%}.prices__wrap-left--form .button{margin-top:29px}.prices__wrap-left--form .prices__grid--form{display:flex;flex-direction:row;align-items:flex-start;width:100%;max-width:100%;margin-bottom:0}.prices__wrap-left--form .prices__grid .form__group{flex-grow:1;flex-shrink:1;flex-basis:275px;margin-right:15px;margin-bottom:0}.prices__wrap-left--form .prices__grid .form__group:last-child{margin-right:15px}.prices__wrap-left--form p.prices__type-info{margin-top:15px}.course-about__item{flex-basis:33%;min-width:250px;margin-bottom:0}.course-map-svg--desktop{display:block}.main-nav--course .main-nav__link--user{padding-right:12px;padding-left:12px}.subscription-radio-block__heading{flex-direction:row;flex-wrap:nowrap}.subscription-radio-block__title{display:flex;flex-direction:row;flex-wrap:wrap}.subscription--special .subscription-radio-block__special .subscription-radio-block__last-price{font-size:20px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price{font-size:30px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period{margin-left:6px;font-size:20px;line-height:30px}.subscription--statement .subscription-radio-group{justify-content:space-between}.subscription--statement .subscription-radio-block{flex-basis:49%}}@media (max-width:1400px) and (min-width:901px){.course-about__list{justify-content:center}}@media (min-width:901px){.course-about__item{margin-right:40px}.course-list__level-content{flex-direction:column;justify-content:flex-start;min-width:165px;max-width:170px;margin-right:20px}.fixed-aspect-ratio{top:50%;transform:translateY(-50%)}}@media (max-width:1200px) and (min-width:901px){.course-list__level-content{min-width:110px;max-width:110px}.course-list__list--map{margin-left:130px}.course-list__name{font-size:18px;line-height:24px}.course-list__course-description{margin-top:10px;margin-bottom:20px;font-size:14px;line-height:20px}.course-list__access-opened,.course-list__bottom a,.pay-card__old{font-size:14px;line-height:16px}.pay-card__new--course{font-size:24px;line-height:30px}}@media (max-width:1300px) and (min-width:901px){.course-list__first-hours{font-size:16px;line-height:18px}.card__bottom--modal a{font-size:16px;line-height:inherit}}@media (min-width:901px) and (max-width:1000px){.course-list__video-wrapper{min-width:420px;max-width:420px;padding:20px}}@media (max-width:1000px) and (min-width:901px){.course-list__image img{min-width:420px}}@media (min-width:950px){.pay-card{padding:45px 70px}.pay-card--lite-prof{padding-bottom:0}.pay-card--lite-prof .prices::after,.pay-card--lite-prof .prices::before{width:70px}.pay-card--lite-prof .prices::before{left:-70px}.pay-card--lite-prof .prices::after{right:-70px}.pay-card--lite-prof .button{margin-bottom:40px}.prices .radio-image-group--vertical{flex-direction:column}.prices .radio-image-group--vertical .radio-button__text{padding-right:35px;padding-left:20px}.prices .radio-image-group--vertical .radio-button__text--noimage{font-size:16px}.prices .radio-image-group--vertical .radio-button__text--svg svg{width:130px}.prices .radio-image-group--vertical .radio-button__text::after{right:20px}.prices__head{padding-right:290px}.prices__plan{font-size:100px;line-height:130px}.prices__plan-line-through .price{font-size:35px}.prices__content{min-height:300px;padding-right:290px}.prices__type{margin-right:25px}.prices__features{position:absolute;top:25px;right:25px;flex-direction:column;justify-content:flex-start;width:255px;height:calc(100% - 50px);margin-top:0;line-height:19px}.prices__features::after,.prices__features::before{display:none}.prices__feature{width:100%;max-width:160px;margin-bottom:25px;padding-top:45px;padding-left:0}.prices__feature--tel{max-width:100%;margin-top:auto;padding-top:0}.prices--two .prices__content,.prices--two .prices__content__looks_like,.prices--two .prices__head{padding-right:0}.prices--two .prices__features{position:relative;top:0;right:0;flex-direction:row;justify-content:space-between;width:auto;height:auto;margin-top:15px}.prices--two .prices__feature{max-width:210px;padding-right:10px}.prices--two .prices__feature--course{padding-right:0}.prices--two .prices__feature--tel{max-width:100%}.prices--skills+.page-content__inner .skill{margin-bottom:30px}.prices--skills+.page-content__inner .skill:last-child{margin-bottom:0}.prices--skills+.page-content__inner .skills__title{margin-bottom:25px;padding-top:35px}.prices--skills .prices__content{min-height:0}.prices__top{padding-top:70px}.prices__top h2{font-size:42px;line-height:50px}.prices__top-wrap{padding-bottom:70px}.prices__rate-label{padding:40px 50px 40px 80px}.prices__rate-label:where(label)::before{top:40px}.prices__rate--standart>.prices__rate-label,.prices__rate--standart>label{padding-left:80px}.prices__rate--comfort>.prices__rate-label,.prices__rate--comfort>label,.prices__rate--individual>.prices__rate-label,.prices__rate--individual>label{padding-right:50px}.prices__rate--compact:first-child>.prices__rate-label{padding-left:2px}.prices__rate-title{margin-right:5px;font-size:24px;line-height:30px}.prices__rate-num{display:inline-block;font-size:20px}.prices--discount .prices__plan[data-type-content=part]{font-size:100px;line-height:130px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-line-through{top:-45px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-month{bottom:40px}.prices--discount .prices__plan[data-type-content=part] .prices__next{bottom:20px}.course-track__description-item{min-height:70px}.course-track__description-item--clock{flex-basis:80%}.page-header__logo{display:flex}.main-nav--course .main-nav__item--user .main-nav__username{display:inline}.main-nav--course .main-nav__list--lvl2{right:auto;left:0}.subscription--new .subscription__item{max-width:400px;border-top:none;border-left:8px solid #fff}.subscription--new .subscription__item--active{margin-top:-8px;margin-bottom:-8px;border:8px solid #4eb543}.subscription--new .subscription__item--active+.subscription__item{border-left:none}.subscription--new .subscription__item-body{padding:50px 32px}.subscription--new .subscription__price-period{display:block;margin-top:10px}.subscription--en .subscription__price-period{display:inline}.subscription--en .subscription__item-body{min-height:370px;margin-bottom:0}.subscription--weekly .subscription__item{max-width:550px}.subscription--weekly .subscription__item-body{min-height:auto}.subscription--weekly .subscription__price-period{display:inline;margin-top:0}.subscription--with-weekly .subscription__item-body{min-height:100%}.subscription--with-weekly .subscription__item--active .subscription__item-body{padding:46px 32px}.subscription--trial .subscription__item--active{border:0;box-shadow:0 0 0 8px #4eb543}.subscription--trial .subscription__item-body{min-height:0;padding-top:25px;padding-bottom:15px}.subscription--trial .subscription__label{top:25px}.subscription--intensives .subscription-radio-block__heading{font-size:24px;line-height:28px}.subscription--intensives .subscription-radio-block__body{padding:30px 23px 20px}.subscription--two-steps .subscription__item,.subscription--two-steps .subscription__item--active{max-width:500px}.page-content__inner .subscription__item{min-width:590px}.subscription--new .subscription__inner{flex-direction:row}.pay-card__new--track,.subscription--new .subscription__price{font-size:60px}.page-content__inner .pay-card__controls .prices__button{margin-top:66px}.subscription--new .subscription__item-body{padding-top:50px}}@media (min-width:1001px){.course-list__image img,.course-list__video-wrapper{min-width:520px}}@media (max-width:1199px) and (min-width:1001px){.course-list__video-wrapper{padding:20px}}@media (min-width:1050px){.prices--discount .prices__plan[data-type-content=part],.prices__plan{font-size:130px;line-height:160px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-line-through{top:-20px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-month{font-size:30px}.course-track__body-wrap--special,.course-track__description-list{max-width:1160px;padding-right:80px;padding-left:80px}.course-track__description-list{gap:45px}.course-track__description-item{min-height:95px}.course-track__description-item p{font-size:18px;line-height:26px}.course-track__description-item b{font-size:24px;line-height:32px}@supports (display:grid){.course-program__cards{grid-column-gap:20px;grid-row-gap:20px}}}@media (min-width:1080px){.prices__head-wrap,.prices__top-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between}.prices__head-wrap{margin-bottom:50px}.prices--skills .prices__head-wrap,.prices--skills .prices__top-wrap{flex-direction:row}.prices__top-wrap{align-items:baseline}.prices__top-wrap h2{padding-right:30px}.prices--discount .prices__plan[data-type-content=part] .prices__plan-month{bottom:35px}.prices--discount .prices__plan[data-type-content=part] .prices__next{bottom:15px}}@media (min-width:1150px){.pay-card--lite-prof .pay-card__new{display:inline-block;font-size:48px}.prices--discount .prices__plan[data-type-content=part],.prices__plan{font-size:150px;line-height:170px}.prices__plan-line-through .price{font-size:40px}.prices--two .prices__content,.prices--two .prices__content__looks_like,.prices--two .prices__head{padding-right:290px}.prices--two .prices__features{position:absolute;top:30px;z-index:3;flex-direction:column;justify-content:flex-start;width:255px;height:calc(100% - 60px);margin-top:0;line-height:19px}.prices--two .prices__feature{max-width:160px;padding-right:0}.prices--two .prices__feature--tel{max-width:100%}.course-track__description-item{min-height:unset}.main-nav--course .main-nav__list--user-guest{margin-left:18px}.subscription--new .subscription__price{font-size:60px;line-height:1.1;white-space:nowrap}.subscription--new .subscription__price .subscription__rouble{font-size:58px}.subscription--new .subscription__price-period{display:inline}}@media (min-width:1200px){.prices__type-button{font-size:20px}.prices__wrap-left{flex:0 0 auto;width:60%}.prices__wrap-left .prices__grid .field{max-width:255px}.prices__wrap-left .prices__grid .form__group{flex-grow:1;flex-shrink:1;flex-basis:275px;margin-right:15px;margin-bottom:0}.prices__grid{flex-direction:row;margin-bottom:20px}.prices__wrap-right{flex:0 0 auto;width:35%}.prices__button{max-width:250px}.prices__type-info{max-width:400px}.prices__wrap-left--form{width:100%;max-width:100%}.prices__block-mobile,.prices__block-tablet{display:none}.prices__block-desktop{display:block}.course-list__image img,.course-list__video-wrapper{min-width:590px}.course-map__name,.course-map__profession{font-size:14px}}@media (min-width:1201px){.course-map .course-list__level-content{justify-content:flex-end}.course-list__level-content--product-developer .course-list__level-header{max-width:100px}.course-map__list-item{max-width:220px}}@media (max-width:1400px) and (min-width:1201px){.course-list__list--map{margin-left:170px}.course-list__level-header{font-size:12px;line-height:18px}.course-map__list--empty-level{margin-left:170px}}@media (max-width:1300px) and (min-width:1201px){.course-list__info{padding-right:30px;padding-left:40px}.course-list__name{font-size:24px;line-height:32px}.pay-card__new--course{font-size:28px;line-height:36px}.course-map__list{grid-template-columns:24% 24% 20% 20%;min-width:1160px}}@media (max-width:1399px) and (min-width:1201px){.course-list__level-content{min-width:150px;max-width:150px;margin-right:20px;margin-left:0}.course-map__list-item--deep-layout::before{top:70px;right:215px}}@media (min-width:1201px) and (max-width:1398px){.course-list__level-content--zero::after{top:140px;height:95px;background-position:bottom}.course-list__level-content--newbie::after{top:345px;height:285px}}@media (min-width:1201px) and (max-width:1399px){.course-list__level-content--trainee::after{top:765px;height:50px}.course-map__list-item--meet-backend::after{right:100px}}@media (min-width:1202px) and (max-width:1399px){.course-map__list-item--fullstack::before{top:-264px}}@media (min-width:1301px){.pay-card__new--course{font-size:32px;line-height:40px}}@media (max-width:1400px) and (min-width:1301px){.course-map__list{grid-template-columns:24% 24% 24% 20%;min-width:1160px}}@media (min-width:1400px){.course-map.eng-version .course-list__level-content--newbie .course-list__level-tooltip-text::after{left:25%}.course-map.eng-version .course-list__level-content--zero::after{height:65px;background-position:bottom}.course-map.eng-version .course-list__level-content--trainee .course-list__level-tooltip-text::after{left:13%}.course-map.eng-version .course-map__list-item--deep-layout{grid-column-start:1}.course-map.eng-version .course-map__list-item--deep-layout::before{background:0 0}.course-map.eng-version .course-map__list-item--deep-layout::after{top:140px;right:120px;z-index:4;width:10px;height:90px;background:url(/img/newcourse/arrow2.svg) center no-repeat}.course-map.eng-version .course-map__list-item--start-frontend::before{top:65px;left:255px;width:165px;height:100px;background:url(/img/newcourse/arrow14.svg) center no-repeat}.course-map.eng-version .course-map__list-item--start-frontend::after{top:60px;left:-160px;width:165px;height:105px;background:url(/img/newcourse/arrow15.svg) center no-repeat}.course-map.eng-version .course-map__list-item--deep-js::after{background:0 0}.course-map.eng-version .course-map__list-item--deep-js::before{top:137px;left:-288px;width:742px;height:312px;background:url(/img/newcourse/arrow-multi1.png) center no-repeat;background-size:cover}.course-map.eng-version .course-map__list-item--advanced-layout::before{bottom:-45px;width:285px;height:50px;background:url(/img/newcourse/arrow16.svg) center no-repeat}.course-map.eng-version .course-map__list-item--advanced-layout::after{top:141px;left:101px;width:65px;height:85px;background:url(/img/newcourse/arrow17.svg) center no-repeat}.course-map.eng-version .course-map__list-item--advanced-layout::after,.course-map.eng-version .course-map__list-item--advanced-layout::before{content:"";position:absolute}.course-map.eng-version .course-map__list-item{padding:20px 30px}.course-map.eng-version .course-list__level-content--newbie::after{top:370px;height:250px;background-position:bottom}.course-map.eng-version .course-list__level-content--trainee::after{height:100px;background:url(/img/newcourse/arrow11.svg) center no-repeat}.course-list__level-content--newbie::after{top:355px;height:285px}.course-list__level-content--trainee::after{top:765px;height:50px}.course-map__list-advanced-courses .course-map__list-item{max-width:180px}.course-map__list-item{max-width:262px}.course-map__list-item--deep-layout::after{right:125px}.course-map__name,.course-map__profession{font-size:18px}}@media (min-width:1400px) and (max-width:1400px){.course-list__level-content--zero::before{top:45px;left:615px}.course-map__list-item--start-frontend::before{top:150px;left:125px}.course-map__list-item--start-frontend::after{top:150px;left:127px}.course-map__list-item--meet-backend::after{top:150px;right:110px}.course-map__list-item--deep-js::after,.course-map__list-item--deep-js::before{right:123px}.course-map__list-item--fullstack::before{right:121px}}@media (min-width:1401px){.course-list__level-content--zero::before{top:45px;left:640px}.course-list__level-content--zero::after{top:147px}.course-map__list-item--start-frontend::before{left:125px}.course-map__list-item--start-frontend::after{left:127px}.course-map__list-item--deep-js::after,.course-map__list-item--deep-js::before{right:141px}.course-map__list-item--fullstack::before{top:-264px;right:141px}}@media (min-width:1440px){.page-header--blog .page-header__inner{max-width:1920px}}@media (max-width:425px){.prices__rate--compact:first-child>.prices__rate-label{padding-right:12px}.prices__rate--compact:not(:first-child)>.prices__rate-label{padding-left:12px}.prices__rate--compact .prices__rate-title{font-size:15px}.course-result__project-description{max-width:100%}.course-list__level-content--zero .course-list__level-header{max-width:75px}.course-list__level-content--zero .course-list__level-tooltip-text{bottom:90%;left:-22%}.course-list__level-content--zero .course-list__level-tooltip-text::after{left:26%}.course-list__level-content--zero .course-list__tooltip-container{margin-top:20px;margin-left:-8px}.course-list__level-content--newbie .course-list__level-header{max-width:75px}.course-list__level-content--newbie .course-list__level-tooltip-text{bottom:90%;left:-22%}.course-list__level-content--newbie .course-list__level-tooltip-text::after{left:31%}.course-list__level-content--newbie .course-list__tooltip-container{margin-top:20px;margin-left:5px}.course-list__level-content--trainee .course-list__level-tooltip-text{bottom:90%;left:-22%}.course-list__level-content--trainee .course-list__level-tooltip-text::after{left:34%}.course-list__level-content--trainee .course-list__level-header{max-width:85px}.course-list__level-content--trainee .course-list__tooltip-container{margin-top:20px;margin-left:5px}.course-list__level-content--product-developer .course-list__level-tooltip-text::after{left:28%}.course-list__level-container{gap:0}.course-list__level-content--zero::after{top:30px;left:35%;width:12px;height:171px;background:url(/img/newcourse/arrow-mobile1.v2.svg) center no-repeat}}@media (max-width:767px){.course-head{background-image:url(/img/newcourse/background_mobile.svg);background-position:left top;background-size:cover}.course-head__wrap{margin-bottom:0;padding-right:25px;padding-left:25px}.course-head__header{padding-top:50px;font-size:30px;line-height:30px}.course-head__slogan{margin-left:25px;padding-bottom:80px;font-size:14px;line-height:20px}.course-head__slogan p{margin-left:25px;font-size:18px;line-height:26px}.course-track__head{padding-top:40px;padding-bottom:90px}.course-track__description--headline{font-size:36px}.course-track__univer-list{flex-direction:column}.course-track__univer-item{margin-bottom:70px}.course-result__wrap{padding-bottom:50px}.course-result__wrap a{width:310px}.course-about__caption,.course-result__text{font-size:20px;line-height:26px}.course-about__caption{margin-bottom:10px;padding-top:40px}.course-about__header{margin-bottom:40px;padding-right:25px;padding-left:25px;font-size:20px;line-height:26px}.course-about__item h4{font-size:16px;line-height:24px;text-align:center}.course-about__item-results--learned h4{margin-left:10px;text-align:left}.course-about__item-results--learned p,.course-about__learned-list li,.course-about__list-results,.course-about__text,.course-program__content li{font-size:14px;line-height:20px}.course-about__list-results{display:flex;flex-direction:column;padding-left:0}.course-about__item-results:last-child{padding-right:0;padding-bottom:0}.course-about__item-results:not(:last-child){padding:0 25px}.course-about__item-results p:last-child{padding-left:0}.course-about__list-results h4{margin-top:100px;font-size:16px;line-height:24px;text-align:center}.course-about__item-results--level p:last-child::before,.course-about__item-results--requirements p:last-child::before{position:relative;top:-40px;left:50%;margin-left:-40px}.course-about__item-results--requirements p:last-child{position:relative;top:-80px;margin-bottom:-50px;text-align:center}.course-about__item-results--level{margin-top:-70px;padding-top:0}.course-about__item-results--learned{position:relative;top:-80px}.course-about__item-results--level .course-about__text{margin-top:-80px;margin-bottom:40px;text-align:center}.course-about__special-wrapper{padding-bottom:20px}.course-about__special{flex-wrap:wrap;padding:20px}.course-about__special--img{margin:0 auto}.course-about__special--description{padding:0;text-align:center}.course-about__special--link{max-width:100%}.course-program__wrap{padding-top:40px}.course-program__wrap h2{font-size:24px;line-height:30px}.course-program__course-chapter{font-size:18px;line-height:26px}.course-program__course-free-chapter-wrap::after{position:relative;top:0;margin-left:10px;padding:5px}.course-program__list-item{padding-left:19px}.course-program__content{padding-left:10px}.course-program__course-name{font-size:16px;line-height:24px}.track-pay__prices{margin-top:-120px}.pay-card__price{position:relative;top:0;margin-bottom:80px}.pay-card__track a{margin-top:50px}.pay-wrap h2{padding-top:40px;font-size:26px;line-height:32px}.pay-card__controls .prices__method{justify-content:center}.track-pay__prices .button{max-width:270px}.track-pay__prices--bought{margin-top:0}.pay-card__price--bought{text-align:center}.pay-card__price--bought,.pay-card__price--payment{margin-top:0;margin-bottom:20px}.track-pay__prices--course{margin-top:0}.page-content--courses-header{min-height:200px}.course-list__level-description,.course-list__level-header{margin-top:30px;margin-bottom:30px}.course-list__list--map{margin-top:30px}.course-list__name{font-size:20px;line-height:26px}.course-list__first-hours{display:block;font-size:14px;line-height:16px}.course-list__course-description{text-align:left}.course-list__access-opened--bought{margin-bottom:15px;margin-left:-35px}.course-list__price{margin-top:15px;margin-bottom:15px}.page-content--with-overflow{overflow:visible}.card__modal-name{font-size:20px;line-height:26px}.card__modal-first-hours{display:block;font-size:14px;line-height:20px}.card__modal-description{font-size:14px;line-height:20px;text-align:left}.card__bottom--modal a{order:2}.page-content--off-canvas .page-content__right{position:absolute;top:0;right:0;bottom:0;z-index:10;width:100%;padding:0 25px;overflow-x:hidden;overflow-y:auto;background:#fff;transform:translate3d(100.5%,0,0);-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.page-content--off-canvas .page-content__right--shown{transform:translate3d(0,0,0);transition:transform 250ms ease 0s}.subscription-features--display{display:none}.subscription-intro__header--subtitle{font-size:18px;line-height:26px}.subscription-intro--mobile-hidden{display:none}.subscription-give{flex-direction:column}.subscription-give:nth-of-type(2n){flex-direction:column-reverse}.subscription-give__item{width:100%;margin:20px 0}.page-content__inner .pay-card__controls .prices__button{margin-top:40px}.subscription--new .subscription__item-body{padding-top:45px}}@media (max-width:1160px){.course-head__wrap{padding-left:25px}}@media (max-width:849px){.course-track__univer-item--special::before{left:-100px;width:200px;height:50px}.course-result__projects{flex-direction:column}.course-result__project{flex-direction:column-reverse;width:100%}.course-result__project-description{max-width:70%;font-size:16px;line-height:20px}.course-map-svg--mobile{display:block}}@media (max-width:949px){.course-track__univer-img{max-height:40px;margin:10px}.course-about-give{flex-direction:column}.course-about-give:nth-of-type(2n){flex-direction:column-reverse}.course-about-give__item{width:100%;margin:20px 0;text-align:center}.course-about-features__item-title{font-size:16px;line-height:24px}.course-about-features__item-text{font-size:14px;line-height:20px}}@media (max-width:900px){.course-about__list{align-items:center;text-align:center}.course-about__item--feedback::before,.course-about__item--study::before{left:50%;margin-left:-120px}.course-about__item--comfort::before{left:50%;margin-left:-80px}.course-about__list,.course-list__level{flex-direction:column}.course-list__list--map{margin-left:0}.course-list__info{order:2;max-width:100%;text-align:center}.course-list__item{flex-direction:column}.course-list__item:first-child{margin-top:0}.course-list__item:not(:last-child){margin-bottom:20px}.course-list__course-description,.course-list__first-hours{font-size:14px;line-height:20px}.course-list__bottom{align-items:center}.course-list__bottom a{order:2;max-width:100%;margin-right:0}.course-list__access-opened--bought{font-size:16px}.pay-card__old{font-size:14px;line-height:20px}.pay-card__new--course{font-size:32px;line-height:40px}.course-list__list--map .course-list__bottom{justify-content:center}.course-list__video-wrapper{max-width:100%;padding:25px}.course-list__image img{width:100%}.card__bottom{align-items:center}}@media (max-width:1200px){.course-list__info{min-width:315px;padding:25px}.course-map{margin-bottom:0}.course-map.eng-version .course-map__list .course-map__list-item--deep-js::after{top:135px}.course-map__level{flex-direction:column}.course-list__level-header{min-height:40px;margin:30px 0 0}.course-list__level-content--zero .course-list__level-tooltip-text{bottom:120%;left:-2%}.course-list__level-content--newbie .course-list__level-tooltip-text{bottom:120%;left:12%}.course-list__level-content--trainee .course-list__level-tooltip-text{bottom:120%;left:10%}.course-list__level-content--product-developer .course-list__level-tooltip-text{bottom:120%;left:50%}.course-list__level-content--newbie,.course-list__level-content--zero{flex-direction:row;justify-content:space-between;max-width:100%;margin-right:0;margin-left:0}.course-list__level-content--zero::before{width:0;height:0}.course-list__level-content--zero::after{position:absolute;top:25px;left:50%;width:12px;height:171px;background:url(/img/newcourse/arrow-mobile1.v2.svg) center no-repeat}.course-list__level-content--newbie::after,.course-list__level-content--trainee::after{width:0;height:0}.course-list__level-content--trainee{min-height:100px}.course-list__level-content--product-developer,.course-list__level-content--trainee{flex-direction:row;justify-content:space-between;max-width:100%;margin-right:0;margin-left:0}.course-map__list{display:flex;flex-direction:column;min-width:auto;margin-top:0;margin-bottom:30px}.course-map__list--empty-level{margin-left:0}.course-list__level-description{max-width:200px;margin-top:30px;margin-bottom:30px}.course-map__list-item{max-width:100%;margin-bottom:30px}.course-map__list-item:last-child{margin-bottom:0}.course-map__list-item--start-frontend::before{position:absolute;top:60px;left:-12px;width:16px;height:428px;background:url(/img/newcourse/arrow-mobile4.v2.svg) center no-repeat}.course-map__list-item--start-frontend::after{position:absolute;top:50px;left:-15px;width:18px;height:601px;background:url(/img/newcourse/arrow-mobile8.v2.svg) center no-repeat}.course-map__list-item--meet-backend::after{position:absolute;top:100px;right:-20px;width:23px;height:1391px;background:url(/img/newcourse/arrow-mobile9.v2.svg) center no-repeat}.course-map__list-item--deep-layout::before{position:absolute;top:110px;right:-13px;width:16px;height:349px;background:url(/img/newcourse/arrow-mobile3.v2.svg) center no-repeat}.course-map__list-item--deep-layout::after{position:absolute;top:100px;right:-15px;width:18px;height:651px;background:url(/img/newcourse/arrow-mobile2.v2.svg) center no-repeat}.course-map__list-item--advanced-layout,.course-map__list-item--deep-js{min-height:155px}.course-map__list-item--deep-js::before{position:absolute;top:140px;left:-13px;width:18px;height:778px;background:url(/img/newcourse/arrow-mobile5.v2.svg) center no-repeat}.course-map__list-item--deep-js::after{position:absolute;top:140px;left:-13px;width:18px;height:470px;background:url(/img/newcourse/arrow-mobile7.v2.svg) center no-repeat}.course-map__list-item--advanced-layout::before{content:"";position:absolute;top:-142px;left:-13px;width:18px;height:624px;background:url(/img/newcourse/arrow-mobile6.v2.svg) center no-repeat}.course-map__list-item--fullstack::before{width:0;height:0}.subscription--new .subscription__inner{flex-direction:column}.subscription--new .subscription__inner .subscription__item{max-width:unset}.subscription--new .subscription__price .subscription__rouble{font-size:46px}}@media (max-width:549px){.card__modal-description,.course-list__course-description{margin-top:10px;margin-bottom:5px}}@media (max-width:550px){.course-list__bottom{flex-direction:column}.course-list__access-opened{margin-bottom:15px;font-size:16px;line-height:24px}.card__modal-opened{margin-bottom:15px}.card__bottom{flex-direction:column}.card__price{margin-top:15px;margin-bottom:15px}}@media (max-width:768px){.pay-card__old{font-size:16px;line-height:24px}.pay-card__new--course{font-size:32px;line-height:40px}.card__modal-info{order:2;max-width:100%;padding:0;text-align:center}.main-nav--course .main-nav__item--user .main-nav__icon{padding-top:0}}@media (max-width:1400px){.course-map.eng-version .course-list__level-content--newbie .course-list__level-tooltip-text{bottom:120%;left:12%}.course-map.eng-version .course-list__level-content--newbie .course-list__level-tooltip-text::after{left:28%}.course-map.eng-version .course-list__level-content--trainee .course-list__level-tooltip-text{bottom:120%;left:10%}.course-map.eng-version .course-list__level-content--trainee .course-list__level-tooltip-text::after{left:15%}.course-map.eng-version .course-map__list{display:flex;flex-direction:column;min-width:auto;margin-top:0;margin-bottom:25px}.course-map.eng-version .course-map__level{flex-direction:column}.course-map.eng-version .course-list__level-content--newbie,.course-map.eng-version .course-list__level-content--zero{flex-direction:row;justify-content:space-between;max-width:100%;margin-right:0;margin-left:0}.course-map.eng-version .course-list__level-description{max-width:200px;margin-top:30px;margin-bottom:30px}.course-map.eng-version .course-map__list-item{max-width:100%;margin-bottom:30px}.course-map.eng-version .course-list__level-content--zero::after{position:absolute;top:25px;left:50%;width:12px;height:171px;background:url(/img/newcourse/arrow-mobile1.svg) center no-repeat}.course-map.eng-version .course-list__level-content--newbie::after,.course-map.eng-version .course-list__level-content--trainee::after,.course-map.eng-version .course-list__level-content--zero::before{width:0;height:0}.course-map.eng-version .course-list__level-content--product-developer,.course-map.eng-version .course-list__level-content--trainee{flex-direction:row;justify-content:space-between;max-width:100%;margin-right:0;margin-left:0}.course-map.eng-version .course-list__level-content--trainee{min-height:0}.course-map.eng-version .course-map__name,.course-map.eng-version .course-map__profession{font-size:18px}.course-map.eng-version .course-map__list-item--start-frontend::before{top:50px;left:-14px;width:20px;height:330px;background:url(/img/newcourse/arrow-mobile-red5.svg) center no-repeat}.course-map.eng-version .course-map__list-item--start-frontend::after{top:50px;right:-13px;left:unset;width:20px;height:498px;background:url(/img/newcourse/arrow-mobile-yellow6.svg) center no-repeat}.course-map.eng-version .course-map__list-item--deep-layout::before{top:80px;left:-14px;z-index:4;width:20px;height:450px;background:url(/img/newcourse/arrow-mobile-red4.svg) center no-repeat}.course-map.eng-version .course-map__list-item--deep-js::before,.course-map.eng-version .course-map__list-item--deep-layout::after{background:0 0}.course-map.eng-version .course-map__list-item--deep-js::after{top:80px;right:-14px;left:unset;width:20px;height:660px;background:url(/img/newcourse/arrow-mobile-yellow5.svg) center no-repeat}.course-map.eng-version .course-map__list-item--advanced-layout::before{content:"";position:absolute;top:90px;left:-14px;width:20px;height:250px;background:url(/img/newcourse/arrow-mobile-red3.svg) center no-repeat}.course-map.eng-version .course-map__list-item--advanced-layout::after{background:0 0}.course-map.eng-version .course-map__list-item--frontend{min-height:50px}.course-map.eng-version .course-map__list-item--frontend.template::after,.course-map.eng-version .course-map__list-item--frontend.template::before{content:"";position:absolute;width:20px}.course-map.eng-version .course-map__list-item--frontend.template::before{bottom:55px;left:-14px;height:375px;background:url(/img/newcourse/arrow-mobile-red2.svg) center no-repeat}.course-map.eng-version .course-map__list-item--frontend.template::after{background:0 0}.course-map.eng-version .course-map__list-item--frontend.css::before{content:"";position:absolute;width:20px;bottom:60px;left:-14px;z-index:4;height:495px;background:url(/img/newcourse/arrow-mobile-red1.svg) center no-repeat}.course-map.eng-version .course-map__list-item--frontend.css::after{content:"";position:absolute;top:-756px;right:-13px;z-index:4;width:18px;height:785px;background:url(/img/newcourse/arrow-mobile-yellow4.svg) center no-repeat}.course-map.eng-version .course-map__list-item--frontend.regular::after{content:"";position:absolute;top:-880px;right:-13px;z-index:4;width:18px;height:905px;background:url(/img/newcourse/arrow-mobile-yellow3.svg) center no-repeat}.course-map.eng-version .course-map__list-item--frontend.algorithms::after{content:"";position:absolute;top:-1006px;right:-13px;z-index:4;width:18px;height:1040px;background:url(/img/newcourse/arrow-mobile-yellow2.svg) center no-repeat}.course-map.eng-version .course-map__list-item--frontend.typescript::after{content:"";position:absolute;top:-1133px;right:-13px;z-index:4;width:18px;height:1190px;background:url(/img/newcourse/arrow-mobile-yellow1.svg) center no-repeat}}@media (max-width:500px){.course-map.eng-version .course-list__level-content--newbie .course-list__level-description,.course-map.eng-version .course-list__level-content--zero .course-list__level-description{max-width:150px}.course-map.eng-version .course-list__level-content--newbie .course-list__level-header{max-width:100px;margin-top:18px}.course-map.eng-version .course-list__level-content--zero::after{left:45%}}@media (max-width:565px){.course-list__level-content--product-developer .course-list__level-header{max-width:100px}.course-list__level-content--product-developer .course-list__level-tooltip-text{bottom:60%;left:-22%}.course-list__level-content--product-developer .course-list__tooltip-container{margin-top:41px;margin-left:-28px}}@media (max-width:1400px) and (min-width:1200.001){.course-list__level-description{margin-top:20px;font-size:12px;line-height:16px}}