@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:regular,700&display=swap);@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff) format("woff"),url(../fonts/icons.woff2) format("woff2");font-weight:400;font-style:normal}.services__side-link.active::before,.submenu__column-title::before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{display:block}.icon-comment:before{content:"\e90a"}.icon-eye:before{content:"\e90b"}.icon-arrow:before,.services__side-link.active:before{content:"\e90c"}.icon-close:before{content:"\e906"}.icon-clock:before{content:"\e900"}.icon-down:before,.submenu__column-title:before{content:"\e901"}.icon-email:before{content:"\e902"}.icon-location:before{content:"\e903"}.icon-location-fill:before{content:"\e904"}.icon-phone:before{content:"\e905"}.icon-telegram:before{content:"\e907"}.icon-user:before{content:"\e908"}.icon-vk:before{content:"\e909"}body{font-family:Roboto,sans-serif;line-height:1.1875;color:#323822}body.lock,body.modal-lock{overflow:hidden}.wrapper{position:relative;width:100%;min-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[class*=__container]{margin:0 auto;max-width:1240px;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 1em}.tabs__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px 8px 0 0;background:#1d1d1f}.tabs__button{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;color:#f5f5f5;padding:1.0416666667em;font-size:14px;border-radius:8px 8px 0 0;font-weight:700;line-height:1.2083333333;text-align:center}.tabs__button.active{background:#252d32;color:#ffcf01}.tabs__content{background:#252d32;border-radius:0 0 8px 8px}.tabs__content-item{display:none}.tabs__content-item.active{display:block}.dropdown{position:relative}.dropdown__list{position:absolute;left:0;top:calc(100% + 5px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;background:#fff;color:#323822;border:1px solid #878787;padding:1.875em 1.25em;border-radius:0 20px 20px 20px;z-index:4;-webkit-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s;opacity:0;visibility:hidden;white-space:nowrap}.dropdown__list.visible{opacity:1;visibility:visible}.dropdown__list-item{cursor:pointer;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s;transition:color .3s ease 0s}.dropdown__list-item.active{color:#076db3}.dropdown__list-item:not(:last-child){margin:0 0 .4375em 0}.popup{position:fixed;background:rgba(28,28,28,.7);inset:0;opacity:0;visibility:hidden;overflow-y:auto;overflow-x:hidden;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s;z-index:55555}.popup.open{opacity:1;visibility:visible}.popup.open .popup__body{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__content{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup__body{position:relative;-webkit-transition:all .3s cubic-bezier(.47,0,.745,.715) 0s;-o-transition:all .3s cubic-bezier(.47,0,.745,.715) 0s;transition:all .3s cubic-bezier(.47,0,.745,.715) 0s;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);width:100%;padding:2.5em;border:1px solid #878787;border-radius:0 20px 20px 20px;background:#fff;max-width:364px}.popup__close{position:absolute;top:20px;right:20px;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s;z-index:10;font-weight:800;font-size:24px;cursor:pointer;z-index:20}.timer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timer__block{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}.timer__separator{-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px;width:1px;height:inherit;display:block;background:#fff;margin:0 .4375em}.timer__section{font-size:24px;font-weight:700;line-height:1.1666666667}.timer__subtitle{font-size:12px}.breadcrumbs{padding:2.375em 0}.breadcrumbs__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#878787}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs__item:not(:last-child){margin:0 .375rem 0 0}.breadcrumbs__item:not(:last-child)::before{content:"—";margin:0 0 0 .375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumbs__link{-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.breadcrumbs__link.active{text-decoration:none}.breadcrumbs__link:not(.active){text-decoration:underline}.fancybox__container{max-width:100%}.title{font-size:26px;line-height:1.1875;color:#076db3}.sale{padding:3.4375em 0 6.5625em 0;position:relative}.sale__body{padding:1.875em 1em 1.5625em 1em;margin:0 -1em;background:url(../img/sale-bg.jpg) center 0/cover no-repeat #323822;color:#fff;text-align:center;border-radius:16px}.sale__title{color:#fff}.sale__subtitle{margin:.45em 0 0 0;font-weight:400;line-height:1.15}.sale__label{margin:1.1em auto 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background:#076db3;border-radius:30px;padding:.75em 1.25em;line-height:1.15}.sale__timer{margin:2em 0 0 0}.sale__btn{margin:2.3125em 0 0 0}.contacts-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 2.1875em}.contacts-list__item::before{position:absolute;top:0;left:0;width:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px}.contacts-list__item.icon-email::before{font-size:18px}.contacts-list__item:not(:last-child){margin:0 0 1.25em 0}.contacts-list__value[href]{-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#77ad3f;border-radius:8px}.hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form__caption{color:#000;text-align:center;font-size:20px;line-height:1.15}.form__rows{margin:1.25em 0 0 0}.form__row:not(:last-child){margin:0 0 1.25em 0}.form__input{-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;border:1px solid #878787;font-size:14px;line-height:1.1428571429;border-radius:30px;padding:1.0714285714em 1.4285714286em}.form__input:focus{background:#ececec}.form__input::-webkit-input-placeholder{color:#89939e}.form__input::-moz-placeholder{color:#89939e}.form__input:-ms-input-placeholder{color:#89939e}.form__input::-ms-input-placeholder{color:#89939e}.form__input::placeholder{color:#89939e}.form__input:disabled{background:#dfe0e1;border-color:#dfe0e1}.form__btn{margin:1.25em 0 0 0}.form__footer{margin:1.25em 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__footer-link{font-size:14px;line-height:1.1428571429;color:#076db3;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.form__footer-link:not(:last-child){margin:0 .7142857143em 0 0}.form__footer-link:hover{text-decoration:underline}.form__footer-link:active{text-decoration:none;color:#77ad3f}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;padding:.8125em 1.25em;line-height:1.1875;border-radius:10px}.btn.btn-green{background:#77ad3f;color:#fff}.btn.btn-green:hover{background:#076db3}.btn.btn-green:active{background:#323822}.btn.btn-sm{padding:.625em 1.25em}.btn.btn-mw{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:default;color:#fff;background:#dfe0e1;opacity:1}.header{padding:.9375em 0;background:#ececec;color:#323822}.header.header_hidden-bg{position:absolute;top:0;left:0;width:100%;background:0 0;color:#fff}.header.header_hidden-bg .icon-menu span,.header.header_hidden-bg .icon-menu::after,.header.header_hidden-bg .icon-menu::before{background-color:#fff}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__logo-title{display:none;line-height:1.1428571429;color:#cacaca}.header__logo-image{max-width:140px}.header__phone{color:#77ad3f;background:#fff;border-radius:50%;line-height:1.1875;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;-o-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s;font-size:14px;width:30px;height:30px;margin:0 0 0 auto}.header__phone span{display:none}.header__phone.header__phone_white{background:#fff}.header__phone::before{font-size:18px}.header__phone:hover{background:#77ad3f;color:#fff}.header__phone:active{background:#5d8831}.header__actions{display:contents;font-size:14px}.header__location{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 .625em 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.header__location::before{font-size:20px;margin:0 .625rem 0 0}.header__location-btn{line-height:1.1875;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:5px;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.header__location-btn:hover{color:#076db3}.header__location-btn.active,.header__location-btn:active{color:#77ad3f}.header__person{line-height:1.1875;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s;margin:0 0 0 .625rem}.header__person span{display:none}.header__person:hover{color:#076db3}.header__person:active{color:#77ad3f}.header__person::before{font-size:35px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu::-webkit-scrollbar{width:0;height:0}.menu__list{font-size:30px}.menu__item{position:relative;line-height:1.1875;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu__item:not(:last-child){margin:0 0 .625em 0}.menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__btn::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:.625rem;-webkit-transition:color .3s ease 0s,-webkit-transform .3s ease 0s;transition:color .3s ease 0s,-webkit-transform .3s ease 0s;-o-transition:transform .3s ease 0s,color .3s ease 0s;transition:transform .3s ease 0s,color .3s ease 0s;transition:transform .3s ease 0s,color .3s ease 0s,-webkit-transform .3s ease 0s;font-size:6px}.menu__btn.active{color:#77ad3f}.menu__btn.active::before{color:#77ad3f;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.menu__link{white-space:nowrap}.submenu{display:none}.submenu.open{margin:.625em 0 0 0;display:block}.submenu__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px}.submenu__column:not(:last-child){margin:0 0 .625em 0}.submenu__column-title{margin:0 0 .625em 0;line-height:1.1875;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.submenu__column-title::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:6px;margin:0 0 0 .625rem;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;-o-transition:transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.submenu__column-title._active::before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.submenu__listes .submenu__list:not(:last-child){margin:0 0 .5em 0}.submenu__item:not(:last-child){margin:0 0 .5em 0}.submenu__link{-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s;white-space:nowrap}.icon-menu{margin:0 0 0 .625rem;position:relative;width:30px;height:30px;z-index:100;-webkit-transition:all .35s linear 0s;-o-transition:all .35s linear 0s;transition:all .35s linear 0s}.icon-menu span,.icon-menu::after,.icon-menu::before{position:absolute;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;height:2px;width:100%;background-color:#323822}.icon-menu::after,.icon-menu::before{content:"";left:0}.icon-menu span{right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.icon-menu::before{top:3.5px}.icon-menu::after{bottom:3px}.icon-menu.active{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-menu.active span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.icon-menu.active::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 1px);background:#000}.icon-menu.active:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:calc(50% - 1px);background:#000}.footer{padding:1.875em 0}.footer.footer_gray{background:#ececec}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.25em}.footer__column{padding:.9375em 1.25em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__logo{max-width:230px}.footer__contacts{margin:1.25em 0 0 0}.footer__menu-item:not(:last-child){margin:0 0 1.875em 0}.footer__menu-link{-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.footer__socials{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 0 1.875em 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px}.footer__social{-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.footer__social:not(:last-child){margin:0 .4166666667em 0 0}.footer__prod{margin-top:auto;mix-blend-mode:multiply}.footer__copy{margin:2.5em 0 0 0;font-size:14px;line-height:1.1428571429;color:#878787}.page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main{min-height:100vh;background:url(../img/main-bg.jpg) center 0/cover no-repeat #323822;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6.25em 0}.main__container{width:100%}.main__title{color:#fff}.main__subtitle{margin:.3125em 0 0 0}.main__btn{margin:1.875em 0 0 0}.courses{padding:2.75em 0 2.1875em 0}.courses__subtitle{margin:.8125em 0 0 0;font-size:14px}.courses__slider{position:relative}.courses__slider-next,.courses__slider-prev{color:#77ad3f}.courses__slider-prev{left:-10px}.courses__slider-next{right:-10px}.courses-slider{margin:1.3125em 0 0 0}.course{background:#ececec;border:1px solid #77ad3f;border-radius:20px;height:auto;padding:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course__name{margin:1em 0 0 0;font-size:18px;line-height:1.15;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.course__desc{margin:1.25em 0 auto 0;font-size:14px;color:#878787}.course__footer{margin:1.25em 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course__price{font-size:24px;line-height:1.1875}.course__price::after{margin-left:.3em;content:"₽";font-size:20px;line-height:1.15}.articles{padding:3.75em 0;background:#ececec}.articles__container{display:-ms-grid;display:grid;gap:20px}.article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.article__image{height:280px;width:100%}.article__image img{border-radius:0 0 30px 30px}.article__title{margin:1.875rem 0 auto 0;color:#323822}.article__text{margin:1.25em 0 0 0;font-size:14px}.article__btn{margin:1.25em 0 0 0}.licenses{padding:3.75em 0 1.875em 0}.licenses__items{margin:1.875em 0 0 0;display:-ms-grid;display:grid;gap:20px}.licenses__item img{-webkit-transition:-webkit-transform .6s ease 0s;transition:-webkit-transform .6s ease 0s;-o-transition:transform .6s ease 0s;transition:transform .6s ease 0s;transition:transform .6s ease 0s,-webkit-transform .6s ease 0s}.clients{padding:1.875em 0 3.75em 0}.clients__items{margin:1.875em -.625em 0 -.625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.clients__item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding:.625em;text-align:center}.clients__item img{max-height:100px}.reviews{padding:3.125em 0 3.75em 0;background:url(../img/reviews-bg.svg) center bottom/cover no-repeat;z-index:-1}.reviews__items{margin:1.875em 0 0 0;display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px}.reviews__item{padding:.625em 0 .625em 1.5625em;border-left:5px solid #77ad3f}.reviews__item-quote{line-height:1.1666666667}.reviews__item-author{margin:1.1875em 0 0 0;color:#878787;font-size:14px}.reviews__btn{margin:1.25em 0 0 0}.news{padding:.375em 0 1.5625em 0}.news__title{color:#323822}.news__items{margin:1.875em 0 0 0;display:-ms-grid;display:grid;gap:20px}.news__time{font-size:14px;line-height:1.1428571429;color:#878787}.news__item-caption{margin:.25em 0 0 0;font-size:20px;line-height:1.15;color:#77ad3f}.news__item-text{margin:1.25em 0 0 0}.news__item-footer{margin:1.4285714286em 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.1428571429}.news__item-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#076db3}.news__item-more::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 .5em;font-size:10px;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;-o-transition:transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.news__item-stats{margin:0 0 0 6.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#878787}.news__item-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__item-stat:not(:last-child){margin:0 1.25em 0 0}.news__item-stat::before{font-size:16px;margin:0 .3125em 0 0}.news-article{padding:.375em 0 7.5em 0}.news-article__content{margin:0 0 1.25em 0;max-width:770px}.news-article__title{color:#323822}.news-article__info{margin:0 -.7142857143em;font-size:14px;line-height:1.1428571429;color:#878787;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-article__time{padding:.3571428571em .7142857143em}.news-article__author{padding:.3571428571em .7142857143em}.news-article__stats{padding:.3571428571em .7142857143em;display:-webkit-box;display:-ms-flexbox;display:flex}.news-article__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-article__stat:not(:last-child){margin:0 1.25em 0 0}.news-article__stat::before{font-size:16px;margin:0 .3125em 0 0}.news-article__body{margin:1.0625em 0 0 0}.news-article__text{margin:0 0 1.5625em 0}.news-article__text_sm{max-width:497px}.news-article__image{margin:0 0 1.5625em 0;max-width:497px}.news-article__image img{border-radius:0 20px 20px 20px}.news-article__side{margin:0 -1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-article__side .news__item{-webkit-box-flex:0;-ms-flex:0 1 360px;flex:0 1 360px;padding:1em}.catalog{padding:.375em 0 2.1875em 0}.catalog__title{color:#323822}.catalog__items{margin:1.875em 0 0 0;display:-ms-grid;display:grid;gap:20px}.catalog__item{border:1px solid #77ad3f;border-radius:20px;padding:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog__item-icon{margin:0 1.25em 0 0;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px}.catalog__item-caption{font-size:20px;line-height:1.15;color:#77ad3f}.catalog__item-desc{margin:1.25em 0 auto 0}.catalog__item-btn{margin:1.25em 0 0 0}.catalog__block-list{margin:1.25em 0 0 0}.catalog__block-item:not(:last-child){margin:0 0 1.25em 0}.catalog__block-link{color:#076db3;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}.services{padding:.375em 0 7.5em 0}.services__title{color:#323822}.services__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:1.25em 0 0 0}.services__side{margin:3.75em 0 0 0}.services__side-item:not(:last-child){margin:0 0 .625em 0}.services__side-link{padding:0 0 0 1.25em;color:#77ad3f;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s;display:block}.services__side-link.active{position:relative;color:#076db3}.services__side-link.active::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;font-size:8px}.services__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.services__table{max-width:671px;border-collapse:collapse}.services__table tr{border-bottom:1px solid #cacaca;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.services__table tr td{padding:.625em;text-align:center}.services__table tr td:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;color:#076db3;width:65%;text-align:left}.services__table-price::after{content:"₽";color:#878787;margin:0 0 0 .1875em}.services__desc{margin:2.5625em 0 0 0;display:-ms-grid;display:grid;gap:20px}.services__desc-text:not(:last-child){margin:0 0 1.25em 0}.services__desc-caption{font-size:20px;line-height:1.15;margin:0 0 1.25em 0}.services__desc-list{list-style:disc;padding:0 0 0 1.25em}.services__desc-item:not(:last-child){margin:0 0 .3125em 0}.services__footer{margin:3.25em 0 0 0;max-width:365px}.services__footer-header{display:-webkit-box;display:-ms-flexbox;display:flex}.services__footer-icon{margin:0 1.875em 0 0;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px}.services__footer-info{font-size:20px;line-height:1.15}.services__footer-price{margin:.25em 0 0 0}.services__footer-btns{margin:1.875em 0 0 0}.services__footer-btn:not(:last-child){margin:0 0 .625em 0}.services__footer-text{margin:1.875em 0 0 0;color:#878787}.text{padding:.375em 0 7.5em 0}.text__title{color:#323822}.text__items{margin:2.5em 0 0 0;max-width:1177px}.text__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text__item:not(:last-child){margin:0 0 2.0625em 0}.text__item-image{margin:0 0 1.25em 0}.text__item-image img{border-radius:20px}.contacts{padding:.375em 0 7.5em 0}.contacts__title{color:#323822}.contacts__body{margin:1.875em 0 0 0}.contacts__main{margin:0 0 1.25em 0}.contacts__main-caption{margin:0 0 1.25em 0}.contacts__main-btn{margin:2.375em 0 0 0}.contacts__map{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:320px;overflow:hidden;border-radius:20px}.contacts__map iframe{width:100%;height:100%}.contacts__gallery{margin:1.875em 0 0 0;display:-ms-grid;display:grid;gap:20px}.contacts__gallery-item img{-webkit-transition:-webkit-transform .6s ease 0s;transition:-webkit-transform .6s ease 0s;-o-transition:transform .6s ease 0s;transition:transform .6s ease 0s;transition:transform .6s ease 0s,-webkit-transform .6s ease 0s;border-radius:20px}.about{padding:.375em 0 3.125em 0}.about__title{color:#323822}.about__text{margin:1.875em 0 0 0;max-width:770px}.steps{padding:3.75em 0;background:url(../img/about-bg.jpg) 0 0/cover no-repeat}.steps__title{color:#323822}.steps__list{margin:1.875em 0 0 0;max-width:1214px}.steps__list-item{position:relative;padding:0 0 1.25em 2.5em;line-height:1.15;-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%;z-index:1}.steps__list-item::before{content:"";position:absolute;top:0;left:0;width:19px;height:19px;background:#77ad3f;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:1px solid #fff}.steps__list-item::after{content:"";position:absolute;top:0;left:9.5px;height:100%;width:1px;border-left:1px solid #77ad3f;z-index:-1}.steps__list-item:last-child::after{border-left:1px dashed #77ad3f}.steps__year{color:#076db3}.steps__text{margin:.1em 0 0 0}.gallery{padding:3.75em 0 7.5em 0}.gallery__container{display:-ms-grid;display:grid;gap:20px}.gallery__item-image{display:block}.gallery__item-image img{border-radius:20px;-webkit-transition:-webkit-transform .6s ease 0s;transition:-webkit-transform .6s ease 0s;-o-transition:transform .6s ease 0s;transition:transform .6s ease 0s;transition:transform .6s ease 0s,-webkit-transform .6s ease 0s}.gallery__item-desc{margin:2.125em 0 0 0}@media (min-width:576.98px){.tabs__button{font-size:16px}.popup__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em .5em}.timer__block{-webkit-box-flex:0;-ms-flex:0 0 65px;flex:0 0 65px}.timer__separator{margin:0 1.875em}.timer__section{font-size:36px}.timer__subtitle{font-size:16px}.sale__body{padding:3.625em 0 3em 0;margin:0;border-radius:30px}.header__logo-title{font-size:8px;display:block}.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header__location{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 0 0 1.25em}.header__person{margin:0 0 0 1.25rem}.icon-menu{margin:0 0 0 1.25rem}.footer__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.articles__container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.licenses__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.clients__item{padding:1.25em;-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}.reviews__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin:3.75em 0 0 0}.news__items{margin:2.75em 0 0 0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.catalog__items{margin:3.75em 0 0 0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.services__table tr{display:table-row}.services__table tr td{padding:.625em 1.25em .8125em 1.25em;height:60px}.services__desc{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.services__footer-btns{display:-webkit-box;display:-ms-flexbox;display:flex}.services__footer-btn:not(:last-child){margin:0 1.25em 0 0}.contacts__gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.contacts__gallery-item{height:280px}.steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2.375em -1.25em 0 -1.25em}.steps__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 1em}.steps__list-item::before{position:static;top:auto;left:auto;margin:0 0 .8125em 0}.steps__list-item::after{top:9.5px;left:22px;width:100%;border-bottom:1px solid #77ad3f;border-left:none;height:1px}.steps__list-item:last-child::after{border-bottom:1px dashed #77ad3f}.gallery__container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.gallery__item-image{height:280px}}@media (min-width:767.98px){.tabs__buttons{border-radius:12px 12px 0 0}.tabs__button{border-radius:12px 12px 0 0}.tabs__content{border-radius:0 0 12px 12px}.dropdown__list{padding:1.875em}.title{font-size:32px}.sale__subtitle{font-size:20px}.sale__label{font-size:20px}.header{padding:1.875em 0}.header__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.header__phone{margin:0;width:auto;height:auto;color:#77ad3f;border:1px solid #77ad3f;background:0 0;border-radius:30px;padding:.75em 1.25em}.header__phone span{display:inline}.header__phone::before{margin:0 .625rem 0 0}.header__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 1.75em 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.header__location{margin:0 2.5em 0 0}.header__person{margin:0}.header__person span{display:inline}.header__person::before{font-size:20px;margin:0 .625rem 0 0}.menu__list{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__item:not(:last-child){margin:0}.menu__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.625em}.menu__btn{width:auto}.menu__btn::before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#076db3}.menu__btn.active::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.submenu{border:1px solid #878787;background:#fff;color:#323822;border-radius:0 20px 20px 20px;padding:1.875em;top:100%;left:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);position:absolute;z-index:11;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:visible;opacity:0;visibility:hidden;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .3s ease 0s;transition:opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .3s ease 0s;-o-transition:transform .3s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;transition:transform .3s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;transition:transform .3s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .3s ease 0s}.submenu.open{opacity:1;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.icon-menu{display:none}.footer{padding:3.125em 0}.footer__menu-list{padding:.625em 0}.footer__socials{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:auto 0 0 0}.main{padding:12.5em 0}.courses{padding:5.5em 0 4.375em 0}.courses__subtitle{font-size:16px}.courses-slider{margin:2.625em 0 0 0}.article__text{font-size:16px}.licenses{padding:4.75em 0}.licenses__items{margin:3.75em 0 0 0}.clients{padding:2.5625em 0 4.75em 0}.clients__items{margin:1.875em -1.25em 0 -1.25em}.reviews{margin:-20.875em 0 0 0;padding:17.5em 0 13.9375em 0;background:url(../img/reviews-bg.svg) center calc(100% - 4.0625em)/cover no-repeat}.news{padding:.375em 0 3.3125em 0}.news-article__image{margin:2.625em 0}.catalog{padding:.375em 0 4.0625em 0}.services__body{margin:2.375em 0 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.services__side{max-width:300px;margin:0 1.875em 0 0}.text{padding:.375em 0 17.8125em 0}.text__items{margin:3.9375em 0 0 0}.text__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text__item-image{margin:0 1.25em 0 0;-webkit-box-flex:0;-ms-flex:0 1 501px;flex:0 1 501px}.text__item-body{-webkit-box-flex:0;-ms-flex:0 1 502px;flex:0 1 502px}.contacts{padding:.375em 0 17.8125em 0}.contacts__body{margin:3.375em 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__main{margin:0 1.875em 0 0}.contacts__map{height:420px}.contacts__gallery{margin:3.5em 0 0 0;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.about{padding:.375em 0 6.3125em 0}.about__text{margin:4.25em 0 0 0}.steps{padding:7.5em 0}.gallery{padding:7.5em 0 16.25em 0}}@media (min-width:991.98px){.tabs__button{font-size:20px}.header__logo-title{font-size:10px}.header__logo-image{max-width:180px}.menu__item{padding:.625em .9375em}.submenu{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu.open{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu__column:not(:last-child){margin:0 1.875em 0 0}.submenu__column-title::before{display:none}.footer__container{margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__column{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0}.articles__container{gap:40px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.licenses__items{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:40px}.clients__items{margin:3.75em 0 0 0}.clients__items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.clients__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0}.clients__item img{max-height:none}.reviews__items{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:40px}.reviews__btn{width:33.333%;margin:0 0 0 auto}.news__items{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:42px}.news-article{padding:.375em 0 14.625em 0}.news-article__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news-article__content{margin:0 1.875em 0 0}.news-article__side{max-width:360px}.services{padding:.375em 0 17.125em 0}.services__side{margin:0 6.625em 0 0}.services__desc{gap:40px}.text__item:not(:last-child){margin:0 0 5.375em 0}.contacts__main{margin:0 7.75em 0 0}.contacts__map{height:546px}.contacts__gallery{gap:42px}.contacts__gallery-item{height:330px}.steps__list-item{font-size:20px}}@media (min-width:1199.98px){.tabs__buttons{border-radius:16px 16px 0 0}.tabs__button{border-radius:16px 16px 0 0;font-size:24px}.tabs__content{border-radius:0 0 16px 16px}.header__logo-title{font-size:14px}.header__logo-image{max-width:230px}.header__phone{padding:.9375em 1.5625em;font-size:16px}.header__actions{font-size:16px}.menu__list{font-size:16px}.menu__item{padding:1.25em 1.875em}.submenu__listes{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu__listes .submenu__list:not(:last-child){margin:0 1.875em 0 0}.course{padding:2.5em}.course__name{font-size:20px}.course__desc{font-size:16px}.course__price{font-size:32px}.articles__container{gap:80px}.article__image{height:312px}.reviews__item-quote{font-size:18px}.reviews__item-author{font-size:16px}.catalog__items{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.catalog__item{padding:1.875em}.services__desc{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.contacts__gallery{margin:10.8125em 0 0 0}.gallery__container{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:44px}}@media (min-width:1399.98px){.submenu__column{font-size:16px}.catalog__items{margin:4.625em 0 0 0;gap:40px}}@media (min-width:1599.98px){[class*=__container]{max-width:1580px}.dropdown__list{padding:2.5em}.header__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header__actions{margin:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.submenu{padding:3.75em}.submenu__column:not(:last-child){margin:0 3.75em 0 0}.submenu__listes .submenu__list:not(:last-child){margin:0 3.75em 0 0}.gallery__item-image{height:333px}}@media (min-width:1800px){.courses__slider-next::after,.courses__slider-prev::after{font-size:75px}.courses__slider-prev{left:-92px}.courses__slider-next{right:-92px}}@media (max-width:767.98px){.menu{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:#ececec;color:#323822;z-index:9;padding:5.3125em 1.0625em 3.75em;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;-o-transition:transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media (any-hover:hover){.dropdown__list-item:hover{color:#076db3}.popup__close:hover{color:#77ad3f}.breadcrumbs__link:not(.active):hover{color:#076db3}.contacts-list__value[href]:hover{color:#076db3}::-webkit-scrollbar-thumb:hover{background:#5d8831}.menu__btn:hover .menu__btn-text{text-decoration:underline}.menu__link:hover{text-decoration:underline}.submenu__link:hover{color:#076db3}.footer__menu-link:hover{color:#77ad3f}.footer__social:hover{color:#77ad3f}.course__name:hover{color:#77ad3f}.licenses__item:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.news__item-more:hover::before{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.catalog__block-link:hover{color:#77ad3f}.services__side-link:hover{color:#076db3}.contacts__gallery-item:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.gallery__item-image:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}