@charset "UTF-8";html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}ul,ol{padding:0}ul{list-style:none}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{outline:none;background:none;border:none;border-radius:0;padding:0}input{outline:none}a{text-decoration:none}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Light-B_D-MHBd.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(/build/assets/Montserrat-Light-B_D-MHBd.eot?#iefix) format("embedded-opentype"),url(/build/assets/Montserrat-Light-D80tw1G8.woff) format("woff"),url(/../fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Regular-D7D9vOij.eot);src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/build/assets/Montserrat-Regular-D7D9vOij.eot?#iefix) format("embedded-opentype"),url(/build/assets/Montserrat-Regular-CAIlaRU4.woff) format("woff"),url(/build/assets/Montserrat-Regular-D4Ob3rnq.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-CXVAt7RH.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/build/assets/Montserrat-Medium-CXVAt7RH.eot?#iefix) format("embedded-opentype"),url(/build/assets/Montserrat-Medium-CC-4-OMP.woff) format("woff"),url(/build/assets/Montserrat-Medium-Csik_ItA.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Bold-DD3m8Yah.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/build/assets/Montserrat-Bold-DD3m8Yah.eot?#iefix) format("embedded-opentype"),url(/build/assets/Montserrat-Bold-CD1a36A8.woff) format("woff"),url(/build/assets/Montserrat-Bold-D0LK3D9R.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Black-L5HZIDOu.eot);src:local("Montserrat Black"),local("Montserrat-Black"),url(/build/assets/Montserrat-Black-L5HZIDOu.eot?#iefix) format("embedded-opentype"),url(/build/assets/Montserrat-Black-BmTiIVkk.woff) format("woff"),url(/build/assets/Montserrat-Black-BOrnqsGK.ttf) format("truetype");font-weight:900;font-style:normal}@-webkit-keyframes hvr-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.icon__youtube{width:24px;height:17px}.icon__vk{width:24px;height:14px}.icon__telegram{width:24px;height:24px}html{height:100%}body{background-color:#fff;color:#212529;font-family:Montserrat,serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;display:flex;flex-direction:column;height:100%}.body{padding-top:60px}main{overflow-x:hidden;flex:1 0 auto;padding-top:90px;padding-bottom:50px}.container{max-width:1140px;padding:0 15px;margin:0 auto}.logo{color:#fff;font-size:20px}.logo span{font-weight:700}.pagination{margin:70px 0 30px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center}.pagination li a,.pagination li span{padding:5px 10px}.pagination li a{background:#ccc;color:#fff;transition:.3s all}.pagination li a:hover{background:#990f02}.header{position:fixed;background:#000;color:#fff;width:100%;z-index:99;top:0}.header__block{background:#990f02;max-height:0;-webkit-transition:height 1s;transition:height 1s;overflow:hidden}.header__block.active{height:60px;padding:5px 0;max-height:none}.header__block-btn{flex-shrink:0;margin-left:10px;padding:13px 22px;font-size:12px;line-height:120%;letter-spacing:-.01em;text-align:center;cursor:pointer;background:#fff;color:#990f02;transition:.3s all}.header__block-btn:hover{transform:translateY(-3px) translateZ(0)}.header__block-close{flex-shrink:0;margin-left:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__block-close svg{width:20px;height:20px;color:#fff}.header__block>.container{height:100%}.header__block-wrapper{display:flex;align-items:center;height:100%}.header__block-mobile,.header__block-text{margin-right:auto;font-weight:700}.header__block-mobile span,.header__block-text span{padding:2px 3px;line-height:103%;color:#990f02;background:#fff}.header__block-mobile{display:none}.header__wrapper{display:flex;align-items:center;padding:15px 0}.header__logo{margin-right:20px;cursor:pointer}.header__menu{display:flex;flex-wrap:wrap;margin-left:auto;gap:20px}.header__menu li a{font-size:16px;color:#fff;position:relative}.header__menu li a:hover:after{width:100%;left:0;right:auto}.header__menu li a:after{content:"";display:block;position:absolute;right:0;bottom:-3px;width:0;height:1px;background-color:#fff;transition:width .5s}.header__btn{display:none}@media screen and (max-width: 991px){.header__menu{position:absolute;top:calc(-100% - 120px);left:0;height:auto;width:100%;transition:transform .4s ease-in;flex-direction:column;z-index:1;background:#000;padding:0 15px 15px}.header__menu.active{transform:translateY(calc(100% + 69px))}.header__btn{display:flex;justify-content:center;align-items:center;margin-left:auto;z-index:2}.header__btn span{position:relative;width:30px;height:3px;background-color:#fff}.header__btn span:before{position:absolute;left:0;top:-10px;content:"";width:30px;height:3px;background-color:#fff;transition:transform .2s ease-in,top .2s linear .2s}.header__btn span:after{position:absolute;left:0;top:10px;content:"";width:30px;height:3px;background-color:#fff;transition:transform .2s ease-in,top .2s linear .2s}.header__btn.active span{background-color:transparent}.header__btn.active span:before{transform:rotate(45deg);top:0;transition:top .2s linear,transform .2s ease-in .2s}.header__btn.active span:after{transform:rotate(-45deg);top:0;transition:top .2s linear,transform .2s ease-in .2s}}@media screen and (max-width: 767px){.header__block-mobile{display:block}.header__block-text{display:none}.header__block.active{height:auto}}.footer{background:#000;color:#fff;padding:15px 0;flex:0 0 auto}.footer__menu{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.footer__menu li a{font-size:16px;color:#fff;position:relative}.footer__menu li a:hover:after{width:100%;left:0;right:auto}.footer__menu li a:after{content:"";display:block;position:absolute;right:0;bottom:-3px;width:0;height:1px;background-color:#fff;transition:width .5s}.footer__socials{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.footer__socials li a{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.footer__socials li a svg{color:#fff;transition:.3s all;height:30px}.footer__socials li a:hover svg{color:#990f02}.footer__wrapper{display:flex;align-items:center}.footer__copyright{font-size:20px;margin-right:20px}@media screen and (max-width: 991px){.footer__wrapper{flex-direction:column;gap:20px}.footer__copyright{margin-right:0}.footer__socials{margin-left:0}}.btn{padding:15px 25px;background:#990f02;color:#fff;cursor:pointer;font-weight:600;font-size:22px;transition:.3s all}.btn:hover{-webkit-box-shadow:0 15px 35px -16px rgba(0,0,0,.9);box-shadow:0 15px 35px -16px #000000e6;transform:translateY(-3px) translateZ(0);background:#000}.btn-secondary{padding:15px 25px;background:#000;color:#fff;cursor:pointer;font-weight:600;font-size:22px;transition:.3s all}.btn-secondary:hover{-webkit-box-shadow:0 15px 35px -16px rgba(0,0,0,.9);box-shadow:0 15px 35px -16px #000000e6;transform:translateY(-3px) translateZ(0);background:#990f02}@media screen and (max-width: 767px){.btn{font-size:18px;padding:10px 15px}}.page-home{padding-top:60px}.page-home__header{height:70vh;min-height:500px;background-image:url(/images/theme/header.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff;display:flex}.page-home__header:before{content:" ";display:block;background:#000;position:absolute;width:100%;height:100%;opacity:.5}.page-home__header h1{font-weight:900;font-size:40px;text-align:center}.page-home__header-subtitle{font-size:30px;text-align:center}.page-home__header-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;align-items:center}.page-home__header-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:20px;position:relative;z-index:2}.page-home__body{padding:50px 0;background:#e1e4e4;text-align:center}.page-home__body-title{font-size:30px;font-weight:700;line-height:1.3;margin-bottom:15px}.page-home__body-text{margin-bottom:25px}.page-home__body-video iframe{border:none}.page-home__courses{padding:50px 0}.page-home__courses-title{text-align:center;font-size:30px;font-weight:700;line-height:1.3;margin-bottom:50px}.page-form__title{font-weight:700;font-size:20px}.page-form__body{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;height:100%;width:300px;margin:0 auto}.page-form__body form{width:100%}.page-profile__header{margin-bottom:50px;display:flex;flex-wrap:wrap;align-items:center;gap:30px}.page-profile__avatar{padding:5px;border-radius:100%;border:2px solid #990f02}.page-profile__avatar img{border-radius:100%;max-width:80px}.page-profile__name{font-size:32px;font-weight:700}.page-profile__wrapper{display:flex;align-items:baseline;gap:50px}.page-profile__left{width:30%;flex-shrink:0;display:flex;flex-direction:column;gap:30px}.page-profile__left-block{padding:30px;box-shadow:0 0 5px #ccc}.page-profile__body{width:100%;box-shadow:0 0 5px #ccc;padding:30px}.page-profile__rating{margin-bottom:20px}.page-profile__rating span{font-weight:700}.page-profile__menu{display:flex;flex-direction:column;gap:10px}.page-profile__menu-item{background-color:#e1e4e4;box-shadow:none;color:#000;width:100%;text-align:left;padding:10px 20px;cursor:pointer;transition:.3s all;display:flex;align-items:center;gap:5px}.page-profile__menu-item:hover{opacity:.8}.page-profile__menu-item svg{width:24px;height:24px;color:#000;transition:.3s all}.page-profile__menu-item.active{color:#fff;background:#990f02}.page-profile__menu-item.active svg{color:#fff}.page-profile__block-title{font-size:18px;font-weight:700;margin-bottom:30px}.page-profile__courses{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.page-profile__header{flex-direction:column;align-items:baseline;gap:10px}.page-profile__wrapper{flex-direction:column}.page-profile__left{width:100%;order:2}.page-profile__name{font-size:18px}}.tab{display:none}.tab.active{display:block}.form__input{font-size:16px;padding:10px 20px 10px 34px;background-color:#fafafa;border-radius:0;border:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;display:block;font-weight:400;line-height:1.5;outline:0;width:100%;-webkit-box-shadow:0 0 0 1000px #fafafa inset!important}.form__input-icon{position:absolute;top:0;left:0;width:40px;height:46px;display:flex;align-items:center;justify-content:center}.form__input-icon svg{width:20px;height:20px;color:#000;opacity:.4;transition:.3s all}.form__input-required{font-size:20px;font-weight:700;color:#e53935;position:absolute;top:5px;right:0;width:30px;height:46px;display:flex;align-items:center;justify-content:center}.form__input-error{color:#e53935;font-size:14px;padding:3px}.form__input-wrapper{position:relative}.form__input-wrapper.has-value svg{opacity:1}.form__submit{background:#990f02;border-color:#990f02;color:#fff;padding:15px;border-radius:4px;width:100%;text-align:center;cursor:pointer;transition:.3s all}.form__submit:hover{opacity:.8}.form__wrapper{display:flex;flex-direction:column;gap:30px}.form__row{display:flex;align-items:center;gap:10px}.form__row>.form__label{width:30%;flex-shrink:0}.form__row>.form__column{width:70%}.form__label span{color:#e53935}.form__footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:5px}.form__link{transition:.3s all;color:#000;position:relative;font-size:16px}.form__link:hover:after{width:100%;left:0;right:auto}.form__link:after{content:"";display:block;position:absolute;right:0;bottom:-3px;width:0;height:1px;background-color:#000;transition:width .5s}.courses-archive h1,.courses-single h1{margin-bottom:30px}.courses__list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.course-card{display:flex;flex-direction:column;border:1px solid #cccccc}.course-card__disable .course-card__title,.course-card__disable .course-card__start,.course-card__disable .course-card__duration,.course-card__disable .course-card__image{opacity:.6}.course-card__disable .course-card__image:before{width:0;height:0}.course-card__disable .course-card__image:hover img{transform:none}.course-card__image{overflow:hidden;position:relative;height:190px;flex-shrink:0}.course-card__image:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#990f02;opacity:0;transition:.3s all;z-index:1}.course-card__image img{object-fit:contain;transition:all .5s ease-in}.course-card__image:hover:before{opacity:.3}.course-card__image:hover img{transform:scale(1.1)}.course-card__body{padding:20px;display:flex;flex-direction:column;gap:10px;align-items:center;height:100%}.course-card__title{text-align:center;font-weight:700;font-size:20px}.course-card__start span,.course-card__duration span{font-weight:700}.course-card__btn{display:flex;width:100%;align-items:center;justify-content:center;margin-top:auto;text-transform:uppercase;background-color:#990f02;transition:.3s all;color:#fff;padding:7px 10px}.course-card__btn:hover{opacity:.8}.course-full-card{display:flex;align-items:center;gap:30px}.course-full-card__image{width:30%;display:block}.course-full-card__body{display:flex;flex-direction:column;align-items:baseline;gap:20px}.course-full-card__body .lesson-single__progress{flex-direction:row;gap:10px;flex-wrap:wrap}.course-full-card__title{font-size:18px;font-weight:700;color:#990f02}.course-full-card__title:hover{opacity:.8}.course-full-card__btn{background-color:#990f02;color:#fff;padding:10px 20px;cursor:pointer;transition:.3s all}.course-full-card__btn:hover{opacity:.8}@media screen and (max-width: 991px){.courses__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.courses__list{grid-template-columns:repeat(1,1fr)}.course-full-card{flex-direction:column}.course-full-card__image{width:100%}}.blog-archive__list{margin-top:30px;display:flex;flex-direction:column;gap:30px}.blog-card{position:relative;width:100%;overflow:hidden;padding:50px;box-shadow:0 0 5px #ccc;display:flex;align-items:stretch}.blog-card__image{width:40%;padding:20px;flex-shrink:0;position:relative;transition:.3s all}.blog-card__image:after,.blog-card__image:before{content:"";position:absolute;height:30px;width:30px;border-left:1px solid #212529;left:0}.blog-card__image:before{top:0;border-top:1px solid #212529}.blog-card__image:after{border-bottom:1px solid #212529;bottom:0}.blog-card__image:hover{opacity:.8}.blog-card__body{width:60%;padding:40px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px}.blog-card__body:before,.blog-card__body:after{content:"";position:absolute;width:calc(50% - 40px);height:30px;left:20px;border-right:1px solid #212529}.blog-card__body:before{top:0;border-top:1px solid #212529}.blog-card__body:after{border-bottom:1px solid #212529;bottom:0}.blog-card__body-meta{display:flex;flex-wrap:wrap;font-size:14px;color:#212529}.blog-card__body-meta>*:not(:last-of-type):after{content:"|";margin:0 10px}.blog-card__title{font-size:30px;font-weight:600;line-height:1.5;text-transform:uppercase;text-decoration:none;color:#000;transition:.3s all}.blog-card__title:hover{opacity:.6}.blog-card__share{display:flex;flex-wrap:wrap;gap:5px}.blog-card:nth-child(2n) .blog-card__body{order:1}.blog-card:nth-child(2n) .blog-card__body:before,.blog-card:nth-child(2n) .blog-card__body:after{left:auto;right:0;border-right:0;border-left:1px solid #212529}.blog-card:nth-child(2n) .blog-card__image{order:2}.blog-card:nth-child(2n) .blog-card__image:before,.blog-card:nth-child(2n) .blog-card__image:after{left:auto;right:0;border-left:0;border-right:1px solid #212529}@media screen and (max-width: 767px){.blog-card{flex-direction:column;padding:15px}.blog-card__image{width:100%;padding:0;margin-bottom:20px}.blog-card__image:before,.blog-card__image:after{border:none!important}.blog-card__body{width:100%;padding:0;order:2!important}.blog-card__body:before,.blog-card__body:after{border:none!important}}.author-block{border-top:1px solid #cccccc;padding-top:30px;margin:30px 0;display:flex;align-items:center;gap:30px}.author-block__photo{width:100px;height:auto;flex-shrink:0;border-radius:100%}.author-block__link{display:flex;align-items:center;gap:8px;padding:5px 10px;color:#fff}.author-block__link svg{width:24px;height:24px;color:#fff}.author-block__link-telegram{background:#08c}.author-block__title{font-weight:700;margin-bottom:20px}.author-block__list{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.social__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #212529;cursor:pointer;transition:.3s all}.social__button svg{color:#212529;transition:.3s all;width:18px;height:18px}.social__button:hover svg{color:#fff}.social__vk:hover{background-color:#4c75a3;border-color:#4c75a3}.social__telegram:hover{background-color:#08c;border-color:#08c}.social__whatsapp:hover{background-color:#25d366;border-color:#25d366}.social__link{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:100%;padding:10px;transition:.3s all;color:#fff}.social__link-youtube{color:red}.social__link-telegram{color:#08c}.social__link-vkontakte{color:#4c75a3}.social__link:hover{background-color:#e1e4e4}.content p{margin-bottom:10px}.content h1{margin-bottom:30px}.content h2{margin:30px 0;font-size:28px;font-weight:800;line-height:38px}.content h3{margin:20px 0;font-size:24px;font-weight:700;line-height:34px}.content blockquote{margin:30px 0;padding:30px;background:#ccc;position:relative;border-left:5px solid #000000;font-style:italic;font-size:20px}.content blockquote:before{content:"“";color:#000;position:absolute;left:10px;top:0;font-size:40px}.content ol,.content ul{margin:20px 0}.content ol li,.content ul li{padding-left:25px;position:relative}.content ol li:not(:last-of-type),.content ul li:not(:last-of-type){margin-bottom:10px}.content ul li:before{content:"";width:6px;height:6px;border-radius:100%;background:#990f02;position:absolute;left:8px;top:8px}.content a{transition:.3s all;text-decoration:underline;color:#990f02}.content a:hover{text-decoration:none;color:#000}@media screen and (max-width: 767px){.content{font-size:15px;line-height:22px}.content h2{margin:20px 0;font-size:20px;line-height:28px}.content h3{margin:14px 0;font-size:18px;line-height:26px}.content blockquote{margin:20px 0}.content iframe{width:100%}}.lesson-card{display:flex;flex-direction:column;border:1px solid #cccccc}.lesson-card__image{overflow:hidden;position:relative;height:190px;flex-shrink:0}.lesson-card__image:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#990f02;opacity:0;transition:.3s all;z-index:1}.lesson-card__image img{object-fit:contain;transition:all .5s ease-in}.lesson-card__image:hover:before{opacity:.3}.lesson-card__image:hover img{transform:scale(1.1)}.lesson-card__body{padding:10px;display:flex;flex-direction:column;gap:10px;align-items:center;height:100%}.lesson-card__title{text-align:center;font-weight:700;font-size:20px}.lesson-card__btn{display:flex;width:100%;align-items:center;justify-content:center;margin-top:auto;text-transform:uppercase;background-color:#990f02;transition:.3s all;color:#fff;padding:7px 10px}.lesson-card__btn:hover{opacity:.8}.lesson-card__disable{opacity:.6;position:relative}.lesson-card__disable:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.lesson-card__disable .lesson-card__image:before{content:"";width:0;height:0}.lesson-card__disable .lesson-card__image:hover:before{opacity:0}.lesson-card__disable .lesson-card__image:hover img{transform:none}.lesson-single__section{margin:60px 0}.lesson-single__section-title{margin-bottom:20px;font-weight:700;font-size:30px}.lesson-single__progress{display:flex;flex-direction:column;align-items:center}.lesson-single__progress-wrapper{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.lesson-single__progress-title{font-weight:700}.lesson-single__progress-btn{display:flex;align-items:center;justify-content:center;text-transform:uppercase;background-color:#990f02;transition:.3s all;color:#fff!important;padding:7px 10px;text-decoration:none!important}.lesson-single__progress-btn:hover{opacity:.8}.progress{background-color:#ccc;position:relative;margin:15px 0;height:30px;width:300px}.progress-done{background:#990f02;color:#fff;display:flex;align-items:center;justify-content:center;height:100%;width:0;transition:1s ease .3s}.tiny-content img{max-width:100%!important;display:block!important;height:auto!important}
