h3{font-weight:bold;font-family:"PT Sans"}.flying-header{position:fixed;background-color:grey;width:100%;z-index:500;height:70px}.flying-header .inner{width:1180px;margin:0 auto}.flying-header .inner .logo{width:140px;height:50px;margin:10px 0;display:block;float:left}.flying-header .inner .logo.white{background:url(/static/images/logos/logo-horizontal-white.png) 0 0 no-repeat;background-size:cover}.flying-header .inner .menu{height:70px;margin-left:80px;float:left;width:auto}.flying-header .inner .menu a.item{display:block;float:left;height:40px;margin:15px 30px 0 0;line-height:40px;font-size:20px;color:white;text-decoration:none}.flying-header .inner .menu a.item:hover{color:#eeeeee}.flying-header .inner .registration,.flying-header .inner .login,.flying-header .inner .continue{height:40px;margin:15px 0 15px 10px;background-color:transparent;border:1px solid white;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:0 20px;line-height:38px;float:right;right:0;text-decoration:none;color:white;font-size:20px}.flying-header .inner .registration:hover,.flying-header .inner .login:hover,.flying-header .inner .continue:hover{background-color:#82D89B;-webkit-transition:background-color 100ms linear 0s;-moz-transition:background-color 100ms linear 0s;-o-transition:background-color 100ms linear 0s;transition:background-color 100ms linear 0s;cursor:pointer;cursor:hand}.flying-header .inner .burger{height:33px;width:24px;float:right;display:none;margin:22px 15px 0 0}.flying-header .inner .burger .line{width:24px;height:3px;background-color:#ffffff;margin:4px 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}.flying-header.appearance{background-color:darkgray;-webkit-transition:background-color 200ms linear 0s;-moz-transition:background-color 200ms linear 0s;-o-transition:background-color 200ms linear 0s;transition:background-color 200ms linear 0s}.flying-header.appearance .inner .registration,.flying-header.appearance .inner .continue{padding:0 30px;-webkit-transition:padding 200ms linear 0s;-moz-transition:padding 200ms linear 0s;-o-transition:padding 200ms linear 0s;transition:padding 200ms linear 0s}.flying-header.appearance .inner .registration:hover,.flying-header.appearance .inner .continue:hover{background-color:gray}.flying-header.appearance .inner .login{opacity:0;-webkit-transition:opacity 200ms linear 0s;-moz-transition:opacity 200ms linear 0s;-o-transition:opacity 200ms linear 0s;transition:opacity 200ms linear 0s}.flying-header.disappearance{background-color:gray;-webkit-transition:background-color 200ms linear 0s;-moz-transition:background-color 200ms linear 0s;-o-transition:background-color 200ms linear 0s;transition:background-color 200ms linear 0s}.flying-header.disappearance .inner .registration,.flying-header.disappearance .inner .continue{padding:0 20px;-webkit-transition:padding 200ms linear 0s;-moz-transition:padding 200ms linear 0s;-o-transition:padding 200ms linear 0s;transition:padding 200ms linear 0s}.flying-header.disappearance .inner .registration:hover,.flying-header.disappearance .inner .continue:hover{-webkit-transition:background-color 100ms linear 0s;-moz-transition:background-color 100ms linear 0s;-o-transition:background-color 100ms linear 0s;transition:background-color 100ms linear 0s;background-color:darkgray}.flying-header.disappearance .inner .login{opacity:1;-webkit-transition:opacity 200ms linear 0s;-moz-transition:opacity 200ms linear 0s;-o-transition:opacity 200ms linear 0s;transition:opacity 200ms linear 0s}.flying-header.common{background-color:#021E75}.flying-header.common.appearance{background-color:#021E75}.flying-header.common.appearance .inner .registration:hover,.flying-header.common.appearance .inner .continue:hover{background-color:#fff;color:#fff}.flying-header.common.disappearance{background-color:#021E75}.flying-header.common .inner .registration:hover,.flying-header.common .inner .login:hover,.flying-header.common .inner .continue:hover{background-color:#fff;color:#fff}.flying-header.python-3{background-color:#63CE82}.flying-header.python-3.appearance{background-color:#18BF67}.flying-header.python-3.appearance .inner .registration:hover,.flying-header.python-3.appearance .inner .continue:hover{background-color:#63CE82;color:#fff}.flying-header.python-3.disappearance{background-color:#63CE82}.flying-header.python-3 .inner .registration:hover,.flying-header.python-3 .inner .login:hover,.flying-header.python-3 .inner .continue:hover{background-color:#82D89B;color:#fff}.flying-header.sql,.flying-header.sql-pro{background-color:#298fa6}.flying-header.sql.appearance,.flying-header.sql-pro.appearance{background-color:#217285}.flying-header.sql.appearance .inner .registration:hover,.flying-header.sql.appearance .inner .continue:hover,.flying-header.sql-pro.appearance .inner .registration:hover,.flying-header.sql-pro.appearance .inner .continue:hover{background-color:#298fa6;color:#fff}.flying-header.sql.disappearance,.flying-header.sql-pro.disappearance{background-color:#298fa6}.flying-header.sql .inner .registration:hover,.flying-header.sql .inner .login:hover,.flying-header.sql .inner .continue:hover,.flying-header.sql-pro .inner .registration:hover,.flying-header.sql-pro .inner .login:hover,.flying-header.sql-pro .inner .continue:hover{background-color:#54A5B8;color:#fff}.flying-header.javascript{background-color:#455DB2}.flying-header.javascript.appearance{background-color:#174A95}.flying-header.javascript.appearance .inner .registration:hover,.flying-header.javascript.appearance .inner .continue:hover{background-color:#455DB2;color:#fff}.flying-header.javascript.disappearance{background-color:#455DB2}.flying-header.javascript .inner .registration:hover,.flying-header.javascript .inner .login:hover,.flying-header.javascript .inner .continue:hover{background-color:#174A95;color:#fff}.flying-header.algo{background-color:#40B1A4}.flying-header.algo.appearance{background-color:#148778}.flying-header.algo.appearance .inner .registration:hover,.flying-header.algo.appearance .inner .continue:hover{background-color:#40B1A4;color:#fff}.flying-header.algo.disappearance{background-color:#40B1A4}.flying-header.algo .inner .registration:hover,.flying-header.algo .inner .login:hover,.flying-header.algo .inner .continue:hover{background-color:#148778;color:#fff}.flying-header.html-and-css{background-color:#4577B2}.flying-header.html-and-css.appearance{background-color:#205293}.flying-header.html-and-css.appearance .inner .registration:hover,.flying-header.html-and-css.appearance .inner .continue:hover{background-color:#5175A7;color:#fff}.flying-header.html-and-css.disappearance{background-color:#4577B2}.flying-header.html-and-css .inner .registration:hover,.flying-header.html-and-css .inner .login:hover,.flying-header.html-and-css .inner .continue:hover{background-color:#6D93C0;color:#fff}.flying-header.reviews,.flying-header.courses,.flying-header.partnership{background-color:#021E75}.flying-header.reviews.appearance,.flying-header.courses.appearance,.flying-header.partnership.appearance{background-color:#021E75}.flying-header.reviews.appearance .inner .registration:hover,.flying-header.reviews.appearance .inner .continue:hover,.flying-header.courses.appearance .inner .registration:hover,.flying-header.courses.appearance .inner .continue:hover,.flying-header.partnership.appearance .inner .registration:hover,.flying-header.partnership.appearance .inner .continue:hover{background-color:#fff;color:#021E75}.flying-header.reviews.disappearance,.flying-header.courses.disappearance,.flying-header.partnership.disappearance{background-color:#021E75}.flying-header.reviews .inner .registration:hover,.flying-header.reviews .inner .login:hover,.flying-header.reviews .inner .continue:hover,.flying-header.courses .inner .registration:hover,.flying-header.courses .inner .login:hover,.flying-header.courses .inner .continue:hover,.flying-header.partnership .inner .registration:hover,.flying-header.partnership .inner .login:hover,.flying-header.partnership .inner .continue:hover{background-color:#fff;color:#021E75}@media all and (max-width: 1180px){.flying-header .inner{width:960px}}@media all and (max-width: 1024px){.flying-header .inner{width:720px}}@media all and (max-width: 425px){.flying-header .inner{width:100%}.flying-header .inner .logo{margin-left:10px}.flying-header .inner .login,.flying-header .inner .registration{display:none}.flying-header .inner .continue{font-size:16px;padding-left:5px;padding-right:5px;margin-right:5px}.flying-header .inner .burger{display:block}.flying-header .inner .menu{display:none}}.promo h2{font-size:32px;line-height:38px;text-align:center;margin-bottom:20px}@media all and (max-width: 425px){.promo h2{font-size:26px}}.promo .wrapper.light{background-color:#f9f9f9}.promo .wrapper.white{background-color:white}.promo .wrapper.gray{background-color:#e8e9ed}.promo .wrapper.dark-gray{background-color:#616b6d}.promo .wrapper.dark-gray h2{color:white}.promo .wrapper.light-blue{background-color:#F2F7FC}.promo .wrapper.blue{background-color:#DAE6F2}.promo .wrapper.program-bg{background:#F9FAFC}.promo .wrapper.ta-bg{background-color:#F0F1F5}.promo .wrapper.tariffs-bg{background-color:#F0F1F5}.promo .wrapper.registration-common{background-color:#577ACA}.promo .wrapper.registration-sql,.promo .wrapper.registration-sql-pro{background-color:#328FA5}.promo .wrapper.registration-python-3{background-color:#66CD84}.promo .wrapper.registration-javascript{background-color:#66CD84}.promo .wrapper.registration-reviews{background-color:#577ACA}.promo .wrapper.registration-partnership{background-color:#577ACA}.promo .wrapper.registration-courses{background-color:#577ACA}.promo .wrapper.registration-html-and-css{background-color:#4577B2}.promo .wrapper.registration-algo{background-color:#40B1A4}.promo .wrapper.blue-bg{background-color:#3C6D91}.promo .wrapper.payout-bg{background-color:#fefefe}.promo .wrapper .inner{padding:70px 0}.promo .header{padding-top:70px;background-color:grey;position:relative;display:block}.promo .header>.base{width:1180px;margin:0 auto;position:relative;padding:0;height:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.promo .header>.base>.content{height:auto;width:50%;display:flex;flex-direction:column;justify-content:flex-start}.promo .header>.base>.content>.pre-h1{font-size:22px;line-height:40px;color:#C2DDE4;z-index:222;margin:0}.promo .header>.base>.content>h1{font-size:70px;line-height:80px;color:white;margin:0 0 10px 0;z-index:200}.promo .header>.base>.content>h1 span{font-size:35px;line-height:40px}.promo .header>.base>.content>.usp{font-size:26px;line-height:34px;color:white;padding:20px;display:block;background-color:rgba(255,255,255,0.15);margin-bottom:50px;width:auto;align-self:flex-start;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.promo .header>.base>.content>.edcrunch-award{color:white;font-size:20px;line-height:26px;z-index:222;padding-left:110px;height:74px;width:400px;margin:auto auto 30px 0;background:url(/static/images/promo/edcrunch-award-header.svg) 0 0 no-repeat}.promo .header>.base>.content>.edcrunch-award.sql{color:#C2DDE4;font-size:18px;line-height:24px;padding-top:15px}.promo .header>.base>.content>.edcrunch-award.python{font-size:18px;line-height:24px;padding-top:15px}.promo .header>.base>.content>.countdown{margin:auto auto 30px 0;color:white;font-size:20px;line-height:26px;z-index:222;padding-left:94px;height:74px;background:url(/static/images/promo/countdown.png) 0 0 no-repeat;background-size:74px 74px}.promo .header>.base>.content>.countdown b{color:white}.promo .header>.base>.content>.countdown.sql{color:#C2DDE4;font-size:18px;line-height:24px;padding-top:15px}.promo .header>.base>.content>.countdown.python{font-size:18px;line-height:24px;padding-top:15px}.promo .header>.base>.right{width:50%}.promo .header>.base>.sheet{position:absolute;bottom:50px;right:0;width:495px;height:317px;background:url(/static/images/promo/sql/header_sheets.png) 0 0 no-repeat;z-index:100}.promo .header>.base>.sheet.new{bottom:0;width:554px;height:380px;background:url(/static/images/promo/sql/header.png) 0 0 no-repeat;background-size:contain}.promo .header>.base>.partnership{position:absolute;bottom:0;right:0;width:554px;height:380px;background:url(/static/images/promo/partnership/header.png) 0 0 no-repeat;background-size:contain;z-index:100}.promo .header>.base>.blocks{position:absolute;bottom:0;right:0;width:442px;height:380px;background:url(/static/images/promo/sql-pro/header@2x.png) 0 0 no-repeat;background-size:contain;z-index:100}.promo .header>.base>.schema{position:absolute;bottom:50px;right:0;width:460px;height:342px;background:url(/static/images/promo/algo/schema.png) 0 0 no-repeat;z-index:100}.promo .header>.base>.browser{position:absolute;bottom:0;right:0;width:594px;height:380px;background:url(/static/images/promo/html-and-css/browser.svg) 0 0 no-repeat;z-index:100}.promo .header>.base>.rocket{position:absolute;bottom:0;right:0;width:554px;height:380px;background:url(/static/images/promo/headers/rocket@2x.png) 0 0 no-repeat;background-size:554px 380px;z-index:100}.promo .header>.base>.js-browser{position:absolute;bottom:0;right:0;width:554px;height:380px;background:url(/static/images/promo/javascript/header.png) 0 0 no-repeat;background-size:554px 380px;z-index:100}.promo .header>.base>.desk{position:absolute;bottom:0;right:0;width:489px;height:380px;background:url(/static/images/promo/python-3/header.svg) 0 0 no-repeat;z-index:100}.promo .header.python>.base>.content{padding-top:70px}.promo .header.python>.base>.content h1{font-size:60px;line-height:70px;color:white;margin:0 0 70px 0}.promo .header.python>.base>.content h1 span{font-size:35px;line-height:45px}.promo .header.python.short>.base>.content{padding-top:70px}.promo .header.python.short>.base>.content h1{margin-bottom:20px}.promo .header.python.short>.base>.right .registration-form{margin:50px 0 50px auto}.promo .header.sql>.base>.content{padding-top:50px}.promo .header.sql.short>.base>.content{padding-top:100px}.promo .header.sql.short>.base>.right .registration-form{margin:50px 0 50px auto}.promo .header.sql-pro>.base>.content{padding:70px 0 70px 0}.promo .header.javascript>.base>.content{padding-top:70px}.promo .header.javascript>.base>.content h1{font-size:60px;line-height:70px;color:white;margin:0 0 70px 0}.promo .header.javascript>.base>.content h1 span{font-size:35px;line-height:45px}.promo .header.javascript.short>.base>.content{padding-top:70px}.promo .header.javascript.short>.base>.content h1{margin-bottom:20px}.promo .header.javascript.short>.base>.right .registration-form{margin:50px 0 50px auto}.promo .header.algo>.base>.content{padding-top:70px}.promo .header.algo>.base>.content h1{font-size:60px;line-height:70px;color:white;margin:0 0 20px 0}.promo .header.algo>.base>.content h1 span{font-size:35px;line-height:45px}.promo .header.algo>.base>.content .usp{margin-bottom:70px}.promo .header.html-and-css>.base>.content{padding:100px 0}.promo .header.courses{background:linear-gradient(180deg, #001767 0%, #134BCA 100%)}.promo .header.courses>.base>.content{padding:100px 0}.promo .header.courses>.base>.content h1{font-size:50px;color:white;line-height:60px}.promo .header.courses>.base>.content .desc{font-size:30px;line-height:40px;color:#B7C2E3}.promo .header.reviews{background:#F2F7FC url(/static/images/promo/headers/reviews.png) center bottom no-repeat}.promo .header.reviews>.base>.content{padding:120px 0}.promo .header.reviews>.base>.content h1{font-size:45px;color:#5379cc;line-height:60px}.promo .header.reviews>.base>.content .desc{font-size:26px;line-height:36px;color:#7594D6}.promo .header.partnership{background-color:#DAE6F2}.promo .header.partnership>.base>.content{padding-top:130px;height:320px}.promo .header.partnership>.base>.content h1{color:#577ACA;font-size:50px;line-height:65px}.promo .header.partnership>.base>.content .usp{color:#577ACA;background-color:transparent;padding:0;font-size:30px}@media all and (max-width: 1180px){.promo .header{padding:20px 0}.promo .header .base{width:960px}.promo .header .base h1{top:160px;font-size:65px;line-height:75px}.promo .header .base .sheet{width:405px;height:259px;bottom:60px;background-size:contain}.promo .header .base .desk{width:405px;height:323px;bottom:0;background-size:contain}}@media all and (max-width: 1024px){.promo .header{padding:20px 0}.promo .header .base{width:720px}.promo .header .base h1{top:150px;font-size:65px;line-height:75px}.promo .header .base>.edcrunch-award{top:340px}.promo .header .base .sheet{left:490px;bottom:20px;width:495px;height:317px}.promo .header .base .desk{display:none}.promo .header.reviews{background-color:#F2F7FC;background-image:none}.promo .header.reviews .base h1{font-size:60px;line-height:70px}.promo .header.reviews .base h1 span{font-size:50px}.promo .header.reviews .base .desc{top:300px}.promo .header.reviews .base .desc br{display:none}}@media all and (max-width: 425px){.promo .header{padding:20px 0;height:auto;width:100%}.promo .header>.base{width:90%;height:auto;margin:0 auto;flex-direction:column}.promo .header>.base>.content{width:100%}.promo .header>.base>.content .pre-h1{text-align:center;font-size:25px;line-height:30px;margin-bottom:10px}.promo .header>.base>.content .usp{text-align:center;margin:0 auto 20px auto;font-size:20px;width:90%}.promo .header>.base>.content h1{width:100%;font-size:36px;line-height:46px;text-align:center}.promo .header>.base>.content>.edcrunch-award{display:block;width:auto}.promo .header>.base>.content>.countdown{display:block;width:auto}.promo .header>.base>.right{width:100%}.promo .header>.base .sheet{display:none}.promo .header>.base .desk{display:none}.promo .header>.base .schema{display:none}.promo .header>.base .browser{display:none}.promo .header>.base .js-browser{display:none}.promo .header>.base .rocket{display:none}.promo .header>.base .blocks{display:none}.promo .header>.base .partnership{display:none}.promo .header.sql>.base>.content h1{font-size:36px;line-height:42px}.promo .header.sql>.base>.content h1 span{font-size:26px;line-height:32px}.promo .header.python>.base>.content h1{font-size:36px;line-height:42px}.promo .header.python>.base>.content h1 span{font-size:26px;line-height:32px}.promo .header.javascript>.base>.content h1{font-size:38px;line-height:46px}.promo .header.javascript>.base>.content h1 span{font-size:28px;line-height:34px}.promo .header.courses{background:linear-gradient(180deg, #001767 0%, #134BCA 100%)}.promo .header.courses>.base>.content{padding-bottom:0}.promo .header.courses>.base>.content h1{font-size:26px;line-height:32px}.promo .header.courses>.base>.content .desc{width:100%;font-size:20px;line-height:26px;text-align:center;margin-bottom:50px}.promo .header.reviews>.base>.content h1{font-size:30px;line-height:40px}.promo .header.reviews>.base>.content h1 span{font-size:30px}.promo .header.reviews>.base>.content .desc{width:auto;margin:0 auto;font-size:20px;line-height:30px;text-align:center}.promo .header.partnership>.base>.content h1{font-size:36px;line-height:42px}.promo .header.partnership>.base>.content h1 span{font-size:26px;line-height:32px}}.promo .subheader{height:80px;background-color:gray}.promo .subheader ul.items{width:1180px;margin:0 auto;height:80px;list-style:none;padding:0;display:flex}.promo .subheader ul.items li.item{height:30px;margin:25px 0 0 0;font-size:18px;color:white;background:url(/static/images/promo/subheader.v3.png) 0 0 no-repeat;background-size:30px 150px;padding-left:45px;line-height:30px}.promo .subheader ul.items li.item.cert{background-position:0 -90px}.promo .subheader ul.items li.item.tasks{background-position:0 0}.promo .subheader ul.items li.item.time{background-position:0 -30px}.promo .subheader ul.items li.item.lessons{background-position:0 -60px}.promo .subheader ul.items li.item.students{background-position:0 -120px}.promo .subheader ul.items li.divide{height:35px;width:2px;background-color:gray;float:left;margin:22px 35px 23px 35px;padding:0}.promo .subheader.sql .items .divide,.promo .subheader.sql-pro .items .divide{background-color:#6589A5}.promo .subheader.python-3 .items .divide{background-color:RGBA(102, 205, 132, 1)}.promo .subheader.javascript .items .divide{background-color:#455DB2}.promo .subheader.html-css .items .divide{background-color:#4978B0}.promo .subheader.algo .items .divide{background-color:#4b9f93}.promo .subheader.partnership .items .divide{background-color:white}@media all and (max-width: 1180px){.promo .subheader .items{width:960px}}@media all and (max-width: 1024px){.promo .subheader .items{width:620px;margin:0 auto}.promo .subheader .items .item{font-size:18px;width:160px;padding:0;margin-right:0;margin-left:0}.promo .subheader .items .item.time{display:none}.promo .subheader .items .divide{display:none}}@media all and (max-width: 425px){.promo .subheader{display:none}}.promo .how-it-works{margin:0 auto;padding:70px 0;background-color:white}.promo .how-it-works h2{margin-bottom:30px}.promo .how-it-works>p{width:800px;margin:0 auto;text-align:center;font-size:18px;line-height:28px}.promo .how-it-works ul.how-it-work-items{margin:0 auto;overflow:auto;list-style:none}.promo .how-it-works ul.how-it-work-items li.item{overflow:auto;padding:50px 0;margin:0}.promo .how-it-works ul.how-it-work-items li.item.light-blue{background-color:#F9FAFC}.promo .how-it-works ul.how-it-work-items li.item.last{margin-bottom:0}.promo .how-it-works ul.how-it-work-items li.item>div{width:800px;margin:0 auto}.promo .how-it-works ul.how-it-work-items li.item h3{font-weight:bold;font-family:"PT Sans";font-size:26px;line-height:34px;margin-bottom:10px;color:#3C3D41;letter-spacing:0;text-transform:none}.promo .how-it-works ul.how-it-work-items li.item .image{width:300px}.promo .how-it-works ul.how-it-work-items li.item .image div{width:260px;height:172px;display:block;background:transparent url("/static/images/promo/python-3/how_it_works.v2.png") 0 0 no-repeat;background-size:260px 516px}.promo .how-it-works ul.how-it-work-items li.item .image div.video{background-position:0 0}.promo .how-it-works ul.how-it-work-items li.item .image div.tasks{background-position:0 -344px}.promo .how-it-works ul.how-it-work-items li.item .image div.help{background-position:0 -172px}.promo .how-it-works ul.how-it-work-items li.item .content{width:500px;color:black}.promo .how-it-works ul.how-it-work-items li.item .content p{font-size:18px;line-height:28px}.promo .how-it-works ul.how-it-work-items li.item .left{float:left}.promo .how-it-works ul.how-it-work-items li.item .left div{float:left}.promo .how-it-works ul.how-it-work-items li.item .right{float:right}.promo .how-it-works ul.how-it-work-items li.item .right div{float:right}@media all and (max-width: 1180px){.promo .how-it-works{width:960px}}@media all and (max-width: 1024px){.promo .how-it-works{width:720px}.promo .how-it-works ul.how-it-work-items{width:720px;margin:0 auto}.promo .how-it-works ul.how-it-work-items .item .right{width:420px}.promo .how-it-works ul.how-it-work-items .item .text{width:420px}}@media all and (max-width: 425px){.promo .how-it-works{width:100%;margin:0 auto}.promo .how-it-works>p{width:90%;margin:0 auto}.promo .how-it-works ul.how-it-work-items{width:100%}.promo .how-it-works ul.how-it-work-items li.item{display:flex;flex-direction:column;width:100%}.promo .how-it-works ul.how-it-work-items li.item>div{width:100%}.promo .how-it-works ul.how-it-work-items li.item>div h3{text-align:center}.promo .how-it-works ul.how-it-work-items li.item>div .image{display:none}.promo .how-it-works ul.how-it-work-items li.item>div .content{width:90%;margin:0 auto}.promo .how-it-works ul.how-it-work-items li.item>div .content.right,.promo .how-it-works ul.how-it-work-items li.item>div .content.left{float:none}}.promo .social-auth-block{padding:150px 0 80px 0;width:1080px;margin:0 auto}.promo .social-auth-block .logos{height:80px;text-align:center;width:240px;margin:0 auto 40px auto}.promo .social-auth-block .logos img{width:80px;height:80px;display:block;float:left}.promo .social-auth-block .error h3{text-align:center;color:#721c24}.promo .social-auth-block .error p{text-align:center;font-size:18px;line-height:28px}.promo .courses-block{width:1180px;margin:0 auto;padding:100px 0}.promo .courses-block h2{margin-bottom:20px}.promo .courses-block h2+p{text-align:center;margin-bottom:30px;font-size:18px;line-height:28px}.promo .courses-block p{width:800px;margin:0 auto 20px auto;font-size:18px;line-height:28px}.promo .courses-block ul.courses{margin:0;padding:0;display:flex;flex-direction:column}.promo .courses-block ul.courses li{width:1080px;height:auto;background-color:white;margin:0 auto 30px auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;list-style:none;padding:0;display:flex}.promo .courses-block ul.courses li .picture{width:270px;height:auto;display:block;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.promo .courses-block ul.courses li .picture.python-3{background:#66CD84 url(/static/images/promo/courses/python.svg) center center no-repeat}.promo .courses-block ul.courses li .picture.sql{background:#288fa6 url(/static/images/promo/courses/sql.svg) center center no-repeat}.promo .courses-block ul.courses li .picture.sql-pro{background:#288fa6 url(/static/images/promo/courses/sql-pro.png) center center no-repeat;background-size:cover}.promo .courses-block ul.courses li .picture.algo{background:#40B1A4 url(/static/images/promo/courses/algo.svg) center center no-repeat}.promo .courses-block ul.courses li .picture.html-and-css{background:#288fa6 url(/static/images/promo/courses/html.svg) center center no-repeat}.promo .courses-block ul.courses li .picture.javascript{background:#288fa6 url(/static/images/promo/courses/javascript.svg) center center no-repeat;background-size:210px auto}.promo .courses-block ul.courses li .content{height:auto;padding-top:30px;width:540px;margin-left:30px;float:left}.promo .courses-block ul.courses li .content h3{text-transform:none;color:#3c3c40;font-size:24px;line-height:24px;margin-bottom:15px;letter-spacing:0}.promo .courses-block ul.courses li .content .desc{min-height:84px;line-height:28px;margin-bottom:30px;font-size:18px;width:500px}.promo .courses-block ul.courses li .content .params{height:24px;padding:0;margin:0 0 30px 0;display:flex;align-items:flex-start;justify-content:flex-start}.promo .courses-block ul.courses li .content .params .param{background:url(/static/images/promo/courses-params.png) 0 0 no-repeat;background-size:24px 72px;display:block;margin:0 30px 0 0;height:24px;line-height:24px;padding-left:35px;font-size:18px;list-style:none;width:auto}.promo .courses-block ul.courses li .content .params .param.lessons{background-position:0 -24px;width:90px}.promo .courses-block ul.courses li .content .params .param.tasks{background-position:0 -48px;height:24px}.promo .courses-block ul.courses li .content .params .param.time{background-position:0 0;min-width:120px}.promo .courses-block ul.courses li a{margin:0 0 0 0px;align-self:center;padding:0 20px;height:60px;line-height:60px;font-size:20px;color:#3c4d41;border:1px solid #3c4d41;display:block;text-align:center;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.promo .courses-block ul.courses li a:hover{background-color:#577ACA;border-color:#577ACA;color:white;font-weight:bold;font-family:"PT Sans"}@media all and (max-width: 1180px){.promo .courses-block{width:960px}}@media all and (max-width: 1024px){.promo .courses-block{width:720px}.promo .courses-block ul.courses{display:block}.promo .courses-block ul.courses li{width:720px;height:auto;margin-bottom:10px}.promo .courses-block ul.courses li a{height:auto;display:block}.promo .courses-block ul.courses li .picture{width:30px}.promo .courses-block ul.courses li .picture.python-3{background:#66CD84}.promo .courses-block ul.courses li .picture.sql,.promo .courses-block ul.courses li .picture.sql-pro{background:#288fa6}.promo .courses-block ul.courses li .picture.algo{background:#777E9D}.promo .courses-block ul.courses li .picture.html-and-css{background:#4978B0}.promo .courses-block ul.courses li .picture.javascript{background:red}.promo .courses-block ul.courses li .content{margin-left:20px;width:470px}}@media all and (max-width: 425px){.promo .courses-block{width:90%;padding:50px 0}.promo .courses-block ul.courses{width:100%}.promo .courses-block ul.courses li{width:100%;margin-bottom:20px;height:auto;padding:0 0 20px 0;flex-direction:column}.promo .courses-block ul.courses li .picture{width:100%;height:40px;margin:0 auto 20px auto;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.promo .courses-block ul.courses li .picture.python-3{background:#66CD84}.promo .courses-block ul.courses li .picture.sql{background:#288fa6}.promo .courses-block ul.courses li .picture.algo{background:#777E9D}.promo .courses-block ul.courses li .picture.html-and-css{background:#4978B0}.promo .courses-block ul.courses li .picture.javascript{background:orangered}.promo .courses-block ul.courses li .content{width:90%;float:none;height:auto;margin:0 auto;padding:0}.promo .courses-block ul.courses li .content h3{font-size:24px;line-height:34px}.promo .courses-block ul.courses li .content .desc{height:auto;margin:0 auto 20px auto;width:100%}.promo .courses-block ul.courses li .content .params{display:none}.promo .courses-block ul.courses li a{width:80%;margin:0 auto;float:none;display:block}.promo .courses-block p{width:90%}}.promo div.values{padding:70px 0 40px 0}.promo div.values ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:1200px;margin:0 auto}.promo div.values ul li{margin:0 auto 40px auto;padding:0;list-style:none;width:570px}.promo div.values ul li h3{text-transform:none;font-size:26px;line-height:34px;margin-bottom:20px;letter-spacing:1px;height:34px;background:url(/static/images/promo/values.png) 0 0 no-repeat;padding-left:50px}.promo div.values ul li h3.clock{background-size:34px 136px;background-position:0 0}.promo div.values ul li h3.tasks{background-size:34px 136px;background-position:0 -34px}.promo div.values ul li h3.help{background-size:34px 136px;background-position:0 -68px}.promo div.values ul li h3.theory{background-size:34px 136px;background-position:0 -102px}.promo div.values ul li p{color:#3c3d41;font-size:18px;line-height:26px}@media all and (max-width: 1180px){.promo div.values{width:960px}}@media all and (max-width: 1024px){.promo div.values{width:720px}}@media all and (max-width: 425px){.promo div.values{width:90%;margin:0 auto}.promo div.values ul{width:auto}.promo div.values ul li{width:auto}.promo div.values ul li h3{height:auto;font-size:22px;letter-spacing:0;margin-bottom:10px}}.promo .learning-program{width:1080px;margin:0 auto;padding:70px 0;color:#423d41;position:relative}.promo .learning-program>p{text-align:center;margin-bottom:40px;font-size:18px;line-height:28px}.promo .learning-program ol{font-size:18px;list-style-type:none;width:760px;padding:0;margin:0 auto;display:flex;flex-direction:column}.promo .learning-program ol li{display:none;position:relative;padding-left:0;margin:0}.promo .learning-program ol li.active{display:flex;flex-direction:row}.promo .learning-program ol li .structure{display:flex;flex-direction:column;align-items:stretch}.promo .learning-program ol li .structure .num{width:80px;height:80px;border:3px solid #9EC5EB;border-radius:50%;box-sizing:border-box;font-size:32px;line-height:74px;text-align:center;text-transform:uppercase;color:#9EC5EB;position:relative}.promo .learning-program ol li .structure .num.arrow{background-color:#7e9ebc;border-color:#7e9ebc}.promo .learning-program ol li .structure .num.arrow img{width:24px;height:20px;position:absolute;top:28px;left:25px}.promo .learning-program ol li .structure .num.arrow:hover{border-color:#657e96;background-color:#657e96;cursor:pointer;cursor:hand}.promo .learning-program ol li .structure .line{background-color:#9EC5EB;flex-grow:1;width:2px;margin-left:40px}.promo .learning-program ol li .content{min-height:210px;display:flex;flex-direction:column;padding-left:40px}.promo .learning-program ol li .content h3{text-transform:none;font-size:26px;line-height:34px;height:36px;margin-bottom:2px}.promo .learning-program ol li .content .details{font-weight:bold;font-family:"PT Sans";font-size:18px;line-height:23px;height:24px;color:#838D8F;margin-bottom:15px}.promo .learning-program ol li .content p{font-size:18px;line-height:28px;color:#3C3D41}.promo .learning-program ol li .content button{text-transform:none;font-size:26px;line-height:86px;height:86px;border:0;background:none;padding:0;color:#7e9ebc;margin:0;font-weight:bold;font-family:"PT Sans"}.promo .learning-program ol li .content button:hover{color:#657e96;cursor:pointer;cursor:hand}.promo .learning-program ol li:last-child .structure .line{display:none}.promo .learning-program ol li.open-button .content{height:87px;min-height:88px}@media all and (max-width: 1180px){.promo .learning-program{width:960px}}@media all and (max-width: 1024px){.promo .learning-program{width:720px}}@media all and (max-width: 425px){.promo .learning-program{width:90%;margin:0 auto}.promo .learning-program ol{width:100%;margin:0 auto;padding:0}.promo .learning-program ol li .structure .num{width:60px;height:60px;line-height:50px;font-size:24px}.promo .learning-program ol li .structure .num.arrow img{top:18px;left:15px}.promo .learning-program ol li .structure .line{margin-left:30px;height:auto;flex-grow:1}.promo .learning-program ol li .content{height:auto;min-height:210px;padding-left:20px}.promo .learning-program ol li .content h3{height:auto;font-size:24px;line-height:28px}.promo .learning-program ol li .content p{width:100%}.promo .learning-program ol li .content button{text-transform:none;font-size:24px;line-height:66px;height:66px}.promo .learning-program ol li.open-button .content{min-height:auto;height:66px}.promo .learning-program ol li.open-button .content button{height:auto;line-height:36px}}.promo .skills{width:1080px;margin:0 auto;padding:70px 0 70px 0}.promo .skills .text{width:800px;margin:0 auto}.promo .skills .text h2{text-align:center;font-size:32px;line-height:46px;height:46px;margin-bottom:10px;font-weight:bold;font-family:"PT Sans"}.promo .skills .text>p{text-align:left;margin-bottom:10px;font-size:18px;line-height:28px}.promo .skills .text>p.center{text-align:center}.promo .skills .text>p:last-child{margin-bottom:20px}.promo .skills .lists{display:flex;justify-content:space-between}.promo .skills .lists>ul{width:450px;margin:0 auto 20px auto;list-style:none;background-color:#F9FAFC;padding:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.promo .skills .lists>ul>h3{text-transform:none;text-align:center;letter-spacing:normal;margin-bottom:15px}.promo .skills .lists>ul>li{padding:0 0 0 36px;margin:0 0 15px 0;font-size:18px;line-height:26px;vertical-align:top;min-height:26px;background:url("/static/images/promo/skill.svg") top left no-repeat;background-position:0 4px}.promo .skills .lists>ul>li>p{min-height:24px;padding:0;margin:0;font-size:18px;line-height:24px;color:#3C3D41}@media all and (max-width: 1180px){.promo .skills{width:960px}}@media all and (max-width: 1024px){.promo .skills{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo .skills{width:90%}.promo .skills .text{width:100%;display:block;margin-bottom:20px}.promo .skills .text h2{margin-bottom:20px;line-height:46px;height:auto;text-align:center}.promo .skills .text>ul{width:80%;margin:0 auto;columns:1;-webkit-columns:1;-moz-columns:1}.promo .skills #promo-video{display:block;float:none;margin:0 auto;width:100%;height:190px}.promo .skills .lists{display:flex;justify-content:flex-start;flex-direction:column;width:100%}.promo .skills .lists>ul{width:auto;margin:0 auto 20px auto}.promo .skills .lists>ul>li{width:90%;margin:0 auto 10px auto}.promo .skills .lists>ul:first-child{margin-bottom:0;padding-bottom:0;border-radius:5px 5px 0 0}.promo .skills .lists>ul:last-child{padding-top:0;border-radius:0 0 5px 5px}}.promo .traffic{width:1080px;margin:0 auto;padding:70px 0 70px 0}.promo .traffic .text{width:800px;margin:0 auto}.promo .traffic .text h2{text-align:center;font-size:32px;line-height:46px;height:46px;margin-bottom:10px;font-weight:bold;font-family:"PT Sans"}.promo .traffic .text>p{text-align:left;margin-bottom:10px;font-size:18px;line-height:28px}.promo .traffic .text>p.center{text-align:center}.promo .traffic .text>p:last-child{margin-bottom:20px}.promo .traffic .lists{display:flex;justify-content:space-between}.promo .traffic .lists>ul{width:370px;margin:0 auto 20px auto;list-style:none;padding:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.promo .traffic .lists>ul>h3{text-transform:none;text-align:center;letter-spacing:normal;margin-bottom:15px}.promo .traffic .lists>ul.good>li{background:url("/static/images/promo/partnership/traffic_good.svg") top left no-repeat;background-position:0 5px}.promo .traffic .lists>ul.bad>li{background:url("/static/images/promo/partnership/traffic_bad.svg") top left no-repeat;background-position:0 5px}.promo .traffic .lists>ul>li{padding:0 0 0 22px;margin:0 0 15px 0;font-size:18px;line-height:26px;vertical-align:top;min-height:26px}.promo .traffic .lists>ul>li:first-child{background:none;border-bottom:1px solid #EAEAEA;font-size:20px;line-height:26px;height:26px;padding:0 0 10px 0;color:#838D8F}@media all and (max-width: 1180px){.promo .traffic{width:960px}}@media all and (max-width: 1024px){.promo .traffic{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo .traffic{width:90%}.promo .traffic .text{width:100%;display:block;margin-bottom:20px}.promo .traffic .text h2{margin-bottom:20px;line-height:46px;height:auto;text-align:center}.promo .traffic .text>ul{width:80%;margin:0 auto;columns:1;-webkit-columns:1;-moz-columns:1}.promo .traffic .lists{display:flex;justify-content:flex-start;flex-direction:column;width:100%}.promo .traffic .lists>ul{width:auto;margin:0 auto 20px auto}.promo .traffic .lists>ul>li{width:90%;margin:0 auto 10px auto}.promo .traffic .lists>ul:first-child{margin-bottom:20px;padding-bottom:0;border-radius:5px 5px 0 0}.promo .traffic .lists>ul:last-child{padding-top:0;border-radius:0 0 5px 5px}}.promo .payout{width:1180px;margin:0 auto;padding:70px 0 70px 0}.promo .payout .text{width:800px;margin:0 auto}.promo .payout .text h2{text-align:center;font-size:32px;line-height:46px;height:46px;margin-bottom:10px;font-weight:bold;font-family:"PT Sans"}.promo .payout .text>p{text-align:left;margin-bottom:10px;font-size:18px;line-height:28px}.promo .payout .text>p.center{text-align:center}.promo .payout .text>p:last-child{margin-bottom:20px}.promo .payout .buttons{display:flex;justify-content:center}.promo .payout .buttons button{background-color:white;color:#3C3D41;line-height:56px;height:60px;text-align:center;border:1px solid #3C3D41;border-radius:3px;width:260px;font-size:20px;margin:0 10px}.promo .payout .buttons button:hover{background-color:#F9FAFC;border-color:#577ACA;cursor:pointer;cursor:hand}.promo .payout .buttons button.active{background-color:#577ACA;color:white;border-color:#577ACA;font-weight:bold;font-family:"PT Sans"}.promo .payout ul.items{display:flex;justify-content:space-between;margin:0 auto 20px auto;list-style:none;padding:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.promo .payout ul.items.hidden{display:none}.promo .payout ul.items>li{padding:30px;margin:0 10px 15px 10px;border-radius:5px;font-size:18px;line-height:26px;vertical-align:top;min-height:26px;background-color:#F9FAFC;width:250px}.promo .payout ul.items>li img{width:60px;height:60px;display:block;margin-bottom:10px}.promo .payout ul.items>li h3{text-transform:none;font-size:20px;margin-bottom:5px;letter-spacing:normal}.promo .payout ul.items>li p{font-size:18px;line-height:26px;color:#3C3D41}@media all and (max-width: 1180px){.promo .payout{width:960px}}@media all and (max-width: 1024px){.promo .payout{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo .payout{width:90%}.promo .payout .text{width:100%;display:block;margin-bottom:20px}.promo .payout .text h2{margin-bottom:20px;line-height:46px;height:auto;text-align:center}.promo .payout .buttons{flex-direction:column}.promo .payout .buttons button{margin:0 auto 20px auto}.promo .payout ul.items{flex-direction:column;margin:0;width:auto;padding:0}.promo .payout ul.items>li{margin:0 auto 20px auto}}.promo .materials{width:1180px;margin:0 auto;padding:70px 0 70px 0;display:flex}.promo .materials header{width:400px;margin:0 auto}.promo .materials header h2{text-align:left;font-size:32px;line-height:46px;height:auto;margin-bottom:10px;font-weight:bold;font-family:"PT Sans"}.promo .materials header>p{text-align:left;margin-bottom:10px;font-size:18px;line-height:28px}.promo .materials header>p:last-child{margin-bottom:20px}@media all and (max-width: 1180px){.promo .materials{width:960px}}@media all and (max-width: 1024px){.promo .materials{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo .materials{width:90%;flex-direction:column}.promo .materials header{width:100%}.promo .materials .text{width:100%;display:block;margin-bottom:20px}.promo .materials .text h2{margin-bottom:20px;line-height:46px;height:auto;text-align:center}.promo .materials img{display:none}}.promo .course-duration{padding:70px 0}.promo .course-duration h2{margin-bottom:30px}.promo .course-duration .items{display:flex;width:1180px;margin:0 auto;justify-content:space-between}.promo .course-duration .items>div{width:375px}.promo .course-duration .items .avg{width:340px}.promo .course-duration .items .avg .hours{border:3px solid #9EC5EB;box-sizing:border-box;border-radius:10px;padding:8px 0;color:#9EC5EB;font-weight:bold;font-family:"PT Sans";text-align:center;vertical-align:bottom}.promo .course-duration .items .avg .hours .digits{font-size:70px;line-height:80px}.promo .course-duration .items .avg .hours .text{font-size:28px}.promo .course-duration .items .avg p{color:#9EC5EB;font-size:18px;line-height:26px;text-align:center}.promo .course-duration .items .details{padding-left:50px;width:325px;color:#3C3D41;font-size:18px;line-height:26px}.promo .course-duration .items .details.month{background:url(/static/images/promo/duration_calendar.png) 0 0 no-repeat;background-size:40px 40px;margin:0 30px;flex-grow:2}.promo .course-duration .items .details.min{background:url(/static/images/promo/duration_min.png) 0 0 no-repeat;background-size:40px 40px;width:280px}@media all and (max-width: 1180px){.promo .course-duration{width:960px}}@media all and (max-width: 1024px){.promo .course-duration{width:720px}}@media all and (max-width: 425px){.promo .course-duration{width:100%}.promo .course-duration .items{width:90%;justify-content:space-between;flex-direction:column}.promo .course-duration .items>div{margin:0 auto 20px auto}.promo .course-duration .items>div.avg{width:auto}.promo .course-duration .items>div.details.month{width:auto;margin:0 auto 20px auto}.promo .course-duration .items>div.details.min{width:auto}}.promo .companies-block{width:1080px;margin:0 auto;padding:70px 0}.promo .companies-block h2{color:#3C3D41;margin-bottom:40px}.promo .companies-block p{text-align:center;font-size:18px;line-height:18px;height:18px;margin:0 auto;color:#3C3D41}.promo .companies-block ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.promo .companies-block ul li{margin:0 15px 15px 15px;height:52px}.promo .companies-block ul li img{width:auto;height:52px}@media all and (max-width: 1180px){.promo .companies-block{width:960px}}@media all and (max-width: 1024px){.promo .companies-block{width:720px}.promo .companies-block .ul{width:720px}}@media all and (max-width: 425px){.promo .companies-block{width:90%}}.promo .reviews-block{width:1080px;margin:0 auto;padding:70px 0}.promo .reviews-block h2{margin-bottom:20px}.promo .reviews-block h2.about-course{text-transform:none}.promo .reviews-block h2 a{color:#3D89C6}.promo .reviews-block h2 a:hover{color:#C63D44}.promo .reviews-block h2 a:visited{color:#3D89C6}.promo .reviews-block h2 a:visited:hover{color:#C63D44}.promo .reviews-block .total{text-align:center;margin:0 auto 40px auto;color:#838D8F;display:flex;width:auto;flex-wrap:nowrap;justify-content:center;height:20px;padding:0}.promo .reviews-block .total p{font-size:18px;line-height:20px;height:20px;margin:0 10px 0 0;padding:0}.promo .reviews-block .total img{height:20px;width:100px}.promo .reviews-block .courses-list{margin:0 auto 60px auto;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.promo .reviews-block .courses-list li{height:40px;padding:0 20px;border-radius:20px;line-height:40px;text-align:center;background-color:#E6EFF7}.promo .reviews-block .courses-list li.active{background-color:#A5B8E3;color:black}.promo .reviews-block .courses-list li a{text-decoration:none;color:#264998;display:block;height:40px}.promo .reviews-block .courses-list li:hover{background-color:#A5B8E3}.promo .reviews-block .reviews{margin:0 auto;width:960px}.promo .reviews-block .reviews .review{width:680px;display:block;text-align:left;margin:0 auto 50px auto;color:#333;line-height:28px;font-size:18px;position:relative;height:auto}.promo .reviews-block .reviews .review .text-wrapper{padding:20px;width:640px;background-color:#F0F1F5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:20px;color:#3C3D41;position:relative}.promo .reviews-block .reviews .review .text-wrapper .text{font-size:18px;line-height:28px;position:relative}.promo .reviews-block .reviews .review .text-wrapper .quotes{position:absolute;display:block;width:75px;height:60px;bottom:-40px;right:20px;z-index:100}.promo .reviews-block .reviews .review .text-wrapper .speech{width:40px;height:20px;display:block;position:absolute;bottom:-20px;left:100px;z-index:100}.promo .reviews-block .reviews .review .learner{width:680px;display:flex;height:80px}.promo .reviews-block .reviews .review .learner .photo{width:80px;height:80px;position:relative}.promo .reviews-block .reviews .review .learner .photo img{width:80px;height:80px}.promo .reviews-block .reviews .review .learner .photo img.round{-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px}.promo .reviews-block .reviews .review .learner .detail{margin:16px 0 0 20px;font-size:20px;height:20px}.promo .reviews-block .reviews .review .learner .detail .name{font-weight:bold;font-family:"PT Sans";color:#3C3D41}.promo .reviews-block .reviews .review .learner .detail .contacts{font-size:18px;color:#838D8F}.promo .reviews-block .pagination{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 auto}.promo .reviews-block .pagination li{background-color:#E6EFF7;height:40px;width:40px;line-height:40px;border-radius:20px;padding:0;margin:0 5px 10px 5px;text-align:center}.promo .reviews-block .pagination li.current{background-color:#A5B8E3;color:black}.promo .reviews-block .pagination li.fill{background-color:transparent;color:gray}.promo .reviews-block .pagination li a{text-decoration:none;color:#264998;display:block;height:40px}.promo .reviews-block .pagination li:hover{background-color:#A5B8E3}.promo .reviews-block .reviews-link{text-align:center;font-size:26px;display:block;margin:20px auto 0 auto}.promo .reviews-block .reviews-link a{color:#3D89C6}.promo .reviews-block .reviews-link a:hover{color:#C63D44}.promo .reviews-block .reviews-link a:visited{color:#3D89C6}.promo .reviews-block .reviews-link a:visited:hover{color:#C63D44}.promo .reviews-block a.load-reviews{height:20px;padding:10px 20px;line-height:18px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#63CE82;color:white;text-decoration:none;font-size:18px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #3BC063;margin:0 auto;height:auto;width:170px;display:block}.promo .reviews-block a.load-reviews:hover{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;background-color:#3BC063;cursor:pointer}.promo .reviews-block a.load-reviews.disabled,.promo .reviews-block a.load-reviews:disabled{background-color:#eee;border-bottom-color:#eee;color:#838d8f;cursor:default}.promo .reviews-block a.load-reviews.disabled:hover,.promo .reviews-block a.load-reviews:disabled:hover{background-color:#eee;border-bottom-color:#eee;color:#838d8f}@media all and (max-width: 1180px){.promo .reviews-block{width:960px}}@media all and (max-width: 1024px){.promo .reviews-block{width:720px}.promo .reviews-block .reviews{width:720px}}@media all and (max-width: 425px){.promo .reviews-block{width:100%}.promo .reviews-block .total{display:none}.promo .reviews-block .reviews{width:100%;padding:0}.promo .reviews-block .reviews .review{width:90%;margin:0 auto 50px auto;padding:0}.promo .reviews-block .reviews .review .text-wrapper{width:90%;margin:0 auto 20px auto;left:0}.promo .reviews-block .reviews .review .learner{width:100%}.promo .reviews-block .reviews .review .learner .photo{display:none}}.promo .certificate{width:1180px;margin:0 auto;padding:70px 0;display:flex;justify-content:space-between}.promo .certificate .content{width:360px}.promo .certificate .content>h2{text-align:left}.promo .certificate .content>p{text-align:left;font-size:18px;line-height:28px}.promo .certificate .cert{width:670px;height:474px;margin:0 auto;position:relative;box-shadow:0 5px 10px rgba(31,81,209,0.3)}.promo .certificate .cert>div{position:absolute;left:50px;color:#434242;font-size:14px}.promo .certificate .cert>div.watermarks{width:490px;height:474px;background:url(/static/images/promo/certificate/watermarks.png) 0 0 no-repeat,radial-gradient(50% 50% at 50% 50%, #ffffff 0%,#f8fbfb 100%);background-size:cover;left:0;top:0}.promo .certificate .cert>div.right{right:0;top:0;left:auto;width:180px;height:474px}.promo .certificate .cert>div.certname{top:50px;font-size:22px;font-weight:bold;font-family:"PT Sans"}.promo .certificate .cert>div.issued{top:100px;font-size:16px}.promo .certificate .cert>div.name{font-size:36px;line-height:40px;top:120px;color:#3c6d91;font-weight:bold;font-family:"PT Sans"}.promo .certificate .cert>div.confirms{top:210px;font-size:16px}.promo .certificate .cert>div.course-name{top:240px;font-size:26px;line-height:26px;font-weight:bold;font-family:"PT Sans"}.promo .certificate .cert>div.duration{top:290px;font-size:16px}.promo .certificate .cert>div.lessons{top:314px;font-size:16px}.promo .certificate .cert>div.tasks{top:338px;font-size:16px}.promo .certificate .cert>div.signature{top:400px;left:160px;width:250px;height:48px;padding-left:165px;background:url(/static/images/promo/certificate/signiture.png) 0 7px no-repeat;background-size:150px 33px;font-size:14px;line-height:16px}.promo .certificate .cert.sql .right,.promo .certificate .cert.sql-pro .right{background:url(/static/images/promo/certificate/right_sql.png) 0 0 no-repeat}.promo .certificate .cert.python-3 .right{background:url(/static/images/promo/certificate/right_python.png) 0 0 no-repeat}.promo .certificate .cert.html-and-css{background:url(/static/images/promo/html-and-css/certificate.png) 0 0 no-repeat}.promo .certificate .cert.algo{background:url(/static/images/promo/algo/certificate.png) 0 0 no-repeat}.promo .certificate .cert.algo .name{color:#1E8778}.promo .certificate .cert.javascript .right{background:url(/static/images/promo/certificate/right_javascript.png) 0 0 no-repeat}@media all and (max-width: 1180px){.promo .certificate{width:960px}}@media all and (max-width: 1024px){.promo .certificate{width:720px}}@media all and (max-width: 425px){.promo .certificate{display:none}}.promo .rating{width:1080px;margin:0 auto;padding:70px 0}.promo .rating sup{font-size:80%;color:#828c8e}.promo .rating>h2{text-align:center}.promo .rating h3{line-height:28px;font-size:20px;margin-top:20px}.promo .rating>p{text-align:center;margin-bottom:10px;font-size:18px;line-height:28px}.promo .rating>p.footnote{color:#828c8e;margin-bottom:0;font-size:16px}.promo .rating .items{width:960px;margin:50px auto;display:flex}.promo .rating .items .item{width:320px}.promo .rating .items .item.image{padding-top:30px}.promo .rating .items .item.image>img{width:260px;height:175px}.promo .rating .items .item ul{list-style-type:disc;margin-left:10px}.promo .rating .items .item ul li{color:#9D9D9D;margin-left:10px;padding:0;font-size:18px;line-height:28px}.promo .rating .items .item ul li span{color:#3C3D41}@media all and (max-width: 1180px){.promo .rating{width:960px}.promo .rating .items{width:960px}}@media all and (max-width: 1024px){.promo .rating{width:720px}.promo .rating sup{font-size:60%}.promo .rating .items{width:720px}.promo .rating .items .item{float:none;width:500px;margin:0 auto;clear:left}.promo .rating .items .item ul{margin:0 auto;width:300px}.promo .rating .items .item h3{line-height:22px;font-size:16px;text-transform:uppercase;color:#3C3D41}.promo .rating>p{text-align:left}}@media all and (max-width: 425px){.promo .rating{width:90%;padding:50px 0}.promo .rating h3{text-align:center;text-transform:none}.promo .rating .items{width:100%;flex-direction:column}.promo .rating .items .item{width:100%;margin:0 auto}.promo .rating .items .item ul{list-style:none}.promo .rating .items .item.image{display:none}.promo .rating .items .item .percent{width:70px;font-size:40px;padding-top:5px;height:60px}}.promo .muiv{width:1080px;margin:0 auto;padding:70px 0 0 0}.promo .muiv img.muiv-logo{width:211px;height:48px;display:block;margin:0 auto 20px auto}.promo .muiv img.students{width:700px/2;height:400px/2;display:block;margin:0 auto}.promo .muiv>h2{text-align:center}.promo .muiv>p{text-align:center;margin-bottom:10px;font-size:18px;line-height:28px}@media all and (max-width: 1180px){.promo .muiv{width:960px}}@media all and (max-width: 1024px){.promo .muiv{width:720px;padding-bottom:70px}.promo .muiv sup{font-size:60%}.promo .muiv>p{text-align:left}.promo .muiv img.students{display:none}}@media all and (max-width: 425px){.promo .muiv{width:90%}.promo .muiv img.students{display:none}}.promo section.about{width:1180px;margin:0 auto;padding:70px 0 70px 0}.promo section.about>h2{text-align:center;font-size:32px;line-height:46px;height:46px;font-weight:bold;font-family:"PT Sans";width:800px;margin:0 auto 30px auto}.promo section.about>.blocks{display:flex;width:1180px;margin:0 auto}.promo section.about>.blocks>.text{width:600px;margin-right:20px}.promo section.about>.blocks>.text p{text-align:left;margin-bottom:10px;font-size:18px;line-height:28px}.promo section.about>.blocks>.text.full{width:800px;float:none;margin:0 auto}.promo section.about>.blocks>.video{height:315px;width:560px;border-radius:5px;background:#C4C4C4;box-shadow:0 20px 30px rgba(31,81,209,0.2),0 5px 10px rgba(31,81,209,0.3)}@media all and (max-width: 1180px){.promo section.about{width:960px}}@media all and (max-width: 1024px){.promo section.about{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo section.about{width:90%}.promo section.about>h2{margin-bottom:20px;line-height:36px;height:36px;text-align:center;width:100%}.promo section.about>.blocks{flex-direction:column;width:100%}.promo section.about>.blocks .text{width:100%;float:none;display:block;margin-bottom:20px}.promo section.about>.blocks .text.full{width:100%;float:none;margin:0 auto}.promo section.about>.blocks .text.full h2{float:none;text-align:center}.promo section.about>.blocks #promo-video{display:block;float:none;margin:0 auto;width:100%;height:190px}}.promo .why{width:1080px;margin:0 auto;padding:70px 0 70px 0}.promo .why .text{width:800px;margin:0 auto}.promo .why .text h2{text-align:center;font-size:32px;line-height:46px;height:46px;margin-bottom:30px;font-weight:bold;font-family:"PT Sans"}.promo .why .text>p{text-align:left;margin-bottom:10px;font-size:16px}.promo .why .text>ul{width:700px;margin:0 auto 20px auto;columns:2;-webkit-columns:2;-moz-columns:2;list-style:disc}.promo .why .text>ul>li{padding:0;margin:0 0 10px}.promo .why .text>ul>li>p{padding:0;margin:0}@media all and (max-width: 1180px){.promo .why{width:960px}}@media all and (max-width: 1024px){.promo .why{width:720px;padding-bottom:70px}}@media all and (max-width: 425px){.promo .why{width:90%}.promo .why .text{width:100%;display:block;margin-bottom:20px}.promo .why .text h2{margin-bottom:20px;line-height:46px;height:auto;text-align:center}.promo .why .text>ul{width:80%;margin:0 auto;columns:1;-webkit-columns:1;-moz-columns:1}.promo .why #promo-video{display:block;float:none;margin:0 auto;width:100%;height:190px}}.promo .target-audience{width:1180px;margin:0 auto;padding:70px 0 40px 0}.promo .target-audience>h2{text-align:center;margin-bottom:30px;font-size:32px;line-height:41px}.promo .target-audience>p{text-align:center;font-size:18px;line-height:28px}.promo .target-audience ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;margin:0}.promo .target-audience ul li{width:370px;padding:0 0 30px 0;margin:0 0 30px 0;background-color:white;border-radius:5px}.promo .target-audience ul li img{width:370px;height:auto;margin-bottom:30px}.promo .target-audience ul li h3{font-weight:bold;font-family:"PT Sans";font-size:26px;line-height:34px;text-transform:uppercase;color:#3C3D41;width:310px;margin:0 auto 10px auto}.promo .target-audience ul li p{width:310px;margin:0 auto;font-size:18px;line-height:26px;color:#697172}@media all and (max-width: 1024px){.promo .target-audience{width:720px}}@media all and (max-width: 425px){.promo .target-audience{width:90%;margin:0 auto;padding:30px 0 0 0}.promo .target-audience p{width:100%}.promo .target-audience ul li{width:100%;margin:0 auto 20px auto}.promo .target-audience ul li img{width:100%;height:auto}}.promo .faq{width:1080px;margin:0 auto;padding:70px 0}.promo .faq ul{padding:0;margin:0;list-style:none}.promo .faq ul li{padding:0;margin:0 0 20px 0}.promo .faq ul li h3{background:#e9eaee url(/static/images/promo/faq-arrows.png) right 30px top -60px no-repeat;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;height:60px;color:#423d41;line-height:60px;font-size:22px;text-transform:none;padding-left:30px;cursor:pointer;cursor:hand}.promo .faq ul li .answer{width:90%;margin-left:60px;display:none;margin-bottom:40px}.promo .faq ul li .answer p{font-size:18px;line-height:28px}.promo .faq ul li.active h3{background:#e9eaee url(/static/images/promo/faq-arrows.png) right 30px top 0 no-repeat}.promo .faq ul li.active .answer{display:block}@media all and (max-width: 1180px){.promo .faq{width:960px}}@media all and (max-width: 1024px){.promo .faq{width:720px}.promo .faq ul li h3{font-size:18px;line-height:22px;padding-left:20px;height:auto;min-height:60px}.promo .faq ul li h3 span{padding-top:9px;padding-bottom:9px;width:600px;display:block}.promo .faq ul li .answer{width:90%;margin-left:5%}}@media all and (max-width: 425px){.promo .faq{width:90%;margin:0 auto}.promo .faq ul li h3{font-size:18px;line-height:22px;padding-left:20px;height:auto;min-height:60px}.promo .faq ul li h3 span{padding-top:9px;padding-bottom:9px;width:250px;display:block}.promo .faq ul li .answer{width:90%;margin-left:5%}}.promo .edcrunch-award-block{width:588px;margin:0 auto;padding:60px 0 20px 0}.promo .edcrunch-award-block img.award{width:108px;height:156px;display:block;margin:0 20px 50px auto;float:left}.promo .edcrunch-award-block h2{color:black;font-weight:bold;font-family:"PT Sans";letter-spacing:0;margin-bottom:10px;font-size:24px;text-decoration:none;text-transform:none;text-align:left}.promo .edcrunch-award-block p{width:460px;float:left;font-size:18px;line-height:28px}.promo .edcrunch-award-block.mult{width:700px}.promo .edcrunch-award-block.mult p{width:500px}.promo .edcrunch-award-block.mult img.award{width:150px;height:155px}@media all and (max-width: 1180px){.promo .edcrunch-award-block{width:960px}}@media all and (max-width: 1024px){.promo .edcrunch-award-block{width:720px}}@media all and (max-width: 425px){.promo .edcrunch-award-block{width:90%;margin:0 auto}.promo .edcrunch-award-block img.award{display:none}.promo .edcrunch-award-block p{width:auto}.promo .edcrunch-award-block.mult{width:90%}.promo .edcrunch-award-block.mult p{width:auto;float:left}}.promo .our-students{width:1080px;margin:0 auto;padding:70px 0}.promo .our-students .stats{width:1080px;margin:0 auto}.promo .our-students .stats .stat{float:left;width:250px;text-align:center}.promo .our-students .stats .stat .img{background:url("/static/images/promo/python-3/stats.png") 0 0 no-repeat;height:109px;margin:0 auto 30px auto}.promo .our-students .stats .stat .img.views{background-position:-109px 0;width:99px}.promo .our-students .stats .stat .img.time{background-position:0 0;width:109px}.promo .our-students .stats .stat .img.solutions{background-position:-208px 0;width:73px}.promo .our-students .stats .stat .img.good{background-position:-281px 0;width:104px}.promo .our-students .stats .stat .desc{font-size:16px;height:16px;line-height:16px;margin-bottom:10px}.promo .our-students .stats .stat .digit{font-size:24px;font-weight:bold}@media all and (max-width: 1180px){.promo .our-students{width:960px}}@media all and (max-width: 1024px){.promo .our-students{width:720px}.promo .our-students .stats{width:720px}.promo .our-students .stats .stat{width:360px;margin-bottom:40px}}@media all and (max-width: 425px){.promo .our-students{width:90%;margin:0 auto}.promo .our-students .stats{width:100%}.promo .our-students .stats .stat{float:none;width:300px;margin:0 auto 40px auto}.promo .our-students .stats .stat .img{margin-bottom:10px}}.promo .price-block-old{width:800px;margin:0 auto;border-radius:10px}.promo .price-block-old .tabs{display:flex;flex-direction:row;justify-content:space-between}.promo .price-block-old .tabs button.tab{height:60px;line-height:60px;width:390px;border-radius:10px 10px 0 0;border:none;font-size:20px;text-align:center;text-transform:uppercase;background-color:#EEEFEF;color:#838D8F;cursor:pointer;cursor:hand;font-weight:bold;font-family:"PT Sans"}.promo .price-block-old .tabs button.tab.active{background-color:white;color:#3C3D41;cursor:default}.promo .price-block-old .tabs.once button.tab{width:100%}.promo .price-block-old .details{padding:20px;background-color:white;display:flex;flex-direction:row;justify-content:space-between}.promo .price-block-old .details .params{margin:0 10px 0 0;padding:20px;background-color:#F9F9F9;border-radius:10px;width:330px}.promo .price-block-old .details .params h4{color:#3C3D41;margin:0 0 10px 0;font-weight:bold;font-family:"PT Sans"}.promo .price-block-old .details .params ul{margin:0 0 20px 0;padding:0}.promo .price-block-old .details .params ul li{line-height:20px;display:block;color:#3C3D41;margin:0 0 5px 0;padding-left:30px;background:url(/static/images/promo/price.png) no-repeat 0 0;background-size:20px 260px}.promo .price-block-old .details .params ul li.lessons{background-position:0 0}.promo .price-block-old .details .params ul li.tasks{background-position:0 -20px}.promo .price-block-old .details .params ul li.cert{background-position:0 -40px}.promo .price-block-old .details .params ul li.support{background-position:0 -60px}.promo .price-block-old .details .params ul li.inf{background-position:0 -80px}.promo .price-block-old .details .params ul li.template{background-position:0 -100px}.promo .price-block-old .details .params ul li.course{background-position:0 -240px}.promo .price-block-old .details .price{margin:0 0 0 10px;width:330px;background-color:#F9F9F9;border-radius:10px;padding:20px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}.promo .price-block-old .details .price .current{padding:20px 0;background-color:#63CE82;border-radius:5px;text-align:center;width:100%;margin:0 auto 20px auto}.promo .price-block-old .details .price .current s{font-size:18px;display:block;text-align:center;color:rgba(255,255,255,0.7);line-height:25px}.promo .price-block-old .details .price .current b{font-size:50px;line-height:65px;font-weight:bold;font-family:"PT Sans";color:white}.promo .price-block-old .details .price .time{background-color:#E54D42;color:white;text-align:center;border-radius:0 0 5px 5px;width:100%;height:30px;font-size:14px;margin-bottom:20px;line-height:30px}.promo .price-block-old .details .price .time span{opacity:0.7}.promo .price-block-old .details .price .installment{height:20px;padding:10px 0;background-color:rgba(131,141,143,0.1);border-radius:5px;width:100%;color:#838D8F;margin-bottom:20px;display:flex;flex-direction:row;justify-content:center}.promo .price-block-old .details .price .installment span{background:url(/static/images/promo/price.png) 0 -140px no-repeat;background-size:20px 260px;height:20px;line-height:20px;padding-left:25px}.promo .price-block-old .details .price .sale{padding:10px 0;border-radius:5px;width:100%;color:#838D8F;margin-bottom:10px;display:flex;flex-direction:row;justify-content:center}.promo .price-block-old .details .price .sale span{background:url(/static/images/promo/price.png) 0 -200px no-repeat;background-size:20px 260px;line-height:20px;padding-left:25px}.promo .price-block-old .details .price .payment-methods{background:url(/static/images/promo/price-methods.png) no-repeat 0 0;background-size:91px 15px;width:91px;height:15px;align-self:center;flex-basis:auto;margin:0 auto}.promo .price-block-old .details .price.hot .current{border-radius:5px 5px 0 0;margin:0 auto 0 auto;padding:10px 0;background-color:#FF594D}.promo .price-block-old .details .price.hot .sale span{background-position:0 -180px}.promo .price-block-old .details.bundle{display:none}.promo .price-block-old .details.bundle .price .current{background-color:#FA8F37;border-radius:5px 5px 0 0;margin:0 auto 0 auto;padding:10px 0}.promo .price-block-old .details.bundle .price .time{background-color:#F67104}.promo .price-block-old .details.bundle .price.hot .current{border-radius:5px 5px 0 0;margin:0 auto 0 auto;padding:10px 0;background-color:#FF594D}.promo .price-block-old .details.bundle .price.hot .time{background-color:#E54D42}.promo .price-block-old footer{background-color:#F9F9F9;padding:30px 0;border-radius:0 0 10px 10px}.promo .price-block-old footer .try{width:400px;margin:0 auto}.promo .price-block-old footer .try button{width:350px;height:60px;display:block;margin:0 auto 5px auto;line-height:60px;background-color:#1FD153;border-radius:3px;border:0;font-weight:bold;font-family:"PT Sans";font-style:normal;font-size:20px;align-items:center;text-align:center;color:#FFFFFF}.promo .price-block-old footer .try button:hover{background:#3BC063;cursor:pointer;cursor:hand}.promo .price-block-old footer .try p{color:darkgrey;text-align:center;display:block;width:100%;height:20px;margin:0;padding:0}@media all and (max-width: 1180px){.promo .price-block-old{width:960px}}@media all and (max-width: 1024px){.promo .price-block-old{width:720px}}@media all and (max-width: 425px){.promo .price-block-old{width:90%;margin:0 auto}.promo .price-block-old .tabs button.tab{height:60px;line-height:60px;width:49%;font-size:16px}.promo .price-block-old .details{padding:20px;background-color:white;display:flex;flex-direction:column;justify-content:space-between}.promo .price-block-old .details .params{width:auto;padding:0;border-radius:5px 5px 0 0;background-color:white}.promo .price-block-old .details .price{width:auto;margin:0}.promo .price-block-old footer .try{width:auto}.promo .price-block-old footer .try button{width:auto;padding:0 20px;margin:0 auto 10px auto}.promo .price-block-old footer .try p{width:90%;height:auto;margin:0 auto;text-align:center}}.promo.html-and-css .header .base h1{font-size:60px;line-height:70px}@media all and (max-width: 425px){.promo.html-and-css .header .base h1{margin-top:-20px;font-size:40px;line-height:50px}}.promo.sql .header,.promo.sql-pro .header{background-color:#298fa6}.promo.sql .subheader,.promo.sql-pro .subheader{background-color:#3c6c90}.promo.sql .relevance,.promo.sql-pro .relevance{width:1080px;margin:0 auto;padding:70px 0}.promo.sql .relevance>h2,.promo.sql-pro .relevance>h2{text-align:center}.promo.sql .relevance>p,.promo.sql-pro .relevance>p{text-align:center;margin-bottom:10px;font-size:18px;line-height:28px;color:black}.promo.sql .relevance>p.footnote,.promo.sql-pro .relevance>p.footnote{color:#828c8e;margin-bottom:0}.promo.sql .relevance ul.items,.promo.sql-pro .relevance ul.items{width:960px;margin:50px auto;display:flex;list-style:none;padding:0}.promo.sql .relevance ul.items li.item,.promo.sql-pro .relevance ul.items li.item{width:320px}.promo.sql .relevance ul.items li.item .percent,.promo.sql-pro .relevance ul.items li.item .percent{font-weight:bold;font-family:"PT Sans";font-size:50px;color:#3c6d91;text-align:center;margin-bottom:20px}.promo.sql .relevance ul.items li.item .percent sup,.promo.sql-pro .relevance ul.items li.item .percent sup{font-size:60%}.promo.sql .relevance ul.items li.item p,.promo.sql-pro .relevance ul.items li.item p{text-align:center;font-size:18px;color:black;line-height:28px}@media all and (max-width: 1180px){.promo.sql .relevance,.promo.sql-pro .relevance{width:960px}.promo.sql .relevance .items,.promo.sql-pro .relevance .items{width:960px}}@media all and (max-width: 1024px){.promo.sql .relevance,.promo.sql-pro .relevance{width:720px}.promo.sql .relevance ul.items,.promo.sql-pro .relevance ul.items{width:720px;flex-direction:column}.promo.sql .relevance ul.items li.item,.promo.sql-pro .relevance ul.items li.item{width:90%;margin:0 auto}.promo.sql .relevance ul.items li.item .percent,.promo.sql-pro .relevance ul.items li.item .percent{text-align:center;width:90%;margin:0 auto}.promo.sql .relevance ul.items li.item .percent sup,.promo.sql-pro .relevance ul.items li.item .percent sup{font-size:60%}.promo.sql .relevance ul.items li.item p,.promo.sql-pro .relevance ul.items li.item p{text-align:center;font-size:18px;margin-left:20px;line-height:22px;width:90%}.promo.sql .relevance ul.items li.item p br,.promo.sql-pro .relevance ul.items li.item p br{display:none}}@media all and (max-width: 425px){.promo.sql .relevance,.promo.sql-pro .relevance{width:90%}.promo.sql .relevance ul.items,.promo.sql-pro .relevance ul.items{width:100%;flex-direction:column}.promo.sql .relevance ul.items li.item,.promo.sql-pro .relevance ul.items li.item{width:100%}.promo.sql .relevance ul.items li.item .percent,.promo.sql-pro .relevance ul.items li.item .percent{width:90%;font-size:40px;padding-top:5px;height:60px;margin-bottom:0px}}.promo.sql .program,.promo.sql-pro .program{width:1080px;margin:0 auto;padding:70px 0;color:#423d41;position:relative}.promo.sql .program>p,.promo.sql-pro .program>p{text-align:center;margin-bottom:40px}.promo.sql .program .backpack,.promo.sql-pro .program .backpack{position:absolute;width:465px;height:269px;bottom:0;right:0;background:url(/static/images/promo/sql/backpack-SQL.png) 0 0 no-repeat}.promo.sql .program ol.items,.promo.sql-pro .program ol.items{list-style:decimal;margin-left:20px;font-size:16px}.promo.sql .program ol.items li,.promo.sql-pro .program ol.items li{margin-bottom:15px}.promo.sql .program ol.items li span,.promo.sql-pro .program ol.items li span{color:#5C5C5C}@media all and (max-width: 1180px){.promo.sql .program,.promo.sql-pro .program{width:960px}}@media all and (max-width: 1024px){.promo.sql .program,.promo.sql-pro .program{width:720px}.promo.sql .program .backpack,.promo.sql-pro .program .backpack{display:none}.promo.sql .program ol.items,.promo.sql-pro .program ol.items{width:440px;margin:0 auto}}@media all and (max-width: 425px){.promo.sql .program,.promo.sql-pro .program{width:90%;margin:0 auto}.promo.sql .program ol.items,.promo.sql-pro .program ol.items{width:100%;margin:0 auto}.promo.sql .program ol.items li,.promo.sql-pro .program ol.items li{margin-left:30px}.promo.sql .program ol.items li span.dash,.promo.sql-pro .program ol.items li span.dash{display:none}.promo.sql .program ol.items li span.details,.promo.sql-pro .program ol.items li span.details{display:block}}.promo.algo .header{background-color:#40B1A4}.promo.algo .header h1{top:100px;font-size:60px;line-height:70px}.promo.algo .header .desc{position:absolute;font-size:30px;top:330px;color:white}@media all and (max-width: 425px){.promo.algo .header h1{position:relative;font-size:30px;line-height:36px;margin-bottom:15px;margin-top:60px;top:auto}.promo.algo .header .desc{position:relative;font-size:20px;top:auto;text-align:center}}.promo.algo .subheader{background-color:#148778}.promo.algo .relevance{width:1180px;margin:0 auto;padding:70px 0}.promo.algo .relevance>h2{text-align:center;line-height:45px}.promo.algo .relevance>p{text-align:center;margin-bottom:10px;font-size:18px;line-height:28px}.promo.algo .relevance footer{text-align:center;font-size:18px;line-height:28px;color:#828c8e;margin-bottom:0}.promo.algo .relevance ul.items{width:1080px;margin:50px auto;display:flex;list-style:none}.promo.algo .relevance ul.items li.item{width:360px}.promo.algo .relevance ul.items li.item h3{font-weight:bold;font-family:"PT Sans";font-size:30px;line-height:34px;color:#1E8778;text-align:center;margin-bottom:10px;text-transform:none}.promo.algo .relevance ul.items li.item h3 sup{font-size:60%}.promo.algo .relevance ul.items li.item p{text-align:center;font-size:18px;color:#423d41;line-height:28px}@media all and (max-width: 1180px){.promo.algo .relevance{width:960px}.promo.algo .relevance .items{width:960px}}@media all and (max-width: 1024px){.promo.algo .relevance{width:720px}.promo.algo .relevance .items{width:720px}.promo.algo .relevance .items .item{float:none;width:500px;margin:0 auto;clear:left}.promo.algo .relevance .items .item .percent{text-align:right;float:left;margin-bottom:20px;width:120px;margin-right:20px}.promo.algo .relevance .items .item .percent sup{font-size:60%}.promo.algo .relevance .items .item p{text-align:left;font-size:16px;margin-left:20px;line-height:22px}.promo.algo .relevance .items .item p br{display:none}}@media all and (max-width: 425px){.promo.algo .relevance{width:100%}.promo.algo .relevance ul.items{width:100%;flex-direction:column}.promo.algo .relevance ul.items li.item{width:90%;margin:0 auto}.promo.algo .relevance ul.items li.item .percent{width:70px;font-size:40px;padding-top:5px;height:60px}}.promo.html-and-css .header{background-color:#4577B2}.promo.html-and-css .subheader{background-color:#175195}.promo.html-and-css .relevance{width:1180px;margin:0 auto;padding:70px 0}.promo.html-and-css .relevance>h2{text-align:center}.promo.html-and-css .relevance>p{text-align:center;margin-bottom:10px;font-size:18px;line-height:28px}.promo.html-and-css .relevance footer.footnote{text-align:center;font-size:18px;line-height:28px;color:#828c8e;margin-bottom:0}.promo.html-and-css .relevance ul.items{width:1080px;margin:30px auto 50px auto;display:flex;list-style:none;padding:0}.promo.html-and-css .relevance ul.items li.item{width:360px;padding:0;margin:0}.promo.html-and-css .relevance ul.items li.item .percent{font-weight:bold;font-family:"PT Sans";font-size:50px;line-height:65px;height:65px;color:#3c6d91;text-align:center;margin-bottom:10px}.promo.html-and-css .relevance ul.items li.item .percent sup{font-size:60%}.promo.html-and-css .relevance ul.items li.item p{text-align:center;font-size:18px;color:black;line-height:28px}@media all and (max-width: 1180px){.promo.html-and-css .relevance{width:960px}.promo.html-and-css .relevance .items{width:960px}}@media all and (max-width: 1024px){.promo.html-and-css .relevance{width:720px}.promo.html-and-css .relevance ul.items{width:720px}.promo.html-and-css .relevance ul.items li.item{float:none;width:500px;margin:0 auto;clear:left}.promo.html-and-css .relevance ul.items li.item .percent{text-align:right;float:left;margin-bottom:20px;width:120px;margin-right:20px}.promo.html-and-css .relevance ul.items li.item .percent sup{font-size:60%}.promo.html-and-css .relevance ul.items li.item p{text-align:left;font-size:16px;margin-left:20px;line-height:22px}.promo.html-and-css .relevance ul.items li.item p br{display:none}}@media all and (max-width: 425px){.promo.html-and-css .relevance{width:100%}.promo.html-and-css .relevance ul.items{width:100%;flex-direction:column}.promo.html-and-css .relevance ul.items li.item{width:90%;margin-bottom:20px;float:none}.promo.html-and-css .relevance ul.items li.item .percent{margin:0 auto 5px auto;width:100%;font-size:40px;padding-top:5px;display:block;float:none;text-align:center}.promo.html-and-css .relevance ul.items li.item p{display:block;padding:0;margin:0 auto;float:none;width:100%;text-align:center;font-size:18px}}.promo.html-and-css .psd{width:1080px;margin:0 auto;padding:70px 0 0 0;color:#423d41;position:relative}.promo.html-and-css .psd>p{text-align:center;margin-bottom:40px;font-size:18px;line-height:28px}.promo.html-and-css .psd img{display:block;margin:0 auto}@media all and (max-width: 1180px){.promo.html-and-css .psd{width:960px}}@media all and (max-width: 1024px){.promo.html-and-css .psd{width:720px}}@media all and (max-width: 425px){.promo.html-and-css .psd{width:90%;margin:0 auto}.promo.html-and-css .psd img{width:100%}}.promo.html-and-css .program{width:1080px;margin:0 auto;padding:70px 0;color:#423d41;position:relative}.promo.html-and-css .program>p{text-align:center;margin-bottom:40px}.promo.html-and-css .program .books{position:absolute;width:463px;height:323px;bottom:0;right:0;background:url(/static/images/promo/html-and-css/books.svg) 0 0 no-repeat}.promo.html-and-css .program ol.items{list-style:decimal;margin-left:20px;font-size:16px}.promo.html-and-css .program ol.items li{margin-bottom:15px}.promo.html-and-css .program ol.items li span{color:#5C5C5C}@media all and (max-width: 1180px){.promo.html-and-css .program{width:960px}}@media all and (max-width: 1024px){.promo.html-and-css .program{width:720px}.promo.html-and-css .program .books{display:none}.promo.html-and-css .program ol.items{width:440px;margin:0 auto}}@media all and (max-width: 425px){.promo.html-and-css .program{width:90%;margin:0 auto}.promo.html-and-css .program ol.items{width:100%;margin:0 auto}.promo.html-and-css .program ol.items li{margin-left:30px}.promo.html-and-css .program ol.items li span.dash{display:none}.promo.html-and-css .program ol.items li span.details{display:block}}.promo.python-3 .header{background-color:#63ce82}.promo.python-3 .subheader{background-color:#25BE69}.promo.python-3 .start{width:1080px;margin:0 auto;padding:70px 0}.promo.python-3 .start h3{font-size:26px;text-align:center;margin-bottom:20px}.promo.python-3 .start .desc{text-align:center;margin-bottom:40px;font-size:18px;line-height:30px}.promo.python-3 .start .courses .course{border-radius:10px;height:130px;padding:35px 70px 0 70px;background:#fff url(/static/images/promo/python-3/course-item.png) 0 0 no-repeat;width:740px;margin:0 auto 20px auto;position:relative}.promo.python-3 .start .courses .course h4{font-weight:bold;font-family:"PT Sans";color:#3b3c40;font-size:18px;height:18px;line-height:18px;margin-bottom:10px;position:relative;display:block}.promo.python-3 .start .courses .course p{color:#3b3c40;font-size:17px;line-height:22px;height:44px;margin-bottom:0;position:relative;display:block}.promo.python-3 .start .courses .course .details{position:absolute;bottom:30px;color:#9d9d9d;font-size:16px;height:16px;line-height:16px}.promo.python-3 .start .courses .additional{text-align:center;font-size:20px;line-height:26px;color:#333333}@media all and (max-width: 1180px){.promo.python-3 .start{width:960px}.promo.python-3 .start .courses .course{width:560px;height:160px}}@media all and (max-width: 1024px){.promo.python-3 .start{width:720px}}@media all and (max-width: 425px){.promo.python-3 .start{width:90%;margin:0 auto}.promo.python-3 .start .courses .course{width:80%;height:auto;background-color:white;padding:35px 10%}.promo.python-3 .start .courses .course h4{height:auto;line-height:22px}.promo.python-3 .start .courses .course p{height:auto}.promo.python-3 .start .courses .course .details{display:none}}@media all and (max-width: 1180px){.promo.python-3 .header .base h1{font-size:60px}}@media all and (max-width: 425px){.promo.python-3 .header .base h1{top:80px;font-size:40px;line-height:50px}}@media all and (max-width: 375px){.promo.python-3 .header .base h1{top:86px;font-size:36px;line-height:46px}}@media all and (max-width: 320px){.promo.python-3 .header .base h1{top:90px;font-size:30px;line-height:40px}}.promo.partnership .header{background-color:#DAE6F2}.promo.partnership .subheader{background-color:#8FAFD7}.promo.javascript .base{height:450px}.promo.javascript .header{background-color:#455DB2}.promo.javascript .subheader{background-color:#174A95}.activation-popup{background-color:#fff;margin:0 auto;height:auto;color:#000000;position:relative;padding:40px 20px 30px 20px;border-radius:5px;width:480px}
