.h1,h1{font-size:44px}main>.underlay{background:url(../img/placeholder.jpg) 50%/cover no-repeat;background-blend-mode:lighten,color,normal;height:100%;left:0;max-height:1480px;position:absolute;top:0;width:100%;z-index:-1}.hero{padding:80px 0 20px;text-align:center}.hero_media{margin-top:20px}.hero_media lottie-player{left:50%;min-width:400px;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.hero_content-header{margin-bottom:30px}.hero_content-rating{margin-bottom:15px}.hero_content-rating .text{color:#3d53eb;margin-bottom:10px}.hero_content-text{margin-bottom:40px}.hero_content-action .btn{width:100%}.hero_content-action .btn:first-of-type{margin-bottom:10px}.hero_content-action .btn--highlight{border:1px solid #ff0844;overflow:hidden;position:relative}.hero_content-action .btn--highlight .text{color:#ff0844;font-size:14px;position:relative;z-index:20}.hero_content-action .btn--highlight:after{background:-o-linear-gradient(338.59deg,#ff0844 24.85%,#ff8b67 95.39%);background:linear-gradient(111.41deg,#ff0844 24.85%,#ff8b67 95.39%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%;z-index:1}.hero_content-action .btn--highlight:focus,.hero_content-action .btn--highlight:hover{-o-border-image:-o-linear-gradient(338.59deg,#ff0844 24.85%,#ff8b67 95.39%);border-image:linear-gradient(111.41deg,#ff0844 24.85%,#ff8b67 95.39%)}.hero_content-action .btn--highlight:focus:after,.hero_content-action .btn--highlight:hover:after{opacity:1}.hero_content-action .btn--highlight:focus .text,.hero_content-action .btn--highlight:hover .text{color:#fff}@media screen and (min-width:575.98px){.hero{padding-bottom:0;text-align:left}.hero_media{margin-top:0}.hero_media lottie-player{min-width:600px}.hero_content-header{margin-bottom:15px;max-width:500px}.hero_content-rating{margin-bottom:30px}.hero_content-rating .text{line-height:1;margin-bottom:0;margin-right:10px}.hero_content-text{margin-bottom:35px}.hero_content-action .btn{margin:0;max-width:unset;padding:0;width:unset}.hero_content-action .btn:first-of-type{margin-bottom:0;margin-right:15px;width:164px}.hero_content-action .btn--highlight{width:194px}}@media screen and (min-width:767.98px){.hero{padding-top:100px}.hero_media lottie-player{min-width:800px}.hero_content-text{margin-bottom:35px;max-width:450px}}@media screen and (min-width:991.98px){.hero{padding:200px 0 120px;position:relative}.hero_media{height:990px;position:absolute;right:-654px;top:-150px;width:1390px;z-index:-1}.hero_content-header{margin-bottom:30px}.hero_content-rating{margin-bottom:20px}.hero_content-text{max-width:500px}}@media screen and (min-width:1399.98px){.hero_content{width:630px}}@media screen and (min-width:2199.98px){.hero_media{right:0}}@media screen and (min-width:2399.98px){.hero_media{right:70px}}.features{padding-bottom:80px}.features_list-item{margin-bottom:30px}.features_list-item:last-of-type{margin-bottom:0}@media screen and (min-width:767.98px){.features_list{margin:0 -15px}.features_list-item{margin-bottom:0;padding:0 15px}}@media screen and (min-width:991.98px){.features_list{margin:0 -17.5px}.features_list-item{padding:0 17.5px}}.promo{padding-bottom:80px}.promo_content{margin-bottom:40px;text-align:center}.promo_content-header{margin-bottom:20px}.promo_content-text{margin-bottom:30px}.promo_content-btn{margin:0 auto;max-width:300px;width:100%}@media screen and (min-width:575.98px){.promo{padding-bottom:120px}.promo_content{margin-bottom:50px;text-align:left}.promo_content-header{margin-bottom:15px;max-width:535px}.promo_content-btn{margin:0;max-width:unset;padding:0;width:220px}}@media screen and (min-width:767.98px){.promo{padding-bottom:80px}.promo_content{margin-bottom:40px}}@media screen and (min-width:991.98px){.promo{padding:0;position:relative}.promo_content{margin:0 0 0 auto}.promo_content,.promo_content-header{max-width:535px}.promo_media{left:-320px;overflow:visible;position:absolute;top:-30px;width:738px}}@media screen and (min-width:1119.98px){.promo_media{left:-402px;top:-137px;width:968px}}@media screen and (min-width:1199.98px){.promo_media{left:-442px;top:-84px;width:1095px}.promo_content{margin-top:30px}}@media screen and (min-width:1599.98px){.promo_media{left:-340px;top:-112px;width:1200px}.promo_content{margin-top:40px}}@media screen and (min-width:2200px){.promo_media{left:-60px}}@media screen and (min-width:2400px){.promo_media{left:20px}}@media screen and (min-width:2560px){.hero_media{right:170px}.promo_media{left:125px}}.about{padding-bottom:80px}.about .container{position:relative}.about_deco{display:none;-webkit-filter:drop-shadow(6px 6px 13px rgba(0,0,0,.218));filter:drop-shadow(6px 6px 13px rgba(0,0,0,.218415));-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.about_main{background:-webkit-gradient(linear,left top,left bottom,color-stop(1.26%,#6a11cb),to(#2575fc));background:-o-linear-gradient(top,#6a11cb 1.26%,#2575fc 100%);background:linear-gradient(180deg,#6a11cb 1.26%,#2575fc);border-radius:12px;-webkit-box-shadow:0 2px 14px rgba(112,115,255,.4);box-shadow:0 2px 14px rgba(112,115,255,.4);margin-bottom:30px;padding:30px}.about_main-header{color:#fff;margin-bottom:20px;text-align:center}.about_main-list_item{margin-bottom:30px;text-align:center}.about_main-list_item:last-of-type,.about_main-list_item:last-of-type .title{margin-bottom:0}.about_main-list_item .icon{color:#ff0844;font-size:30px;margin-bottom:10px}.about_main-list_item .title{color:#fff;line-height:1.4;margin-bottom:10px}.about_main-list_item .text{color:#eeefff;font-size:14px;font-weight:400}.about_review-wrapper{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 14px rgba(216,217,255,.65);box-shadow:0 2px 14px rgba(216,217,255,.65);padding:40px 30px;text-align:center}.about_review-wrapper .media{height:150px;margin:0 auto 20px;width:150px}.about_review-wrapper .media img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;overflow:hidden}.about_review-wrapper .main_name{margin-bottom:10px}.about_review-wrapper .main_review{font-size:18px}.about_review-wrapper .rating{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media screen and (min-width:575.98px){.about_deco{display:block;max-width:420px;position:absolute;right:-64px;top:-196px}.about_main{padding:60px}.about_main-header{text-align:left}.about_main-list_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;text-align:left}.about_main-list_item .icon{font-size:18px;margin:6px 12px 0 0}.about_review-wrapper{padding:60px}.about_review-wrapper .media{height:150px;margin:0 auto 20px;width:150px}.about_review-wrapper .media img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;overflow:hidden}.about_review-wrapper .main_name{margin-bottom:10px}.about_review-wrapper .rating{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}}@media screen and (min-width:767.98px){.about{padding-bottom:100px}.about_main-list_item .title{margin-bottom:20px}.about_main-list_item .text{font-size:16px}.about_review-wrapper{padding:60px}.about_review-wrapper .media{height:150px;margin:0 auto 20px;width:150px}.about_review-wrapper .media img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;overflow:hidden}.about_review-wrapper .main_name{margin-bottom:10px}.about_review-wrapper .main_review{font-size:20px}.about_review-wrapper .rating{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}}@media screen and (min-width:991.98px){.about{padding:120px 0 190px;position:relative}.about_deco{max-width:580px;top:-270px}.about_main{margin-bottom:0}.about_main-header,.about_main-list_item{margin-bottom:30px}.about_main-list_item .title{margin-bottom:10px}.about_main .content{max-width:470px}.about_review{max-width:375px;position:absolute;right:52px;top:125px}}@media screen and (min-width:1199.98px){.about{padding:200px 0 170px}.about_deco{right:-126px}.about_review{max-width:475px;position:absolute;right:52px;top:125px}}.popular{padding-bottom:80px}.popular_header{margin-bottom:10px;text-align:center}.popular_header-title{margin-bottom:15px}.popular_header-text{margin:0 auto;max-width:725px}.popular_list-card,.popular_tags{margin-bottom:30px}.popular_list-card:last-of-type{margin-bottom:0}.popular_list-card .course-card_wrapper{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.popular_list-card .course-card_wrapper .top{padding-right:30px}.popular_list-card .course-card_wrapper .bottom_list{margin-bottom:20px}.popular_list-card .course-card_wrapper .bottom_list-item{margin-bottom:5px}.popular_list-card .course-card_wrapper .bottom_list-item:last-of-type{margin-bottom:0}.popular_list-card .course-card_wrapper .bottom_list-item_marker{color:#485870;font-size:6px;margin:6px 6px 0 0}.popular_list-card .course-card_wrapper .bottom_list-item_text{width:calc(100% - 12px)}.popular_list-card .course-card_wrapper:hover{-webkit-box-shadow:0 2px 14px rgba(137,139,255,.5);box-shadow:0 2px 14px rgba(137,139,255,.5)}.popular_btn{margin:50px auto 0;width:100%}@media screen and (min-width:575.98px){.popular_btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 68px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:767.98px){.popular{padding-bottom:100px}.popular_tags{margin-bottom:40px}.popular_list{margin:0 -15px}.popular_list-card{margin-bottom:0;padding:0 15px}.popular_list-card:last-of-type{display:none}}@media screen and (min-width:991.98px){.popular{padding-bottom:120px}.popular_header{margin-bottom:25px}.popular_list-card:last-of-type{display:block}}@media screen and (min-width:1199.98px){.popular_list-card{margin-bottom:0}}.banner{background:url(../img/placeholder.jpg) 100%/cover no-repeat;padding:60px 0 0;position:relative}.banner .underlay{background:-o-linear-gradient(298.11deg,rgba(106,17,203,.83) 6.97%,rgba(37,117,252,.83) 84.71%);background:linear-gradient(151.89deg,rgba(106,17,203,.83) 6.97%,rgba(37,117,252,.83) 84.71%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner .container{position:relative;z-index:2}.banner_content{margin:0 auto;max-width:530px;text-align:center}.banner_content-title{color:#fff;margin-bottom:30px}.banner_content-btn{margin-bottom:60px;width:100%}.banner_media{display:none}.banner_media-wrapper{border-radius:100% 0 0 100%/100% 19% 81% 0;overflow:hidden}.banner_media-wrapper img{height:100%}@media screen and (min-width:991.98px){.banner{padding:0}.banner .container{margin-left:0;margin-right:calc(50vw - 530px);max-height:370px;max-width:unset;min-height:370px;overflow:hidden;padding:0}.banner_content{margin:unset;padding-left:12px;text-align:left;width:50%}.banner_content-btn{margin-bottom:0}.banner_media{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100% 0/83% 100% 0 17%;display:block;height:700px;overflow:hidden;width:50vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.banner_media img{height:370px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1199.98px){.banner .container{margin-left:calc(50vw - 555px);margin-right:0}}