html{box-sizing:border-box}body{font-family:Lato,sans-serif}.nav-container{background-color:#f9f7f6;margin:-10px;padding:10px 5px}.nav{display:flex;justify-content:space-between;padding:20px}.nav__left{display:flex;align-items:center;flex:0 0 40%;font-family:Lato}.nav__left>*{margin:0 10px}@media only screen and (max-width: 50em){.nav__left>*:not(.nav__left__hamburger):not(.nav__left__mobile-search){display:none}}.nav__left__hamburger{display:none;color:#6d5d4b;font-size:1em;margin-left:20px;z-index:100}@media only screen and (max-width: 50em){.nav__left__hamburger{display:block}}.nav__left__logo{width:205px;height:205px}.nav__left__list{display:flex;list-style:none}.nav__left__list__item{color:#54483a;margin:0 20px;font-size:18px;font-weight:600}.nav__right{display:flex;align-items:center;flex:1;padding-right:20px}.nav__right__search{display:flex;align-items:center;position:relative;width:100%}.nav__right__search__input{background-color:#fff;border:solid 1px #aaa;padding:.7rem 2rem;border-radius:10px;width:100%}.nav__right__search__input::-webkit-input-placeholder{font-weight:100;color:#aaa;font-weight:700}.nav__right__search__input:focus+.nav__right__search__button{background-color:#f9f7f6}.nav__right__search__button{border:none;background-color:#fff;position:absolute;right:10px}.nav__right__search__button:focus{outline:none}.nav__right__search__button:active{transform:translateY(2px)}.nav__right__search__icon{height:2rem;width:2rem;fill:#6d5d4b}.nav__right__cart{margin-left:20px;font-size:1.2em;position:relative;color:#54483a}.nav__right__cart__count{position:absolute;bottom:18px;left:10px;color:#fff;background-color:#261e7d;border-radius:50%;padding:2px 10px}.nav-menu{background-color:#0e0545;width:100vw;height:100vh;display:flex;justify-content:center;position:fixed;top:0;left:-120%;transition:.85s}.nav-menu.active{left:0;transition:.35s}.nav-menu-items{width:100%;list-style:none;padding:0}.nav-menu-items__header{font-size:30px!important;font-weight:700;padding:0 10px 10px;border-bottom:solid 1px #aaa;margin-bottom:30px}.nav-menu-items li{padding:10px 20px;font-size:18px;color:#f9f7f6;font-weight:700}.cancel{position:absolute;right:20px;font-size:20px;top:10px;background:none;color:#fff;list-style:none}.course{display:flex;flex-direction:column;padding:50px 20px;max-width:1340px;margin:10px auto 0}.course__header h1{font-size:40px;font-weight:700}.course__header h2{font-size:25px;font-weight:700}.course__title{margin-top:5px;color:#000;font-weight:700;text-align:left;line-height:1.5em;height:3em;overflow:hidden;white-space:wrap;text-overflow:ellipsis;width:100%}.course__title:hover{text-decoration:underline}.course__instructor{font-size:12px;color:#000;margin-top:5px}.course__rating{color:#e59819;font-weight:700;margin-top:5px}.course__rating span{margin-left:3px}.course>*{margin:20px}.course__bottom{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 37.5em){.course__bottom{flex-direction:column}}.course__bottom__price{color:#000;font-weight:700}.course__bottom__cart{color:#fff;font-weight:700;background-color:#261e7d;padding:10px 15px;border-radius:5px;font-size:1rem;cursor:pointer}.pagination{margin-top:50px;display:flex;justify-content:center}.categories{background-color:#fff;height:50px;display:flex;width:100%;justify-content:center;overflow:hidden;padding:0 10px;box-shadow:0 2rem 5rem #0000000f}@media only screen and (max-width: 37.5em){.categories{display:none}}.categories>*{margin:10px 20px}.categories__name{color:#000;font-weight:700}.categories__name:hover{text-decoration:underline;cursor:pointer}.loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);transform:-webkit-translate(-50%,-50%);transform:-moz-translate(-50%,-50%);transform:-ms-translate(-50%,-50%)}.description-page{display:flex;padding:3rem 5rem;margin:0 auto;font-size:1.6rem;max-width:2080px}@media only screen and (max-width: 50em){.description-page{flex-direction:column;padding:0}}.description-page__body{background-color:#fff;flex:1}.description-page__header{display:flex;flex-direction:column;border-bottom:1px solid #f4f2f2;padding:3rem;background-color:#eb4d55;color:#fff}.description-page__header__details{display:flex;align-items:center;justify-content:space-between;margin-top:30px;color:#fff}.description-page__header__details__title{font-size:3rem}.description-page__header__details__language--name,.description-page__header__details__updated--date{font-size:1.4rem;color:#fc0;font-weight:700;display:block}.description-page__header__details__author{font-size:1.4rem}.description-page__header__details__author--name{font-size:1.6rem;color:#fc0;font-weight:700;display:block}.description-page__info{display:flex;justify-content:space-between;margin-top:2rem;margin-bottom:3rem;padding:1.5rem 3.5rem;border-bottom:1px solid #f4f2f2;font-size:1.4rem}.description-page__info__category--name,.description-page__info__enrolled--count,.description-page__info__level--name{margin-top:5px;display:block;color:#eb4d55}.description-page__about{padding:1.5rem 3.5rem}.description-page__about__title{font-size:1.6rem;color:#eb4d55;margin-bottom:10px;font-weight:700}.description-page__about__content{line-height:2.4rem;letter-spacing:.07rem}.description-page__about__content p{margin-top:20px}.description-page__description{padding:1.5rem 3.5rem}.description-page__description__title{font-size:1.6rem;color:#eb4d55;margin-bottom:10px;font-weight:700}.description-page__description__content{line-height:2rem}.description-page__sidebar{display:flex;background-color:#fff;flex:0 0 24%;flex-direction:column}@media only screen and (max-width: 50em){.description-page__sidebar{padding:0;width:100%;display:flex;flex:0 0 50%;order:-1}}.description-page__sidebar__box{display:flex;background-color:#fff;border:1px solid #f4f2f2;flex-direction:column}.description-page__sidebar__box__video{margin-bottom:20px;height:160px;position:relative}@media only screen and (max-width: 50em){.description-page__sidebar__box__video{height:300px}}.description-page__sidebar__box__video__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.description-page__sidebar__box__video__play-button:hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1)}.description-page__sidebar__box__video__modal{height:500px;width:400px}.description-page__sidebar__box__price>*{margin:0 .5rem}.description-page__sidebar__box__price__real{font-weight:700;font-size:2rem;color:#eb4d55;margin-left:20px}.description-page__sidebar__box__price__before{display:inline-block;font-size:1rem;text-decoration:line-through;margin-left:1%;align-items:center;margin-bottom:2%}.description-page__sidebar__box__price__discount{font-size:.8rem;margin-bottom:2%;margin-left:2%}.description-page__sidebar__box__learning{margin-left:20px}.description-page__sidebar__box__learning__title{color:#000;font-size:1.8rem;margin-bottom:10px;margin-top:10px;font-weight:700}.description-page__sidebar__box__learning__content__list{list-style:none}.description-page__sidebar__box__learning__content__list__item{flex:0 0 50%;margin-bottom:.7rem;font-size:1rem}.description-page__sidebar__box__learning__content__list__item__span{color:#eb4d55;margin-right:2px}.description-page__sidebar__box__learning__content__list__item__item:before{content:"";display:inline-block;height:1rem;width:1rem;margin-right:.7rem}.description-page__sidebar__box__button{display:flex;flex-direction:column;margin-top:20px;justify-content:center}.description-page__sidebar__box__button>*{display:flex;justify-content:center;color:#fff;padding:1.6rem;margin:5px 0;font-weight:700;cursor:pointer}.description-page__sidebar__box__button--text{background-image:linear-gradient(to left,#eb4d55,#fc0);transition:all .2s}.description-page__sidebar__box__button--text:hover{background-image:linear-gradient(to left,#fc0,#eb4d55)}.description-page__sidebar__box__button--cart{background-color:#261e7d}.description-page__sidebar__box__coupon-form{display:flex;justify-content:center;padding:1.5rem}.description-page__sidebar__box__coupon-form__button{background-color:#eb4d55;color:#fff;padding:1rem;cursor:pointer}.description-page__sidebar__box__coupon-text{text-align:center;padding:2rem;font-size:1.3rem;color:#eb4d55;cursor:pointer}.description-page__sidebar__body{margin-top:40px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:40px}.description-page__sidebar__body__requirements{margin-left:20px}.description-page__sidebar__body__requirements__title{color:#000;font-size:1.8rem;margin-bottom:10px;margin-top:10px;font-weight:700}.description-page__sidebar__body__requirements__content__list{list-style:none}.description-page__sidebar__body__requirements__content__list__item{margin-bottom:.7rem;font-size:1rem}.description-page__sidebar__body__requirements__content__list__item__span{color:#eb4d55;margin-right:2px}.description-page__sidebar__body__audience{margin-top:40px;margin-left:20px}.description-page__sidebar__body__audience__title{color:#000;font-size:1.8rem;margin-bottom:10px;margin-top:10px}.description-page__sidebar__body__audience__content__list{list-style:none}.description-page__sidebar__body__audience__content__list__item{margin-bottom:.7rem}.basket-page{display:flex;flex-direction:column;padding:50px 20px;max-width:1340px;margin:10px auto 0}.basket-page__header{font-size:3em;font-weight:700}.basket-page__sub-header{margin-left:20px;margin-bottom:20px}.basket-page__body{display:flex}@media only screen and (max-width: 50em){.basket-page__body{flex-direction:column}}.basket-page__body__table{flex:1}.basket-page__body__summary{display:flex;flex-direction:column;padding:0 20px;flex:0 0 22%}@media only screen and (max-width: 50em){.basket-page__body__summary{order:-1;margin-bottom:30px;flex:1}}.basket-page__body__summary__total{font-size:3em;font-weight:700}.basket-page__body__summary__checkout{color:#fff;background-color:#261e7d;padding:10px 40px;margin-top:10px;display:flex;justify-content:center;font-weight:700;font-size:1.2em;cursor:pointer}.log-in{display:flex;align-items:center;justify-content:center;background-color:#0e0545;height:100vh}.log-in__form{display:flex;justify-content:center;margin-top:30px}.log-in-card{width:500px;text-align:center;padding:10px 0 20px}.log-in-card__toggle{color:#0e0545;font-weight:700}.log-in-card__toggle:hover{text-decoration:underline;cursor:pointer}.log-in-card__intro-title.ant-typography,.log-in-card__intro-title.ant-typography+h3.ant-typography{margin-top:25px}.checkout{display:flex;max-width:1440px;margin:0 auto}.checkout .ant-input::placeholder{color:#54483a}.checkout h1{font-weight:700;margin-left:10px}@media only screen and (max-width: 50em){.checkout{flex-direction:column}}.checkout__form{display:flex;flex-direction:column;flex:0 0 60%;padding:20px}.checkout__summary{display:flex;flex-direction:column;flex:1;padding:20px;margin-top:30px}.checkout__summary h2{font-weight:700}.checkout__summary__total{display:flex;justify-content:space-between;font-weight:700}.checkout__summary .ant-btn-primary{background-color:#261e7d;width:100%}.inline{display:flex;justify-content:space-between}@media only screen and (max-width: 50em){.inline{flex-direction:column}}.inline>*{width:48%}@media only screen and (max-width: 50em){.inline>*{width:100%}}.stripe-input{border:solid 1px #d9d9d9;padding:7px}.dashboard{display:flex;flex-direction:column}.dashboard__header{background:#261e7d;height:20%;display:flex;align-items:center;padding:30px;justify-content:space-between;margin-bottom:1rem}@media only screen and (max-width: 50em){.dashboard__header{flex-direction:column}}.dashboard__header h1{color:#fff}.dashboard__courses h1{margin-left:50px}.lecture__none{display:flex;margin-top:90px;align-items:center;justify-content:center}.lecture{font-size:1.6rem;display:flex;position:relative}@media only screen and (max-width: 50em){.lecture{flex-direction:column}}.lecture__sidebar{display:flex;flex:0 0 18%;flex-direction:column;height:100vh;overflow-y:scroll}@media only screen and (max-width: 50em){.lecture__sidebar{flex:0;order:2}}.lecture__sidebar__icon{margin-right:15px}.lecture__sidebar__course{display:flex;justify-content:center;width:100%;align-items:center;font-size:1.6rem;border:2px solid #f4f2f2;padding:2rem;background-color:#261e7d;color:#fff}.lecture__sidebar__list__item{display:flex;justify-content:center;font-size:1rem;align-items:center;background-color:#000;color:#fff;border:2px solid #f4f2f2;height:60px;width:100%;cursor:pointer}@media only screen and (max-width: 37.5em){.lecture__sidebar__list__item{overflow:scroll}}.lecture__sidebar__list__item__active{display:flex;justify-content:center;font-size:1rem;align-items:center;background-color:#fff;color:#000;border:2px solid #f4f2f2;height:60px;width:100%}.lecture__sidebar__section{display:flex;justify-content:center;align-items:center;height:50px;font-weight:700}.lecture__video{display:flex;align-items:center;justify-content:center;margin-left:50px;width:80vw}.instructor{display:flex;padding:50px;justify-content:space-between;max-width:1240px;margin:0 auto}.instructor__left__header{font-size:2rem;font-weight:700;flex:0 0 70%}.instructor__left__courses{padding:30px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 50em){.instructor__left__courses{flex-direction:column}}.instructor__left__courses>*{margin:10px 20px}@media only screen and (max-width: 50em){.instructor__left__courses>*{margin:20px 10px}}.instructor__right{display:flex;flex:1;justify-content:flex-end}.section-page{display:flex;flex-direction:column;max-width:1240px;margin:0 auto;padding:50px}.section-page__lectures{display:flex;margin:10px 0;width:100%}.section-page__lectures>*{margin:0 2px}.section-page__lectures__item{width:100%}.input-section{width:100%;border:solid 1px #6d5d4b;padding:3px}.input-lecture{width:100%;padding:3px}.publish-section{margin:20px 0;width:200px}.invalid-feedback{color:red}
