@charset "UTF-8";#index{background:#f8fafc}#index .mdc-button{border-radius:3px;font-weight:500;text-transform:initial;letter-spacing:initial}#index header.mdc-toolbar{background-color:transparent}#index main{color:#565a5c;margin-top:-56px;margin-bottom:26px}@media (min-width:599px){#index main{margin-bottom:56px;margin-top:-64px}}#index main .content{margin:0 auto;width:100%;max-width:1400px}#index main .atf,#index main .atf .content .text .video-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index main .atf{min-height:27rem;background:linear-gradient(120deg,#4a7dde,#3d74db)}#index main .atf .content{margin-bottom:-1rem}#index main .atf .content .text{position:relative;z-index:100;max-width:575px;color:#fff;margin:0 auto;text-align:center;letter-spacing:.03em;padding:2rem 1rem}#index main .atf .content .text h1{margin-bottom:2rem;font-size:2rem;font-weight:500;letter-spacing:1px}#index main .atf .content .text h2{line-height:1.5;font-weight:500;opacity:.8;font-size:.9rem;margin-bottom:2rem}#index main .atf .content .text a{max-width:170px;height:auto;padding:2px 20px;font-size:1rem;margin-bottom:2rem}#index main .atf .content .text .video-overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(80,126,177,.95)),color-stop(10%,rgba(112,157,199,.95)),color-stop(38%,rgba(221,233,245,.95)),color-stop(48%,rgba(234,242,249,.95)),color-stop(62%,rgba(242,250,255,.95)));background:linear-gradient(rgba(80,126,177,.95),rgba(112,157,199,.95) 10%,rgba(221,233,245,.95) 38%,rgba(234,242,249,.95) 48%,rgba(242,250,255,.95) 62%);position:fixed;top:0;left:0;z-index:501;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;will-change:opacity}#index main .atf .content .text .video-overlay.active{opacity:1;pointer-events:auto}#index main .atf .content .text .video-overlay.active #video{-webkit-transform:translateY(0);transform:translateY(0)}#index main .atf .content .text .video-overlay #video{margin:0 auto;width:100%;max-width:1040px;height:calc(100vw*.5625);max-height:calc(1040px*.5625);-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(50px);transform:translateY(50px);will-change:transform;-webkit-box-shadow:0 20px 50px -25px rgba(50,50,93,.25);box-shadow:0 20px 50px -25px rgba(50,50,93,.25)}#index main .atf .content .text .videobox{cursor:pointer;margin:0 auto;max-width:112px}#index main .atf .content .text .videobox .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1rem;line-height:1.4;text-align:left;border-bottom:1px solid rgba(255,255,255,.7)}#index main .atf .content .text .videobox .right i{margin-right:6px;font-size:1rem}#index main .atf::after{position:absolute;top:0;right:0;bottom:-1px;left:-4px;width:102%;content:'';background-image:url(/assets/index_wave.67fc28b8.svg);background-repeat:no-repeat;background-position:0 bottom;background-size:cover;-webkit-transform:scaleY(.35);transform:scaleY(.35);-webkit-transform-origin:bottom;transform-origin:bottom}#index main #courses{padding:3rem 0;min-height:30vh}#index main #courses .section-title,#index main .reviews h1{font-weight:400;font-size:1.25rem;letter-spacing:.02em;text-align:center;padding:0 1rem;margin-bottom:2rem}#index main #courses #browse{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index main #courses #browse .spinner-container{min-height:140px;background:#f8fafc}#index main .atf,#index main .body{position:relative;overflow:hidden}#index main .body .content .info-container{border-top:1px solid #dce4f4;width:95%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#index main .body .content .info-container:first-of-type{border:0}#index main .body .content .info-container .text{padding:2rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#index main .body .content .info-container .text a,#index main .body .content .info-container .text h1{color:#fc6681}#index main .body .content .info-container .text h1{font-size:1.65rem;font-weight:500;line-height:1.15;margin-bottom:2rem}#index main .body .content .info-container .text h1 i{font-size:inherit;margin-right:12px}#index main .body .content .info-container .text p{font-size:1rem;line-height:1.5;color:#566f7b;margin-bottom:1.5rem}#index main .body .content .info-container .text a,#index main .body .content .info-container .text h1,#index main .lifetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index main .body .content .info-container .text a{max-width:180px;height:auto;padding:8px;font-size:1rem;position:relative;left:-8px}#index main .body .content .info-container .text a i{margin-left:8px}#index main .lifetime{min-height:30vh;background-image:linear-gradient(150deg,#507adc,#4d9eea);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#index main .lifetime::after,#index main .lifetime::before{content:'';display:block;min-height:6rem;width:105%;background-image:url(/assets/index_wave_1.89680bbe.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}#index main .lifetime::before{-webkit-transform:scale(-1);transform:scale(-1);margin-top:-1px}#index main .lifetime::after{margin-bottom:-1px}#index main .lifetime .text{text-align:center;padding:0 16px}#index main .lifetime .text h1{font-weight:400;font-size:1.25rem;letter-spacing:.02em;text-align:center;padding:0 1rem;margin-bottom:3rem;color:#fff}#index main .lifetime .text .bullet-container .bullet{margin:0 1rem;min-width:300px}#index main .lifetime .text .bullet-container .bullet li{text-align:left;line-height:1.5;margin:20px 0;color:#fff;font-size:1.2rem}#index main .lifetime .text .bullet-container .bullet li i{margin-right:8px;opacity:.9;font-size:1.5 rem}#index main .reviews{padding:2rem 0 1rem}#index main .reviews .reviews-container{margin:0 auto;width:100%;position:relative;color:#566f7b}#index main .reviews .reviews-container .reviews-list{width:100%;height:100%;padding:1rem;overflow-y:hidden}#index main .reviews .reviews-container .reviews-list .simplebar-scroll-content{overflow-y:hidden}#index main .reviews .reviews-container .reviews-list .simplebar-scroll-content .simplebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:hidden;overflow-x:inherit}#index main .reviews .reviews-container .reviews-list .review{-ms-flex-negative:0;flex-shrink:0;border-radius:3px;margin:0 .5rem;background:#fff;padding:1rem;min-width:22rem;min-height:15rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80vw;-webkit-box-shadow:0 5px 15px rgba(50,50,93,.04),0 5px 15px rgba(0,0,0,.04);box-shadow:0 5px 15px rgba(50,50,93,.04),0 5px 15px rgba(0,0,0,.04);text-align:center}#index main .reviews .reviews-container .reviews-list .review blockquote{margin-bottom:16px;font-size:1rem;font-weight:400;line-height:1.5;text-align:start}#index main .call-to-action .content,#index main .lifetime .text .bullet-container .bullet li,#index main .reviews .reviews-container,#index main .reviews .reviews-container .reviews-list,#index main .reviews .reviews-container .reviews-list .review div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index main .reviews .reviews-container .reviews-list .review div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#index main .reviews .reviews-container .reviews-list .review div img{width:50px;height:50px;border-radius:50%}#index main .reviews .reviews-container .reviews-list .review div cite{font-size:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}#index main .reviews .reviews-container .reviews-list .review div cite:before{content:"— ";margin:0 8px}#index main .call-to-action{padding:3rem 1rem}#index main .call-to-action .content{max-width:500px;-ms-flex-pack:distribute;justify-content:space-around}#index main .call-to-action .content h1{font-weight:400;color:#fc6681}#index main .call-to-action .content a{max-width:200px;height:auto;padding:8px 16px;font-size:1.1rem}
@media (min-width:801px){#index main{margin-top:-64px}#index main::before{opacity:.3}#index main .atf{min-height:72.5vh;background:url(/assets/img/hero-bg2-flipped.56adbc10.jpg) center center/cover no-repeat #4a7dde}#index main .atf .content{margin-bottom:-5rem}#index main .atf .content .text{margin:0 0 0 5rem;text-align:left;padding:0}#index main .atf .content .text h1{font-size:3.25rem}#index main .atf .content .text h2{font-size:1rem}#index main .atf .content .text button{max-width:170px;height:45px;font-size:1rem}#index main .atf .content .text .videobox{margin:initial}#index main .atf .content .video-container{width:55vw;height:calc(55vw*.5625)}#index main .atf .content .video-container::after{-webkit-box-shadow:0 -10px 110px 16px rgba(50,50,93,.45);box-shadow:0 -10px 110px 16px rgba(50,50,93,.45)}#index main .atf::before{background:radial-gradient(circle at 80%,rgba(74,125,222,.1) 25%,#3d74db 105%);content:'';position:absolute;bottom:0;top:0;right:-20%;opacity:.75;-webkit-transform:translateX(-15%);transform:translateX(-15%);left:0;-webkit-animation:slide 2s .25s cubic-bezier(.4,0,0,.74) forwards;animation:slide 2s .25s cubic-bezier(.4,0,0,.74) forwards}@-webkit-keyframes slide{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes slide{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}to{-webkit-transform:none;transform:none;opacity:1}}#index main .atf::after{background-size:contain;left:-10px}#index main #courses .section-title{font-size:1.75rem}#index main .body .content{display:-webkit-box;display:-ms-flexbox;display:flex}#index main .body .content .info-container{margin:2rem auto;border:0;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;min-height:20rem}#index main .body .content .info-container:first-of-type{border-right:1px solid #dce4f4}#index main .body .content .info-container .text{padding:3.4rem}#index main .body .content .info-container .text h1{font-size:2rem}#index main .body .content .info-container .text a,#index main .body .content .info-container .text p{font-size:1.1rem}#index main .lifetime::after,#index main .lifetime::before{min-height:13rem}}@media (min-width:801px) and (min-width:2000px){#index main .lifetime::after,#index main .lifetime::before{min-height:16rem}}@media (min-width:801px){#index main .lifetime .text h1,#index main .reviews h1{font-size:1.75rem}#index main .lifetime .text p{font-size:1.15rem}#index main .lifetime .text .bullet-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index main .reviews{padding:3rem 0}#index main .reviews .reviews-container{position:relative}#index main .reviews .reviews-container::before{content:'';position:absolute;left:0;z-index:1;top:0;bottom:0;width:10rem;background:-webkit-gradient(linear,left top,right top,from(#f8fafc),to(transparent));background:linear-gradient(90deg,#f8fafc,transparent)}#index main .reviews .reviews-container::after{content:'';position:absolute;right:0;z-index:1;top:0;bottom:0;width:10rem;background:-webkit-gradient(linear,right top,left top,from(#f8fafc),to(transparent));background:linear-gradient(270deg,#f8fafc,transparent)}#index main .reviews .reviews-container .reviews-list{overflow:hidden}#index main .reviews .reviews-container .reviews-list .review{margin:1rem;max-width:20rem}}@media (min-width:801px) and (max-width:900px){#index main .reviews .reviews-container .reviews-list .review{max-width:100%}}@media (min-width:801px){#index main .call-to-action{padding:3rem}#index main .call-to-action .content{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}
.course-card{position:relative;padding:0;margin:4px 8px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff;-webkit-box-shadow:0 5px 25px -5px rgba(50,50,93,.08),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 5px 25px -5px rgba(50,50,93,.08),0 5px 15px 0 rgba(0,0,0,.08);overflow:visible}.course-card .ribbon-wrapper{position:absolute;top:-3px;left:-3px;z-index:99;width:85px;height:88px;overflow:hidden;-webkit-tap-highlight-color:transparent}.course-card .ribbon-wrapper .ribbon{position:relative;top:12px;right:28px;padding:4px 0;width:100px;font-weight:500;letter-spacing:.01em;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);font-size:10px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.course-card .ribbon-wrapper .ribbon:after,.course-card .ribbon-wrapper .ribbon:before{position:absolute;bottom:-2px;border-top:2px solid;border-right:6px solid transparent;border-left:6px solid transparent;content:""}.course-card .ribbon-wrapper .ribbon:before{left:5px}.course-card .ribbon-wrapper .ribbon:after{right:7px}.course-card .ribbon-wrapper .ribbon.ribbon-blue{background-color:#2196f3}.course-card .ribbon-wrapper .ribbon.ribbon-blue:after,.course-card .ribbon-wrapper .ribbon.ribbon-blue:before{border-top-color:#216fae}.course-card .ribbon-wrapper .ribbon.ribbon-red{background-color:#ff5347}.course-card .ribbon-wrapper .ribbon.ribbon-red:after,.course-card .ribbon-wrapper .ribbon.ribbon-red:before{border-top-color:#bb2d23}.course-card .ribbon-wrapper .ribbon.ribbon-green{background-color:#4caf50}.course-card .ribbon-wrapper .ribbon.ribbon-green:after,.course-card .ribbon-wrapper .ribbon.ribbon-green:before{border-top-color:#317834}.course-card .mdc-card__media{padding:0;margin:8px;width:110px;height:110px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.course-card .mdc-card__media .course-thumb{top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-size:120px;color:#4a7dde;background-repeat:no-repeat;background-size:cover}.course-card .mdc-card__media svg.course-thumb{background-color:#77a1ee;fill:rgba(255,255,255,.8)}.course-card .mdc-card__media .gc-card-redirect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (max-width:801px){.course-card .mdc-card__media .mdc-card__primary{display:none!important}}.course-card .mdc-card__actions,.course-card .mdc-card__actions .stars{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.course-card .mdc-card__actions{padding:8px 8px 8px 0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.course-card .mdc-card__actions .mdc-card__title{font-size:.83rem;line-height:1.4}.course-card .mdc-card__actions .stars{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-card .mdc-card__actions .stars a{z-index:1;overflow:hidden}.course-card .mdc-card__actions .stars a>div{position:relative;padding:0;margin:1em auto;display:inline-block;font-size:0;color:#e0e3e6}.course-card .mdc-card__actions .stars a>div .material-icons{width:18px;-ms-flex-negative:0;flex-shrink:0;font-size:18px}.course-card .mdc-card__actions .stars a>div .star-filled{position:absolute;left:0;padding:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;color:#fbca43}.course-card .mdc-card__actions .stars a>div .star-unfilled{z-index:0}.course-card .mdc-card__actions .gc-action-container,.course-card .mdc-card__actions .gc-action-container h2 .course-duration,.course-card .mdc-card__actions .stars a,.course-card .mdc-card__actions .stars h1,.course-card .mdc-card__actions .stars>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-card .mdc-card__actions .stars h1{margin-left:5px;font-size:.95rem;font-weight:500;color:#78909c}.course-card .mdc-card__actions .stars h1 i{color:#b0bec5;margin-left:2px;font-size:1rem}.course-card .mdc-card__actions .stars .favorite{z-index:3;color:#f44336;position:absolute;right:-10px}.course-card .mdc-card__actions .gc-action-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px}.course-card .mdc-card__actions .gc-action-container h2{font-size:.875rem;font-weight:500;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex}.course-card .mdc-card__actions .gc-action-container h2 .course-duration{color:#b0bec5}.course-card .mdc-card__actions .gc-action-container h2 .course-duration .material-icons{font-size:1.1rem;margin-right:6px}.course-card .mdc-card__actions .gc-action-container h3{font-size:1.1rem;font-weight:500;color:#2bbb31}.course-card-technology{color:#0289c7}.course-card-productivity{color:#8555a4}.course-card-business{color:#105099}.course-card-design{color:#324192}.course-card-academics{color:#006871}.course-card-creative{color:#005349}.course-card-music{color:#a83e3e}.course-card-life{color:#4c2bbf}.course-card-education{color:#455a64}
@media (min-width:801px){.course-card{margin:18px;display:block;width:15rem}.course-card .ribbon-wrapper{position:absolute;top:-3px;right:-3px;left:auto;z-index:99;width:85px;height:88px;overflow:hidden}.course-card .ribbon-wrapper .ribbon{position:relative;top:15px;right:auto;left:-5px;padding:7px 0;width:120px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);font-size:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.course-card .ribbon-wrapper .ribbon:after,.course-card .ribbon-wrapper .ribbon:before{bottom:-3px;border-top:3px solid}.course-card .ribbon-wrapper .ribbon:before{left:0}.course-card .ribbon-wrapper .ribbon:after{right:0}.course-card .mdc-card__media:hover>img,.course-card .ribbon-wrapper:hover~.mdc-card__media>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.course-card .mdc-card__media:hover::after,.course-card .ribbon-wrapper:hover~.mdc-card__media::after{opacity:0}.course-card .mdc-card__media:hover>.mdc-card__primary,.course-card .ribbon-wrapper:hover~.mdc-card__media>.mdc-card__primary{background:rgba(0,0,0,.7);-webkit-transform:none;transform:none}.course-card .mdc-card__media{position:relative;margin:0;width:auto;height:14rem;cursor:pointer;-webkit-transition:.2s;transition:.2s}.course-card .mdc-card__media .course-thumb{position:absolute;font-size:290px;-webkit-transition:2s;transition:2s}.course-card .mdc-card__media::after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;content:'';background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),to(rgba(21,27,30,.8)));background:linear-gradient(transparent 55%,rgba(21,27,30,.8));-webkit-transition:.3s;transition:.3s}.course-card .mdc-card__media .gc-card-redirect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.course-card .mdc-card__media .mdc-card__primary{padding:0 10px 10px;z-index:1;display:inline-block;height:100%;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(9.5rem);transform:translateY(9.5rem)}.course-card .mdc-card__media .mdc-card__primary .gc-card-redirect{z-index:2}.course-card .mdc-card__media .mdc-card__primary .mdc-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:.85rem;line-height:1.4;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.5);font-weight:500;letter-spacing:.1px}.course-card .mdc-card__media .mdc-card__primary .mdc-card__subtitle{padding-top:10px;font-size:.85rem;margin-top:10px;border-top:1px solid rgba(255,255,255,.5);color:#fff;color:var(--mdc-theme-text-primary-on-dark)}.course-card .mdc-card__media .mdc-card__primary a.mdc-button{position:absolute;bottom:10px;left:10px;z-index:2;color:var(--mdc-theme-text-primary-on-dark)}.course-card .mdc-card__media .instructor{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.course-card .mdc-card__media .instructor .instructor-avatar{font-size:36px;height:36px;width:36px;margin-right:8px;border-radius:50%;color:#fff}.course-card .mdc-card__media .instructor .gc-skeleton-icon-placeholder--gray{border-radius:50%}.course-card .mdc-card__actions{padding:0;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.course-card .mdc-card__actions .mdc-card__title{display:none}.course-card .mdc-card__actions .gc-action-container,.course-card .mdc-card__actions .stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.course-card .mdc-card__actions .stars{min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 8px;margin-top:0}.course-card .mdc-card__actions .stars .favorite{right:0}.course-card .mdc-card__actions .gc-action-container{padding:0 8px 8px;margin-top:2px}.course-card .mdc-card__actions .gc-action-container h3{font-size:1.2rem;font-weight:500;color:#2bbb31}}