@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@font-face{font-family:"JetBrains Mono";src:url(./font/JetBrainsMono-Bold.woff2) format("woff2")}body,html,h1,h2,p,h4,h3,h5{margin:0;padding:0;font-family:"Montserrat",sans-serif;-webkit-text-size-adjust:none}*{box-sizing:border-box}a{text-decoration:none;outline:none}h2{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}input:focus,button:focus,textarea:focus,select:focus{outline:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}button{outline:none;border:none}.content-main{min-height:calc(100vh - 72px - 96px)}.button{height:40px;border-radius:6px;background-color:#0a54ff;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.85;letter-spacing:normal;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.button:hover{box-shadow:0 0 8px 0 #0a54ff}.home-page{width:100%;display:flex;flex-direction:column;align-items:center}.home-page .school{background-color:#fafafa;width:100%;display:flex;flex-direction:column;align-items:center;padding:48px 0;height:auto;min-height:480px;overflow:hidden}.home-page .school__content{width:1180px;display:flex;align-items:center;justify-content:space-between;max-width:90%}.home-page .school__content .school-left h2{width:600px}.home-page .school__content .school-left h2 span{color:#0a54ff}.home-page .school__content .school-left p{width:600px;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:25px}.home-page .learning{width:100%;padding:57px 0 52px;position:relative;display:flex;justify-content:center}.home-page .learning .container{width:1180px;max-width:90%}.home-page .learning .container .container-top{display:flex;align-items:center;justify-content:space-between}.home-page .learning .container .container-top .learning-img{width:390px}.home-page .learning .container .container-top .learning-img img{width:100%}.home-page .learning .container .container-top .right{width:600px;max-width:100%}.home-page .learning .container .container-top .right .learning-text{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:26px}.home-page .learning__content{display:flex;flex-wrap:wrap;justify-content:space-between}.home-page .learning__content .item{width:361px;padding-bottom:33px;margin-top:62px}.home-page .learning__content .item img{width:120px;height:120px}.home-page .learning__content .item .title{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124;margin-top:8px}.home-page .learning__content .item .text{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#5f6368;margin-top:16px}.home-page .program{width:100%;background-color:#f3f5f4;display:flex;justify-content:center;padding:58px 0 80px}.home-page .program__content{width:1152px}.home-page .program__content .title{width:720px;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#202124;margin-top:25px}.home-page .program__content .program-course{width:384px;height:360px;background-color:#fff;margin-top:31px;padding:19px 24px 24px;display:flex;flex-direction:column;justify-content:space-between}.home-page .program__content .program-course .coures-title{font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#202124;text-transform:uppercase}.home-page .program__content .program-course .course-name{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124;margin-top:9px}.home-page .program__content .program-course .time{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124}.home-page .program__content .program-course .course-img{width:336px;height:168px;background-color:#dadce0;overflow:hidden;margin-top:15px}.home-page .courses{width:1180px;padding:58px 0 72px}.home-page .courses .text{width:576px;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#202124;margin-top:25px}.home-page .courses .more{width:864px;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#0a54ff;display:flex;align-items:center;justify-content:flex-end}.home-page .courses .more img{margin-left:8px}.home-page .courses .courses-controler{width:864px;margin-top:17px;position:relative}.home-page .courses .courses-controler .shadow{height:360px;width:143px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 59%);position:absolute;right:0;top:0;z-index:1}.home-page .courses .courses-controler .shadow.left{left:0;background-image:linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #ffffff 59%)}.home-page .courses .courses-controler .arrow{width:48px;height:48px;border:solid 1px #dadce0;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:0;z-index:2;transform:translateY(156px)}.home-page .courses .courses-controler .arrow.left{left:0}.home-page .courses .courses-controler .arrow.left img{transform:rotate(180deg)}.home-page .courses .courses-controler .courses-all{display:flex;width:864px;overflow:hidden}.home-page .courses .courses-controler .courses-all .item{width:288px;height:360px;background-color:#fff;padding:17px 24px 24px;border:solid 1px #dadce0;border-right:0}.home-page .courses .courses-controler .courses-all .item:last-child{border-right:1px solid #dadce0}.home-page .courses .courses-controler .courses-all .item .name{font-size:19px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:-0.14px;color:#202124}.home-page .courses .courses-controler .courses-all .item .need-skill{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#8d9099;margin-top:10px}.home-page .courses .courses-controler .courses-all .item .skill,.home-page .courses .courses-controler .courses-all .item .time{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124}.home-page .courses .courses-controler .courses-all .item .time{margin-top:4px}.home-page .courses .courses-controler .courses-all .item .courses-img{width:240px;height:168px;background-color:#dadce0;overflow:hidden;margin-top:17px}.home-page .community-section{width:100%;background-color:#f3f5f4}.home-page .community-section .community{width:1180px;padding:80px 0;margin:0 auto}.home-page .community-section .community__content{width:864px;min-height:304px;height:auto;background-color:#fff;padding:34px 72px 64px}.home-page .community-section .community__content .text{font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#202124;margin-top:17px}.home-page .community-section .community__content .textarea-container{width:720px;margin-top:31px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;background-color:#f0f1f2}.home-page .community-section .community__content .textarea-container textarea{width:100%;height:auto;border:none;resize:none;padding:12px 24px;font-family:Roboto,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#202124;background-color:#f0f1f2}.home-page .community-section .community__content .button{width:160px;margin:0 24px 12px}.home-page .question{width:100%}.home-page .question__content{width:1180px;margin:58px auto 80px}.home-page .question__content .question-text{width:816px;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#202124;padding-top:25px}.home-page .question__content .question-box{margin-top:33px;width:816px;background-color:#0a54ff;padding:48px}.home-page .question__content .question-box .box-inside{background-color:#fff}.home-page .question__content .question-box .box-inside .inside{padding:32px 48px 0}.home-page .question__content .question-box .box-inside .inside:first-child{box-shadow:0 1px 0 0 #e6e7ed}.home-page .question__content .question-box .box-inside h4{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124}.home-page .question__content .question-box .box-inside .choose{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#757880;padding-top:23px}.home-page .question__content .question-box .box-inside .inside-bottom{margin-top:37px;padding-bottom:52px}.home-page .question__content .question-box .box-inside .inside-bottom .sign-up{display:flex;align-items:center;justify-content:center;width:305px;height:48px;background-color:#e8f0fe;border-radius:6px;cursor:pointer}.home-page .question__content .question-box .box-inside .inside-bottom .sign-up span{font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;text-align:center;color:#0a54ff;margin-left:10px}.home-page .button{width:226px;height:48px;font-size:14px;line-height:1.71}.home-page .button img{margin-left:16px}.home-page .border{border-bottom:1px solid #dadce0;width:1180px;max-width:90%;padding-bottom:56px}.home-page .practice{width:100%;box-shadow:0 -1px 0 0 #dadce0;display:flex;justify-content:center;margin-top:64px;padding:100px 0 84px}.home-page .practice .practice-content{width:1180px;max-width:90%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.home-page .practice .practice-content .right{width:400px;max-width:100%}.home-page .practice .practice-content .right h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#202124}.home-page .practice .practice-content .right p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:31px}.home-page .certificates{width:100%;background-color:#3c4043;padding:82px 0;display:flex;justify-content:center}.home-page .certificates .certificates-content{width:1180px;max-width:90%;display:flex;align-items:center;justify-content:space-between}.home-page .certificates .certificates-content .left{width:430px;max-width:100%}.home-page .certificates .certificates-content .left h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#fff}.home-page .certificates .certificates-content .left .certificate-text{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#fff;margin-top:31px}.home-page .certificates .certificates-content .left button{width:198px;height:48px;background-color:#e1ff00;color:#202124;margin-top:31px}.home-page .certificates .certificates-content .left button:hover{box-shadow:0 0 10px 0 #e1ff00}.home-page .orders{width:100%;display:flex;justify-content:center;padding:124px 0 64px}.home-page .orders .orders-content{width:1180px;max-width:90%;display:flex;align-items:center}.home-page .orders .orders-content .right{width:450px;max-width:100%;margin-left:50px}.home-page .orders .orders-content .right h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#202124}.home-page .orders .orders-content .right p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:31px}.home-page .vacancy{width:100%;display:flex;justify-content:center;background-color:#f9f9f9;padding:93px 0 120px}.home-page .vacancy .vacancy-content{width:1180px;max-width:90%;display:flex;align-items:center;justify-content:space-between}.home-page .vacancy .vacancy-content .left{width:450px;max-width:100%}.home-page .vacancy .vacancy-content .left h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#202124}.home-page .vacancy .vacancy-content .left p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:31px}.home-page .vacancy .vacancy-content .left .button{margin-top:31px;width:198px;height:48px}.home-page .applications{width:100%;display:flex;justify-content:center}.home-page .applications .applications-content{width:1180px;max-width:90%;display:flex;align-items:center}.home-page .applications .applications-content .left{width:50%;box-shadow:1px 0 0 0 #dadce0;padding:58px 0}.home-page .applications .applications-content .left .text{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.86;letter-spacing:normal;color:#202124;text-transform:uppercase}.home-page .applications .applications-content .left .all-applications{margin-top:8px}.home-page .applications .applications-content .left .all-applications a{margin-right:20px}.home-page .applications .applications-content .left .all-applications a:last-child{margin-right:0}.home-page .applications .applications-content .right{width:50%;display:flex;align-items:center;justify-content:center}.about-page{width:100%;display:flex;flex-direction:column;align-items:center}.about-page .about{background-image:url("/Images/background.png");background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:280px;padding-top:43px}.about-page .about h2{color:#fff;text-align:center}.about-page .about .about-text{width:672px;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#fff;margin:16px auto 0}.about-page section{width:100%;display:flex;flex-direction:column;align-items:center}.about-page section .mission{display:flex;align-items:center;justify-content:center;padding:82px 0 22px}.about-page section .mission .mission-left h2{margin-bottom:13px}.about-page section .mission .mission-left .mission-text{width:480px;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#202124;padding-top:12px}.about-page section .mission .mission-img{margin-left:48px;width:500px;height:500px;overflow:hidden}.about-page section .mission .mission-img img{width:100%;header:auto}.about-page section .history{display:flex;align-items:center;justify-content:center}.about-page section .history .history-img{width:500px;height:500px;overflow:hidden}.about-page section .history .history-right{width:480px}.about-page section .history .history-right h2{margin-bottom:13px}.about-page section .history .history-right .history-text{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124;padding-top:16px}.about-page section .tmt-soft{display:flex;justify-content:center;align-items:center;padding:76px 0}.about-page section .tmt-soft__left{width:576px}.about-page section .tmt-soft__left h4{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124}.about-page section .tmt-soft__left .tmt-text{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124;margin-top:19px}.about-page section .tmt-soft__left a{font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.18;letter-spacing:normal;color:#0a54ff;padding-top:17px;display:block}.price{width:100%;background-color:#e8f0fe;padding:82px 0 104px;display:flex;justify-content:center}.price .popup-container{width:100%;height:100vh;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.price .popup-container form{width:400px;max-width:90%;background-color:#fff;border-radius:8px;box-sizing:border-box;padding:24px 16px;display:block}.price .popup-container form .button{width:100%;margin-top:16px}.price .popup-container form .button:disabled{background-color:#8d9099;cursor:default}.price .popup-container form .button:disabled:hover{background-color:#8d9099}.price .popup-container form input{display:block;width:100%;height:48px;box-sizing:border-box;padding:0 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-family:"Montserrat",sans-serif;margin-bottom:8px}.price__content{width:1152px;max-width:98%}.price__content h2{text-align:center}.price__content .price-box{display:flex;margin-top:70px}.price__content .price-box .column-question{background-color:#fff}.price__content .price-box .column-question div{min-height:39px;border-top:1px solid #dadce0;display:flex;align-items:center;font-family:Roboto,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000;padding:11px 24px}.price__content .price-box .column-question div img{margin-left:5px}.price__content .price-box .column-question .title{border-top:0;height:156px}.price__content .price-box .column{width:203px;background-color:#fff;border-left:1px solid #dadce0}.price__content .price-box .column .title{height:156px}.price__content .price-box .column .title .rate{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;text-align:center;color:#202124;padding-top:37px}.price__content .price-box .column .title .rate span{font-size:20px;font-weight:500}.price__content .price-box .column .title .level{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;text-align:center;color:#202124;padding-top:8px}.price__content .price-box .column .title .button{width:90px;margin:15px auto 0}.price__content .price-box .column .inside{min-height:47px;border-top:1px solid #dadce0;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;text-align:center;color:#000;padding:0 20px}.price__content .price-mobile{display:none}.price__content .price-mobile .box .title.float{width:100%;background-color:#fff;position:fixed;left:0;top:56px;z-index:1000}.price__content .fee{margin-top:32px;font-family:Roboto,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000}.html-data{width:100%;font-weight:normal !important}.html-data h1{width:100%;margin-top:24px;margin-bottom:12px;font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}.html-data h2{width:100%;font-size:24px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#24272e;margin-top:24px;margin-bottom:12px;font-weight:500 !important}.html-data h3{width:100%;font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:normal;color:#000;margin-top:24px}.html-data p{width:100%;font-family:Roboto,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;margin-top:16px;margin-bottom:8px;font-weight:normal !important}.html-data p>img{width:100%;margin-top:24px;font-weight:normal !important}.html-data strong{color:#000;font-weight:600;font-family:Roboto,sans-serif}.html-data a{color:#0a54ff;font-weight:normal !important}.html-data>img{width:100%;margin-top:24px;font-weight:normal !important}.html-data ol{width:100%;box-sizing:border-box;font-weight:normal !important}.html-data ol li{font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data ul{width:100%;box-sizing:border-box;font-weight:normal !important}.html-data ul li{font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data sup{width:100%;font-size:12px;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data blockquote{font-style:italic;border-left:2px solid rgba(0,0,0,.1);padding-left:32px;margin:0}.html-data pre{border-radius:4px;border:solid 1px #e1e4e8;background-color:#fafbfc;padding:16px 24px;box-sizing:border-box;width:100%;overflow-x:auto;font-family:"Roboto Mono",monospace !important}.contact{width:100%;background-color:#f3f5f4;display:flex;align-items:center;justify-content:center;padding:40px 0}.contact__content{width:710px;max-width:90%;background-color:#fff;padding:50px 0 29px;height:auto}.contact__content .content-top{box-shadow:0 1px 0 0 #dadce0;padding:0 48px 29px}.contact__content .content-top p{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124}.contact__content .content-top .address{margin-top:36px}.contact__content .content-top .address .address-box{margin-top:23px}.contact__content .content-top .address .address-box .item{display:flex;align-items:center;padding-top:4px}.contact__content .content-top .address .address-box .item img{margin-right:6px}.contact__content h3{font-size:25px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.04;letter-spacing:normal;color:#202124;margin:0 0 23px}.contact__content .content-bottom{padding:42px 48px 0}.contact__content .content-bottom .social{padding-top:12px;display:flex;justify-content:space-between;align-items:center}.contact__content .content-bottom .social a{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#0a54ff}.wrapper-about-course{width:100%;display:flex;flex-direction:column;align-items:center}.all-courses-page{width:100%;display:flex;justify-content:center;padding-top:90px;padding-bottom:135px}.all-courses-page__content{width:1180px;max-width:90%}.all-courses-page__content .content-top{width:100%;box-shadow:0 1px 0 0 #dadce0;padding-bottom:32px}.all-courses-page__content .content-top .description{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.all-courses-page__content .content-top .description p{width:693px;max-width:100%;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057}.all-courses-page__content .content-top .description .button{width:132px;height:40px;border-radius:8px;border:solid 1px #0a54ff;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.85;letter-spacing:normal;text-align:center;color:#0a54ff;background-color:#fff;display:flex;align-items:center;justify-content:center}.all-courses-page__content .content-top .description .button:hover{background-color:rgba(2,79,235,.2)}.all-courses-page__content .choice-category{width:100%;padding-top:40px}.all-courses-page__content .choice-category__inside{display:flex;align-items:center}.all-courses-page__content .choice-category__inside p{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:#202124}.all-courses-page__content .choice-category__inside .category-item{height:44px;border-radius:22px;border:solid 1px #202124;padding:0 20px;background-color:#fff;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;text-align:center;color:#202124;margin:0 8px;cursor:pointer}.all-courses-page__content .choice-category__inside .category-item.active{background-color:#0a54ff;color:#fff;border:solid 1px #0a54ff}.all-courses-page__content .professions.all{width:1180px;margin:53px 0 0;max-width:100%}.all-courses-page__content .professions.all h2{font-size:30px;line-height:1.07}.all-courses-page__content .professions.all .description{margin-top:0}.all-courses-page__content .professions.all .hidden .all-professions .all-course-item{width:280px}.all-courses-page__content .professions.all .hidden .all-professions .all-course-item .item-top{padding:34px 26px 34px 32px}.all-courses-page__content .professions.all .hidden .all-professions .all-course-item .item-top span{font-size:14px;line-height:1.86}.all-courses-page__content .professions.all .hidden .all-professions .all-course-item .item-top h3{font-size:21px;line-height:1.14;letter-spacing:-0.15px}.faq{width:100%;display:flex;justify-content:center;padding:90px 0}.faq__content{width:1080px;max-width:100%}.faq__content h1{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}.faq__content .faq-box{width:100%}.faq__content .faq-box h2{font-size:32px;margin-bottom:26px;margin-top:36px}.faq__content .faq-box .stages-box{width:100%;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.faq__content .faq-box .stages-box:last-child .box{border-bottom:1px solid #d0d3d9}.faq__content .faq-box .stages-box .box{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:12px 20px;border:1px solid #d0d3d9;border-bottom:0}.faq__content .faq-box .stages-box .box.last{border-bottom:1px solid #d0d3d9}.faq__content .faq-box .stages-box .box .left-stages .stages-name{font-weight:600;font-size:21px;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:normal;color:#000}.faq__content .faq-box .stages-box .themes-box{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .1s linear;cursor:pointer;height:0;overflow:hidden}.faq__content .faq-box .stages-box .themes-box__cell{width:990px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #d0d3d9;padding:0 20px;box-sizing:content-box;height:48px;min-height:48px;border-top:0}.faq__content .faq-box .stages-box .themes-box__cell.without-border{border-bottom:0}.faq__content .faq-box .stages-box .themes-box__cell .themes-name{font-family:Roboto,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000}.themes{width:100%;display:flex;flex-direction:column;align-items:center}.themes .theme-top{width:100%;height:48px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 1px 0 #e3e4e6}.themes .theme-top .top-content{display:flex;justify-content:space-between;align-items:center;width:768px;max-width:90%}.themes .theme-top .top-content .top-left{display:flex;align-items:center}.themes .theme-top .top-content .top-left a{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themes .theme-top .top-content .top-left img{margin:0 16px}.themes .theme-content{padding:50px 0;width:798px;max-width:90%}.themes .theme-content .title{font-size:40px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#000;margin-bottom:34px}.themes .navigator{width:798px;display:flex;align-items:center;max-width:90%;position:relative;margin:48px 0;min-height:48px}.themes .navigator__item{width:50%;display:flex;align-items:center}.themes .navigator__item:hover .container span{color:#0a54ff}.themes .navigator__item:hover .container svg{color:#0a54ff}.themes .navigator__item .container{display:flex;align-items:center;height:100%;width:100%}.themes .navigator__item .container span{color:#24272e;padding:0 24px;font-family:Roboto,sans-serif}.themes .navigator__item .container__image{width:48px;height:48px}.themes .navigator__item .container__image svg{color:#a1a7b3}.themes .navigator__item.prev{background-color:#fff;position:absolute;left:0;top:0}.themes .navigator__item.next{background-color:#fff;display:flex;justify-content:flex-end;position:absolute;right:0;top:0}.themes .navigator__item.next .container{display:flex;justify-content:flex-end}.themes .navigator__item.next .container svg{transform:scaleX(-1)}.html-data{width:100%;font-weight:normal !important}.html-data h1{width:100%;margin-top:24px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#000}.html-data h2{width:100%;font-size:24px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#24272e;margin-top:24px;margin-bottom:12px;font-weight:500 !important}.html-data h3{width:100%;font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:normal;color:#000;margin-top:24px}.html-data p{width:100%;font-family:Roboto,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;margin-top:16px;margin-bottom:8px;font-weight:normal !important}.html-data p>img{width:100%;margin-top:24px;font-weight:normal !important}.html-data strong{color:#000;font-weight:600;font-family:Roboto,sans-serif}.html-data a{color:#0a54ff;font-weight:normal !important}.html-data>img{width:100%;margin-top:24px;font-weight:normal !important}.html-data ol{width:100%;box-sizing:border-box;font-weight:normal !important}.html-data ol li{font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data ol li img{width:100%;margin-top:24px;font-weight:normal !important}.html-data ul{width:100%;box-sizing:border-box;font-weight:normal !important}.html-data ul li{font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data ul li img{width:100%;margin-top:24px;font-weight:normal !important}.html-data sup{width:100%;font-size:12px;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#40444d;font-weight:normal !important}.html-data blockquote{font-style:italic;border-left:2px solid rgba(0,0,0,.1);padding-left:32px;margin:0}.html-data pre{border-radius:4px;border:solid 1px #e1e4e8;background-color:#fafbfc;padding:16px 24px;box-sizing:border-box;width:100%;overflow-x:auto;font-family:"Roboto Mono",monospace !important}.verification-page{background-color:#f7f7f7;width:100%;padding-top:48px;padding-bottom:58px}.verification-page .verification-checked{width:864px;padding:28px 16px 42px;box-shadow:0 4px 14px 0 rgba(0,0,0,.2);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 28px;max-width:90%}.verification-page .verification-checked h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#202124;margin-top:17px}.verification-page .verification-checked .specialist{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;text-align:center;color:#0a54ff;margin-top:15px}.verification-page .verification-checked .specialist a{color:#0a54ff;text-decoration:underline}.verification-page .verification-checked .data{margin-top:20px;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:#202124}.verification-page .verification{width:864px;margin:0 auto;padding-top:20px;max-width:90%}.verification-page .verification .description{width:100%;font-size:16px;font-weight:500 !important;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#202124}.verification-page .verification .field{margin-top:40px;display:flex;flex-direction:column;width:auto;box-shadow:none;background:none;padding:0}.verification-page .verification .field label{font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#202124}.verification-page .verification .field input{width:384px;height:48px;border-radius:4px;border:solid 1px #c3c3c3;background-color:hsla(0,0%,100%,0);font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:normal;color:#202124;margin:9px 0 0;padding:16px;box-sizing:border-box;max-width:100%}.verification-page .verification .field .not-found{font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;color:#e41a23;margin-top:4px;min-height:16px}.verification-page .verification .field button{width:121px;height:48px;border-radius:6px;background-color:#0a54ff;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#fff;margin:24px 0 auto;border:0;cursor:pointer}.verification-page .verification .field button:hover{background-color:rgba(2,79,235,.8)}.wrapper-blog{width:100%;min-height:calc(100vh - 168px);display:flex;flex-direction:column;align-items:center;background:#f3f7ff}.wrapper-blog .container{margin-top:15px;width:80%}.wrapper-blog .container .title{width:796px}.wrapper-blog .container .title h1{font-size:40px;line-height:49px;color:#2680ff}.wrapper-blog .container .title p{margin-top:20px;margin-bottom:36px;font-weight:500;font-size:18px;line-height:140.4%;color:#202124}.wrapper-blog .container .categories{margin-top:20px}.wrapper-blog .container .categories span{font-weight:500;font-size:18px;line-height:22px;color:#202124}.wrapper-blog .container .categories .slugs{display:flex;flex-wrap:wrap}.wrapper-blog .container .categories .slugs .slug{margin-top:20px;background:#f4f8ff;border:1px solid #2680ff;box-sizing:border-box;border-radius:4px;padding:6px 15px;font-weight:500;font-size:15px;line-height:18px;color:#2a3440;cursor:pointer;margin-right:20px}.wrapper-blog .container .categories .slugs .slug:hover{color:#2680ff}.wrapper-blog .container .categories .slugs .slug.active{background:#2680ff;color:#f4f8ff}.wrapper-blog .container .content{width:100%;margin-bottom:110px;margin-top:50px;display:grid;grid-template-columns:29% 29% 29%;grid-column-gap:6%;grid-row-gap:60px}.wrapper-blog .container .content .wrapper-post{display:flex;flex-direction:column;cursor:pointer}.wrapper-blog .container .content .wrapper-post .icon-post{width:100%}.wrapper-blog .container .content .wrapper-post .container-post .categories-and-date{margin-top:12px;display:flex;justify-content:space-between}.wrapper-blog .container .content .wrapper-post .container-post .categories-and-date .category{font-weight:500;font-size:14px;line-height:17px;color:#024feb}.wrapper-blog .container .content .wrapper-post .container-post .categories-and-date .date{font-weight:500;font-size:14px;line-height:17px;color:#8d9099}.wrapper-blog .container .content .wrapper-post .container-post h1{font-weight:500;font-size:18px;line-height:22px;color:#202124;margin-top:13px}.wrapper-blog .container .content .wrapper-post .container-post .content-post{margin:8px 0;overflow-y:hidden}.wrapper-blog .container .content .wrapper-post .container-post .content-post p{font-size:14px;line-height:17px;color:#202124}.wrapper-blog .container .content .wrapper-post .container-post .link-open-post{font-weight:500;font-size:14px;line-height:17px;text-decoration:underline;color:#2680ff}.wrapper-blog .container .content .wrapper-post .container-post:hover .categories-and-date .categories .category{text-decoration:underline}.wrapper-blog .container .content .wrapper-post .container-post:hover h1{text-decoration:underline}.wrapper-blog .container .content .wrapper-post .container-post:hover .link-open-post{color:#0a54ff}.wrapper-blog .container .content .wrapper-post .container-post:active h1{color:#2680ff;text-decoration:none}.wrapper-blog .container .icon-no-post{width:80%}@media screen and (max-width: 999px){.wrapper-blog .container .title{width:90%}.wrapper-blog .container .content{display:flex;flex-wrap:wrap;grid-row-gap:0}.wrapper-blog .container .content .wrapper-post{width:324px;margin-bottom:60px}}@media screen and (max-width: 812px){.wrapper-blog{padding-top:86px}.wrapper-blog .container{width:90%}.wrapper-blog .container .title{width:100%;text-align:center}.wrapper-blog .container .content{margin-bottom:0}.wrapper-blog .container .icon-no-post{margin-bottom:78px}}@media screen and (max-width: 599px){.wrapper-blog .container .title{width:100%}.wrapper-blog .container .title h1{font-size:30px}}.wrapper-post-blog{width:100%;background:#f3f7ff;display:flex;flex-direction:column;align-items:center}.wrapper-post-blog .container{width:60%}.wrapper-post-blog .container h1{font-size:30px;line-height:37px;color:#2680ff;margin:20px 0}.wrapper-post-blog .container h2{font-size:20px}.wrapper-post-blog .container a{font-size:14px;line-height:17px;color:#4b67a1}.wrapper-post-blog .container a:hover{text-decoration:underline}.wrapper-post-blog .container a:focus{font-size:14px;line-height:17px;color:#4b67a1}.wrapper-post-blog .container a:active{color:#0a54ff}.wrapper-post-blog .container .category-and-date{margin-bottom:26px}.wrapper-post-blog .container .category-and-date .category{font-size:14px;line-height:17px;color:#4b67a1;padding-right:16px;border-right:1px solid #9ac9ff}.wrapper-post-blog .container .category-and-date .date{font-size:14px;line-height:17px;color:#8d9099;padding-left:16px}.wrapper-post-blog .container .content{margin-bottom:58px}.wrapper-post-blog .container .content .description{margin-top:20px;width:100%}.wrapper-post-blog .container .content .description img{width:100%}.wrapper-post-blog .container .content .description iframe{width:100%;height:500px}.wrapper-post-blog .container .content .description p{font-weight:500;font-size:16px;line-height:140.4%;color:#202124}.wrapper-post-blog .container .promo-link{cursor:pointer;background:#2680ff;border-radius:6px;font-weight:bold;font-size:15px;line-height:18px;text-align:center;color:#fff;margin-top:30px;width:226px;height:48px;text-decoration:none;display:flex;justify-content:center;align-items:center}.wrapper-post-blog .container .promo-link:hover{background:#0a54ff}.wrapper-post-blog .container footer{padding:22px 0;border-bottom:1px solid #9ac9ff;border-top:1px solid #9ac9ff;margin-bottom:30px;display:flex;justify-content:space-between}.wrapper-post-blog .container footer .left{display:flex;align-items:center}.wrapper-post-blog .container footer .left p{margin-right:20px;font-weight:500;font-size:16px;line-height:20px;color:#4b67a1}.wrapper-post-blog .container footer .right{display:flex;align-items:center}.wrapper-post-blog .container footer .right span{font-weight:500;font-size:16px;line-height:20px;color:#4b67a1;margin-left:12px}.wrapper-post-blog .container .switcher-post{display:flex;justify-content:center;margin-bottom:52px}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop{width:480px;display:flex;justify-content:space-between}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop .btn-switcher{display:flex;align-items:center;cursor:pointer}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop .btn-switcher button{width:30px;height:30px;border:1px solid #024feb;box-sizing:border-box;border-radius:4px;color:#0a54ff;font-size:14px;background:#f4f8ff;cursor:pointer;font-weight:bold}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop .btn-switcher span{font-weight:500;font-size:16px;line-height:20px;color:#4b67a1;margin:0 12px}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop .btn-switcher:hover button{background:#024feb;color:#fff}.wrapper-post-blog .container .switcher-post .container-switcher-post-desktop .btn-switcher:hover span{text-decoration:underline}.wrapper-post-blog .container .switcher-post .container-switcher-post-mobile{display:none}@media screen and (max-width: 1000px){.wrapper-post-blog .container{width:80%}}@media screen and (max-width: 812px){.wrapper-post-blog{margin-top:56px}.wrapper-post-blog .container .content .description iframe{height:350px}}@media screen and (max-width: 499px){.wrapper-post-blog .container h2{font-size:21px;line-height:26px;text-align:center;color:#2680ff}.wrapper-post-blog .container .category-and-date{text-align:center}.wrapper-post-blog .container .content{flex-direction:column}.wrapper-post-blog .container .content img{width:100%}.wrapper-post-blog .container .content .description iframe{height:200px}}.blog-article{width:100%;display:flex;justify-content:center;padding-top:43px;padding-bottom:80px}.blog-article__content{width:920px;max-width:90%}.blog-article__content .bread-crumbs{width:100%;display:flex;align-items:center}.blog-article__content .bread-crumbs a,.blog-article__content .bread-crumbs p{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#8d9099}.blog-article__content .bread-crumbs a{color:#2667ff;padding-right:20px}.blog-article__content .article-page{width:100%;margin-top:25px;position:relative}.blog-article__content .article-page .social{display:flex;flex-direction:column;position:absolute;top:0;right:-118px}.blog-article__content .article-page .social .ya-share2__container ul{margin:0;padding:0}.blog-article__content .article-page .social .ya-share2__container ul li{padding:0;list-style-type:none}.blog-article__content .article-page .social .ya-share2__container ul li .ya-share2__link{width:36px;height:36px;background-color:#ededed;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background-repeat:no-repeat;background-position:center}.blog-article__content .article-page .social .ya-share2__container ul li .ya-share2__title{display:none}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_vkontakte .ya-share2__link{background-image:url("/Images/vk.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_vkontakte:hover .ya-share2__link{background-color:#0a54ff;background-image:url("/Images/vk-wight.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_facebook .ya-share2__link{background-image:url("/Images/facebook-footer.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_facebook:hover .ya-share2__link{background-color:#0a54ff;background-image:url("/Images/facebook-wight.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_twitter .ya-share2__link{background-image:url("/Images/twitter.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_twitter:hover .ya-share2__link{background-color:#0a54ff;background-image:url("/Images/twitter-wight.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_tumblr .ya-share2__link{background-image:url("/Images/tumbler.svg")}.blog-article__content .article-page .social .ya-share2__container ul .ya-share2__item_service_tumblr:hover .ya-share2__link{background-color:#0a54ff;background-image:url("/Images/tumbler-wight.svg")}.blog-article__content .picture{width:100%;height:520px;background-size:cover;background-position:center}.blog-article__content .article{width:100%;display:flex;justify-content:space-between;margin-top:37px}.blog-article__content .article .article-left{width:calc(100% - 288px - 26px)}.blog-article__content .article .article-left .looked{display:flex;align-items:center}.blog-article__content .article .article-left .looked .amount{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#c8c8c8;margin-left:8px}.blog-article__content .article .article-left .item{width:100%;margin-top:21px}.blog-article__content .article .article-left .item h1{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;color:#202124;margin-bottom:30px}.blog-article__content .article .article-left .item h3{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124;margin-bottom:16px}.blog-article__content .article .article-left .item h4{font-size:20px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#202124;margin-bottom:21px}.blog-article__content .article .article-left .item p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#202124;margin-bottom:12px}.blog-article__content .article .article-left .item ul{width:100%;padding:0;list-style-position:inside}.blog-article__content .article .article-left .item ul li{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#202124}.blog-article__content .article .article-left .item a{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#2667ff;border-bottom:solid 2px #2667ff}.blog-article__content .article .article-left .like{width:100%;display:flex;align-items:center;justify-content:center;margin-top:28px;position:relative}.blog-article__content .article .article-left .like .amount-like{color:#333;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal}.blog-article__content .article .article-left .like .thumb-up,.blog-article__content .article .article-left .like .thumb-down{width:40px;height:40px;border:solid 1px #dcdcdc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 6px;cursor:pointer;background-color:#fff}.blog-article__content .article .article-left .like .thumb-up.active,.blog-article__content .article .article-left .like .thumb-down.active{background-color:#333;border:solid 1px #333}.blog-article__content .article .article-left .like .thumb-up.active svg,.blog-article__content .article .article-left .like .thumb-down.active svg{color:#e1ff00}.blog-article__content .article .article-left .like .thumb-up svg{transform:scale(-1)}.blog-article__content .article .article-left .like .thumb-down{margin-left:20px}.blog-article__content .article .article-left .related-articles{width:100%;margin-top:36px}.blog-article__content .article .article-left .related-articles .see-others{width:100%;height:48px;border-radius:8px;border:solid 1px #dadce0;background-color:#f7f8fa;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#202124;cursor:pointer;display:flex;align-items:center;justify-content:center}.blog-article__content .article .article-left .related-articles .see-others.mobile{display:none}.blog-article__content .article .article-left .related-articles h3{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:normal;color:#000;text-transform:uppercase;margin-bottom:16px}.blog-article__content .article .article-left .related-articles .articles{width:100%}.blog-article__content .article .article-left .related-articles .articles .related-article{width:100%;display:flex;align-items:center;height:96px;box-shadow:0 1px 0 0 #dadce0,0 -1px 0 0 #dadce0;background-color:#fff}.blog-article__content .article .article-left .related-articles .articles .related-article .image{background-color:#8d9099;width:133px;height:72px;background-position:center;background-size:cover;margin-right:24px}.blog-article__content .article .article-left .related-articles .articles .related-article .title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#202124}.blog-article__content .article .article-right{width:288px}.blog-article__content .window-login{width:378px;max-width:100%;background-color:#fff;position:absolute;top:54px;left:50%;z-index:20;transform:translateX(-50%);box-shadow:0 4px 14px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between}.blog-article__content .window-login p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;box-shadow:0 1px 0 0 #dadce0;padding:28px 22px}.blog-article__content .window-login a{margin:16px 22px;display:block;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#0a54ff}.advertising-page{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:80px}.advertising-page .companies-background{width:100%;min-height:500px;display:flex;justify-content:center;align-items:center;background-image:url(/Images/back.png);background-size:cover;background-position:center;background-repeat:no-repeat}.advertising-page .companies-background .companies{width:1180px;max-width:90%;display:flex;align-items:center;justify-content:space-between;height:100%;padding:24px 0}.advertising-page .companies-background .companies__left{width:480px}.advertising-page .companies-background .companies__left h2{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}.advertising-page .companies-background .companies__left .companies-description{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:26px}.advertising-page .services{width:1180px;max-width:90%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:47px 0 56px}.advertising-page .services .service{width:272px}.advertising-page .services .service img{width:120px;height:120px}.advertising-page .services .service h5{font-size:19px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.37;letter-spacing:-0.14px;color:#202124;margin-top:8px}.advertising-page .services .service .descrip{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:8px}.advertising-page .advertising-form{width:100%;padding-top:56px;box-shadow:0 -1px 0 0 #dadce0}.advertising-page .advertising-form__content{margin:auto;width:575px;max-width:90%;display:flex;flex-direction:column;align-items:center}.advertising-page .advertising-form__content .envelope{width:96px;height:96px;display:flex;align-items:center;justify-content:center}.advertising-page .advertising-form__content .envelope img{width:100%}.advertising-page .advertising-form__content h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-0.3px;text-align:center;color:#202124;margin-top:13px}.advertising-page .advertising-form__content .fill-form{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;text-align:center;color:#202124;margin-top:16px}.advertising-page .advertising-form__content form{margin-top:27px;width:100%;border:1px solid #dadce0;padding:68px 71px 52px;box-shadow:none}.advertising-page .advertising-form__content form input,.advertising-page .advertising-form__content form textarea,.advertising-page .advertising-form__content form .select-box{width:100%;height:48px;border-radius:4px;border:solid 1px #dadce0;background-color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#202124;padding:12px 16px;margin-top:6px;margin-bottom:0}.advertising-page .advertising-form__content form input:focus,.advertising-page .advertising-form__content form textarea:focus,.advertising-page .advertising-form__content form .select-box:focus{border:solid 1px #202124}.advertising-page .advertising-form__content form textarea[placeholder]{color:#b6b8bf}.advertising-page .advertising-form__content form textarea[placeholder]:focus{color:#202124}.advertising-page .advertising-form__content form label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:#202124;padding-top:12px}.advertising-page .advertising-form__content form label:first-child{padding-top:0}.advertising-page .advertising-form__content form textarea{height:112px;margin-top:16px;resize:none}.advertising-page .advertising-form__content form .accordion{margin-top:6px}.advertising-page .advertising-form__content form .button{margin:16px auto;width:172px}.advertising-page .advertising-form__content form .button:hover{background-color:#0a54ff}.wrapper-main-page h1,.wrapper-main-page span,.wrapper-main-page button,.wrapper-main-page h3,.wrapper-main-page h4,.wrapper-main-page input{font-family:Montserrat,sans-serif}.wrapper-main-page .container{box-sizing:border-box;width:100%;margin:0 auto}@media screen and (max-width: 812px){.wrapper-main-page{margin-top:56px}.wrapper-main-page .container{padding-left:0}}.wrapper-header-main-page{background-image:url(/Images/bg-main-header.png);background-color:#eff5ff;width:100%;height:690px;display:flex;justify-content:center;align-items:center}.wrapper-header-main-page .content{width:70%;display:flex;justify-content:space-between}.wrapper-header-main-page .content .left{width:100%;display:flex;flex-direction:column;align-items:flex-start}.wrapper-header-main-page .content .left h3{font-size:30px;line-height:36px;font-weight:bold !important;color:#2680ff}.wrapper-header-main-page .content .left .main-page__text{height:325px;overflow-y:scroll;font-weight:500;font-size:18px;line-height:30px;color:#202124;margin-top:30px;margin-bottom:62px;padding-right:10px;position:relative}.wrapper-header-main-page .content .left .main-page__text a{color:#2667ff}.wrapper-header-main-page .content .left .main-page__text a:active{color:#2667ff}.wrapper-header-main-page .content .left .main-page__text a:hover{text-decoration:underline}.wrapper-header-main-page .content .left .main-page__text::-webkit-scrollbar{width:5px}.wrapper-header-main-page .content .left .main-page__text::-webkit-scrollbar-track{background:#d2e2ff;border-radius:8px}.wrapper-header-main-page .content .left .main-page__text::-webkit-scrollbar-thumb{background:#195fff;border-radius:8px}.wrapper-header-main-page .content .left button{background:#2680ff;border-radius:6px;border:none;outline:none;width:226px;height:48px;font-weight:bold;font-size:15px;line-height:18px;color:#fff;cursor:pointer}.wrapper-header-main-page .content .left button:hover{background:#4784ff;box-shadow:inset 0px -2px 0px #0a54ff;border-radius:8px}.wrapper-header-main-page .content .left button:active{background:#0740db;box-shadow:inset 0px -2px 0px #0740db;border-radius:8px}.wrapper-header-main-page .content .right{width:50%;display:flex;justify-content:center;align-items:center}.wrapper-header-main-page .content .right .video{width:686px}@media screen and (max-width: 1299px){.wrapper-header-main-page{height:100%;padding:60px 0}.wrapper-header-main-page .content{flex-direction:column;align-items:center;width:90%}.wrapper-header-main-page .content .left{width:90%;align-items:center}.wrapper-header-main-page .content .left .main-page__text{height:100%;padding-right:0}.wrapper-header-main-page .content .left .main-page__text::-webkit-scrollbar-track{background:none}.wrapper-header-main-page .content .right{width:100%;margin-top:70px}.wrapper-header-main-page .content .right .video{width:80%}}@media screen and (max-width: 599px){.wrapper-header-main-page{padding:30px 0}.wrapper-header-main-page .content .left .main-page__text{font-size:16px;line-height:20px}}.wrapper-video-main-page{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.wrapper-video-main-page h2{font-size:30px;line-height:37px;color:#2680ff;margin-bottom:24px;text-align:center;width:90%}.wrapper-video-main-page .interview{width:80%;display:flex;flex-direction:column;text-align:center}.wrapper-video-main-page .interview .desc{font-weight:500;font-size:18px;line-height:22px;color:#202124;text-align:justify;margin-bottom:48px}.wrapper-video-main-page .interview .desc p:not(:last-child){margin-bottom:16px}.wrapper-video-main-page .interview .content{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%}.wrapper-video-main-page .interview .content .youtube-item{width:40%}.wrapper-video-main-page .lessons{display:flex;flex-direction:column;align-items:center;margin-top:60px}.wrapper-video-main-page .lessons .videos{max-width:1300px;display:flex;justify-content:center;flex-wrap:wrap}.wrapper-video-main-page .lessons .videos .video-item{display:flex;flex-direction:column;width:360px;margin-right:30px;margin-bottom:44px}.wrapper-video-main-page .lessons .videos .video-item .img-video{border-radius:8px;cursor:pointer}.wrapper-video-main-page .lessons .videos .video-item h4{font-weight:500;font-size:16px;line-height:20px;color:#202124;margin-top:20px;margin-bottom:0;cursor:pointer}.wrapper-video-main-page .lessons .videos .video-item .social-network{display:flex;align-items:center;margin-top:10px}.wrapper-video-main-page .lessons .videos .video-item .social-network p{font-weight:500;font-size:14px;line-height:17px;color:#4b67a1;cursor:default;margin-right:18px}.wrapper-video-main-page .lessons .videos .video-item:hover .img-video{box-shadow:0 11px 15px rgba(207,219,241,.68)}.wrapper-video-main-page .lessons .videos .video-item:hover h4{text-decoration:underline}@media screen and (max-width: 799px){.wrapper-video-main-page .lessons .videos .video-item{width:310px}}.wrapper-video-main-page .lessons button{margin-top:30px;width:160px;height:40px;border:2px solid #0a54ff;box-sizing:border-box;border-radius:6px;background:none;font-weight:bold;font-size:14px;line-height:17px;cursor:pointer;color:#0a54ff}.wrapper-video-main-page .lessons button:hover{border:2px solid #4784ff;color:#4784ff}.wrapper-video-main-page .lessons button:active{border:2px solid #0740db;background:#0740db;color:#fff}@media screen and (max-width: 1300px){.wrapper .interview .content{flex-direction:column;align-items:center}.wrapper .interview .content .youtube-item{width:60%;margin-bottom:36px}}@media screen and (max-width: 999px){.wrapper .interview{width:90%}.wrapper .interview .content .youtube-item{width:90%}}.wrapper-certificates{background:#eff5ff;display:flex;justify-content:center;align-items:center;width:100%;min-height:446px}.wrapper-certificates .container{width:80%;display:flex;justify-content:space-between;flex-wrap:wrap;min-height:346px}.wrapper-certificates .container .left{max-width:528px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.wrapper-certificates .container .left h2{font-weight:bold;font-size:30px;line-height:37px;color:#202124;margin:0}.wrapper-certificates .container .left span{font-weight:500;font-size:18px;line-height:140.4%;color:#202124}.wrapper-certificates .container .left button{width:228px;height:48px;background:#2680ff;border-radius:6px;border:none;outline:none;font-weight:bold;font-size:15px;line-height:18px;color:#fff;cursor:pointer}.wrapper-certificates .container .left button:hover{background:#4784ff;box-shadow:inset 0px -2px 0px #0740db;border-radius:6px}.wrapper-certificates .container .left button:active{background:#0740db;box-shadow:inset 0px -2px 0px #0740db}.wrapper-certificates .container .right{background-image:url(/Images/certificate-educat-main.jpg);height:346px;width:490px;background-size:cover}@media screen and (max-width: 1375px){.wrapper-certificates .container{width:90%}}@media screen and (max-width: 1240px){.wrapper-certificates{padding:36px 0 50px 0}.wrapper-certificates .container{flex-direction:column;align-items:center}.wrapper-certificates .container .left{max-width:100%;align-items:center}.wrapper-certificates .container .left h2{margin-bottom:22px}.wrapper-certificates .container .left button{margin:55px 0}}@media screen and (max-width: 599px){.wrapper-certificates{padding:36px 0 50px 0}.wrapper-certificates .container{flex-direction:column;align-items:center}.wrapper-certificates .container .left h2{font-size:22px;line-height:27px}.wrapper-certificates .container .left span{font-size:16px}.wrapper-certificates .container .right{width:272px;height:192px;background-size:100%}}.wrapper-review-about{min-height:520px;display:flex;align-items:center;justify-content:center}.wrapper-review-about .container{width:80%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.wrapper-review-about .container .left{display:flex;flex-wrap:wrap;min-width:528px;max-width:528px}.wrapper-review-about .container .left .itemIcon{background-image:url(/Images/review-cat.png);background-position:center;background-repeat:no-repeat;width:196px;height:196px;margin:17px 34px;border:3px dashed #9ac9ff;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:30px;color:#2680ff;transition-duration:1200ms}.wrapper-review-about .container .left .itemIcon:hover{background-image:url(/Images/review-cat.png);background-position:center;background-repeat:no-repeat;background-color:#f9fbff;color:#2680ff;border:3px dashed #9ac9ff}.wrapper-review-about .container .left .itemIcon.active{box-shadow:-26px 26px 17px rgba(59,121,208,.14),inset 0px -3px 0px #1d5de4,inset 0px 2px 0px #5e99ff;border-radius:2px;background-color:#2680ff;color:#fff;border:none;background-image:url(/Images/review-cat-active.png);background-position:center;background-repeat:no-repeat;transition-duration:1200ms}.wrapper-review-about .container .right{width:50%}.wrapper-review-about .container .right h2{font-weight:bold;font-size:30px;line-height:37px;color:#2680ff}.wrapper-review-about .container .right h4{font-weight:bold;font-size:24px;line-height:29px;color:#202124;margin:20px 0}.wrapper-review-about .container .right span{font-weight:500;font-size:18px;line-height:22px;color:#202124}.wrapper-review-about .container .right .infoComment{margin-top:14px}.wrapper-review-about .container .right .infoComment span{font-weight:500;font-size:14px;line-height:17px;color:#4b67a1}.wrapper-review-about .container .right .infoComment span:first-child{padding-right:10px}.wrapper-review-about .container .right .infoComment span:last-child{padding-left:10px;border-left:1px solid #4b67a1}@media screen and (max-width: 1416px){.wrapper-review-about .container{width:90%}}@media screen and (max-width: 1270px){.wrapper-review-about{min-height:340px}.wrapper-review-about .container .left{max-width:340px;min-width:340px}.wrapper-review-about .container .left .itemIcon{width:136px;height:136px;margin:14px 15px}}@media screen and (max-width: 760px){.wrapper-review-about{margin-top:40px}.wrapper-review-about .container{flex-wrap:wrap-reverse;justify-content:center}.wrapper-review-about .container .left{justify-content:center;max-width:380px;min-width:380px}.wrapper-review-about .container .left .itemIcon{width:136px;height:136px;margin:14px 15px}.wrapper-review-about .container .right{width:90%}.wrapper-review-about .container .right h2{text-align:center;font-size:22px}.wrapper-review-about .container .right h4{margin-top:24px;margin-bottom:18px;font-size:18px}.wrapper-review-about .container .right .infoComment{margin-bottom:12px}}@media screen and (max-width: 390px){.wrapper-review-about .container .left{max-width:334px;min-width:334px}}.wrapper-development-plan{background:#eff5ff;padding:82px 0;display:flex;flex-direction:column;align-items:center}.wrapper-development-plan .diamond{position:relative;height:200px;width:200px;line-height:200px;text-align:center;margin:10px 40px}.wrapper-development-plan .diamond span{width:266px;position:absolute;font-weight:bold;font-size:21px;line-height:30px;text-align:center;color:#202124;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.wrapper-development-plan .diamond:before{background:#fff;border:3px solid #2680ff;position:absolute;z-index:0;content:"";top:0;left:0;height:100%;width:100%;transform:rotateX(60deg) rotateZ(45deg)}.wrapper-development-plan .diamond:after{background:#2680ff;position:absolute;content:"";top:87%;left:51%;height:30px;width:3px}.wrapper-development-plan .periodYear{display:flex;justify-content:space-around;width:80%;margin-top:-36px}.wrapper-development-plan .periodYear span{font-weight:bold;font-size:24px;color:#2680ff}.wrapper-development-plan .content{padding:32px 0;width:80%;border-top:3px solid #2680ff;border-bottom:3px solid #2680ff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.wrapper-development-plan .content .planItem{display:flex;align-items:center;width:calc(25% - 26px);min-width:290px;padding:0 18px;background:#f9fbff;border:2px dashed #9ac9ff;box-sizing:border-box;text-align:center;min-height:290px;font-size:18px;font-weight:500;line-height:26px;color:#202124;cursor:pointer;margin:10px 10px;transition-duration:1200ms}.wrapper-development-plan .content .planItem:hover{background:#f0f5fe}.wrapper-development-plan .content .planItem.active{color:#fff;background:linear-gradient(98.72deg, #2680FF -1.61%, #0A54FF 95%);box-shadow:-26px 36px 17px rgba(59,121,208,.12),inset 0px -3px 0px #1d5de4,inset 0px 2px 0px #5e99ff;border:none;transition-duration:1200ms}@media screen and (max-width: 899px){.wrapper-development-plan .content{width:90%}}@media screen and (max-width: 699px){.wrapper-development-plan .content{width:90%;justify-content:center}.wrapper-development-plan .content .planItem{width:100%;min-width:0;min-height:0;padding:20px}}.wrapper-roulette{min-height:700px;background-color:#1c67f3;width:100%;background-image:url("/Images/background-image.png");background-repeat:no-repeat;background-size:100%;background-position:center center}.wrapper-roulette .confetti-roulette{background-image:url("/Images/confetti.png");background-position:center center;background-repeat:no-repeat;background-size:110%;height:700px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.wrapper-roulette .confetti-roulette h1,.wrapper-roulette .confetti-roulette p,.wrapper-roulette .confetti-roulette button,.wrapper-roulette .confetti-roulette span{color:#fff;text-align:center}.wrapper-roulette .confetti-roulette h1{font-weight:bold;font-size:46px;max-width:610px}.wrapper-roulette .confetti-roulette p{max-width:460px;font-size:21px;margin-top:70px}.wrapper-roulette .confetti-roulette button{background:#ff9d11;border-radius:6px;width:226px;height:60px;border:none;font-size:20px;margin-top:50px;margin-bottom:32px;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-weight:bold}.wrapper-roulette .confetti-roulette a{color:#fff}.wrapper-roulette .confetti-roulette span{font-size:16px;max-width:320px}.header-course{display:flex;justify-content:center;align-items:center;background:#2680ff;width:100%}.header-course img{max-width:262px;max-height:262px}.header-course .container{padding:66px 0 50px 0;min-width:80%;display:flex;align-items:center;justify-content:space-between}.header-course .container .left{display:flex;flex-direction:column;align-items:flex-start;max-width:850px}.header-course .container .left .profession{color:hsla(0,0%,100%,.7);font-weight:500;font-size:18px;line-height:22px}.header-course .container .left .title img{display:none}.header-course .container .left .title .title-course{font-weight:bold;font-size:48px;line-height:59px;color:#fff}.header-course .container .left .description-course{font-weight:500;font-size:18px;line-height:22px;color:#fff}.header-course .container .left button{margin-top:38px;width:226px;height:48px;cursor:pointer;border:none;outline:none;background:#fff;box-shadow:0 3px 9px rgba(40,98,180,.4);border-radius:6px;font-weight:bold;font-size:15px;line-height:18px;color:#2680ff}.header-course .container .left button:hover{color:#0a54ff}@media screen and (max-width: 1099px){.header-course .container{padding:42px 24px 50px 24px}.header-course .container .left{text-align:center;align-items:center}.header-course .container .left .title{display:flex;align-items:center;justify-content:flex-start;text-align:left}.header-course .container .left .title img{display:block}.header-course .container .logo-course{display:none}}@media screen and (max-width: 979px){.header-course .container{padding:98px 24px 50px 24px}.header-course .container .left{width:90%}.header-course .container .left .title .title-course{font-size:28px;line-height:1.17;letter-spacing:-0.2px}}.wrapper-who-is-developer{width:80%;margin-top:58px}.wrapper-who-is-developer img{max-width:412px;max-height:370px}.wrapper-who-is-developer .requirements{width:100%;background:#e8f0fe;padding:16px 20px;font-weight:600;font-size:16px;line-height:20px;color:#202124}.wrapper-who-is-developer .requirements span{font-weight:normal}.wrapper-who-is-developer .content{display:flex;justify-content:space-between;align-items:center;margin-top:60px}.wrapper-who-is-developer .content .left{width:50%;text-align:left}.wrapper-who-is-developer .content .left h2{font-size:30px;line-height:37px;color:#202124}.wrapper-who-is-developer .content .left p{font-weight:500;font-size:18px;line-height:18px;color:#202124;margin-top:30px}.wrapper-who-is-developer .content .left p span{color:#2680ff}.wrapper-who-is-developer .content .right{width:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 899px){.wrapper-who-is-developer{width:90%}.wrapper-who-is-developer .content{flex-direction:column}.wrapper-who-is-developer .content .left{width:100%}.wrapper-who-is-developer .content .right{width:100%;margin-top:32px}}.wrapper-program-learn{width:80%}.wrapper-program-learn h3{font-size:30px;line-height:37px;color:#202124}.wrapper-program-learn .content{width:100%;margin-top:33px;margin-bottom:70px}.wrapper-program-learn .content .stages-course{background:#fff;border:2px solid #d2e2ff;box-sizing:border-box;border-radius:6px;padding:24px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer}.wrapper-program-learn .content .stages-course .container{display:flex;justify-content:space-between;align-items:center;width:100%}.wrapper-program-learn .content .stages-course .container .left .count-number{font-weight:bold;font-size:20px;line-height:24px;color:#2680ff}.wrapper-program-learn .content .stages-course .container .left .title-stages{font-weight:500;font-size:18px;line-height:22px;color:#2a3440;margin:0 30px}.wrapper-program-learn .content .stages-course .container .left .skills-desktop{font-weight:500;font-size:14px;line-height:17px;color:#8d9099}.wrapper-program-learn .content .stages-course .container .right img{cursor:pointer;width:24px;height:24px}.wrapper-program-learn .content .stages-course .skills-mobile{display:none}.wrapper-program-learn .content .level-wrapper{min-height:20px;margin-top:28px;width:94%;padding:5px 0;background:#eff5ff}.wrapper-program-learn .content .level-wrapper .level-course{padding:2px 20px;font-size:16px;line-height:30px;color:#2a3440}@media screen and (max-width: 699px){.wrapper-program-learn .content .stages-course .container .left .title-stages{margin:0 14px}.wrapper-program-learn .content .stages-course .container .left .skills-desktop{display:none}.wrapper-program-learn .content .stages-course .skills-mobile{display:block;font-weight:500;font-size:14px;line-height:17px;color:#8d9099;width:80%}}.wrapper-who-this-profession{width:80%;margin-top:78px}.wrapper-who-this-profession h2{font-size:30px;line-height:37px;color:#202124}.wrapper-who-this-profession .content{margin-top:35px;margin-bottom:102px;width:100%;display:flex;justify-content:space-between}.wrapper-who-this-profession .content .cell{width:calc(33.3333333333% - 120px)}.wrapper-who-this-profession .content .cell h4{font-size:18px;line-height:22px;color:#2680ff;margin-bottom:33px}.wrapper-who-this-profession .content .cell span{font-weight:500;font-size:16px;line-height:140.4%;color:#202124}@media screen and (max-width: 1199px){.wrapper-who-this-profession .content{flex-direction:column}.wrapper-who-this-profession .content .cell{width:100%;margin-top:32px}.wrapper-who-this-profession .content .cell h4{margin-bottom:14px}}.header-course__wrapper{display:flex;justify-content:center;align-items:center;background:#2680ff;width:100%}.header-course__wrapper img{max-width:262px;max-height:262px;border-radius:8px}.header-course__wrapper .container{padding:66px 0 50px 0;min-width:80%;display:flex;align-items:center;justify-content:space-between}.header-course__wrapper .container .left{display:flex;flex-direction:column;align-items:flex-start;max-width:850px}.header-course__wrapper .container .left .profession{color:hsla(0,0%,100%,.7);font-weight:500;font-size:18px;line-height:22px}.header-course__wrapper .container .left .title img{display:none}.header-course__wrapper .container .left .title .title-course{font-weight:bold;font-size:48px;line-height:59px;color:#fff}.header-course__wrapper .container .left .description-course{font-weight:500;font-size:18px;line-height:22px;color:#fff}.header-course__wrapper .container .left button{margin-top:38px;width:226px;height:48px;cursor:pointer;border:none;outline:none;background:#fff;box-shadow:0 3px 9px rgba(40,98,180,.4);border-radius:6px;font-weight:bold;font-size:15px;line-height:18px;color:#2680ff}.header-course__wrapper .container .left button:hover{color:#0a54ff}@media screen and (max-width: 1099px){.header-course__wrapper .container{padding:42px 24px 50px 24px}.header-course__wrapper .container .left{align-items:center;width:100%}.header-course__wrapper .container .left .profession{margin-bottom:8px}.header-course__wrapper .container .left .title{display:flex;align-items:center;justify-content:flex-start;text-align:left}.header-course__wrapper .container .left .title img{display:block;max-width:136px}.header-course__wrapper .container .left .title h2{margin-left:14px}.header-course__wrapper .container .left .description-course{margin-top:22px}.header-course__wrapper .container .logo-course{display:none}}@media screen and (max-width: 979px){.header-course__wrapper .container{padding:98px 24px 50px 24px}.header-course__wrapper .container .left{width:100%}.header-course__wrapper .container .left .title .title-course{margin-left:14px;font-size:28px;line-height:1.17;letter-spacing:-0.2px}}.wrapper-who-is__developer{width:80%;margin-top:58px}.wrapper-who-is__developer img{max-width:412px;max-height:370px}.wrapper-who-is__developer .requirements{width:calc(100% - 40px);background:#e8f0fe;padding:16px 20px;font-weight:600;font-size:16px;line-height:20px;color:#202124}.wrapper-who-is__developer .requirements span{font-weight:normal}.wrapper-who-is__developer .content{display:flex;justify-content:space-between;align-items:center;margin-top:60px}.wrapper-who-is__developer .content .left{width:50%;text-align:left}.wrapper-who-is__developer .content .left h2{font-size:30px;line-height:37px;color:#202124}.wrapper-who-is__developer .content .left p{font-weight:500;font-size:18px;line-height:18px;color:#202124;margin-top:30px}.wrapper-who-is__developer .content .left p span{color:#2680ff}.wrapper-who-is__developer .content .right{width:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 899px){.wrapper-who-is__developer{width:90%}.wrapper-who-is__developer .content{flex-direction:column}.wrapper-who-is__developer .content .left{width:100%}.wrapper-who-is__developer .content .right{width:100%;margin-top:32px}}.wrapper-program__learn{width:80%}.wrapper-program__learn h3{font-size:30px;line-height:37px;color:#202124}.wrapper-program__learn .content{width:100%;margin-top:33px;margin-bottom:70px}.wrapper-program__learn .content .stages-course{background:#fff;border:2px solid #d2e2ff;box-sizing:border-box;border-radius:6px;padding:24px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer}.wrapper-program__learn .content .stages-course .container{display:flex;justify-content:space-between;align-items:center;width:100%}.wrapper-program__learn .content .stages-course .container .left .count-number{font-weight:bold;font-size:20px;line-height:24px;color:#2680ff}.wrapper-program__learn .content .stages-course .container .left .title-stages{font-weight:500;font-size:18px;line-height:22px;color:#2a3440;margin:0 30px}.wrapper-program__learn .content .stages-course .container .left .skills-desktop{font-weight:500;font-size:14px;line-height:17px;color:#8d9099}.wrapper-program__learn .content .stages-course .container .right img{cursor:pointer;width:24px;height:24px}.wrapper-program__learn .content .stages-course .skills-mobile{display:none}.wrapper-program__learn .content .level-wrapper{min-height:20px;margin-top:28px;width:94%;padding:5px 0;background:#eff5ff}.wrapper-program__learn .content .level-wrapper .level-course{padding:2px 20px;font-size:16px;line-height:30px;color:#2a3440}@media screen and (max-width: 699px){.wrapper-program__learn .content .stages-course .container .left .title-stages{margin:0 14px}.wrapper-program__learn .content .stages-course .container .left .skills-desktop{display:none}.wrapper-program__learn .content .stages-course .skills-mobile{display:block;font-weight:500;font-size:14px;line-height:17px;color:#8d9099;width:80%}}.wrapper-who-this__profession{width:80%;margin-top:78px;padding-bottom:60px}.wrapper-who-this__profession h2{font-size:30px;line-height:37px;color:#202124}.wrapper-who-this__profession .content{margin-top:35px;width:100%;display:flex;justify-content:space-between}.wrapper-who-this__profession .content .cell{width:calc(33.3333333333% - 120px)}.wrapper-who-this__profession .content .cell h4{font-size:18px;line-height:22px;color:#2680ff;margin-bottom:33px}.wrapper-who-this__profession .content .cell span{font-weight:500;font-size:16px;line-height:140.4%;color:#202124}@media screen and (max-width: 1199px){.wrapper-who-this__profession .content{flex-direction:column}.wrapper-who-this__profession .content .cell{width:100%;margin-top:32px}.wrapper-who-this__profession .content .cell h4{margin-bottom:14px}}.courses-wrapper{padding-top:40px;padding-bottom:40px;background:rgba(239,245,255,.72);color:#202124;width:100%}.courses-wrapper .list{margin-top:30px;list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;column-gap:25px;row-gap:30px;margin-bottom:80px}@media screen and (min-width: 930px){.courses-wrapper .list{column-gap:63px;row-gap:50px}}@media screen and (max-width: 929px){.courses-wrapper .list{justify-content:center}}@media screen and (max-width: 719px){.courses-wrapper .list{gap:28px}.courses-wrapper .list li{width:100%}}.courses-wrapper h1{font-weight:bold;font-size:40px;line-height:49px;color:#2680ff;margin-bottom:20px;padding:0 40px}.courses-wrapper p{font-weight:500;font-size:18px;line-height:22px;color:#202124;margin-bottom:20px;padding:0 40px;max-width:1300px}@media screen and (max-width: 979px){.courses-wrapper{margin-top:55px}}@media screen and (max-width: 670px){.courses-wrapper h1{padding:0 20px}.courses-wrapper p{padding:0 20px}}.wrapper-card{width:324px;background:#fff;border:2px solid #d2e2ff;box-sizing:border-box;border-radius:6px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color .5s}@media screen and (min-width: 930px){.wrapper-card{width:362px;height:264px}}@media screen and (max-width: 719px){.wrapper-card{min-width:272px;width:100%;padding:17px 10px;font-size:14px;line-height:17px}}.wrapper-card:hover{box-shadow:0 11px 15px rgba(207,219,241,.68)}.wrapper-card::after{content:"";position:absolute;width:22px;height:22px;top:17px;right:17px;background-position:top center;background-repeat:no-repeat}@media screen and (max-width: 445px){.wrapper-card::after{top:104px;right:7px}}.wrapper-card button{background:#0a54ff;box-shadow:inset 0px -2px 0px #0740db;border-radius:6px;width:161px;height:43px;border:none;text-align:center;margin-left:27px}.wrapper-card button a{font-weight:bold;font-size:15px;line-height:18px;color:#fff;text-decoration:none}@media screen and (max-width: 445px){.wrapper-card button{margin-left:10px}}.wrapper-card button:disabled,.wrapper-card button:disabled:hover{background:#9cc3ff;box-shadow:inset 0px -2px 0px #6ca1ff;color:#6ca1ff;cursor:auto}.wrapper-card button:hover{background-color:#4784ff;cursor:pointer}.wrapper-card button:active{background-color:#0740db}.description-card{font-size:14px;line-height:17px;margin-bottom:15px;max-height:90px}@media screen and (min-width: 446px){.description-card{position:relative;overflow:hidden}.description-card::after{content:"";position:absolute;width:100%;height:34px;bottom:0;left:0;background:url(/Images/gradient.png)}}@media screen and (min-width: 930px){.description-card{max-height:120px}}.description-card .title-card{font-size:18px;line-height:22px;display:block;margin-bottom:10px;padding-right:30px}@media screen and (max-width: 445px){.description-card .title-card{font-size:16px;line-height:20px}}.info-card{font-size:16px;line-height:20px;font-weight:500;display:flex;justify-content:space-around;align-items:center;height:39px;border:2px dashed #9ac9ff;list-style:none;padding:0;margin:0 0 15px 0;text-align:center}@media screen and (max-width: 928px){.info-card{width:100%}}@media screen and (max-width: 679px){.info-card{margin-bottom:15px;width:100%}}@media screen and (max-width: 446px){.info-card{display:none}}.icon-header{display:none}@media screen and (min-width: 446px){.icon-header{display:flex;gap:17px}}@media screen and (min-width: 929px){.icon-header{height:125px}}@media screen and (min-width: 446px){.mobile-header{display:none}}.icon{width:137px;height:90px;flex-shrink:0;background-position:center;background-size:cover;margin-bottom:15px}@media screen and (min-width: 930px){.icon{width:168px;height:110px}}@media screen and (max-width: 445px){.icon{width:110px;height:72px}}.link-button{display:flex;justify-content:space-between;align-items:center;width:100%}.link-button a{font-weight:500;font-size:14px;line-height:17px;text-decoration-line:underline;color:#4b67a1}@media screen and (max-width: 446px){.link-button{margin-top:30px}}@media screen and (max-width: 350px){.link-button{margin-top:30px}}@media screen and (max-width: 928px){.info-link__button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}.icon-info__mobile{display:none}@media screen and (max-width: 445px){.icon-info__mobile{display:flex;gap:20px}}.pagination{margin-bottom:80px;display:flex;justify-content:center;align-items:center}.pagination .page-number{width:30px;height:30px;border-radius:4px;box-sizing:border-box;border:1px solid #d5dce5;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;color:#000;cursor:pointer;margin:0 6px}.pagination .page-number.active{border:1px solid #024feb;color:#024feb}.pagination .page-number:hover{border:1px solid #024feb}.pagination .switch{width:30px;height:30px;background:#0a54ff;border-radius:4px;margin:0 6px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer}.pagination .switch:disabled,.pagination .switch[disabled]{background:#d2e2ff}.pagination .switcher{transform:rotate(180deg)}.wrapper-billing{width:100%;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;background:rgba(239,245,255,.72);position:relative;z-index:1}.wrapper-billing .container{margin-top:38px;padding-left:40px;display:flex;flex-direction:column;align-items:center}.wrapper-billing .container .title-list{margin-top:50px;font-size:20px}.wrapper-billing .container ol li{font-weight:500;font-size:18px;color:#202124;margin-bottom:5px}.wrapper-billing .container .head-text h1{font-weight:bold;font-size:30px;line-height:37px;text-align:center;color:#2680ff}.wrapper-billing .container .head-text .par-one{font-weight:500;font-size:21px;line-height:26px;text-align:center;color:#202124}.wrapper-billing .container .hint-one{margin-top:32px;display:flex;flex-direction:column;align-items:center;position:relative}.wrapper-billing .container .hint-one .hint-1{width:340px;height:140px;right:140%;background-image:url("Images/arrow-1.png");background-repeat:no-repeat;position:absolute}.wrapper-billing .container .hint-one .know-how,.wrapper-billing .container .hint-one .more-how{width:164px;height:47px;border:2px solid #ff9d11;box-sizing:border-box;border-radius:3px;cursor:pointer;background:rgba(0,0,0,0);font-weight:600;font-size:16px;line-height:20px;text-transform:uppercase;color:#ff9d11}.wrapper-billing .container .hint-one .know-how:hover{border:2px solid #ff8a00;color:#ff8a00}.wrapper-billing .container .hint-one .more-how{border:2px solid #2680ff;color:#2680ff}.wrapper-billing .container .hint-one .more-how:hover{border:2px solid #0a54ff;color:#0a54ff}.wrapper-billing .container .content-subscriptions{margin-top:8px}.wrapper-billing .container .choice-block{width:100%;margin-top:40px;display:flex;justify-content:center;align-content:space-between;align-items:flex-end}.wrapper-billing .container .choice-block .month,.wrapper-billing .container .choice-block .year{margin:0 24px}.wrapper-billing .container .choice-block .month .educat-pro,.wrapper-billing .container .choice-block .year .educat-pro{margin-bottom:10px}.wrapper-billing .container .choice-block .month .trial-period,.wrapper-billing .container .choice-block .year .trial-period{margin-bottom:6px}.wrapper-billing .container .choice-block .month p,.wrapper-billing .container .choice-block .year p{padding:22px 64px 6px 64px;font-weight:500 !important;font-size:18px;line-height:22px;text-align:center}.wrapper-billing .container .choice-block .month .tariff-plan,.wrapper-billing .container .choice-block .year .tariff-plan{display:flex;justify-content:center;align-items:center}.wrapper-billing .container .choice-block .month .tariff-plan h4,.wrapper-billing .container .choice-block .year .tariff-plan h4{font-weight:bold;font-size:24px;line-height:40px;color:#202124;margin:0}.wrapper-billing .container .choice-block .month .tariff-plan span,.wrapper-billing .container .choice-block .year .tariff-plan span{margin-left:14px;font-weight:bold;font-size:24px;line-height:40px;color:#0a54ff}.wrapper-billing .container .choice-block .month .tariff-plan span .discount,.wrapper-billing .container .choice-block .year .tariff-plan span .discount{text-decoration:line-through;margin-right:10px;color:#d2d3da;font-weight:normal}.wrapper-billing .container .choice-block .month .year-tariff,.wrapper-billing .container .choice-block .year .year-tariff{padding-bottom:20px;font-weight:500;font-size:14px;line-height:17px;color:#fc4848}.wrapper-billing .container .choice-block .month .tariff-block,.wrapper-billing .container .choice-block .year .tariff-block{width:500px;min-height:158px;display:flex;flex-direction:column;align-items:center;background:#f0f6ff;border:2px dashed #9ac9ff;box-sizing:border-box;border-radius:6px;color:#202124}.wrapper-billing .container .choice-block .month .tariff-active,.wrapper-billing .container .choice-block .year .tariff-active{background:#fff;border:2px solid #d2e2ff;box-shadow:-24px 24px 47px -17px rgba(22,94,180,.17)}.wrapper-billing .container .choice-block .month{margin-top:36px}.wrapper-billing .container .buy-tariff{display:flex;flex-direction:column;position:relative}.wrapper-billing .container .buy-tariff a button{width:226px;height:48px;margin:65px 0 26px;border:none;border-radius:6px;font-style:normal;font-weight:bold;font-size:15px;line-height:18px;text-align:center;color:#fff;background:#2680ff;cursor:pointer}.wrapper-billing .container .buy-tariff a button:hover{background:#0740db}.wrapper-billing .container .buy-tariff .hint-2{width:270px;height:110px;background-size:cover;top:20%;right:-136%;background-image:url("Images/arrow-21.png");background-repeat:no-repeat;position:absolute}.wrapper-billing .container .buy-tariff .hint-3{width:266px;height:130px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;top:144%;left:-180%;background-image:url("Images/arrow-3.png");background-repeat:no-repeat;background-size:100%;cursor:pointer;transform:rotate(-18.7deg);text-align:center;position:absolute;z-index:999999}.wrapper-billing .container .buy-tariff .hint-3 a{width:274px;height:28px;font-weight:500;font-size:15px;line-height:18px;text-decoration-line:underline;text-transform:uppercase;color:#2680ff}.wrapper-billing .container .note{margin-bottom:88px;margin-left:auto;margin-right:auto;font-size:13px;line-height:16px;color:#8d9099;align-self:start}.wrapper-billing .img-roulette{width:100%;height:330px;background-image:url("Images/roulette_2.png"),url("Images/balls_billing_medium.png");background-repeat:no-repeat,no-repeat;background-position:center bottom,center top;background-size:auto,100%;position:relative;z-index:0}@media screen and (max-width: 1600px){.wrapper-billing .container{padding-left:0}.wrapper-billing .container .choice-block .month .tariff-block,.wrapper-billing .container .choice-block .year .tariff-block{width:480px}}@media screen and (max-width: 1200px){.wrapper-billing .container{width:100%}.wrapper-billing .container .choice-block .month p,.wrapper-billing .container .choice-block .year p{padding:22px 10px 6px}.wrapper-billing .container .choice-block .tariff-block{min-height:170px}.wrapper-billing .container .buy-tariff .hint-2{right:-130%}.wrapper-billing .container .buy-tariff .hint-3{left:-148%}}@media screen and (max-width: 1099px){.wrapper-billing{width:100%;height:100%;margin:0}.wrapper-billing .container .title-list{margin-top:0}.wrapper-billing .container ol{margin-bottom:35px}.wrapper-billing .container .head-text{margin-top:50px}.wrapper-billing .container .head-text .par-one{padding:0 20px}.wrapper-billing .container .hint-one .hint-1{left:-40%;top:226%}.wrapper-billing .container .choice-block{flex-direction:column;align-items:center;margin-top:90px}.wrapper-billing .container .choice-block .month .educat-pro,.wrapper-billing .container .choice-block .year .educat-pro{text-align:center}.wrapper-billing .container .choice-block .month .trial-period,.wrapper-billing .container .choice-block .year .trial-period{margin-left:30px}.wrapper-billing .container .choice-block .month .tariff-block,.wrapper-billing .container .choice-block .year .tariff-block{width:460px;min-height:158px;margin:30px 24px}.wrapper-billing .container .buy-tariff a button{width:208px;height:48px;margin:20px 0 26px}.wrapper-billing .container .buy-tariff .hint-2{width:224px;min-height:110px;top:0;right:-112%;background-size:100%}.wrapper-billing .container .buy-tariff .hint-3{height:110px;top:154%;left:0;transform:none}.wrapper-billing .container .note{margin:5px auto 140px;text-align:center;padding:0 10px}.wrapper-billing .img-roulette{height:350px;background-position:center bottom,center bottom}}@media screen and (max-width: 670px){.wrapper-billing .container .buy-tariff .hint-2{width:195px;height:104px;top:0;right:-94%;background-size:100%}}@media screen and (max-width: 599px){.wrapper-billing .container .head-text{margin-top:50px}.wrapper-billing .container .head-text h1{padding:0 10px;font-size:30px;line-height:37px}.wrapper-billing .container .head-text .par-one{padding:0 20px;font-size:18px;line-height:22px}.wrapper-billing .container .hint-one .hint-1{left:-50%;top:300%;height:4rem;background-image:url("Images/hint1.png");background-size:contain;background-repeat:no-repeat}.wrapper-billing .container .choice-block{flex-direction:column;margin-top:30px;margin-bottom:40px}.wrapper-billing .container .choice-block .month .tariff-block,.wrapper-billing .container .choice-block .year .tariff-block{width:100%;min-height:158px;margin:15px 0}.wrapper-billing .container .buy-tariff a button{width:208px;height:48px;margin:20px 0 26px}.wrapper-billing .container .buy-tariff .hint-2{width:260px;height:4rem;top:-32%;right:-14%;background-image:url("Images/hint2.png");background-size:contain}.wrapper-billing .container .note{margin:0 auto 20px;padding:0 40px}.wrapper-billing .img-roulette{height:404px;background-position:center bottom,center bottom;background-size:88%,100%}}@media screen and (max-width: 420px){.wrapper-billing .container .head-text h1{padding-left:20px;padding-right:20px}.wrapper-billing .container .hint-one .hint-1{max-width:330px;left:-44%;top:310%}.wrapper-billing .container .choice-block .month .tariff-block,.wrapper-billing .container .choice-block .year .tariff-block{min-height:158px}.wrapper-billing .container .buy-tariff .hint-2{top:-36%;left:auto;height:4rem;background-size:contain}.wrapper-billing .img-roulette{height:320px}}@media screen and (max-width: 360px){.wrapper-billing .container .hint-one .hint-1{max-width:280px;left:-34%;top:310%}}@media screen and (max-width: 319px){.wrapper-billing .container .hint-one .hint-1{max-width:250px;left:-28%;top:310%}.wrapper-billing .container .buy-tariff .hint-2{top:-40%;right:-20%;background-size:90%}.wrapper-billing .container .buy-tariff .hint-3{top:150%;height:auto;background:none}.wrapper-billing .container .note{margin-bottom:40px}.wrapper-billing .img-roulette{display:none}}.wrapper-conditions{font-family:Montserrat,sans-serif;padding-left:80px;padding-top:38px;padding-bottom:40px;text-align:center;background-color:#eff5ff;background-image:url("Images/ball_billing.png");background-repeat:no-repeat;background-position:70px center;background-size:90%}.wrapper-conditions h1{margin-bottom:60px;font-weight:bold;font-size:30px;line-height:37px;text-align:center;color:#2680ff}.wrapper-conditions .conditions{margin:0 auto 0 auto;max-width:60em;display:flex}.wrapper-conditions .conditions .left{width:48px;height:48px;margin:0 26px 0 0;border-radius:50%;border:3px solid #2a3440;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex:0 0 auto;font-weight:bold;font-size:28px;color:#2a3440}.wrapper-conditions .conditions .right{width:100%;text-align:left}.wrapper-conditions .conditions .right h2{padding-top:10px;margin-bottom:22px;font-style:normal;font-weight:bold;font-size:24px;line-height:29px;color:#2a3440;text-align:left}.wrapper-conditions .conditions .right p{margin-bottom:8px;font-style:normal;font-weight:500;font-size:16px;line-height:20px}.wrapper-conditions .conditions .right .description-steps__text{max-width:600px;min-height:46px;margin:25px auto 65px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:500;font-size:16px;box-sizing:border-box;border-radius:3px;text-align:center}.wrapper-conditions .conditions .right .description-steps__text.link-description{text-decoration:underline}.wrapper-conditions .conditions .right .description-steps__text.link-description:hover{text-decoration:underline}.wrapper-conditions .conditions .right .description-steps__text.free{border:2px dashed #9ac9ff}.wrapper-conditions .conditions .right .description-steps__text.free a{color:#0a54ff}@media screen and (max-width: 1100px){.wrapper-conditions .conditions{max-width:70%}}@media screen and (max-width: 1000px){.wrapper-conditions .conditions{max-width:80%}}@media screen and (max-width: 812px){.wrapper-conditions{padding-left:0;padding-top:100px;background-position:10px center;background-size:100%}.wrapper-conditions h1{margin-bottom:56px;font-size:38px;line-height:44px}.wrapper-conditions .conditions{margin:0 auto 0 auto;padding-left:30px}.wrapper-conditions .conditions .right .description-steps__text{min-height:60px;margin:25px auto 65px -70px}}@media screen and (max-width: 550px){.wrapper-conditions h1{margin-bottom:36px;font-size:30px;line-height:37px}.wrapper-conditions .conditions{padding-left:0;flex-direction:column;align-items:center}.wrapper-conditions .conditions .left{margin:0}.wrapper-conditions .conditions .right h2{font-size:18px;line-height:22px;text-align:center}.wrapper-conditions .conditions .right p{text-align:center}.wrapper-conditions .conditions .right a{font-size:14px;text-decoration:none}.wrapper-conditions .conditions .right .description-steps__text{max-height:84px;margin:25px auto 40px -10px}.wrapper-conditions .conditions .right .description-steps__text.link-description{text-decoration:none}}.faq-wrapper{width:100vw;display:flex;justify-content:center;background:#f3f7ff;padding-bottom:82px}.faq-wrapper .container{width:80%}.faq-wrapper .container h1{font-size:40px;line-height:49px;text-align:center;color:#2680ff;margin-top:58px}.faq-wrapper .container .content h4{font-weight:bold;font-size:30px;line-height:37px;color:#2680ff;margin-top:38px;margin-bottom:32px}.faq-wrapper .container .content .questions{border-bottom:1px solid #9ac9ff}@media screen and (max-width: 812px){.faqWrapper{width:100%;margin-left:0;margin-top:50px}.faqWrapper .container{width:90%}}@media screen and (max-width: 599px){.faqWrapper .container{width:100%}.faqWrapper .container h1{font-size:30px;line-height:37px}.faqWrapper .container .content h4{margin-left:26px;font-size:21px;line-height:26px}}.wrapper-question{border-top:1px solid #9ac9ff;padding:20px 30px;cursor:pointer}.wrapper-question .title-question{display:flex;justify-content:space-between;align-items:center}.wrapper-question .title-question .main-question{font-weight:500;font-size:18px;line-height:22px;color:#202124}.wrapper-question .title-question .student-question{font-weight:600;font-size:21px;line-height:26px;color:#202124}.wrapper-question .title-question img{margin-left:20px}.wrapper-question .title-question .open-arrow{transform:rotate(180deg);transition-duration:500ms}.wrapper-question .title-question .close-arrow{transform:rotate(360deg);transition-duration:500ms}.wrapper-question .content-question{margin:20px 80px 0 80px;font-weight:500;font-size:16px;line-height:20px;color:#535660}.wrapper-question .content-question .close-question{height:0;overflow:hidden;transition-duration:400ms}.wrapper-question .content-question .open-question{transition-duration:400ms}@media screen and (max-width: 799px){.wrapper-faq-question .content-question{margin:20px 40px 0 40px}}@media screen and (max-width: 599px){.wrapper-faq-question .content-question{margin:20px 10px 0 10px}}header{width:100%;height:72px;box-shadow:0 1px 0 0 #e6e6e6;background-color:#fff;display:flex;align-items:center;padding:0 24px 0 16px}header .header-menu{display:flex;align-items:center;margin-left:auto}header .header-menu .us{font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#202124;margin-right:70px}header .header-menu .menu{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#202124;margin-right:35px;white-space:nowrap}header .header-menu .menu.active{color:#0a54ff}header .header-menu .button{width:135px;background-color:#e8f0fe;color:#0a54ff;font-weight:500;margin-right:12px}header .header-menu .button.enter{margin-right:0}header .header-menu .button:hover{background-color:rgba(2,79,235,.2)}header .header-menu .user{display:flex;align-items:center}header .header-menu .user .photo{width:32px;height:32px;border-radius:50%;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#8d9099;margin-right:12px}header .header-menu .user .name{font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;color:#202124;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}header .header-menu .user .name .info{font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}header .header-menu .user .name .info span{color:#2667ff}header .burger{display:none}@media screen and (max-width: 1200px){header .header-menu .us{display:none}}footer{width:100%;min-height:96px;display:flex;justify-content:center;box-shadow:0 -1px 0 0 #e3e4e6}footer .footer{width:calc(100% - 96px);height:100%;display:flex;align-items:center;justify-content:space-between}footer .footer .footer-left .footer-menu{padding-top:23px}footer .footer .footer-left .footer-menu .menu{font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124;margin-right:39px}footer .footer .footer-left .footer-menu .menu img{display:none}footer .footer .footer-left .bottom-content{margin-top:14px;display:flex;align-items:center;font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.33px;color:#8d9099}footer .footer .footer-left .bottom-content .menu-bottom .menu{color:#8d9099;margin-left:35px}footer .footer .footer-left .bottom-content .menu-bottom .menu-mobile{display:none}footer .footer .footer-right{padding-top:23px}footer .footer .footer-right a{margin-left:16px}.navigation{width:220px;z-index:4;top:64px;right:120px}.navigation a{width:100%;display:flex;align-items:center;height:28px;border-left:solid 1px #dadce0;margin:4px 0;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;color:#8d9099;padding-left:8px}.navigation a:hover,.navigation a.active{color:#0a54ff;border-left:solid 1px #0a54ff}@keyframes rightToLeft{from{transform:translateX(100%)}to{transform:translateX(0)}}.header-mobile{height:100vh;justify-content:center;display:flex;position:fixed;background-color:#fff;width:100%;z-index:1000;left:0;top:56px;animation:rightToLeft linear .2s forwards}.header-mobile .menu-content{width:100%;margin-left:0}.header-mobile .menu-content .menu-box{display:flex;flex-direction:column;width:100%}.header-mobile .menu-content .menu-box .menu{color:#202124;font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.14px;box-shadow:0 -1px 0 0 #dadce0;padding:16px 0 16px 16px}.header-mobile .menu-content .menu-box .menu.begin{color:#0a54ff;display:flex;align-items:center;justify-content:space-between;padding-right:16px}.header-mobile .menu-content .menu-box .menu.active{background-color:#0a54ff;color:#fff}.header-mobile .menu-content .menu-box .arrow{width:48px;height:48px;background-color:#0a54ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-mobile .menu-content .menu-box:last-child{box-shadow:0 1px 0 0 #dadce0}.cost{width:100%;height:auto;background:#2a3440}.cost__content{width:1152px;max-width:90%;margin:auto;padding:58px 0 80px}.cost__content h2{font-family:Montserrat,sans-serif;font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#fff}.cost__content .cost-text{width:624px;max-width:100%;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#fff;padding-top:18px;padding-bottom:20px}.cost__content .cost-price{display:flex;align-items:center;margin-top:30px;flex-wrap:wrap}.cost__content .cost-price .cell{width:270px;height:171px;border-radius:16px;border:solid 1px #e1ff00;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out;margin-right:20px}.cost__content .cost-price .cell p{font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:center;color:#e1ff00}.cost__content .cost-price .cell .sum{font-family:JetBrains Mono,sans-serif;font-size:56px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:.86;letter-spacing:-2.63px;text-align:center;color:#e1ff00;padding:16px 0 24px}.cost__content .cost-price .cell span{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;text-align:center;color:#8d9099}.cost__content .cost-price .cell:hover{background:#e1ff00;box-shadow:0 0 30px 0 #e1ff00;transform:translateY(-20px)}.cost__content .cost-price .cell:hover p{color:#2a3440}form{width:400px;border-radius:4px;box-shadow:0 4px 14px 0 rgba(0,0,0,.2);background-color:#fff;padding:15px 48px 48px;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%}form.unauthorized label{color:red}form.unauthorized input{border-color:red}form .top-button{display:flex;align-items:center;justify-content:center}form .top-button .top{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#5f6368;width:148px;border-bottom:1px solid #dadce0;padding-bottom:8px;cursor:pointer;text-align:center;position:relative}form .top-button .top:hover,form .top-button .top.active{border-bottom:0;color:#0a54ff}form .top-button .top:hover:before,form .top-button .top.active:before{content:"";height:2px;width:100%;background-color:#0a54ff;position:absolute;bottom:0;left:0}form h4{font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;text-align:center;color:#5f6368;margin:28px 0 0}form .or{margin-bottom:21px}form .social{display:flex;align-items:center;justify-content:center;margin-top:17px}form .social .menu-social{background-repeat:no-repeat;background-size:cover;background-position:center;width:40px;height:40px;border-radius:10px;margin:0 6px;cursor:pointer}form .social .menu-social.google{background-image:url(/Images/google.svg)}form .social .menu-social.twitter{background-image:url(/Images/twitter-registration.svg)}form .social .menu-social.mailru{background-image:url(/Images/mailru.svg)}form .social .menu-social.git{background-image:url(/Images/git.svg)}form label{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#202124}form label.error{color:red}form input{width:100%;height:48px;border-radius:4px;border:solid 1px #c3c3c3;background-color:hsla(0,0%,100%,0);font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:normal;padding:16px;box-sizing:border-box;margin-top:9px;margin-bottom:24px}form input.error{border-color:red}form .back{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#2667ff;cursor:pointer;margin:16px auto 0}form .forgot{display:flex;align-items:center;justify-content:space-between}form .forgot span{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#2667ff;cursor:pointer}form button{width:144px;height:48px;background-color:#0a54ff;border:none;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:normal;color:#fff;border-radius:6px;margin:auto;cursor:pointer}form button:hover{background-color:rgba(2,79,235,.8)}.professions{width:1180px;max-width:90%;margin:42px auto 56px}.professions h2{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}.professions .description{width:720px;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:26px;max-width:100%}.professions .hidden{width:100%;overflow:hidden;position:relative}.professions .hidden .shadow{position:absolute;top:32px;right:-60px;width:182px;height:384px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 26%, #ffffff 56%)}.professions .hidden .shadow .arrow{position:absolute;right:60px;top:50%;transform:translateY(-50%);width:48px;height:48px;border:solid 1px #202124;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.professions .hidden .shadow-left{position:absolute;top:32px;left:-60px;width:182px;height:384px;background-image:linear-gradient(to left, rgba(255, 255, 255, 0) -8%, #ffffff 26%, #ffffff 56%)}.professions .hidden .shadow-left .arrow-left{position:absolute;left:60px;top:50%;transform:translateY(-50%);width:48px;height:48px;border:solid 1px #202124;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.professions .hidden .shadow-left .arrow-left img{transform:rotate(180deg)}.professions .hidden .all-professions{display:inline-flex;align-items:center;transition:all .2s linear}.professions .hidden .all-professions .item-profession{width:280px;height:368px;border-radius:6px;border:solid 1px #dadce0;background-repeat:no-repeat !important;background-position:bottom !important;background-size:480px !important;background-color:#dadce0;margin-right:20px;margin-top:32px}.professions .hidden .all-professions .item-profession .item-top{display:block;width:100%;background:#fff;border-top-left-radius:6px;border-top-right-radius:6px;padding:27px 20px;box-sizing:border-box;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);cursor:pointer}.professions .hidden .all-professions .item-profession .item-top p{font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#8d9099;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.professions .hidden .all-professions .item-profession .item-top p span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:50%}.professions .hidden .all-professions .item-profession .item-top h3{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124;margin-top:17px;min-height:48px}.professions .hidden .all-professions .item-profession .item-top .specification{transition:all .3s ease-out;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:#202124;padding:0;height:0;overflow:hidden}.professions .hidden .all-professions .item-profession .item-top .info{margin-top:23px;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;color:#202124;display:flex;align-items:center}.professions .hidden .all-professions .item-profession .item-top .info span{margin-right:10px}.professions .hidden .all-professions .item-profession .item-top .info span:last-child{margin-right:0}.professions .hidden .all-professions .item-profession .item-top:hover .specification{height:auto;padding-top:16px}.background{background-color:#ebeff4;width:100%;padding-bottom:64px;padding-top:40px;margin-bottom:40px}.alert{position:fixed;width:100%;height:100vh;left:0;top:0;background-color:rgba(13,16,26,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.alert__container{width:540px;max-width:90%;border-radius:10px;background-color:#fff;padding:42px 48px 44px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.alert__container .title{margin:0;font-size:21px;color:#000;font-weight:600 !important;font-family:Montserrat,sans-serif;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:normal;text-align:center}.alert__container .message{margin:18px 0 24px;font-family:Roboto,sans-serif;font-size:16px;font-weight:normal !important;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:rgba(13,16,26,.6)}.alert__container button{width:180px;height:40px;background-color:#0a54ff;border:none;outline:none;font-size:14px;font-weight:600;line-height:1.71;color:#fff;font-family:Montserrat,sans-serif;cursor:pointer;border-radius:8px}.trust-box{width:100%}.trust-box .trustpilot-widget{width:207px;margin:0 auto}.subscribe{width:288px;box-shadow:0 1px 0 0 #dadce0,1px 0 0 0 #dadce0,-1px 0 0 0 #dadce0,0 -1px 0 0 #dadce0;background-color:#fff;padding:16px 23px 23px;position:relative;display:flex;flex-direction:column}.subscribe .text{font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;color:#5f6368}.subscribe .corner-box{width:26px;height:26px;background-color:#fff;position:absolute;top:-1px;right:-1px}.subscribe .corner-box .corner{width:0;height:0;border-style:solid;border-width:26px 0 0 26px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #dcdcdc}.subscribe input{width:100%;height:46px;border:1px solid #dadce0;background-color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:#5f6368;margin-top:16px;padding:12px 16px}.subscribe .button{height:48px;width:100%;margin-top:10px}.advertising{width:288px;height:258px;border:1px solid #dadce0;background-color:#fff;margin-top:18px;display:block}.accordion{width:100%;height:48px}.accordion__close{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;height:100%;box-sizing:border-box;background-color:#fff;border-radius:4px;border:solid 1px #d9d9d9}.accordion__close span{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500 !important;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#202124;padding-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion__close .icon{margin-right:16px;margin-bottom:0;transform:scaleY(1);width:30px;height:auto;transition:.5s}.accordion__close .active{transform:scaleY(-1);transition:.5s}.accordion__open{cursor:pointer;box-sizing:border-box;width:100%;overflow:hidden;background-color:#fff;z-index:1;max-height:300px;overflow-y:auto;box-shadow:0px 0px 8px 0px rgba(86,91,102,.3);border-radius:4px}.accordion__open .text{box-shadow:0 1px 0 0 #e3e4e6;width:100%;height:48px;display:flex;align-items:center;padding-left:16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500 !important;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#2f343d;box-sizing:border-box}.accordion__open .text:hover{color:#2f343d}.steps-learning-programming{width:100%;margin:70px 0;display:flex;flex-direction:column;align-items:center}.steps-learning-programming .title{text-align:center;max-width:1076px}.steps-learning-programming .title h4{margin-top:0;margin-bottom:20px;font-size:30px;line-height:37px;color:#2680ff}.steps-learning-programming .title span{font-weight:500;font-size:18px;line-height:22px;text-align:center;color:#202124}.steps-learning-programming .content{margin-top:46px;width:100%;display:flex;justify-content:space-between;align-items:center}.steps-learning-programming .content .left{width:50%;height:696px;background-color:#2680ff;background-size:auto;background-repeat:no-repeat;background-position:70% 60%;transition-duration:1500ms}.steps-learning-programming .content .right{width:50%;display:flex;align-items:center;justify-content:center}.steps-learning-programming .content .right .containerRightBlock{width:80%;display:flex;flex-direction:column;align-items:flex-start}.steps-learning-programming .content .right .containerRightBlock .cell{width:100%;padding:20px 30px;display:flex;align-items:flex-start;cursor:pointer}.steps-learning-programming .content .right .containerRightBlock .cell .stepItem{font-weight:bold;font-size:60px;color:rgba(154,201,255,.55);margin-right:33px}.steps-learning-programming .content .right .containerRightBlock .cell .titleItem h4{margin-top:0;margin-bottom:0;font-weight:bold;font-size:24px;line-height:29px;color:#202124}.steps-learning-programming .content .right .containerRightBlock .cell .titleItem span{font-weight:500;font-size:18px;line-height:22px;color:#202124}.steps-learning-programming .content .right .containerRightBlock .cell.active{background-color:#2680ff;box-shadow:inset 0px -3px 0px #1d5de4;border-radius:2px;background-image:url(/Images/white-bg.png);background-size:cover}.steps-learning-programming .content .right .containerRightBlock .cell.active .stepItem{color:#fff}.steps-learning-programming .content .right .containerRightBlock .cell.active .titleItem h4{color:#fff}.steps-learning-programming .content .right .containerRightBlock .cell.active .titleItem span{color:#fff}.steps-learning-programming .content .right .containerRightBlock .mobile-left{display:none}.steps-learning-programming .infoBlock{max-width:90%;margin-top:80px;background:#f9fbff;border:3px dashed #9ac9ff;box-sizing:border-box;padding:46px 60px;display:flex;flex-wrap:wrap}.steps-learning-programming .infoBlock .cellInfo{margin:0 30px 40px 0}.steps-learning-programming .infoBlock .cellInfo span{max-width:130px;font-weight:500;font-size:21px;line-height:26px;color:#2680ff;margin-left:12px}.steps-learning-programming .infoBlock .cellInfo .titleInfo{color:#010101;margin-left:0}.steps-learning-programming .infoBlock .cellInfo .descriptionInfo{display:flex;align-items:flex-end}.steps-learning-programming .infoBlock .cellInfo .descriptionInfo h4{margin:0;font-size:60px;line-height:73px;color:#2680ff}@media screen and (max-width: 799px){.steps-learning-programming .title{width:90%}.steps-learning-programming .content{flex-direction:column}.steps-learning-programming .content .left{display:none}.steps-learning-programming .content .right{width:90%}.steps-learning-programming .content .right .containerRightBlock .cell{align-items:center}.steps-learning-programming .content .right .containerRightBlock .cell.active{background-color:#fff;box-shadow:none;background-image:none}.steps-learning-programming .content .right .containerRightBlock .cell.active .stepItem{color:#2680ff}.steps-learning-programming .content .right .containerRightBlock .cell.active .titleItem h4,.steps-learning-programming .content .right .containerRightBlock .cell.active .titleItem span{color:#202124}.steps-learning-programming .content .right .containerRightBlock .mobile-left{margin-top:18px;display:block;width:100%;height:400px;background-color:#2680ff;background-size:auto;background-repeat:no-repeat;background-position:70% 60%;transition-duration:1500ms}}@media screen and (max-width: 599px){.steps-learning-programming .content .right{display:block}.steps-learning-programming .content .right .containerRightBlock{width:100%}.steps-learning-programming .content .right .containerRightBlock .cell{align-items:flex-start;width:calc(100% - 5px);padding:20px 0}.steps-learning-programming .content .right .containerRightBlock .cell .stepItem{font-size:40px}.steps-learning-programming .content .right .containerRightBlock .cell .titleItem h4{font-size:21px;line-height:26px}.steps-learning-programming .content .right .containerRightBlock .cell .titleItem span{font-size:18px;line-height:22px}.steps-learning-programming .infoBlock{flex-direction:column}.steps-learning-programming .infoBlock .descriptionInfo{flex-direction:column}}.youtube{border:1px solid #fff;width:100%;border-radius:16px}.drop-down-mobile__wrapper{display:flex;flex-direction:column;cursor:pointer}.drop-down-mobile__wrapper ul{display:flex;flex-direction:column;top:20px;left:0;height:0;overflow:hidden;transition:400ms;margin:0}.drop-down-mobile__wrapper ul.visible{height:auto;transition:400ms;background-color:#0580ff;border-top-right-radius:10px;border-bottom-left-radius:10px;padding:.8em 2em;margin:0}.drop-down-mobile__wrapper li{list-style-type:none;white-space:nowrap;color:#fff;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.drop-down-mobile__wrapper li .menuItem{color:#e7e5e5}.drop-down-mobile__wrapper li .menuItem:hover{text-decoration:underline;color:#fff}.drop-down-wrapper{margin-right:36px;cursor:pointer}.drop-down-wrapper ul{padding:0;margin:0;list-style:none;position:relative}.drop-down-wrapper ul li{display:inline-block}.drop-down-wrapper ul li span{color:#3c4043;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal}.drop-down-wrapper ul li:hover>ul{display:block;transition-duration:300ms}.drop-down-wrapper ul ul{display:none;position:absolute;top:22px;padding:10px 20px;background-color:#0580ff;border-radius:4px;border:1px solid #fff;opacity:.9}.drop-down-wrapper ul li{float:none;display:list-item;position:relative;white-space:nowrap;border-radius:0}.drop-down-wrapper ul li .link-item{display:block;padding:0 10px;color:#fff;font-size:14px;line-height:30px;text-decoration:none}.drop-down-wrapper ul li .link-item:hover{color:#e7e5e5;text-decoration:underline}.sorting-wrapper{padding-left:40px;font-size:14px;white-space:nowrap;line-height:16px;color:#2a3440;display:flex;align-items:flex-start}.sorting-wrapper .sorting{display:flex;align-items:center}.sorting-wrapper .sorting .sorting-heading{font-weight:500}.sorting-wrapper .sorting .categories{display:flex;align-items:center;margin-left:5px}.sorting-wrapper .sorting .categories .category{border-right:1px solid #2a3440;padding:0 5px;cursor:pointer}.sorting-wrapper .sorting .categories .category:hover{text-decoration:underline}.sorting-wrapper .sorting .categories .category.activeCategory{color:#2680ff;text-decoration:none}.sorting-wrapper .sorting .categories .category:last-child{border-right:none}.sorting-wrapper .complexities{display:flex;flex-direction:column;cursor:pointer;margin-left:20px;position:relative}.sorting-wrapper .complexities img{margin-left:5px;width:12px;height:8px;transition-duration:400ms}.sorting-wrapper .complexities .titleComplexities img.activeIcon{transform:rotate(180deg);transition-duration:400ms}.sorting-wrapper .complexities .containerComplexities{top:calc(100% + 14px);right:-52px;padding:12px 14px;width:180px;position:absolute;display:flex;flex-direction:column;background:#2680ff;border-radius:2px;z-index:1;align-items:flex-start}.sorting-wrapper .complexities .containerComplexities:before{content:"";right:50px;top:-5%;width:16px;height:16px;background:#2680ff;position:absolute;transform:rotate(45deg)}.sorting-wrapper .complexities .containerComplexities:after{content:"x";font-weight:bold;right:7px;top:7px;color:#fff;position:absolute;transform:rotate(0)}.sorting-wrapper .complexities .containerComplexities .item-complexity{margin:5px 0;font-weight:500;color:hsla(0,0%,100%,.6)}.sorting-wrapper .complexities .containerComplexities .item-complexity:hover{color:#f7f7f7}.sorting-wrapper .complexities .containerComplexities .item-complexity.active-complexity{color:#fff}@media screen and (max-width: 670px){.sorting-wrapper{padding-left:20px;display:flex;flex-direction:column;line-height:26px}.sorting-wrapper .sorting{display:flex;align-items:flex-start;flex-direction:column}.sorting-wrapper .sorting .categories{margin-left:0}.sorting-wrapper .sorting .categories .category:first-child{padding:0 5px 0 0}.sorting-wrapper .complexities{margin-left:0}.sorting-wrapper .complexities .containerComplexities{top:calc(100% + 8px);right:-72px}.sorting-wrapper .complexities .containerComplexities:before{right:70px}}@media screen and (max-width: 320px){.sorting-wrapper .sorting .categories{display:flex;flex-direction:column;align-items:flex-start}.sorting-wrapper .sorting .categories .category{padding:0 5px 0 0}.sorting-wrapper .sorting .categories .category:first-child{padding:0 5px 0 0}}.sort{padding:0 40px}.sort h4{margin:0;font-weight:500;font-size:18px;color:#202124}.sort .categories{margin-top:20px;margin-bottom:36px;display:flex;flex-wrap:wrap;width:95%}.sort .categories span{cursor:pointer;padding:8px 10px;border:1px solid #2680ff;box-sizing:border-box;border-radius:4px;margin-right:22px;font-weight:500;font-size:15px;color:#2a3440;background:#f4f8ff;margin-bottom:20px}.sort .categories span:hover{color:#2680ff}.sort .categories .active-category__tests{color:#fff;background:#2680ff;transition-duration:300ms}.sort .categories .active-category__tests:hover{color:#202124}@media screen and (max-width: 1360px){.sort .categories span{margin-bottom:20px}}.wrapper-switcher{display:flex;margin-top:38px}.wrapper-switcher span{margin:0 16px;font-weight:500;font-size:24px;line-height:29px;color:rgba(32,33,36,.77)}.wrapper-switcher span.active{font-size:24px;line-height:29px;color:#0a54ff;font-weight:bold}.wrapper-switcher .line-switcher{background:#2680ff;border:1px solid #024feb;box-sizing:border-box;border-radius:4px;width:50px;height:28px;display:flex;align-items:center;cursor:pointer}.wrapper-switcher .line-switcher .square{background:#f4f8ff;box-shadow:-2px 2px 0px #0740db;border-radius:2px;width:20px;height:20px;margin:6px}.wrapper-switcher .switcher-saving{margin:3px 0 0 0;font-weight:500;font-size:14px;color:#fc4848}@media(max-width: 500px){.wrapper-switcher{position:relative}.wrapper-switcher .switcher-saving{position:absolute;right:-35px;top:20px}}.lang-switcher{position:relative;box-sizing:border-box;margin-left:12px}.lang-switcher__current{width:40px;background-color:#e8f0fe;color:#0a54ff;font-weight:500}.lang-switcher__current:hover{background-color:rgba(2,79,235,.2)}.lang-switcher__inner{display:flex;flex-direction:column;position:absolute;background:#fff;text-transform:uppercase;bottom:0;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);left:50%;transform:translate(-50%, 100%);border-radius:10px;z-index:200}.lang-switcher__inner a{height:48px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.lang-switcher__inner a:not(:last-child){border-bottom:1px solid #e6e6e6}.lang-switcher__inner a.active{color:#0a54ff}.lang-switcher__inner a:hover{color:#0a54ff}@media screen and (max-width: 599px){header{width:100%;height:56px;box-shadow:0 1px 0 0 #e6e6e6;background-color:#fff;display:flex;align-items:center;padding:0 24px 0 16px;position:fixed;top:0;left:0;z-index:20}header .header-menu{display:none}header .lang-switcher{margin-left:auto;margin-right:12px}header .burger{display:flex;cursor:pointer}footer .footer{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;justify-content:flex-start}footer .footer .footer-left{width:100%}footer .footer .footer-left .footer-menu{width:100%;display:flex;flex-direction:column}footer .footer .footer-left .footer-menu .menu{width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 0 0 #e6e6e6;height:48px}footer .footer .footer-left .footer-menu .menu img{display:block}footer .footer .footer-left .bottom-content{width:100%;display:flex;flex-direction:column}footer .footer .footer-left .bottom-content .info{width:100%}footer .footer .footer-left .bottom-content .menu-bottom{width:100%;display:flex;margin-top:10px}footer .footer .footer-left .bottom-content .menu-bottom .menu{display:none}footer .footer .footer-left .bottom-content .menu-bottom .menu-mobile{display:flex;color:#8d9099;margin-right:16px}footer .footer .footer-right{width:100%;padding-top:23px}footer .footer .footer-right a{margin-left:16px}footer .footer .footer-right a:first-child{margin-left:0}form{padding:36px 16px}.home-page{margin-top:56px;padding-bottom:30px}.home-page .school{background-color:#fff;height:auto;min-height:480px;padding:30px 0}.home-page .school__content{width:calc(100% - 32px);max-width:none;flex-direction:column-reverse}.home-page .school__content .school-left{margin-top:42px}.home-page .school__content .school-left h2{width:100%;font-size:24px;line-height:1.17;letter-spacing:-0.2px}.home-page .school__content .school-left h2 span{color:#0a54ff}.home-page .school__content .school-left p{width:100%;font-size:16px;line-height:1.5;margin-top:17px}.home-page .school__content .school-left .button{width:174px;height:48px;margin-top:33px}.home-page .learning{width:100%;padding:24px 0}.home-page .learning .container{width:calc(100% - 32px);max-width:none}.home-page .learning .container .container-top{flex-direction:column;align-items:start;justify-content:start}.home-page .learning .container .container-top .learning-img{width:200px;margin:auto}.home-page .learning .container .container-top .right{margin-top:32px}.home-page .learning .container .container-top .right .learning-text{margin-top:17px}.home-page .learning .learning-text{width:100%;font-size:15px;line-height:1.6;margin-top:17px}.home-page .learning__content{justify-content:start;width:100%}.home-page .learning__content .item{width:320px;padding-bottom:17px;margin-top:32px}.home-page .button{margin-top:24px}.home-page .practice{padding:60px 0}.home-page .practice .practice-content .right h2{font-size:28px}.home-page .practice .practice-content .left{width:100%}.home-page .practice .practice-content .left img{width:100%}.home-page .certificates{padding:60px 0}.home-page .certificates .certificates-content{flex-direction:column-reverse}.home-page .certificates .certificates-content .left h2{font-size:28px}.home-page .certificates .certificates-content .left button{width:198px;height:48px;background-color:#e1ff00;color:#202124;margin-top:31px}.home-page .certificates .certificates-content .left button:hover{box-shadow:0 0 10px 0 #e1ff00}.home-page .certificates .certificates-content .right{width:100%}.home-page .certificates .certificates-content .right img{width:100%}.home-page .orders{padding:60px 0}.home-page .orders .orders-content{flex-wrap:wrap}.home-page .orders .orders-content .right{margin-left:0;width:100%}.home-page .orders .orders-content .right h2{font-size:28px}.home-page .orders .orders-content .left{width:100%}.home-page .orders .orders-content .left img{width:100%}.home-page .vacancy{padding:60px 0}.home-page .vacancy .vacancy-content{flex-wrap:wrap-reverse}.home-page .vacancy .vacancy-content .left{width:450px;max-width:100%}.home-page .vacancy .vacancy-content .left h2{font-size:28px;margin-top:16px}.home-page .vacancy .vacancy-content .right{width:100%}.home-page .vacancy .vacancy-content .right img{width:100%}.home-page .applications .applications-content{flex-direction:column;align-items:start}.home-page .applications .applications-content .left{width:100%;box-shadow:0px 0 0 0 #dadce0;padding:24px 0}.home-page .applications .applications-content .left .text{text-align:center}.home-page .applications .applications-content .left .all-applications{margin-top:8px;display:flex;flex-direction:column;align-items:center}.home-page .applications .applications-content .left .all-applications a{margin-right:0}.home-page .applications .applications-content .right{width:100%}.about-page{margin-top:56px}.about-page .about{background-image:none;background-color:#0a54ff;width:100%;height:auto;padding-top:57px;padding-bottom:58px}.about-page .about .about-text{width:calc(100% - 32px)}.about-page section .mission{width:calc(100% - 32px);flex-direction:column-reverse;align-items:center;justify-content:start;padding:40px 0 0}.about-page section .mission .mission-left .mission-text{width:100%;font-size:15px;line-height:1.6;padding-top:5px}.about-page section .mission .mission-img{margin-left:0;width:320px;height:auto}.about-page section .history{width:calc(100% - 32px);flex-direction:column;align-items:center;justify-content:start;padding-top:30px}.about-page section .history .history-img{width:320px;height:auto}.about-page section .history .history-img img{width:100%}.about-page section .history .history-right{width:100%}.about-page section .history .history-right h2{margin-bottom:13px;margin-top:40px}.about-page section .history .history-right .history-text{padding-top:5px}.about-page section .tmt-soft{width:calc(100% - 32px);flex-direction:column-reverse;justify-content:start;align-items:center;padding:33px 0 36px}.about-page section .tmt-soft__left{width:100%}.about-page section .tmt-soft__left h4{font-size:24px;line-height:1.17;letter-spacing:-0.2px;margin-top:17px}.about-page section .tmt-soft .tmt-img{width:320px}.about-page section .tmt-soft .tmt-img img{width:100%}.price{padding:49px 0 100px;margin-top:56px}.price__content{width:100%;max-width:none}.price__content h2{text-align:center}.price__content .price-box{display:none}.price__content .price-mobile{display:flex;margin-top:35px}.price__content .price-mobile .box{background-color:#fff;width:100%}.price__content .price-mobile .box .title{display:flex}.price__content .price-mobile .box .title .column{width:33.3333333333%;box-shadow:1px 0 0 0 #e8f0fe;padding:8px 4px}.price__content .price-mobile .box .title .column p{font-size:13px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.19px;text-align:center;color:#202124}.price__content .price-mobile .box .title .column p span{font-weight:500}.price__content .price-mobile .box .title .column .button-mobile{font-size:13px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.16px;display:flex;justify-content:center;color:#0a54ff;margin-top:9px}.price__content .price-mobile .box .title.float{box-shadow:0 3px 6px 0 #d1d8e6}.price__content .price-mobile .box .table__row{padding:32px 16px 16px;box-shadow:0 1px 0 0 #d1d8e6}.price__content .price-mobile .box .table__row .row-title{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000;text-align:center}.price__content .price-mobile .box .table__row .table-column{display:flex;align-items:center;margin-top:20px}.price__content .price-mobile .box .table__row .table-column .column-item{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;text-align:center;color:#000;width:33.3333333333%}.price .fee{padding:0 16px;box-sizing:border-box;font-size:13px;line-height:1.5}.contact{margin-top:56px}.contact__content .content-top{padding:0 16px 29px}.contact__content .content-top .address{flex-direction:column;align-items:start;margin-top:30px;justify-content:start}.contact__content .content-top .address .item{display:flex;align-items:center;margin-top:6px}.contact__content .content-top .address .item img{margin-right:6px}.contact__content h3{font-size:20px}.contact__content .content-bottom{padding:42px 12px 0}.contact__content .content-bottom .social{flex-direction:column;justify-content:start;align-items:start;padding-top:8px}.course-page .program{background-color:#fff;padding:24px 0 26px;margin-top:56px}.course-page .program__info{flex-direction:column-reverse;justify-content:flex-start}.course-page .program__info h3{margin:0 0 11px;font-size:13px;line-height:1.85}.course-page .program__info h2{font-size:24px;line-height:1.17;letter-spacing:-0.2px}.course-page .program__info p{width:100%;font-size:16px;line-height:1.5;margin-top:17px}.course-page .program__info .program-img{padding-right:0;margin-top:20px;margin-bottom:20px;width:100%}.course-page .program__info .program-img img{height:auto;display:block}.course-page .experience{width:100%;max-width:none;margin:0px auto 0}.course-page .experience__content{width:100%;padding:25px 16px 35px}.course-page .experience__content .experience-text{margin-top:4px}.course-page .training-program{width:100%;padding:33px 0 49px 0}.course-page .training-program__content{width:1152px;max-width:100%;display:flex;flex-direction:column;align-items:center}.course-page .training-program__content .info-top{width:auto}.course-page .training-program__content h2{font-size:24px}.course-page .training-program__content .title{margin-top:17px;font-size:16px;line-height:1.5;width:calc(100% - 32px);text-align:center}.course-page .training-program__content .info-box{width:100%}.course-page .training-program__content .info-box .content{display:flex;flex-direction:column;align-items:center}.course-page .training-program__content .info-box .content .head{padding:24px 16px}.course-page .training-program__content .info-box .content .head .head-left{display:flex;align-items:center}.course-page .training-program__content .info-box .content .head .head-left .circle{display:none}.course-page .training-program__content .info-box .content .head .head-left .head-center .head-title{font-size:25px}.course-page .training-program__content .info-box .content .head .head-left .head-center .duration{width:80%}.course-page .training-program__content .info-box .content .head .img-box{margin-right:0}.course-page .training-program__content .info-box .content .info .stages .stage.active .head-theme-info{height:auto;padding:21px 21px 21px 42px}.course-page .training-program__content .info-box .content .info .stages .stage .head-theme .theme{width:calc(100% - 32px)}.course-page .training-program__content .info-box .content .info .stages .stage .head-theme-info{padding:0 21px 0 42px}.all-courses-page{padding-bottom:60px;padding-top:40px}.all-courses-page__content .content-top .description{flex-direction:column;align-items:flex-start;justify-content:flex-start}.all-courses-page__content .content-top .description .button{margin-top:26px}.all-courses-page__content .choice-category{padding-top:10px}.all-courses-page__content .choice-category__inside{flex-wrap:wrap}.all-courses-page__content .choice-category__inside .category-item{height:40px;margin:10px 8px}.professions{margin:32px auto 0}.professions h2{font-size:28px;line-height:1.17;letter-spacing:-0.2px}.professions .description{line-height:1.6}.professions .hidden{overflow:auto}.professions .hidden .shadow{display:none}.professions .hidden .shadow-left{display:none}.professions .hidden .all-professions .item-profession{width:290px;height:384px}.professions .hidden .all-professions .item-profession .item-top{padding:24px;width:auto}.professions .hidden .all-professions .item-profession .item-top p{font-size:13px}.professions .hidden .all-professions .item-profession .item-top h3{font-size:20px}.professions .hidden .all-professions .item-profession .item-top .specification{font-size:13px}.professions .hidden .all-professions .item-profession .item-top .info{font-size:13px}.professions .hidden .shadow{display:none}.professions .hidden .shadow-left{display:none}.cost__content{padding:42px 0}.cost__content h2{font-size:24px;line-height:1.17;letter-spacing:-0.2px}.cost__content .cost-text{line-height:1.6;padding-top:18px;padding-bottom:20px}.cost__content .cost-price .cell{margin:0 auto 20px}.faq{padding:40px 0}.faq__content h1{font-size:24px;line-height:1.17;letter-spacing:-0.2px;width:calc(100% - 36px);margin:0 auto}.faq__content .faq-box{display:flex;flex-direction:column;align-items:center}.faq__content .faq-box h2{font-size:20px;width:calc(100% - 36px)}.faq__content .faq-box .stages-box{background-color:#d0d3d9}.faq__content .faq-box .stages-box .box{padding:12px 16px;border-left:0;border-right:0}.faq__content .faq-box .stages-box .box .left-stages .stages-name{font-size:16px}.faq__content .faq-box .stages-box .themes-box__cell{max-width:84%;border-left:0;border-right:0}.faq__content .faq-box .stages-box .themes-box__cell .themes-name{font-size:15px}.themes{padding-top:56px}.themes .theme-top{width:100%;height:48px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 1px 0 #e3e4e6}.themes .theme-top .top-content .top-left .left-a{width:24%}.themes .theme-top .top-content .top-left .right-a{width:60%}.themes .theme-top .top-content .top-left img{margin:0 10px}.themes .theme-content{padding:24px 0;width:100%;display:flex;flex-direction:column;align-items:center}.themes .theme-content .title{font-size:24px;margin-bottom:24px;width:100%}.themes .navigator{width:calc(100% - 32px);margin:24px 0}.themes .navigator__item .container span{display:none}.blog-article{padding-top:32px;padding-bottom:50px}.blog-article__content{max-width:100%;display:flex;flex-direction:column;align-items:center}.blog-article__content .bread-crumbs{width:calc(100% - 32px)}.blog-article__content .bread-crumbs p{display:none}.blog-article__content .article-page{display:flex;flex-direction:column;align-items:center}.blog-article__content .article-page .social{width:calc(100% - 32px);flex-direction:row;position:relative;top:auto;right:auto;margin-top:16px}.blog-article__content .article-page .social .ya-share2__container ul{display:flex}.blog-article__content .article-page .social .ya-share2__container ul li{margin:0 3px}.blog-article__content .article-page .social .ya-share2__container ul li .ya-share2__link{margin-bottom:0}.blog-article__content .article-page .picture{width:100%;height:189px}.blog-article__content .article-page .article{width:calc(100% - 32px);margin-top:20px}.blog-article__content .article-page .article .article-left{width:100%}.blog-article__content .article-page .article .article-left .related-articles .see-others{display:none}.blog-article__content .article-page .article .article-left .related-articles .see-others.mobile{display:flex;font-size:14px;line-height:1.5;text-align:center;padding:8px 12px}.blog-article__content .article-page .article .article-left .related-articles .articles{width:100%}.blog-article__content .article-page .article .article-left .related-articles .articles .related-article{flex-direction:column;align-items:start;height:auto;box-shadow:none;margin-bottom:20px}.blog-article__content .article-page .article .article-left .related-articles .articles .related-article .image{width:100%;height:144px;margin-right:0}.blog-article__content .article-page .article .article-left .related-articles .articles .related-article .title{width:100%;margin-top:10px}.blog-article__content .article-page .article .article-right{display:none}.advertising-page .companies-background{background-image:none;background-color:#e8f0fe}.advertising-page .companies-background .companies{flex-direction:column;align-items:center;justify-content:start;padding:56px 0 28px}.advertising-page .companies-background .companies__left{width:100%}.advertising-page .companies-background .companies__left h2{font-size:30px;line-height:1.17;letter-spacing:-0.2px}.advertising-page .companies-background .companies__right{width:100%;margin-top:16px}.advertising-page .companies-background .companies__right img{width:100%}.advertising-page .services{flex-direction:column;justify-content:start;padding-top:0}.advertising-page .services .service{width:100%;margin-top:24px}.advertising-page .advertising-form__content .envelope img{width:100%}.advertising-page .advertising-form__content h3{font-size:26px;line-height:1.17;letter-spacing:-0.2px}.advertising-page .advertising-form__content form{padding:24px 12px}.content-main{min-height:calc(100vh - 56px - 371px);margin-top:56px}h2{font-size:28px;line-height:1.17;letter-spacing:-0.2px}.html-data{margin-top:56px !important}.html-data h1{font-size:21px}.html-data h2{font-size:19px}}@media screen and (min-width: 600px)and (max-width: 813px){.about-page .about{width:100%}.about-page .about .about-text{width:calc(100% - 64px)}.about-page section .mission{width:calc(100% - 64px);flex-direction:column-reverse;align-items:center;justify-content:start;padding:40px 0 0}.about-page section .mission .mission-left .mission-text{width:100%;font-size:15px;line-height:1.6;padding-top:5px}.about-page section .mission .mission-img{margin-left:0;width:320px;height:auto}.about-page section .history{width:calc(100% - 64px);flex-direction:column;align-items:center;justify-content:start;padding-top:30px}.about-page section .history .history-img{width:320px;height:auto}.about-page section .history .history-img img{width:100%}.about-page section .history .history-right{width:100%}.about-page section .history .history-right h2{margin-bottom:13px;margin-top:40px}.about-page section .history .history-right .history-text{padding-top:5px}.about-page section .tmt-soft{width:calc(100% - 64px);flex-direction:column-reverse;justify-content:start;align-items:center;padding:33px 0 36px}.about-page section .tmt-soft__left{width:100%}.about-page section .tmt-soft__left h4{font-size:24px;line-height:1.17;letter-spacing:-0.2px;margin-top:17px}.about-page section .tmt-soft .tmt-img{width:320px}.about-page section .tmt-soft .tmt-img img{width:100%}.home-page .school{padding:30px 0}.home-page .school__content{width:calc(100% - 64px);max-width:none;flex-direction:column-reverse;align-items:center}.home-page .school__content .school-left{margin-top:48px}.home-page .school__content .school-left h2{width:100%;font-size:24px}.home-page .school__content .school-left p{width:100%;margin-top:17px;font-size:15px;line-height:1.6}.home-page .school__content .school-left .button{width:174px;height:48px;margin-top:33px}.home-page .learning{padding:40px 0}.home-page .learning .container{width:calc(100% - 64px);max-width:none}.home-page .learning .container .container-top{flex-direction:column;align-items:start;justify-content:start}.home-page .learning .container .container-top .learning-img{width:300px;margin:auto}.home-page .learning .container .container-top .right{margin-top:32px}.home-page .learning .container .container-top .right .learning-text{margin-top:17px}.home-page .learning .container h2{font-size:24px}.home-page .learning .learning-text{width:100%;font-size:15px;line-height:1.6;margin-top:17px}.home-page .learning__content{justify-content:space-between;width:100%}.home-page .learning__content .item{width:300px;padding-bottom:33px}.home-page .learning__content .item .title{font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-0.15px;color:#202124;margin-top:20px}.home-page .learning__content .item .text{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#5f6368;margin-top:19px}.home-page .button{margin-top:24px}.home-page .practice{padding:60px 0}.home-page .practice .practice-content{margin:0 auto}.home-page .practice .practice-content .right{width:100%}.home-page .practice .practice-content .right h2{font-size:28px}.home-page .practice .practice-content .left{width:400px;margin:0 auto}.home-page .practice .practice-content .left img{width:100%}.home-page .certificates{padding:60px 0}.home-page .certificates .certificates-content{flex-direction:column-reverse}.home-page .certificates .certificates-content .left{width:100%}.home-page .certificates .certificates-content .left h2{font-size:28px}.home-page .certificates .certificates-content .left button{width:198px;height:48px;background-color:#e1ff00;color:#202124;margin-top:31px}.home-page .certificates .certificates-content .left button:hover{box-shadow:0 0 10px 0 #e1ff00}.home-page .certificates .certificates-content .right{width:400px}.home-page .certificates .certificates-content .right img{width:100%}.home-page .orders{padding:60px 0}.home-page .orders .orders-content{flex-wrap:wrap}.home-page .orders .orders-content .right{margin-left:0;width:100%}.home-page .orders .orders-content .right h2{font-size:28px}.home-page .orders .orders-content .left{width:400px;margin:0 auto}.home-page .orders .orders-content .left img{width:100%}.home-page .vacancy{padding:60px 0}.home-page .vacancy .vacancy-content{flex-wrap:wrap-reverse}.home-page .vacancy .vacancy-content .left{width:100%}.home-page .vacancy .vacancy-content .left h2{font-size:28px;margin-top:16px}.home-page .vacancy .vacancy-content .right{width:400px;margin:0 auto}.home-page .vacancy .vacancy-content .right img{width:100%}.home-page .applications .applications-content{flex-direction:column;align-items:start}.home-page .applications .applications-content .left{width:100%;box-shadow:0px 0 0 0 #dadce0;padding:24px 0}.home-page .applications .applications-content .left .text{text-align:center}.home-page .applications .applications-content .left .all-applications{margin-top:8px;display:flex;justify-content:center}.home-page .applications .applications-content .left .all-applications a:last-child{margin-right:0}.home-page .applications .applications-content .right{width:100%;padding-bottom:24px}.price{padding:49px 0 100px}.price__content{width:100%;max-width:none}.price__content h2{text-align:center;font-size:24px}.price__content .price-box{display:none}.price__content .price-mobile{display:flex;margin:35px auto auto;width:calc(100% - 32px)}.price__content .price-mobile .box{background-color:#fff;width:100%}.price__content .price-mobile .box .title{display:flex}.price__content .price-mobile .box .title .column{width:33.3333333333%;box-shadow:1px 0 0 0 #e8f0fe;padding:8px 4px}.price__content .price-mobile .box .title .column p{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.19px;text-align:center;color:#202124}.price__content .price-mobile .box .title .column p span{font-weight:500}.price__content .price-mobile .box .title .column .button-mobile{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.16px;display:flex;justify-content:center;color:#0a54ff;margin-top:9px}.price__content .price-mobile .box .title.float{box-shadow:0 3px 6px 0 #d1d8e6;width:calc(100% - 32px);margin-left:16px}.price__content .price-mobile .box .table__row{padding-top:32px;box-shadow:0 1px 0 0 #d1d8e6}.price__content .price-mobile .box .table__row .row-title{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000;text-align:center}.price__content .price-mobile .box .table__row .table-column{display:flex;align-items:center;margin-top:20px}.price__content .price-mobile .box .table__row .table-column .column-item{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;text-align:center;color:#000;width:33.3333333333%;box-shadow:1px 0 0 0 #e8f0fe;padding-bottom:16px}.price .fee{padding:0 16px;box-sizing:border-box;font-size:13px;line-height:1.5}.course-page .program{background-color:#fff;padding:24px 0 26px;margin-top:56px}.course-page .program__info{flex-direction:column-reverse;justify-content:flex-start}.course-page .program__info h3{margin:0 0 11px;font-size:13px;line-height:1.85}.course-page .program__info h2{font-size:24px;line-height:1.17;letter-spacing:-0.2px}.course-page .program__info p{width:100%;font-size:16px;line-height:1.5;margin-top:17px}.course-page .program__info .program-img{padding-right:0;margin-top:20px;margin-bottom:20px;width:500px;display:flex;justify-content:center}.course-page .experience{width:100%;max-width:none;margin:0px auto 0}.course-page .experience__content{width:100%;padding:25px 16px 35px}.course-page .experience__content .experience-text{margin-top:4px}.course-page .training-program{width:100%;padding:33px 0 49px 0}.course-page .training-program__content{width:1152px;max-width:100%;display:flex;flex-direction:column;align-items:center}.course-page .training-program__content h2{font-size:24px}.course-page .training-program__content .info-top{width:auto}.course-page .training-program__content .title{margin-top:17px;font-size:16px;line-height:1.5;width:calc(100% - 32px);text-align:center}.course-page .training-program__content .info-box{width:100%}.course-page .training-program__content .info-box .content{display:flex;flex-direction:column;align-items:center}.course-page .training-program__content .info-box .content .head{padding:24px 16px}.course-page .training-program__content .info-box .content .head .head-left{display:flex;align-items:center}.course-page .training-program__content .info-box .content .head .head-left .circle{display:none}.course-page .training-program__content .info-box .content .head .head-left .head-center .head-title{font-size:25px}.course-page .training-program__content .info-box .content .head .img-box{margin-right:0}.course-page .training-program__content .info-box .content .info .stage{width:calc(100% - 32px);margin:0 auto 0}.course-page .training-program__content .info-box .content .info .stage .stage-title{font-size:16px;line-height:1.5}.all-courses-page{padding-bottom:60px;padding-top:40px}.all-courses-page__content .content-top .description{flex-direction:column;align-items:flex-start;justify-content:flex-start}.all-courses-page__content .content-top .description .button{margin-top:26px}.all-courses-page__content .choice-category{padding-top:10px}.all-courses-page__content .choice-category__inside{flex-wrap:wrap}.all-courses-page__content .choice-category__inside .category-item{height:40px;margin:10px 8px}.faq{padding:40px 0}.faq__content h1{font-size:24px;line-height:1.17;letter-spacing:-0.2px;width:calc(100% - 36px);margin:0 auto}.faq__content .faq-box{display:flex;flex-direction:column;align-items:center}.faq__content .faq-box h2{font-size:20px;width:calc(100% - 36px)}.faq__content .faq-box .stages-box{background-color:#d0d3d9}.faq__content .faq-box .stages-box .box{padding:12px 16px;border-left:0;border-right:0}.faq__content .faq-box .stages-box .box .left-stages .stages-name{font-size:16px}.faq__content .faq-box .stages-box .themes-box__cell{max-width:84%;border-left:0;border-right:0}.faq__content .faq-box .stages-box .themes-box__cell .themes-name{font-size:15px}.blog-article{padding-top:32px;padding-bottom:50px}.blog-article__content{max-width:100%;display:flex;flex-direction:column;align-items:center}.blog-article__content .bread-crumbs{width:calc(100% - 32px)}.blog-article__content .article-page{display:flex;flex-direction:column;align-items:center}.blog-article__content .article-page .social{width:calc(100% - 32px);flex-direction:row;position:relative;top:auto;right:auto;margin-top:16px}.blog-article__content .article-page .social .ya-share2__container ul{display:flex}.blog-article__content .article-page .social .ya-share2__container ul li{margin:0 3px}.blog-article__content .article-page .social .ya-share2__container ul li .ya-share2__link{margin-bottom:0}.blog-article__content .article-page .picture{width:100%;height:400px}.blog-article__content .article-page .article{width:calc(100% - 32px);margin-top:24px}.blog-article__content .article-page .article .article-left{width:100%}.blog-article__content .article-page .article .article-left .related-articles .see-others{font-size:14px;line-height:1.71}.blog-article__content .article-page .article .article-right{display:none}.advertising-page .companies-background{min-height:340px}.advertising-page .companies-background .companies__left{width:100%}.advertising-page .companies-background .companies__right{display:none}.advertising-page .services{flex-wrap:wrap}.advertising-page .services .service{margin-top:24px}footer .footer{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;justify-content:flex-start}footer .footer .footer-left{width:100%}footer .footer .footer-left .footer-menu{width:100%;display:flex;flex-direction:column}footer .footer .footer-left .footer-menu .menu{width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 0 0 #e6e6e6;height:48px}footer .footer .footer-left .footer-menu .menu img{display:block}footer .footer .footer-left .bottom-content{width:100%;display:flex;flex-direction:column}footer .footer .footer-left .bottom-content .info{width:100%}footer .footer .footer-left .bottom-content .menu-bottom{width:100%;display:flex;margin-top:10px}footer .footer .footer-left .bottom-content .menu-bottom .menu{display:flex}footer .footer .footer-left .bottom-content .menu-bottom .menu:first-child{margin-left:0}footer .footer .footer-left .bottom-content .menu-bottom .menu-mobile{display:none}footer .footer .footer-right{width:100%;padding-top:23px}footer .footer .footer-right a{margin-left:16px}footer .footer .footer-right a:first-child{margin-left:0}header{width:100%;height:56px;box-shadow:0 1px 0 0 #e6e6e6;background-color:#fff;display:flex;align-items:center;padding:0 24px 0 16px;position:fixed;top:0;left:0;z-index:20}header .header-menu{display:none}header .lang-switcher{margin-left:auto;margin-right:12px}header .burger{display:flex;cursor:pointer}.professions{margin:32px auto 0}.professions h2{font-size:28px;line-height:1.17;letter-spacing:-0.2px}.professions .description{line-height:1.6}.professions .hidden{overflow:auto}.professions .hidden .shadow{display:none}.professions .hidden .shadow-left{display:none}.professions .hidden .all-professions .item-profession{width:290px;height:384px}.professions .hidden .all-professions .item-profession .item-top{padding:24px;width:auto}.professions .hidden .all-professions .item-profession .item-top p{font-size:13px}.professions .hidden .all-professions .item-profession .item-top h3{font-size:20px}.professions .hidden .all-professions .item-profession .item-top .specification{font-size:13px}.professions .hidden .all-professions .item-profession .item-top .info{font-size:13px}.professions .hidden .shadow{display:none}.professions .hidden .shadow-left{display:none}.cost__content{padding:42px 0}.cost__content h2{font-size:24px;line-height:1.17;letter-spacing:-0.2px}.cost__content .cost-text{line-height:1.6;padding-top:18px;padding-bottom:20px}.cost__content .cost-price .cell{margin:0 auto 20px}.content-main{min-height:calc(100vh - 56px - 120px);margin-top:56px}.html-data{margin-top:56px !important}.html-data h1{font-size:32px}.html-data h2{font-size:22px}}@media screen and (min-width: 814px)and (max-width: 979px){.price{padding:49px 0 100px}.price__content{width:100%;max-width:none}.price__content h2{text-align:center;font-size:24px}.price__content .price-box{display:none}.price__content .price-mobile{display:flex;margin:35px auto auto;width:calc(100% - 32px)}.price__content .price-mobile .box{background-color:#fff;width:100%}.price__content .price-mobile .box .title{display:flex}.price__content .price-mobile .box .title .column{width:33.3333333333%;box-shadow:1px 0 0 0 #e8f0fe;padding:8px 4px}.price__content .price-mobile .box .title .column p{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.19px;text-align:center;color:#202124}.price__content .price-mobile .box .title .column p span{font-weight:500}.price__content .price-mobile .box .title .column .button-mobile{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:-0.16px;display:flex;justify-content:center;color:#0a54ff;margin-top:9px}.price__content .price-mobile .box .title.float{box-shadow:0 3px 6px 0 #d1d8e6;width:calc(100% - 32px);margin-left:16px}.price__content .price-mobile .box .table__row{padding-top:32px;box-shadow:0 1px 0 0 #d1d8e6}.price__content .price-mobile .box .table__row .row-title{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000;text-align:center}.price__content .price-mobile .box .table__row .table-column{display:flex;align-items:center;margin-top:20px}.price__content .price-mobile .box .table__row .table-column .column-item{font-family:Roboto,sans-serif;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;text-align:center;color:#000;width:33.3333333333%;box-shadow:1px 0 0 0 #e8f0fe;padding-bottom:16px}.price .fee{padding:0 16px;box-sizing:border-box;font-size:13px;line-height:1.5}header{width:100%;height:56px;box-shadow:0 1px 0 0 #e6e6e6;background-color:#fff;display:flex;align-items:center;padding:0 24px 0 16px;position:fixed;top:0;left:0;z-index:20}header .header-menu{display:none}header .lang-switcher{margin-left:auto;margin-right:12px}header .burger{display:flex;cursor:pointer}.content-main{min-height:calc(100vh - 56px - 120px);margin-top:56px}}@media screen and (min-width: 814px)and (max-width: 1024px){.about-page section .mission{display:flex;align-items:center;justify-content:center;padding:82px 0 22px}.about-page section .mission .mission-left .mission-text{width:400px}.about-page section .mission .mission-img{margin-left:40px;width:320px;height:auto}.about-page section .mission .mission-img img{width:100%;header:auto}.about-page section .history .history-img{width:320px;height:auto}.about-page section .history .history-img img{width:100%}.about-page section .history .history-right{width:400px}.about-page section .tmt-soft__left{width:400px}.about-page section .tmt-soft .tmt-img{width:320px}.about-page section .tmt-soft .tmt-img img{width:100%}.home-page .school{padding:30px 0}.home-page .school__content{width:calc(100% - 64px);flex-direction:column-reverse;align-items:center;max-width:none}.home-page .school__content .school-left h2{width:100%;font-size:24px;margin-top:24px}.home-page .school__content .school-left p{width:100%;margin-top:17px;font-size:15px;line-height:1.6}.home-page .school__content .school-left .button{width:174px;height:48px;margin-top:33px}.home-page .learning{padding:40px 0}.home-page .learning .container{width:calc(100% - 64px);max-width:none}.home-page .learning .container .container-top{flex-direction:column;align-items:start;justify-content:start}.home-page .learning .container .container-top .learning-img{width:300px;margin:auto}.home-page .learning .container .container-top .right{margin-top:32px}.home-page .learning .container .container-top .right .learning-text{margin-top:17px}.home-page .learning .container h2{font-size:24px}.home-page .learning .learning-text{width:100%;font-size:15px;line-height:1.6;margin-top:17px}.home-page .learning__content{justify-content:space-between;width:100%}.home-page .button{margin-top:24px}.home-page .practice{padding:60px 0}.home-page .practice .practice-content{margin:0 auto}.home-page .practice .practice-content .right{width:100%}.home-page .practice .practice-content .right h2{font-size:28px}.home-page .practice .practice-content .left{width:400px;margin:0 auto}.home-page .practice .practice-content .left img{width:100%}.home-page .certificates{padding:60px 0}.home-page .certificates .certificates-content .left h2{font-size:28px}.home-page .certificates .certificates-content .left button{width:198px;height:48px;background-color:#e1ff00;color:#202124;margin-top:31px}.home-page .certificates .certificates-content .left button:hover{box-shadow:0 0 10px 0 #e1ff00}.home-page .certificates .certificates-content .right{width:400px}.home-page .certificates .certificates-content .right img{width:100%}.home-page .orders{padding:60px 0}.home-page .orders .orders-content .right h2{font-size:28px}.home-page .orders .orders-content .left{width:400px;margin:0 auto}.home-page .orders .orders-content .left img{width:100%}.home-page .vacancy{padding:60px 0}.home-page .vacancy .vacancy-content .left h2{font-size:28px;margin-top:16px}.home-page .vacancy .vacancy-content .right{width:400px;margin:0 auto}.home-page .vacancy .vacancy-content .right img{width:100%}.course-page .program__info .program-img{display:none}.faq__content{max-width:90%}.faq__content .faq-box .stages-box .box .left-stages .stages-name{font-size:16px}.faq__content .faq-box .stages-box .themes-box__cell{max-width:90%}.faq__content .faq-box .stages-box .themes-box__cell .themes-name{font-size:15px}.blog-article__content{width:880px}.blog-article__content .article-page{width:100%;margin-top:25px;position:relative}.blog-article__content .article-page .social{display:none}.blog-article__content .article-page .article .article-left{width:100%}.blog-article__content .article-page .article .article-left .related-articles{width:100%}.blog-article__content .article-page .article .article-left .related-articles .see-others{width:100%;height:48px;border-radius:8px;border:solid 1px #dadce0;background-color:#f7f8fa;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#202124;cursor:pointer}.blog-article__content .article-page .article .article-left .related-articles h3{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:normal;color:#000;text-transform:uppercase;margin-bottom:16px}.blog-article__content .article-page .article .article-left .related-articles .articles{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-article__content .article-page .article .article-left .related-articles .articles .related-article{width:48%}.blog-article__content .article-page .article .article-right{display:none}.advertising-page{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:80px}.advertising-page .companies-background .companies__left{width:calc(100% - 330px)}.advertising-page .companies-background .companies__left h2{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-0.3px;color:#202124}.advertising-page .companies-background .companies__left .companies-description{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#495057;margin-top:26px}.advertising-page .companies-background .companies__right{width:260px}.advertising-page .companies-background .companies__right img{width:100%}.advertising-page .services .service{width:calc(50% - 24px);margin-top:24px}.cost__content .cost-price .cell{margin:0 auto 20px}footer .footer{flex-direction:column;align-items:start;justify-content:start}footer .footer .footer-left .footer-menu{padding-top:23px}footer .footer .footer-left .footer-menu .menu{font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#202124;margin-right:39px}footer .footer .footer-left .footer-menu .menu img{display:none}footer .footer .footer-left .bottom-content{margin-top:14px;display:flex;align-items:center;font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.33px;color:#8d9099}footer .footer .footer-left .bottom-content .menu-bottom .menu{color:#8d9099;margin-left:35px}footer .footer .footer-left .bottom-content .menu-bottom .menu-mobile{display:none}footer .footer .footer-right{padding-bottom:23px}footer .footer .footer-right a{margin-left:16px}footer .footer .footer-right a:first-child{margin-left:0}.content-main{min-height:calc(100vh - 56px - 154px)}}@media screen and (min-width: 980px)and (max-width: 1124px){header .header-menu .us{display:none}header .header-menu .menu{margin-right:20px}header .header-menu .button{width:132px}header .burger{display:none}.home-page .practice .practice-content .right{width:400px;max-width:100%}.home-page .practice .practice-content .left{max-width:420px}.home-page .practice .practice-content .left img{width:100%}.home-page .certificates .certificates-content .right{max-width:420px}.home-page .certificates .certificates-content .right img{width:100%}.home-page .orders .orders-content .left{max-width:420px}.home-page .orders .orders-content .left img{width:100%}.home-page .vacancy .vacancy-content .right{max-width:420px}.home-page .vacancy .vacancy-content .right img{width:100%}}
