:root{--max-width:1200px;--border-radius:.25rem;--vertical-block-space:2rem;--gap:2rem;--header-height:3rem;--footer-height:6rem}@media screen and (min-width:640px){:root{--header-height:4rem;--footer-height:15rem}}@media screen and (min-width:1024px){:root{--header-height:5rem}}:root{--z-back:-10;--z-normal:1;--z-tooltip:10;--z-fixed:100;--z-menu:500;--z-modal:1000;--first-color:#007bdf;--first-color-text:#e8f1f8;--first-color-bg:#d5ecfd;--first-color-alt:#006dc6;--second-color:#00cbff;--second-color-alt:#00bff0;--third-color:#ff3c32;--third-color-alt:#ff2419;--fourth-color:#2bd480;--fourth-color-alt:#2ebd75;--accent-color:#fba905;--accent-color-alt:#f1a000;--border-color:#eeeef3;--light-color:#f6f6f6;--light-color-alt:#e9e8e8;--text-color:#53575a;--text-light-color:#babdbf;--body-bg-color:#fcfcfe;--element-bg-color:#fafafa;--btn-bg:#eef7ff;--border-button-form:#177acb;--border-form:#e1e4e8;--text-color-button:#f3fafd;--text-color-form-suggestion:#697477;--text-color-carousel:#f3fafd;--text-color-h1:#e2e2e2;--border-error:#ff7770;--bg-error:#fff5f4;--text-color-error:#ff7770;--border-successful:#32e98d;--bg-successful:#eafbf2;--text-color-successful:#22e784;--dark-color:#282d31;--dark-color-alt:#141618}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;background:var(--body-bg)}a{color:var(--blue-400);text-decoration:none}strong{font-weight:700}li,ul{list-style:none}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/font/lato/lato-bold-webfont.woff2)}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/font/lato/lato-regular-webfont.woff2)}@font-face{font-family:Lato;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/font/lato/lato-light-webfont.woff2)}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/font/open-sans/opensans-bold-webfont.woff2)}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/font/open-sans/opensans-semibold-webfont.woff2)}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/font/open-sans/opensans-regular-webfont.woff2)}:root{--heading-font:"Open Sans";--body-font:"Lato";--bigger-font-size:1.75rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:0.9375rem;--small-font-size:0.8125rem;--smaller-font-size:0.75rem;--heading-line-height:1.3;--body-line-height:1.6}@media screen and (min-width:640px){:root{--bigger-font-size:2.25rem;--h1-font-size:2rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:0.875rem;--smaller-font-size:0.8125rem}}.bigger-title{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:800;letter-spacing:.015em;color:var(--title-color);font-size:var(--bigger-font-size)}.main-banner .bigger-title{color:var(--white-color)}.t1,h1{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:800;letter-spacing:.015em;color:var(--title-color);font-size:var(--h1-font-size)}.main-banner .t1,.main-banner h1{color:var(--white-color)}.t2,h2{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:800;letter-spacing:.015em;color:var(--title-color);font-size:var(--h2-font-size)}.main-banner .t2,.main-banner h2{color:var(--white-color)}.t3,h3{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:700;letter-spacing:.015em;color:var(--title-color);font-size:var(--h3-font-size)}.main-banner .t3,.main-banner h3{color:var(--white-color)}.t4,h4{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:700;letter-spacing:.015em;color:var(--title-color);font-size:var(--normal-font-size)}.main-banner .t4,.main-banner h4{color:var(--white-color)}.t5,h5{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:700;letter-spacing:.015em;color:var(--title-color);font-size:var(--small-font-size)}.main-banner .t5,.main-banner h5{color:var(--white-color)}.t6,h6{line-height:var(--heading-line-height);font-family:var(--heading-font);font-weight:700;letter-spacing:.015em;color:var(--title-color);font-size:var(--smaller-font-size)}.main-banner .t6,.main-banner h6{color:var(--white-color)}.biggest{font-size:var(--h1-font-size)}.bigger,.biggest{font-family:var(--body-font);font-weight:400;line-height:var(--body-line-height)}.bigger{font-size:var(--h2-font-size)}.big{font-size:var(--h3-font-size)}.big,.normal{font-family:var(--body-font);font-weight:400;line-height:var(--body-line-height)}.normal{font-size:var(--normal-font-size)}.small{font-size:var(--small-font-size)}.small,.smaller{font-family:var(--body-font);font-weight:400;line-height:var(--body-line-height)}.smaller{font-size:var(--smaller-font-size)}body{font-weight:400;line-height:var(--body-line-height);font-size:var(--normal-font-size);color:var(--text-color)}.body-font,body{font-family:var(--body-font)}.heading-font{font-family:var(--heading-font)}a{color:var(--first-color)}main a{text-decoration:none}main a:hover{text-decoration:underline}::selection{background:var(--second-color);color:#fff}.main-header{width:100%;height:var(--header-height);background-color:#fff;-webkit-box-shadow:0 0 12px -1px rgba(0,0,0,.2);box-shadow:0 0 12px -1px rgba(0,0,0,.2)}.main-header__container{display:grid;margin:0 auto;grid-template-columns:repeat(2,1fr);align-items:center;height:100%;width:95%}@media screen and (min-width:1024px){.main-header__container{max-width:1200px}}.main-header__menu-logo{display:flex;align-items:center}.main-header__buttons{display:flex;justify-self:end}.login{display:inline;display:initial;margin-right:1rem}.main-header__menu{margin-left:4rem}.main-header__menu a{color:var(--text-color)}.main-header__menu-container{position:relative}.main-header__profile{display:flex;justify-content:space-between;cursor:pointer}.main-header__icon{width:30px;height:30px;fill:var(--text-color);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.dropDownMenuIcon__active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-header__logo span{font-size:1.5rem;font-weight:600}.courses-container{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;width:95%;grid-gap:2rem;margin:2rem auto;justify-items:center;align-items:baseline}@media screen and (min-width:640px){.courses-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.courses-container{--gap:1rem;grid-row-gap:2rem;row-gap:2rem;grid-column-gap:var(--gap);-webkit-column-gap:var(--gap);column-gap:var(--gap);max-width:1200px;grid-template-columns:repeat(4,calc((100% / 4) - var(--gap)))}}.main-login{min-height:calc(100vh - var(--header-height));margin-top:1rem}.form{width:300px;height:auto;border:1px solid var(--border-form);background-color:#fff;display:flex;flex-direction:column;padding:1rem;margin:0 auto;border-radius:.5rem}.main-page-banner__container{display:grid;padding:2rem;margin:0 auto;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);width:95%}@media screen and (min-width:1024px){.main-page-banner__container{grid-template-columns:repeat(2,1fr);max-width:1200px}}.main-page-banner__button,.main-page-banner__buttons,.main-page-banner__subtitle,.main-page-banner__summary,.main-page-banner__title{margin-bottom:.6rem}.m-l{margin-left:.5rem}.main-page-banner__item{display:flex}.main-page-banner__course-container{position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden}.main-page-banner__img,.main-page-banner__text{position:absolute}.main-page-banner__text{z-index:1;bottom:1rem;left:1rem;background-color:rgba(0,0,0,.02);width:100%}.main-page-banner__text-title{color:#eee}.main-page-banner__text-course span{color:#eeba6d}.main-page-banner__img{width:100%;height:100%;overflow:hidden}.main-page-banner__img img{width:100%;height:100%;-webkit-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.main-page-banner__img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.main-page-banner__action{display:flex;align-items:center!important}.main-page-banner__links{margin-top:.5rem}.main-home{min-height:calc(100vh - var(--header-height));margin:0 auto;width:95%}@media screen and (min-width:1024px){.main-home{max-width:1200px}}.main-banner{background-image:-webkit-linear-gradient(281deg,hsla(0,0%,92.5%,.04),hsla(0,0%,92.5%,.04) 82%,hsla(0,0%,79.2%,.04) 0,hsla(0,0%,79.2%,.04)),-webkit-linear-gradient(310deg,hsla(0,0%,83.9%,.04),hsla(0,0%,83.9%,.04) 40%,rgba(8,8,8,.04) 0,rgba(8,8,8,.04)),-webkit-linear-gradient(right,hsla(0,0%,39.6%,.04),hsla(0,0%,39.6%,.04) 46%,hsla(0,0%,82.7%,.04) 0,hsla(0,0%,82.7%,.04)),-webkit-linear-gradient(291deg,hsla(0,0%,78.4%,.04),hsla(0,0%,78.4%,.04) 43%,hsla(0,0%,83.9%,.04) 0,hsla(0,0%,83.9%,.04)),-webkit-linear-gradient(left,#121a20,#121a20);background-image:linear-gradient(169deg,hsla(0,0%,92.5%,.04),hsla(0,0%,92.5%,.04) 82%,hsla(0,0%,79.2%,.04) 0,hsla(0,0%,79.2%,.04)),linear-gradient(140deg,hsla(0,0%,83.9%,.04),hsla(0,0%,83.9%,.04) 40%,rgba(8,8,8,.04) 0,rgba(8,8,8,.04)),linear-gradient(270deg,hsla(0,0%,39.6%,.04),hsla(0,0%,39.6%,.04) 46%,hsla(0,0%,82.7%,.04) 0,hsla(0,0%,82.7%,.04)),linear-gradient(159deg,hsla(0,0%,78.4%,.04),hsla(0,0%,78.4%,.04) 43%,hsla(0,0%,83.9%,.04) 0,hsla(0,0%,83.9%,.04)),linear-gradient(90deg,#121a20,#121a20)}.main-banner__container{padding:2rem;max-width:1200px;display:grid;justify-items:center;align-items:center;grid-template-columns:repeat(2,1fr);margin:0 auto;width:100%;height:100%;min-height:20vh}@media screen and (min-width:1024px){.main-banner__container{min-height:60vh}}.main-banner__title{color:#fff!important}.main-banner__description{color:#fff}.main-footer{width:100%;background-color:var(--element-bg-color);padding:4rem 0 2rem}.main-footer__container{--gap:1rem;width:90%;margin:0 auto;display:grid;grid-gap:var(--gap);grid-template-columns:1fr}@media screen and (min-width:640px){.main-footer__container{--gap:1rem;grid-template-columns:repeat(2,calc(50% - var(--gap)*1/2))}}@media screen and (min-width:1024px){.main-footer__container{width:100%;--gap:2rem;max-width:var(--max-width);grid-template-columns:repeat(4,calc(25% - var(--gap)*3/4))}}.main-footer__description{margin-bottom:1rem}.main-footer__subtitle{margin-bottom:12px}.main-footer__ul{display:flex}.main-footer__list{border-left:1px solid var(--text-color)}.main-footer__item{display:flex;margin-left:5px}.main-footer__item .item{color:var(--text-color)}.main-footer__item .item:hover{color:var(--first-color);text-decoration:underline}.main-footer__form input,.main-footer__form textarea{margin-bottom:.5rem}.main-footer__form input::-webkit-input-placeholder,.main-footer__form textarea::-webkit-input-placeholder{color:var(--text-color);font-size:14px;font-family:Lato;font-weight:400}.main-footer__form input:-ms-input-placeholder,.main-footer__form textarea:-ms-input-placeholder{color:var(--text-color);font-size:14px;font-family:Lato;font-weight:400}.main-footer__form input::placeholder,.main-footer__form textarea::placeholder{color:var(--text-color);font-size:14px;font-family:Lato;font-weight:400}.main-footer__form button{margin-top:.5rem}.polity{margin:1.5rem auto 0;border-top:1px solid var(--text-light-color);width:90%;display:flex;justify-content:center}@media screen and (min-width:1024px){.polity{max-width:var(--max-width);width:100%}}.polity__p{margin:.5rem 1rem;display:flex;align-items:center;font-size:14px}.polity__icon{width:18px;height:18px;fill:var(--dark-color);margin-right:.2rem}.main-footer__icon{width:26px;height:26px;fill:var(--text-color);margin-right:5px}.main-footer__icon-social-media{height:26px;width:30px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;fill:var(--dark-color)}.facebook:hover,.twitter:hover,.vk:hover,.youtube:hover{fill:var(--third-color);-webkit-transform:scale(1.2);transform:scale(1.2)}.facebook:active,.twitter:active,.vk:active,.youtube:active{-webkit-transform:scale(.96);transform:scale(.96)}.facebook:hover{fill:#1c3efd}.twitter:hover{fill:#00acee}.vk:hover{fill:#4c75a3}.card{width:290px;height:auto;background-color:#fff;border:1px solid #eee;border-radius:.5rem;overflow:hidden}@media screen and (min-width:640px){.card{width:300px}}@media screen and (min-width:1024px){.card{width:auto}}.card:hover{-webkit-box-shadow:0 5px 12px -1px rgba(0,0,0,.1);box-shadow:0 5px 12px -1px rgba(0,0,0,.1)}.card__header{width:100%;overflow:hidden;height:170px}.card__header:hover .card__poster{-webkit-transform:scale(1.1);transform:scale(1.1)}.card__header .card__poster{width:100%;height:100%;-webkit-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.card__body{padding:.5rem 1rem;height:140px;width:100%}.card__title{font-weight:550;margin-bottom:.5rem}.card__description{height:55px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.card__footer{width:100%;padding:.5rem 1rem;display:flex;justify-content:space-between;height:40px}.card__teacher{width:55%}.card__teacher p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card__price{color:var(--accent-color)}[type=date],[type=datetime-local],[type=email],[type=number],[type=password],[type=tel],[type=text],[type=time],[type=url],select,textarea{display:block;border:1px solid var(--border-color);background:#fff;width:100%;line-height:1.6;font-size:var(--small-font-size);color:var(--text-color);border-radius:.25rem;outline:none;padding:.5rem 1rem}[type=date]::-webkit-input-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,[type=time]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(var(--text-color),.75)}[type=date]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(var(--text-color),.75)}[type=date]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,select::placeholder,textarea::placeholder{color:rgba(var(--text-color),.75)}[type=date]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,select:disabled,textarea:disabled{background:var(--border-color);cursor:default}select{background:#fff url(/assets/img/arrow.svg) center right 1rem/1rem no-repeat!important}textarea{min-height:6em;max-height:6em;min-width:100%;max-width:100%}label{position:relative;display:block;font-size:var(--small-font-size);margin-bottom:.2em}label+input::-webkit-input-placeholder{display:none}label+input:-ms-input-placeholder{display:none}label+input::placeholder{display:none}[type=submit]{margin:0!important}input{border:1px solid var(--light-color-alt);padding:.5rem 1rem;outline:none;border-radius:.25rem;color:var(--text-color)}.loader-container{position:fixed;top:0;left:0;background:#fff;min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.loader,.loader:after,.loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite}.loader{color:var(--dark-color);font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.picture-circle{width:28px;height:28px;border-radius:50%;position:relative;overflow:hidden}.picture-circle__img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-object-fit:cover;object-fit:cover}:root{--heigth:1rem}.dropDown-menu{padding:1rem;width:250px;height:auto;background-color:#fff;border-radius:.5rem;-webkit-box-shadow:2px 2px 12px 1px rgba(0,0,0,.1);box-shadow:2px 2px 12px 1px rgba(0,0,0,.1);font-family:Open Sans;position:absolute;right:0;z-index:1000;-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .5s ease;transition:opacity .2s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .2s ease;transition:transform .5s ease,opacity .2s ease,-webkit-transform .5s ease;z-index:800}.dropDown-menu__active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}.dropDown-menu__container{background-color:inherit}.dropDown-menu__header{height:2.5rem;display:flex;align-items:center;margin-bottom:.5rem}.dropDown-menu__user{display:flex;flex-direction:column;margin-left:.5rem}.dropDown-menu__user .name{font-weight:600}.dropDown-menu__user .name,.dropDown-menu__user .profile{line-height:1.2rem}@media screen and (min-width:1024px){.dropDown-menu__list{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}}.dropDown-menu__item{width:100%;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border-radius:.25rem}@media screen and (min-width:1024px){.dropDown-menu__item:hover{background-color:#f3f3f3}}.dropDown-menu__separator{padding:.5rem 0}.dropDown__link{display:inline-block;padding:.25rem .5rem;width:100%;color:var(--text-color);text-decoration:none!important;font-weight:600}.logout{color:var(--third-color)}.separator{border:none;border-bottom:1px solid var(--light-color)}.button{padding:.5rem 1rem;border:none;border-radius:.25rem;background-color:var(--first-color);color:var(--first-color-text);cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media screen and (min-width:1024px){.button:active{-webkit-transform:scale(.96);transform:scale(.96)}}