@import url(../../libs/bootstrap/bootstrap-reboot.min.css);@import url(../../libs/animatecss/animate.min.css);@import url(../../libs/jqformvalidator/theme-default.min.css);@import url(../../libs/datetimepicker/jquery.datetimepicker.min.css);@font-face{font-family:avenirnextcyr;font-display:block;font-weight:400;font-style:normal;src:url(../../fonts/AvenirNextCyr/AvenirNextCyr.eot);src:url(../../fonts/AvenirNextCyr/AvenirNextCyr.eot?#iefix) format("embedded-opentype"),url(../../fonts/AvenirNextCyr/AvenirNextCyr.woff) format("woff"),url(../../fonts/AvenirNextCyr/AvenirNextCyr.ttf) format("truetype")}@font-face{font-family:avenirnextcyr;font-display:block;font-weight:700;font-style:normal;src:url(../../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot);src:url(../../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot?#iefix) format("embedded-opentype"),url(../../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.woff) format("woff"),url(../../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.ttf) format("truetype")}@font-face{font-family:icons;font-display:block;font-weight:400;font-style:normal;src:url(../../fonts/Icons/Icons.eot);src:url(../../fonts/Icons/Icons.eot?#iefix) format("embedded-opentype"),url(../../fonts/Icons/Icons.woff) format("woff"),url(../../fonts/Icons/Icons.ttf) format("truetype")}[class*=" icon-"],[class^=icon-]{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_right:before{content:"\e900"}.icon-cart:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-chevron-left:before{content:"\e903"}.icon-cross:before{content:"\e904"}.icon-discount:before{content:"\e905"}.icon-download:before{content:"\e906"}.icon-insta:before{content:"\e907"}.icon-line_burger:before{content:"\e908"}.icon-location:before{content:"\e909"}.icon-logo:before{content:"\e90a"}.icon-mail:before{content:"\e90b"}.icon-minus:before{content:"\e90c"}.icon-moohii-logo:before{content:"\e90d"}.icon-phone:before{content:"\e90e"}.icon-plus:before{content:"\e90f"}.icon-telegram:before{content:"\e910"}.icon-whatsapp:before{content:"\e911"}.header{background-color:#fff;position:relative}.header .header-user-profile{width:20px;height:22px;position:absolute;bottom:6px;right:calc(100% + 17px);margin:0;display:block}.header .header-user-profile:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:url(../../img/icons/user-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.header-top{position:fixed;top:0;left:0;z-index:100;width:100%;height:62px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);transition:transform .5s}.header-top.is-hidden{transform:translateY(-100%)}.header-top__content{display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:18px;height:62px}.main-menu__hamburger{position:relative;width:28px;height:24px;cursor:pointer;transition:color .3s ease}.main-menu__hamburger:hover{color:#656569}.main-menu__hamburger:active{color:#202023}.main-menu__hamburger span[class^=icon]{position:absolute;display:flex;align-items:center;justify-content:center;top:6px;font-size:20px}.main-menu__hamburger span[class^=icon]:first-child{top:0;transition:top .3s .3s,transform .3s}.main-menu__hamburger span[class^=icon]:nth-child(2){transition:transform .3s}.main-menu__hamburger span[class^=icon]:last-child{top:12px;transition:top .3s .3s,transform .3s}.main-menu__hamburger.active span:first-child{transform:rotate(-45deg);top:6px;transition:top .3s,transform .3s .3s}.main-menu__hamburger.active span:nth-child(2){transform:rotate(45deg);transition:transform .3s .3s}.main-menu__hamburger.active span:last-child{top:6px;transform:rotate(45deg);transition:top .3s,transform .3s .3s}.main-logo{display:block;width:90px;height:35px;position:relative;font-size:90px;overflow:hidden}.main-logo,.main-logo:hover{color:#202023;text-decoration:none}.main-logo span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header-right{position:relative}.header-right .lang-switch{display:none;position:absolute;bottom:5px;right:calc(100% + 54px);margin:0}.header-right .lang-switch a:hover{background-color:#f6f6f6}.header-right .lang-switch a.active,.header-right .lang-switch a:active{background-color:#202023;color:#fff}.header-cart{margin-top:14px;position:relative}.header-cart a{font-size:28px;display:block;height:36px}.header-cart a:hover .cart-count{color:#656569}.header-cart a:active .cart-count{color:#202023}.header-cart .cart-count{position:absolute;top:-10px;width:100%;margin-left:4px;text-align:center;font-weight:700;font-size:14px}.main-menu__overlay{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;transform:translateY(-120%);transition:transform .7s,background-color .7s}.main-menu__overlay.active{background-color:hsla(0,0%,100%,.8);transform:translateY(0)}.main-menu{position:absolute;top:0;left:0;padding-top:62px;width:100%;max-height:100%;z-index:98;box-shadow:0 0 10px rgba(0,0,0,.05);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-menu .main-menu__list{margin:40px 0;padding:0;list-style-type:none;text-align:center}.main-menu .main-menu__list li{margin:0}.main-menu .main-menu__list li+li{margin-top:20px}.main-menu .main-menu__list li a,.main-menu .main-menu__list li span{position:relative;font-size:18px;cursor:pointer}.main-menu .main-menu__list li .main-menu__new-item{position:absolute;left:-25px;top:-10px;font-size:12px;color:#eb5757}.main-menu .main-menu-contacts__list{margin:40px 0;padding:0;list-style-type:none;text-align:center}.main-menu .main-menu-contacts__list li{margin:0;display:flex;justify-content:center;align-items:center}.main-menu .main-menu-contacts__list li span{color:#c4c4c4;margin-right:10px}.main-menu .main-menu-contacts__list li+li{margin-top:20px}.main-menu .main-menu-contacts__list li a{color:#202023}.main-menu .callback{margin:40px 0}.main-menu .callback .btn{background-color:#f6f6f6}.main-menu .callback .btn:hover{background-color:#fff}.lang-switch{display:flex;align-items:center;justify-content:center;margin:40px 0}.lang-switch a{display:inline-block;width:29px;height:29px;line-height:26px;text-align:center;margin:0 6px;border-radius:50%;color:#202023;transition:.3s ease}.lang-switch a:hover{text-decoration:none;background-color:#fff}.lang-switch a.active,.lang-switch a:active{background-color:#202023;color:#fff}.catalog__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:20px}.catalog__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.catalog__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.catalog__item{display:flex;flex-direction:column;border-radius:4px;position:relative;transition:.3s ease;overflow:hidden}.catalog__item img{transform-origin:bottom center}.catalog__item:hover img{transform:scale(1.1)}.catalog__item.not-available:before{content:attr(data-message);display:block;position:absolute;left:0;right:0;top:20px;text-align:center;color:#656569;z-index:1}.catalog__item.not-available .catalog__item__img{opacity:.5}.catalog__item__link{color:#202023}.catalog__item__link:hover{color:#202023;text-decoration:none}.catalog__item__img{overflow:hidden;height:255px;transition:.3s ease;background-color:#f6f6f6;position:relative;display:flex;align-items:center}.catalog__item__img img{display:block;max-height:calc(100% - 16px);max-width:90%;margin:8px auto;transition:.3s ease}.catalog__item__descr{padding:20px 10px}.catalog__item__descr__caption{font-size:18px;line-height:20px;margin-bottom:10px;font-weight:700}.catalog__item__descr__text{font-size:14px;margin-bottom:0}.courses__grid{padding-bottom:20px}.courses__item{display:flex;min-height:320px;padding:20px;border-radius:4px;position:relative;overflow:hidden;text-align:center;background-repeat:no-repeat;background-size:auto 100%;background-position:50%}.courses__item:not(:last-child){margin-bottom:40px}.courses__item .courses__item__link{color:#202023;width:100%}.courses__item .courses__item__link:hover{color:#202023;text-decoration:none}.courses__item .courses__item__descr{margin:auto;display:flex;flex-flow:column nowrap;justify-content:space-between;height:100%}.courses__item .courses__item__descr__caption{display:flex;justify-content:center;align-items:center;min-height:150px;font-weight:700;margin:auto;font-size:28px;line-height:44.3px;text-align:center;text-transform:uppercase;color:#fff}.courses__item .courses__item__descr__sub-caption{margin-top:60px;font-weight:700;font-size:24px;line-height:29px;text-align:center;color:#fff}.courses__item .courses__item__descr__text{font-size:18px;font-weight:600;line-height:22px;margin-top:34px;color:#fff}@media screen and (max-width:768px){.courses__item .courses__item__descr__text{font-size:14px;line-height:17.15px}}.courses__desc{margin-top:40px}.footer{border-top:2px solid #f6f6f6}.footer-top__grid{display:block;text-align:center}.footer-bottom{padding:7px 0;font-size:12px;color:#aeaeae}.footer-bottom .footer-bottom__content{display:flex;justify-content:space-between}.footer-bottom .footer-bottom__content .developer-info{display:flex}.footer-bottom .footer-bottom__content .developer-info__link{position:relative;overflow:hidden;font-size:112px;width:114px;height:10px;margin-top:3px;margin-left:14px;color:#c4c4c4;text-decoration:none;transition:.3s ease}.footer-bottom .footer-bottom__content .developer-info__link:hover{color:#656569}.footer-bottom .footer-bottom__content .developer-info__link:active{color:#202023}.footer-bottom .footer-bottom__content .developer-info__link span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.footer-menu{text-align:center}.footer-menu__logo{display:flex;justify-content:center}.footer-menu__list{margin:40px 0;padding-left:0;list-style-type:none;text-align:center}.footer-menu__list li{margin:0}.footer-menu__list li+li{margin-top:26px}.footer-menu__list li a{font-size:18px;color:#202023}.footer-contacts__list{margin:40px 0;padding-left:0;list-style-type:none;text-align:center}.footer-contacts__list li{margin:0}.footer-contacts__list li span{color:#c4c4c4;margin-right:10px}.footer-contacts__list li+li{margin-top:5px}.footer-contacts__list li:last-child{margin-top:12px}.footer-contacts__list li a{color:#202023}.callback{text-align:center}.popup{position:fixed;z-index:9999;display:none}.popup,.popup__overlay{top:0;left:0;bottom:0;right:0}.popup__overlay{position:absolute;background:hsla(0,0%,100%,.6);display:flex;justify-content:center;align-items:center}.popup__content{max-height:100vh;overflow:auto;position:relative;padding:40px 20px;background:#f6f6f6;box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:4px;font-size:14px;max-width:90%;width:90%;transition:.4s ease;display:none;-webkit-animation-duration:.7s;animation-duration:.7s}.popup__content .input-field+.input-field{margin-top:25px}.popup__content__caption{font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.popup__content__text{text-align:center;margin:10px 0}.popup__close{position:absolute;right:9px;top:12px;color:#c4c4c4;font-size:20px;cursor:pointer;transition:.3s ease}.popup__close:hover{color:#656569}.popup__close:active{color:#202023}.callback__popup,.reserve__popup,.review__popup{padding:30px 20px}.callback__popup .popup__content__caption,.reserve__popup .popup__content__caption,.review__popup .popup__content__caption{margin-bottom:10px}.callback__popup .input-field input,.reserve__popup .input-field input,.review__popup .input-field input{padding:9px 10px}.discount__popup{padding:60px 20px}.discount__popup .popup__content__caption span[class^=icon]{margin-right:12px}.discount__popup .btn{padding:14px 74px}.discount__unsubscribe{margin-top:40px;text-align:center}.discount__unsubscribe a{font-size:12px;color:#202023;text-decoration:underline}.contacts__popup{padding:60px 20px}.popup__contacts__list{margin:0;padding:0;list-style-type:none;font-size:18px}.popup__contacts__list li span{color:#c4c4c4;margin-right:6px}.popup__contacts__list li+li{margin-top:20px}.popup__contacts__list li a{color:#202023}.accordion__list{margin:0;padding:0;list-style-type:none;position:relative}.accordion__item{border:1px solid #f6f6f6;border-radius:4px;overflow:hidden}.accordion__item.active .accordion__toggle__icon{transform:rotateX(180deg)}.accordion__item+.accordion__item{margin-top:10px}.accordion__toggle{position:relative;cursor:pointer;background-color:#f6f6f6;transition:.3s ease}.accordion__toggle:hover{color:#656569}.accordion__toggle:active{color:#202023}.accordion__toggle__caption{display:block;padding:16px 70px 16px 20px;font-size:18px;font-weight:700}.accordion__toggle__icon{position:absolute;width:12px;height:12px;right:20px;top:50%;margin-top:-6px;transition:transform .4s ease}.accordion__toggle__icon:before{content:"";display:block;width:100%;height:100%;left:0;top:0;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxLjkwM1YwbDYgNC4xMjFMMTIgMHYxLjkwM0w2IDYgMCAxLjkwM3oiIGZpbGw9IiMyMDIwMjMiLz48L3N2Zz4=") no-repeat 50%/contain}.accordion__content{padding:20px;overflow:auto;display:none}.cookies-alert{display:none;position:fixed;z-index:1050;bottom:0;width:100%;background-color:#fff;border-radius:4px 4px 0 0;box-shadow:0 0 10px rgba(0,0,0,.05)}.cookies-alert__container{padding:14px 55px 14px 20px}.cookies-alert__text{font-size:12px;color:#c4c4c4;max-width:635px}.cookies-alert__controls{margin-top:10px;display:flex;align-items:center}.cookies-alert .cookies-accept__btn{padding:7px 25px;margin-right:40px}.cookies-alert .cookies__link{font-weight:700;color:#c4c4c4;font-size:14px}.cookies-alert .cookies__link:hover{color:#656569}.cookies-alert .cookies__link:active{color:#202023}.cookies-alert .cookies-close__btn{position:absolute;top:15px;right:20px;font-size:14px;cursor:pointer;color:#c4c4c4;transition:.3s ease}.cookies-alert .cookies-close__btn:hover{color:#656569}.cookies-alert .cookies-close__btn:active{color:#202023}::-moz-placeholder{color:#c4c4c4}:-ms-input-placeholder{color:#c4c4c4}::placeholder{color:#c4c4c4}::-moz-selection{background-color:#656569;color:#f6f6f6}::selection{background-color:#656569;color:#f6f6f6}::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}::-webkit-scrollbar-track{border-radius:4px;background-color:#fff;border:1px solid #f6f6f6}::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f6f6f6}::-webkit-scrollbar-thumb:hover{background-color:#c4c4c4}body{font-size:18px;min-width:300px;position:relative;line-height:1.5;font-family:avenirnextcyr,sans-serif;overflow-x:hidden;color:#202023;background-color:#fff}body input,body textarea{border:1px solid #666;outline:none}.img-responsive{display:block;max-width:100%;height:auto}.img-responsive.img-width{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}b,strong{font-weight:700}html.noscroll{overflow:hidden}body.noscroll{overflow:visible;height:100%}.container{margin:0 auto;padding:0 20px;max-width:1440px;position:relative}.gray-wrap{background:#f6f6f6;padding-top:25px;padding-bottom:40px}.section{margin:0;padding:40px 0;position:relative}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.bg-grey{background-color:#f6f6f6}.main{padding-top:62px}.section__caption{margin-top:25px;padding:0 0 30px;font-size:24px;line-height:29px;font-weight:700;text-align:left}.section__caption--large{margin:0;padding:0 0 30px;font-size:36px;line-height:40px;font-weight:700}.viewall{padding-top:30px}.viewall a{font-size:16px;font-weight:700;color:inherit;display:inline-block;vertical-align:middle}.viewall a:hover{text-decoration:none}.viewall a:hover:after{left:15px}.viewall a:after{content:"\e900";font-family:icons;display:inline-block;position:relative;font-size:12px;left:5px;transition:.3s ease}.readall{padding-top:30px}.readall a{font-size:16px;font-weight:700;color:inherit;display:inline-block;vertical-align:middle}.readall a:hover{text-decoration:none}.readall a:after{content:"";display:inline-block;width:12px;height:12px;position:relative;left:5px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMS45MDNWMEw2IDQuMTIxIDAgMHYxLjkwM0w2IDZsNi00LjA5N3oiIGZpbGw9IiMyMDIwMjMiLz48L3N2Zz4=") no-repeat 50%/contain;transition:transform .5s}.readall a.unwrapped:after{transform:rotateX(180deg)}.border{height:2px;background-color:#f6f6f6;border-radius:2px}.border-white{background-color:#fff}.form-hint{font-weight:600;font-size:14px;line-height:17px;color:#202023;margin-top:20px}.lnk,.lnk span{color:#202023;transition:.3s ease}.lnk.lnk-underline,.lnk span.lnk-underline{text-decoration:underline}.lnk:hover,.lnk span:hover{color:#656569}.lnk:hover.lnk-underline,.lnk span:hover.lnk-underline{text-decoration:underline}.lnk:active,.lnk span:active{color:#202023}.lnk.lnk__text:hover,.lnk span.lnk__text:hover{text-decoration:underline}.dload-lnk{padding-left:45px;display:inline-block;position:relative}.dload-lnk .lnk-text{display:inline-block;font-size:18px;line-height:22px;color:#202023;border-bottom:1px dashed #202023}.dload-lnk:before{content:"";width:20px;height:26px;top:50%;margin-top:-13px;left:0;display:block;position:absolute;background-image:url(../../img/icons/download-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.btn{display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;background-color:#fff;border:2px solid #202023;border-radius:4px;font-size:14px;font-weight:700;transition:.3s ease}.btn.btn__inverse{color:#fff;background-color:#202023}.btn.btn__inverse:hover{text-decoration:none;border-color:#656569;background-color:#656569}.btn.btn__inverse:active{background-color:#202023;border-color:#202023}.btn.btn__inactive{color:#fff;border-color:#c4c4c4}.btn.btn__inactive,.btn.btn__inactive:active,.btn.btn__inactive:focus,.btn.btn__inactive:hover{background-color:#c4c4c4}.btn:hover{background-color:#f6f6f6}.btn:active{background-color:#fff}.btn:focus{outline:none}.btn .btn-text{position:relative}.back-btn{position:absolute;z-index:2;top:10px;left:20px;color:#c4c4c4;font-weight:700;letter-spacing:.8px;transition:.3s ease}.back-btn span[class^=icon]{font-size:15px;display:inline-block;margin-right:5px;transform:rotate(180deg)}.back-btn:hover{text-decoration:none;color:#656569}.back-btn:active{text-decoration:none;color:#202023}.rippled{overflow:hidden}.rippled,.rippled .txt,.video-wrap{position:relative}.video-wrap video{width:100%}.play-btn{width:72px;height:72px;background-image:url(../../img/icons/play.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;z-index:1;position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;outline:none;background-size:contain;border:none}.play-btn[data-state=hidden]{display:none}.play-btn:focus{outline:none!important}.ink{display:block;position:absolute;background:#656569;border-radius:100%;transform:scale(0)}.ink.animate{-webkit-animation:ripple .65s linear;animation:ripple .65s linear}@-webkit-keyframes ripple{to{opacity:0;transform:scale(2.5)}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}.form{width:100%}.hidden-input{opacity:0!important;width:0!important;height:0!important}.input-field{width:100%}.input-field+.input-field{margin-top:30px}.input-field.has-error{position:relative}.input-field input,.input-field textarea{width:100%;padding:10px;font-size:16px;line-height:19px;background-color:#fff;border:1px solid #c4c4c4;border-radius:4px}.input-field input:focus,.input-field textarea:focus{background-color:#fff;border:1px solid #202023}.input-field input:hover,.input-field textarea:hover{background-color:#f6f6f6}.input-field textarea{resize:none;min-height:83px}.checkbox input:checked+.checkbox__inner{background-color:#c4c4c4;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNzYxIDBsLTUuNzUgNS40N0wzLjI0IDMuNzY2SDBsMy4zNTUgMy4yODFMNC45NTcgOC42NGwxLjY2NC0xLjU4OUwxNCAwaC0zLjIzOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.checkbox__container{display:flex;align-items:center;margin:0;padding-left:33px;position:relative;cursor:pointer}.checkbox__inner{position:absolute;left:0;width:23px;height:23px;background:#fff no-repeat 50%;border:1px solid #c4c4c4;border-radius:4px}.form__label{display:block;font-weight:700;font-size:14px;padding-left:10px;padding-bottom:10px;margin:0}.input-relative-wrap{position:relative}.switch-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:10px}.switch-container>:first-child{-ms-grid-row:1;-ms-grid-column:1}.switch-container>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.switch-container .switch__item{position:relative;display:block;margin:0;width:100%;height:35px;cursor:pointer}.switch-container .switch__item.disabled{pointer-events:none;color:#c4c4c4}.switch-container .switch__item input{opacity:0;width:0;height:0}.switch-container .switch__item input:checked+.switch__inner{border-color:#202023}.switch-container .switch__item .switch__inner{position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:1px solid #c4c4c4;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:14px;background-color:#fff;transition:.3s ease}.switch-container .switch__item .switch__inner:hover{background-color:#f6f6f6}.toggle-show-btn{position:absolute;right:0;top:0;width:40px;height:40px;background-size:20px 10px;background-repeat:no-repeat;background-position:50%;background-image:url(../../img/icons/not_show_password.svg);z-index:1;cursor:pointer}.toggle-show-btn.show{background-size:27px 20px;background-position:6px 14px;background-image:url(../../img/icons/show_password.svg)}.toggle-show-btn+input{padding-right:40px}.datepicker-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:17px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(../../img/icons/datepicker.svg);z-index:1}.form-note{font-size:14px}input.error,input.valid,select.error,select.valid{background-image:none}.form-error{position:absolute;margin-top:3px;margin-left:10px;font-size:12px;color:#b00020}.jq-selectbox{width:100%}.jq-selectbox .placeholder{color:#c4c4c4;font-size:16px}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #202023;border-radius:4px}.jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger:before{color:#656569}select.error~.jq-selectbox__select{border-color:#b00020}.jq-selectbox__select{height:45px;line-height:45px;background:none;box-shadow:none;border:1px solid #c4c4c4;border-radius:4px;text-shadow:none;font-family:inherit}.jq-selectbox__select:hover{background:#f6f6f6}.jq-selectbox__select:active{background:#f6f6f6;border:1px solid #202023;box-shadow:none}.jq-selectbox__select:active .jq-selectbox__trigger:before{color:#656569}.jq-selectbox__select-text{font-size:16px}.jq-selectbox__trigger{border:none}.jq-selectbox__trigger:before{font-family:icons;content:"\e900";color:#c4c4c4;transform:rotate(90deg);position:absolute;transition:color .3s ease}.jq-selectbox.opened .jq-selectbox__trigger:before{transform:rotate(-90deg)}.jq-selectbox__trigger-arrow{display:none}.jq-selectbox__dropdown{position:relative;margin:0;box-shadow:0 0 10px rgba(0,0,0,.05);font-size:16px;font-family:inherit;border:1px solid #c4c4c4;border-radius:4px;overflow:hidden}.jq-selectbox__dropdown ul li{color:#202023;background-color:#fff;min-height:45px;line-height:45px;padding:0 10px;transition:.1s ease}.jq-selectbox__dropdown ul li.selected,.jq-selectbox__dropdown ul li:not([class=disabled]):hover{color:#fff;background-color:#c4c4c4}.autocomplete-suggestions{border:1px solid #c4c4c4;border-radius:4px;background:#fff;cursor:default;overflow:auto;box-shadow:0 0 10px rgba(0,0,0,.05)}.autocomplete-suggestion{display:flex;align-items:center;min-height:45px;font-size:16px;padding:0 10px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#f6f6f6}.autocomplete-suggestions strong{font-weight:700;color:#202023}.btns-wrap{display:flex;align-items:center;flex-direction:column;margin-top:25px}.btns-wrap.no-center{align-items:flex-start}.btns-wrap>:not(:last-child){margin-bottom:25px}.btns-wrap .btn{min-width:180px;padding-left:20px;padding-right:20px}.btns-wrap-row{width:100%;height:35px;display:flex;padding-right:5px;padding-left:5px;justify-content:flex-end;-moz-column-gap:20px;column-gap:20px}.btns-wrap-row .btn{width:calc(50% - 5px)}.paragraph+.paragraph{padding-top:30px}.paragraph__caption{padding-bottom:20px;font-size:14px;font-weight:700}.content-text{padding:0;margin:0}.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6{margin:10px 0}.content-text ul:not([class=accordion__list]):not([class=destributors__list]){margin:10px 0;padding:0;list-style-type:none}.content-text ul:not([class=accordion__list]):not([class=destributors__list]) li{margin:0;padding:0;position:relative}.content-text ul:not([class=accordion__list]):not([class=destributors__list]) li+li{margin-top:8px}.content-text ul:not([class=accordion__list]):not([class=destributors__list]) li:before{content:"";display:inline-block;width:12px;height:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yNzUgNy4yMjJIMEw2Ljc3IDBIMTJMNS4yNzUgNy4yMjJ6IiBmaWxsPSIjMjAyMDIzIi8+PC9zdmc+");background-repeat:no-repeat;background-position:50%;background-size:contain;margin-right:8px}.content-text ol{margin:10px 0 10px 17px;padding:0}.content-text ol li{margin:0;padding:0;position:relative}.content-text ol li+li{margin-top:8px}.content-text p{margin:0}.content-text p+p{margin-top:10px}.content-text .table-wrap{overflow:auto;margin:20px 0}.content-text table{border-collapse:collapse;overflow:hidden;border-radius:4px}.content-text table tr{border:1px solid #f6f6f6}.content-text table tr:first-child td{font-weight:700}.content-text table tr:nth-child(odd){background-color:#f6f6f6}.content-text table tr:nth-child(2n) td{border-left-color:#f6f6f6}.content-text table td{white-space:nowrap;padding:14px 52px 14px 20px;border-left:1px solid #fff}.content-text table td:first-child{border-left:none}.content-text__small{font-size:14px}.content-text__small .section__caption{margin-top:0;padding-bottom:25px}.content-text__center{text-align:center}.notifyjs-corner{margin-top:64px!important}.notifyjs-notify-base{position:relative;width:260px;padding:14px 62px 14px 10px;background-color:#656569;border-radius:4px}.notifyjs-notify-base .title{color:#fff;font-size:14px}.notifyjs-notify-base .notify-close{position:absolute;top:5px;right:5px;font-size:11px;color:#fff}.notifyjs-notify-base .notify-close:hover{color:#c4c4c4}.contact-extended__link{display:flex;align-items:center;justify-content:center}.main-banner{position:relative}.main-banner__video video{display:block;width:100%;height:auto}.main-slider{height:100%}.main-slider .swiper-slide{display:flex;align-items:center;justify-content:center;text-align:center;color:hsla(0,0%,96.5%,.5)}.main-slider .swiper-pagination{bottom:20px}.main-slider .swiper-pagination .swiper-pagination-bullet{margin:0 8px;width:12px;height:17px;border-radius:0;background-color:transparent;border:2px solid #fff;transform:skew(-45deg);opacity:1}.main-slider .swiper-pagination .swiper-pagination-bullet:focus{outline:none}.main-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.main-slider__slide{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;font-size:60px;line-height:1.2;background-size:cover;background-position-x:center}.map{height:418px;background-color:#f6f6f6;overflow:hidden;border-radius:4px}.map-cart{height:280px}.loader{background:none repeat scroll 0 0 #fff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.loader_inner{position:absolute;width:150px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);background:url(../../img/preload.gif) #fff no-repeat 50%;background-size:cover}.switch__container{position:relative;display:block;padding-left:28px;line-height:18px;margin:0;cursor:pointer}.switch__container.disabled{pointer-events:none;color:#c4c4c4}.switch__container:hover .switch__inner{background-color:#f6f6f6}.switch__container:active .switch__inner{background-color:#c4c4c4}.switch__container+.switch__container{margin-top:20px}.switch__container input{opacity:0;width:0;height:0}.switch__container input:checked+.switch__inner{background-color:#c4c4c4}.switch__container .switch__inner{position:absolute;width:18px;height:18px;left:0;top:0;border-radius:50%;border:2px solid #c4c4c4;background-color:#fff;transition:.3s ease}.audio{width:100%}.d-none{display:none!important}.popup__content.listen__popup{width:340px;padding:40px 20px 20px}.popup__content.listen__popup .popup__content__text{height:100%;text-align:left;margin-top:60px}.popup__content.listen__popup .audio-player{margin-top:60px}.popup__content.read__popup{max-width:unset;padding-bottom:0;width:100%;height:100%}.popup__content.read__popup .popup__content__book{height:100%;position:relative}.popup__content.read__popup .popup__content__text{text-align:left;margin-top:60px}@media screen and (max-width:767px){.popup__content.read__popup{padding-left:0;padding-right:0}.popup__content.read__popup .popup__content__book{padding:20px;max-height:calc(100vh - 91px)}}.popup__content.video__popup{max-width:unset;padding-bottom:0;width:100%;height:100%}.popup__content.video__popup .popup__content__video{display:flex;justify-content:center;align-items:center}.popup__content.video__popup .popup__content__video iframe{max-width:100%;max-height:calc(100vh - 125px)}.popup__content .loader{position:absolute;left:0;top:0;width:100%;height:100%}.popup__content .loader .loader_inner{width:100px;height:100px;display:block!important}.read__popup .popup__content__book{margin:0 auto;max-width:935px;padding:20px 60px;background-color:#fff;max-height:calc(100vh - 125px);overflow:auto}.read__popup .popup__content__book h1,.read__popup .popup__content__book h2,.read__popup .popup__content__book h3,.read__popup .popup__content__book h4,.read__popup .popup__content__book h5,.read__popup .popup__content__book h6{margin:10px 0}.read__popup .popup__content__book h1{font-size:28px}.read__popup .popup__content__book h2{font-size:26px}.read__popup .popup__content__book h3{font-size:24px}.read__popup .popup__content__book h4{font-size:22px}.read__popup .popup__content__book h5{font-size:20px}.read__popup .popup__content__book h6{font-size:18px}.read__popup .popup__content__book p{margin-bottom:15px}.read__popup .popup__content__book li,.read__popup .popup__content__book p,.read__popup .popup__content__book td{font-size:18px;line-height:22px;color:#202023}.course-description .container{margin-top:20px}.course-description ul{list-style:none;padding-left:0}.course-description ul li{font-size:18px;line-height:22px}.course-description ul li:not(:last-child){margin-bottom:15px}.course-description ul li:before{display:none!important}.course-description p{font-size:18px;line-height:22px}.course-grid-cols{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:20px;margin-top:40px}.course-grid-rows{margin-top:40px}.course__program.content-text{max-width:unset;margin-top:45px}.course__author .course__author-photo img{max-width:100%}.course__author .course__author-info{margin-top:30px}.course__video{width:100%;position:relative}.course__video video{max-width:100%}.course__video .controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent}.course__video .controls button{outline:none;border:none;border-radius:50%;cursor:pointer;transition:.4s}.course__video .controls button:hover{transform:scale(1.2)}.course__video [data-state=hidden]{visibility:hidden}.course__video [data-state=visible]{visibility:unset}.course__cost{display:-ms-grid;display:grid;grid-gap:30px;-ms-grid-rows:auto;grid-template-rows:auto}.course__cost .course__cost__package .course__cost__name{font-weight:600;font-size:24px}.course__cost .course__cost__package .course__cost__value{font-size:32px;line-height:39px}.course__cost .course__cost__package .course__cost__descr{margin-top:10px;font-size:18px;line-height:22px}.course__cost .course__cost__package .btn{width:100%;margin-top:35px}.course__more-info .course__more-info__grid .course__more-info__col:not(:last-child){margin-bottom:40px}.course__more-info .btn{width:100%;margin-top:40px;padding:14px 30px}@media screen and (max-width:989px){.courses__item{padding-top:0}}@media screen and (min-width:990px){.courses__item{padding-left:110px;padding-right:110px}}.lesson__text{display:flex;flex-flow:column nowrap;color:#fff;text-align:left;row-gap:34px}.lesson__subtitle{font-size:24px;line-height:29.4px;font-weight:600}.lesson__description{font-size:18px;font-weight:300;line-height:22.05px;padding-bottom:45px}.lesson__preview{width:100%;height:100%}.lesson__title{font-size:36px;line-height:44.1px;font-weight:600}@media screen and (max-width:989px){.lesson__title{font-size:24px;line-height:29.4px;margin-top:44px}}.lesson__picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lesson__buttons{width:100%;display:flex;justify-content:center;align-items:center;-moz-column-gap:160px;column-gap:160px;margin-bottom:80px}@media screen and (max-width:989px){.lesson__buttons{flex-flow:column nowrap;row-gap:36px}}@media screen and (min-width:990px){.lesson__buttons{flex-flow:row nowrap}}.lesson__button{width:300px;height:50px;font-weight:600;font-size:24px;line-height:29.4px;display:inline-flex;vertical-align:middle;align-items:center;justify-content:space-evenly}@media screen and (max-width:350px){.lesson__button{width:100%}}.lesson__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson__video{width:100%;cursor:pointer;position:relative;margin-top:80px;margin-bottom:90px}.lesson__video svg{transition:all .25s linear}@media screen and (max-width:989px){.lesson__video svg{width:100px;height:100px}}@media screen and (min-width:990px){.lesson__video svg{width:150px;height:150px}}@media screen and (max-width:989px){.lesson__video:hover svg{width:110px;height:110px}}@media screen and (min-width:990px){.lesson__video:hover svg{width:165px;height:165px}}.lesson__container{row-gap:24px;line-height:24px;display:flex;flex-flow:column nowrap}@media screen and (min-width:990px){.lesson__container{margin-top:30px}}.task{width:100%;margin-top:80px;background-color:#202023;color:#fff}@media screen and (max-width:989px){.task{padding:55px 25px 45px}}@media screen and (min-width:990px){.task{padding:50px 110px 110px}}.task__title{width:100%;text-align:center;font-size:24px;line-height:29.4px;font-weight:600}.task__text{margin-top:36px;width:100%;font-size:18px;font-weight:300;line-height:22.05px}.test__container{width:100%;margin-top:85px;display:flex;flex-flow:row nowrap;justify-content:center}.test__link{text-decoration:none}@media screen and (max-width:350px){.test__link{width:100%}}.test__button{font-weight:600;font-size:24px;line-height:29.4px;width:300px;height:60px}@media screen and (max-width:350px){.test__button{width:100%}}span.error{text-align:left;color:red}.question{display:flex;flex-flow:column nowrap;margin-top:84px;align-items:center;row-gap:31px;padding-top:38px;padding-bottom:55px}.question,.question__textarea{width:100%;background-color:#e5e5e5}.question__textarea{border:1px solid #000;height:86px;padding:7px 20px;resize:none}@media screen and (max-width:989px){.question{padding-right:25px;padding-left:25px}}@media screen and (min-width:990px){.question{padding-right:240px;padding-left:240px}}.question__button{width:300px;height:60px;font-size:18px;padding:0;background-color:#e5e5e5}@media screen and (max-width:350px){.question__button{width:100%}}.question__title{width:100%;text-align:center;font-weight:600;font-size:24px;line-height:29.4px}.popup__video{display:none;position:fixed;z-index:100;width:95%;height:95%;top:2%;right:2%}.popup__video iframe{width:100%;height:100%;z-index:100}.popup__background{width:100%;height:100%;z-index:99;position:absolute;background-color:rgba(0,0,0,.3)}@media only screen and (max-width:320px){.popup__content .input-field+.input-field{margin-top:15px}.reviewForm__star__title{margin-top:5px}}@media only screen and (min-width:480px){.insta__grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.insta__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.insta__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.insta__grid>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}}@media only screen and (min-width:768px){.salons__list__grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.salons__list__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.salons__list__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.popup__content{width:480px;padding:48px 92px}.discount__popup{padding:116px 92px}.course-description .course__cost{-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);grid-gap:50px}.course-description .course__author{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:50px}.course-description .course__author .course__author-info{margin-top:0}.course-description .course-grid-cols{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr)}.course__more-info{margin-top:20px}.course__more-info .course__more-info__grid{display:-ms-grid;display:grid;grid-gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}.course__more-info .course__more-info__grid .course__more-info__col:not(:last-child){margin-bottom:0}.course__more-info .btn{width:auto}.courses__grid{padding-bottom:60px}.subsc-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.subsc-list .subsc-list__item .subsc-list__content{min-height:270px}.cookies-alert__container{padding:14px 115px 14px 20px}.content-text table{width:100%}.main-menu .main-menu__list li+li{margin-top:19px}.main-menu .main-menu-contacts__list{align-self:flex-start}.main-menu .main-menu-contacts__list li+li{margin-top:16px}.catalog__item.not-available:before{left:20px;text-align:left}.catalog__item__img{height:320px}.catalog__catalog{padding-bottom:50px}.product-order__grid{min-height:650px}.product-slider{position:absolute;right:50%;top:0;bottom:0;width:50%;height:100%}.product-slider .swiper-slide img{max-height:70%}.product-slider .swiper-pagination{bottom:20px}.product-order__form,.product-preview__accordion{padding-left:20px;width:50%}.product-order__addToCart,.product-order__info,.product-order__price,.product-order__volume{margin:30px 0}.product-order__addToCart .btn{max-width:300px}.product-info .tabs-menu{display:block;list-style-type:none;margin:0;display:flex;padding:0 0 7px;border-bottom:1px solid #f6f6f6}.product-info .tabs-menu__item{flex:1 0 0%;position:relative;cursor:pointer;font-weight:700;color:#656569;transition:color .3s}.product-info .tabs-menu__item.active,.product-info .tabs-menu__item:hover{color:#202023}.product-info .tabs-menu__item.active .tabs-menu__item__title{position:relative}.product-info .tabs-menu__item.active .tabs-menu__item__title:after{content:"";display:block;width:100%;height:7px;background-color:#202023;position:absolute;left:0;bottom:-17px;transform:skewX(-45deg)}.product-info .tabs__heading{display:none}.product-info .tabs__content{padding:20px 0 0;border:none}.cart__form{max-width:335px}.cart__products .cart__products__item{min-height:144px}.cart__products .cart__products__item .cart__products__item__info{padding:10px 10px 20px 20px}.cart__products .section__caption,.cart__products .section__caption--large{padding-bottom:10px}.cart__products__item__img img{max-height:130px}.info__container{flex-direction:row;justify-content:space-between}.info__counter{-ms-grid-columns:152px 1fr;grid-template-columns:152px 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.info__counter>:first-child{-ms-grid-row:1;-ms-grid-column:1}.info__counter>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.info__counter .info__counter__price{flex-direction:row;justify-content:flex-end;align-items:center}.info__counter .info__counter__price .old-price__container{margin-right:10px}.checkout__products__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.checkout__products__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.checkout__products__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.checkout__data__list,.checkout__delivery__list,.checkout__pay__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.checkout__data__list>:first-child,.checkout__delivery__list>:first-child,.checkout__pay__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.checkout__data__list>:nth-child(2),.checkout__delivery__list>:nth-child(2),.checkout__pay__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.checkout__data__list>:nth-child(3),.checkout__delivery__list>:nth-child(3),.checkout__pay__grid>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.checkout__data__list>:nth-child(4),.checkout__delivery__list>:nth-child(4),.checkout__pay__grid>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.map{height:360px}.map-cart{height:335px}.footer{padding-bottom:0}.footer-top__grid{display:flex;flex-flow:column wrap;max-height:400px}.footer-top__grid .footer-menu__logo{width:50%}.footer-top__grid .footer-menu__list{margin:40px 0 0;width:50%}.footer-top__grid .footer-contacts__list{width:50%;margin:0 0 40px}.footer-top__grid .callback{width:50%}.footer-top__grid .border{display:none}.footer-top__grid .footer-contacts__list li+li,.footer-top__grid .footer-menu__list li+li{margin-top:12px}.footer-top__grid .footer-contacts__list li:last-child{margin-top:24px}.salons__services__accordion .accordion__content{padding:20px 0}.salons__services__list{width:100%;display:table;padding:0}.salons__services__item{display:table-row;transition:background-color .3s}.salons__services__item:hover{background-color:#fff}.salons__services__item.salons__services__item__subtitle:hover{background-color:transparent!important}.salons__services__item.salons__services__item__subtitle .salons__services__item__descr{padding-left:20px}.salons__services__item.salons__services__item__subtitle .salons__services__item__caption{margin:0}.salons__services__item.salons__services__item__subtitle .salons__services__item__caption:before,.salons__services__item.salons__services__item__subtitle .salons__services__item__duration,.salons__services__item.salons__services__item__subtitle .salons__services__item__price{display:none}.salons__services__item__descr{display:table-cell;padding:10px 0 10px 42px}.salons__services__item__text{margin:0}.salons__services__item__duration{display:table-cell;text-align:right;white-space:nowrap;padding:10px 0 10px 30px}.salons__services__item__price{display:table-cell;text-align:right;white-space:nowrap;padding:10px 20px 10px 30px}.course-payment .container{margin-top:0}.payment-grid{display:flex;justify-content:space-between;flex-direction:unset}.payment-grid .left-col,.payment-grid .right-col{max-width:48%}.payment-grid .left-col{width:480px}.payment-grid .right-col{width:580px}.payment-grid .user-data-block{margin-top:0}.payment-grid .payment-data-block .btn{width:unset}.personal-area_form .btns-wrap{align-items:flex-start}}.course .course__head-info .courses__item{width:100%}@media only screen and (min-width:992px){.popup__content{width:570px;padding:48px 138px}.course-promo .courses__item .courses__item__descr__caption{font-size:40px;font-weight:400}.course-promo .video-wrap video{width:100%;position:relative}.courses__item .courses__item__descr__caption{font-size:48px;line-height:85px;font-weight:750}}@media only screen and (min-width:992px) and (max-width:768px){.courses__item .courses__item__descr__caption{font-size:26px;line-height:34.3px}}@media only screen and (min-width:992px){.course-description .course__cost{grid-gap:85px}.discount__popup{padding:116px 138px}.cookies-alert__container{padding:14px 130px;display:flex;justify-content:space-between;align-items:center}.cookies-alert__container .cookies-alert__controls{margin-top:0}.container{padding:0 90px}.checkout__container,.content-text,.salons__list__grid{max-width:780px}.main-menu{height:auto}.main-menu__grid{display:flex;margin:30px 0;padding:10px 0}.main-menu__grid .border{width:2px;height:unset}.main-menu__grid .border.last-border,.main-menu__grid .lang-switch{display:none}.main-menu__grid .callback{-ms-grid-row-align:center;align-self:center}.main-menu__grid .main-menu__list{margin:0;width:30%}.main-menu__grid .main-menu__list:not(:first-child){padding-left:100px}.main-menu__grid .main-menu-contacts__list,.main-menu__grid .main-menu__list{text-align:left}.main-menu__grid .main-menu-contacts__list li{justify-content:flex-start}.header-right .lang-switch{display:flex}.catalog__grid{-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.catalog__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.catalog__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.catalog__grid>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.catalog__grid>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.insta__grid{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.insta__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.insta__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.insta__grid>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.insta__grid>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.insta__grid>:nth-child(5){-ms-grid-row:1;-ms-grid-column:5}.insta__grid>:nth-child(6){-ms-grid-row:1;-ms-grid-column:6}.product-order__volume{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));-ms-grid-rows:auto;grid-template-rows:auto}.product-order__form{margin:10px 0}.cart__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.cart__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.cart__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.cart__form{order:-1}.cart__data{margin-top:0}.info__counter{-ms-grid-columns:minmax(78px,152px) minmax(154px,1fr);grid-template-columns:minmax(78px,152px) minmax(154px,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.info__counter>:first-child{-ms-grid-row:1;-ms-grid-column:1}.info__counter>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contacts__grid,.salons__info__grid{-ms-grid-columns:minmax(520px,780px) 1fr;grid-template-columns:minmax(520px,780px) 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.contacts__grid>:first-child,.salons__info__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contacts__grid>:nth-child(2),.salons__info__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.about__grid{display:-ms-grid;display:grid;-ms-grid-columns:4fr 6fr;grid-template-columns:4fr 6fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"avatar text" "image text"}.about__grid .about__avatar{grid-area:avatar;overflow:hidden;display:flex;justify-content:center;margin-bottom:0;margin-top:65px}.about__grid .about__avatar img{height:100%;max-width:none}.about__grid .about__image{grid-area:image;margin-bottom:0}.about__grid .about__text{grid-area:text;margin-left:46px}.about__grid .about__additional-text{margin-top:20px}.about__grid .about__additional-text.desktop{display:block}.about__grid .about__additional-text.mobile{display:none}.footer-top__grid{flex-flow:row nowrap;justify-content:space-between;align-items:center}.footer-top__grid .callback,.footer-top__grid .footer-contacts__list,.footer-top__grid .footer-menu__list,.footer-top__grid .footer-menu__logo{margin:0;width:auto}.footer-top__grid .footer-contacts__list,.footer-top__grid .footer-menu__list{align-self:flex-start;text-align:left}.footer-top__grid .contact-extended__link,.footer-top__grid .footer-contacts__list li{justify-content:flex-start}.footer-bottom .container,.header-top .container{margin:0;padding:0 20px;max-width:100%}.booking-btn{right:100px}}@media only screen and (min-width:992px){.about__grid .about__avatar{-ms-grid-row:1;-ms-grid-column:1}.about__grid .about__image{-ms-grid-row:2;-ms-grid-column:1}.about__grid .about__text{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}}@media only screen and (min-width:1200px){.container{padding:0 130px}.distribution-info p,.information p{padding-right:400px}.map{height:440px}.map-cart{height:335px}}
/*# sourceMappingURL=course_lesson.css.map */
.course__video {
    max-width: 100%;
    max-height: calc(100vh - 125px);
    width: 1280px;
    height:720px;
}