*{box-sizing:border-box}h1,h2,h3,p,ul{margin:0;padding:0}a,a:active,a:focus,a:hover{text-decoration:none;color:#4c76bf}button,input,select,textarea{font-family:Fira;font-weight:400;border:0;outline:0;box-shadow:none;-webkit-appearance:none}li{list-style-type:none}:active,:focus,:hover{outline:0;outline-offset:0}@font-face{font-family:Fira;font-weight:400;src:url(../fonts/FiraSans-Regular.ttf)}@font-face{font-family:Fira;font-weight:300;src:url(../fonts/FiraSans-Light.ttf)}@font-face{font-family:Fira;font-weight:600;src:url(../fonts/FiraSans-Bold.ttf)}.wrapper,body{display:flex;justify-content:space-between}body{font-family:Fira;font-weight:400;position:relative;margin:auto;color:#140b4f;font-size:16px;background-color:#fff;min-width:320px;min-height:100vh;flex-direction:column}.no-scroll{overflow:hidden}.wrapper{width:1270px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.button{display:inline-block;font-size:16px;color:#140b4f;background-color:#ffc400;padding:15px 40px;border-radius:40px;cursor:pointer;transition:.2s}.button:hover{color:#140b4f;background-color:#ffd82b}.title{font-size:40px;line-height:48px;letter-spacing:.07em;margin-bottom:35px}.tns-outer{position:relative}.tns-controls{display:flex;position:absolute;z-index:1}.tns-controls button{display:block;width:50px;height:50px;border-radius:50%;background-color:transparent;background-size:8px;background-position:center;background-repeat:no-repeat;margin-left:8px;margin-right:8px;transition:.2s}.tns-controls button:hover{opacity:.7}.dark-bg .tns-controls button{border:2px solid #fff}.dark-bg .tns-controls button:first-of-type{background-image:url(../img/white-prev.svg)}.dark-bg .tns-controls button:last-of-type{background-image:url(../img/white-next.svg)}.tns-nav{display:flex;position:absolute;left:50%;bottom:-35px;transform:translateX(-50%);z-index:1}.tns-nav button{display:block;width:13px;height:13px;border-radius:50%;background-color:#56577d;margin-left:6px;margin-right:6px}.tns-nav .tns-nav-active{background-color:#140b4f}.tns-outer [hidden]{display:flex!important}.more{font-size:14px;color:#661996;padding-top:10px;padding-bottom:10px;padding-right:25px;background:url(../img/more.svg) no-repeat right center;background-size:15px;transition:.2s}.more:hover{color:#661996;opacity:.6}.breadcrumb{padding-top:40px;padding-bottom:15px;width:100%}.breadcrumb ul{display:flex}.breadcrumb__item:not(.breadcrumb__item_active){position:relative;padding-right:32px}.breadcrumb__item:not(.breadcrumb__item_active)::after{content:'/';font-size:16px;color:#787997;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.breadcrumb__item a{font-size:16px;color:#661996;transition:.2s;overflow:hidden;max-height:20px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.breadcrumb__item a:hover{opacity:.6}.breadcrumb__item_active a{color:#787997}.pages__menu{width:100%;margin-top:40px}.pages__menu ul{display:flex;margin-left:-4px;margin-right:-4px}.pages__menu-item a{display:flex;align-items:center;justify-content:center;width:46px;height:36px;font-size:14px;color:#140b4f;background-color:#dfdfe8;border-radius:4px;margin-left:4px;margin-right:4px;transition:.2s}.pages__menu-item:not(.pages__menu-item_active) a:hover{opacity:.7}.pages__menu-item_active a{color:#fff;background-color:#140b4f}.pages__menu-item:first-of-type a{background:#dfdfe8 url(../img/nav-prev.svg) no-repeat center/12px}.pages__menu-item:last-of-type a{background:#dfdfe8 url(../img/nav-next.svg) no-repeat center/12px}.main:not(.main_index){padding-top:92px;padding-bottom:120px}.main:not(.main_index) .title{font-size:48px}.header{padding:25px 40px;display:flex;align-items:center;justify-content:space-between;background-color:#140b4f;border-bottom:1px solid #56577d;position:fixed;width:100%;left:0;top:0;z-index:4;transition:.3s}.header.scrolled{padding-top:15px;padding-bottom:15px}.logo{display:block;background:url(../img/logo.svg) no-repeat center/cover}.logo_header{width:87px;height:41px;z-index:10}.logo_footer{width:102px;height:48px}.header__info{width:60%;display:flex;align-items:center;justify-content:space-between}.header__menu{width:52%}.header__menu ul{display:flex;justify-content:space-between}.header__menu-item{flex-grow:1}.header__contact-item,.header__menu-item a{display:block;font-size:20px;color:#fff;transition:.2s}.header__menu-item a{text-align:center}.header__menu-item a:hover{opacity:.7}.header__contact{width:32%;display:flex;justify-content:space-between;z-index:6}.header__contact-item{white-space:nowrap}.header__contact-item:hover{color:#fff;opacity:.7}.header__contact-item_mob{display:none}.header__contact-item_mob:not(:last-of-type){margin-top:25px}.language{padding-left:20px;padding-right:32px;border-left:1px solid #56577d;border-right:1px solid #56577d;position:relative;cursor:pointer;z-index:10}.language::after{content:'';width:8px;height:5px;background:url(../img/lang-down.svg) no-repeat center/cover;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:.2s}.language_active::after{transform:translateY(-50%) rotate(-180deg)}.language_active .language__list{display:flex}.language__item{font-size:20px;color:#ffc400;padding-top:3px;padding-bottom:3px}.language__list{display:none;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);flex-direction:column;align-items:center;background-color:#140b4f;padding-top:8px;padding-bottom:8px;border-radius:0 0 5px 5px;border:1px solid #56577d;border-top-color:transparent}.btn-menu{background-color:transparent;cursor:pointer;display:none;width:45px;z-index:10}.btn-menu span{background-color:#fff;display:block;height:4px;border-radius:5px;margin-bottom:8px;margin-top:8px;position:relative;transition:.2s}.btn-menu span:first-of-type{width:100%}.btn-menu span:last-of-type{width:80%}.btn-menu.active span:first-of-type{top:6px;transform:rotate(45deg)}.btn-menu.active span:last-of-type{width:100%;bottom:6px;transform:rotate(-45deg)}.banner{background:#140b4f url(../img/banner-bg.png) no-repeat right top;padding-top:212px;padding-bottom:120px;position:relative}.banner::before{content:'';width:445px;height:747px;background:url(../img/banner-bg2.png) no-repeat center/cover;position:absolute;left:0;top:35%}.banner__container{width:100%;display:flex;align-items:center;justify-content:space-between;z-index:2;min-height:76vh;margin-bottom:80px}.banner__container .banner__title{font-size:48px;line-height:60px;letter-spacing:.05em}.banner__text{width:47%}.banner__title{color:#fff}.banner__caption,.banner__subtitle{font-size:20px;color:#fff;line-height:32px}.banner__subtitle{opacity:.6;width:85%;margin-bottom:30px}.banner__video{padding-left:18%;width:53%}.banner__video-stub{width:100%;height:240px;border-radius:8px;box-shadow:0 0 100px 0 rgba(12,12,12,.6);cursor:pointer;overflow:hidden;position:relative;margin-bottom:25px}.banner__video-stub img,.video-play{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.banner__video-stub img{min-height:100%;min-width:102%}.modal__video-wrap{width:100%;position:relative}.modal__video-wrap video{width:100%}.video-play{width:48px;height:48px;border-radius:50%;background:#ffc400 url(../img/play.svg) no-repeat center/10px;cursor:pointer;transition:.2s}.video-play.hidden{display:none}.video-play:hover{opacity:.8}.banner__caption{text-align:center}.banner__description{font-size:16px;line-height:24px;color:#fff;margin-top:25px;margin-bottom:45px}.banner__slider-wrap{width:100%}.banner__slider-wrap .tns-controls{bottom:35px;left:50%;z-index:3}.banner__slider-wrap .tns-nav{left:0;transform:none}.banner__slider-wrap .tns-nav-active{background-color:#fff}.banner__slider{position:relative}.banner__slider .tns-controls{left:30px;bottom:30px}.banner__slider .banner__text{padding-right:12%}.banner__slider-item{width:100%;display:inline-flex!important;align-items:center;justify-content:space-between;z-index:2}.light-bg .tns-controls button{border:2px solid #babac0}.light-bg .tns-controls button:first-of-type{background-image:url(../img/dark-prev.svg)}.light-bg .tns-controls button:last-of-type{background-image:url(../img/dark-next.svg)}.banner__image{height:470px;width:53%;position:relative;padding-right:50px;padding-top:50px}.banner__image img{position:relative;min-width:100%;height:100%;z-index:2;box-shadow:0 0 100px 0 rgba(12,12,12,.6)}.banner__image::before{content:'';width:90%;height:80%;background-color:#4236af;position:absolute;top:0;right:0}.banner__button{margin-top:40px;font-size:20px;padding:20px 60px}.about{padding-top:80px;padding-bottom:80px;position:relative}.about::after,.about::before{content:'';position:absolute;z-index:-1}.about::before{left:0;bottom:0;background-color:#f0f0fa;width:67%;height:80%}.about::after{width:531px;height:1227px;background:url(../img/about-bg.png) no-repeat center/cover;right:0;top:50px}.main.main_about{padding-bottom:0}.wrapper_about{align-items:center}.about__image{width:530px;height:530px;position:relative;overflow:hidden}.about__image img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;height:100%}.about__text{width:50%;margin-top:70px}.about__description{font-size:18px;line-height:32px;width:90%;margin-bottom:65px}.about-intro{padding-bottom:50px}.about__container{position:relative;min-height:600px;display:flex;justify-content:space-between}.about__container:first-of-type{margin-bottom:120px}.about__container:first-of-type .about__wrapper{padding-bottom:120px;padding-left:15%}.about__container:first-of-type .about__photo{width:47%}.about__container:first-of-type .title{font-size:48px}.about__container:last-of-type .about__wrapper{padding-top:20px;padding-bottom:50px;padding-right:15%}.about__container:last-of-type .about__photo{width:44%}.about__wrapper{margin-left:initial;margin-right:initial;width:47%}.about__photo{position:relative;top:0;overflow:hidden}.about__photo img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.about__paragraph{font-size:24px;line-height:40px;padding-left:12%;margin-top:190px;position:relative}.about__paragraph::before{content:'28';font-size:288px;font-weight:600;color:#f0f0fa;position:absolute;left:0;top:0;z-index:-1}.about__subtitle{font-size:40px;font-weight:600;line-height:48px;letter-spacing:.05em}.about__list-item{font-size:20px;line-height:36px;padding-left:25px;margin-top:45px;position:relative}.about__list-item::before{content:'';width:8px;height:8px;border-radius:50%;background-color:#140b4f;position:absolute;left:0;top:13px}.partners{padding-top:50px;padding-bottom:60px}.partners__title{font-size:40px!important}.partners__category{width:100%;display:flex;justify-content:space-between;margin-top:10px}.partners__category-item{font-size:18px;color:#787997;padding-top:4px;padding-bottom:3px;border:1px solid transparent;border-radius:30px;background-color:transparent;cursor:pointer;transition:.2s}.partners__category-item_active{border-color:#661996;color:#661996;padding-left:20px;padding-right:20px}.partners__category_mobile{display:none;font-size:18px;color:#fff;padding:15px 20px;width:100%;text-align:center;background:#661996;border-radius:4px}.partners__category_mobile.open{border-radius:4px 4px 0 0}.partners__slider-wrap{margin-top:40px;width:100%;position:relative;border-left:1px solid #dfdfe8}.partners__slider-wrap .tns-outer{position:static}.partners__slider-wrap .tns-controls{left:0;top:50%;transform:translateY(-50%);width:100%;height:45px}.experts__slider-wrap .tns-controls button,.partners__slider-wrap .tns-controls button{position:absolute;background-color:#fff;width:45px;height:45px;border-width:1px}.partners__slider-wrap .tns-controls button:hover{opacity:1}.partners__slider-wrap .tns-controls button:first-of-type{left:-31px;background-position:45% center}.partners__slider-wrap .tns-controls button:last-of-type{right:-31px;background-position:55% center}.partners__slider-wrap .tns-nav{display:none}.partners__slider{display:flex}.partners__slider-item{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid #dfdfe8}.partners__slider-item .partners__image:nth-of-type(2){border-top:1px solid #dfdfe8;height:50%}.partners__slider-item:nth-of-type(even) .partners__image{height:50%}.partners__slider-item:nth-of-type(odd) .partners__image img{width:55%}.partners__image{width:100%;display:flex;align-items:center;justify-content:center}.partners__caption{font-size:16px;color:#787997;margin-top:20px}.awards{padding-top:60px;padding-bottom:115px}.wrapper_awards{overflow:hidden;padding-top:5px}.awards__title{font-size:40px!important}.awards__slider-wrap{margin-top:15px;width:100%;position:relative;margin-left:-4%}.awards__slider-wrap .tns-outer{position:static}.awards__slider-wrap .tns-controls{right:0;top:-100px}.awards__slider-wrap .tns-nav{display:none}.awards__slider-item{text-align:center}.awards__image{max-width:70%;cursor:pointer}.awards__name{font-size:16px;margin-top:30px;width:80%;margin-left:auto;margin-right:auto}.certificates{padding-top:70px;padding-bottom:75px;background-color:#140b4f;color:#fff}.wrapper_certificates{overflow:hidden;padding-top:5px}.certificates__slider-wrap{margin-top:15px;width:100%;position:relative;margin-left:-4%}.certificates__slider-wrap .tns-outer{position:static}.certificates__slider-wrap .tns-controls{right:0;top:-100px}.certificates__slider-wrap .tns-nav{display:none}.certificates__slider-item{text-align:center}.certificates__image{max-width:65%;cursor:pointer}.certificates__image_modal{width:100%}.certificates__name{font-size:16px;margin-top:30px;width:80%;margin-left:auto;margin-right:auto}.clients{padding-top:120px;padding-bottom:100px;position:relative}.clients__title{margin-bottom:10px}.wrapper_clients{overflow:hidden;padding-top:5px}.clients__slider-wrap{width:108%;position:relative;margin-left:-4%;margin-right:-4%}.clients__slider-wrap .tns-outer{position:static}.clients__slider-wrap .tns-controls{right:4%;top:-60px}.clients__slider-wrap .tns-nav{display:none}.clients__slider{display:flex;align-items:center}.clients__slider-item{display:inline-flex!important;justify-content:center;align-items:center;min-height:150px}.clients__slider-item img{max-width:85%}.novelty{padding-top:100px;padding-bottom:170px}.wrapper_novelty{align-items:flex-start}.novelty__slider-wrap{width:100%;position:relative}.novelty__slider-wrap .tns-controls{left:50%;top:calc(100% + 40px);transform:translateX(-50%)}.novelty__slider-wrap .tns-nav{display:none}.novelty__slider{display:flex}.catalog__wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.catalog__wrapper .catalog__title{width:100%}.catalog__body{width:75%;margin-top:20px}.catalog__container_table{display:flex;justify-content:center;flex-wrap:wrap}.catalog__container_table .catalog__item{width:33.33%}.catalog__container_table .catalog__description:not(:first-of-type):not(:nth-of-type(2)){display:none}.catalog__container_list .catalog__item{width:100%;min-height:230px;flex-direction:row;height:initial;padding:35px 3%!important}.catalog__container_list .catalog__item::after,.catalog__container_list .catalog__item::before{top:40px}.catalog__container_list .catalog__image{width:30%;flex-grow:0;margin-left:initial;margin-right:initial}.catalog__container_list .catalog__image img{top:5%;transform:translateX(-50%)}.catalog__container_list .catalog__info{width:67%}.catalog__container_list .catalog__name{width:60%;-webkit-line-clamp:3;max-height:86px;line-height:30px;margin-bottom:25px}.catalog__container_list .catalog__description{overflow:visible;display:block;margin-bottom:15px;max-height:initial}.article__video-wrap video,.catalog__category-wrap{width:100%}.catalog__category-open{display:none;width:100%;font-size:16px;color:#661996;background-color:#fff;text-align:center;padding:18px 5% 16px;border-radius:4px;border:1px solid #661996;position:relative}.catalog__category-open::after,.filter__text::before{content:'';position:absolute;transform:translateY(-50%)}.catalog__category-open::after{background:url(../img/select-down.svg) no-repeat center/contain;right:6%;transition:.2s;width:10px;height:12px;top:50%}.catalog__category-open.open::after{transform:translateY(-50%) rotate(-180deg)}.catalog__category{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px}.catalog__category-link a{display:block;font-size:16px;color:#661996;padding:22px 24px 19px;border:1px solid #661996;border-radius:4px;margin-right:15px;margin-bottom:15px;transition:.2s}.catalog__category-link a:hover{opacity:.6}.filter{width:25%;margin-top:20px}.filter .ui-slider{position:relative;background-color:#f0f0fa;height:12px;width:80%;min-width:220px;border-radius:20px;cursor:pointer}.filter .ui-slider-handle{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #140b4f;background-color:#fff;position:absolute;top:calc(50% - 9px);z-index:3;margin-left:-9px}.filter .ui-slider-range{background-color:#140b4f;height:100%;position:absolute;border-radius:12px}.filter__close,.filter__open{display:none;font-size:18px;color:#fff;text-align:center;background-color:#661996;padding:18px 5% 16px;border-radius:4px}.filter__close span,.filter__open span{padding-right:40px;background:url(../img/filters.svg) no-repeat right center;background-size:25px;line-height:26px;display:inline-block}.filter__close.open,.filter__open.open{border-radius:4px 4px 0 0}.filter__close{margin:0 5% 40px}.filter__item{padding-top:12px;padding-bottom:12px}.filter__item label{display:block;cursor:pointer;margin-bottom:12px}.filter__item label input{position:absolute;z-index:-1;opacity:0}.filter__name{font-size:18px;margin-bottom:20px}.filter__text{font-size:14px;padding-left:30px;position:relative}.filter__text::before{display:inline-block;height:16px;width:16px;background-color:#fff;border:1px solid #56577d;border-radius:4px;left:0;top:45%}.contact__checkbox:checked+.contact__text::before,.filter__checkbox:checked+.filter__text::before{content:'';display:inline-block;height:16px;width:16px;background:#140b4f url(../img/check.svg) no-repeat center/10px}.filter__values{display:flex;justify-content:space-between;margin-top:16px;width:80%;min-width:220px}.filter__values input{font-size:14px;color:#140b4f;border:1px solid #e4e4e4;border-radius:4px;padding:8px 16px 5px;width:47%}.filter__choose{display:flex;flex-direction:column;align-items:flex-start}.filter__choose-category{font-size:14px;color:#e4e4e4;margin-bottom:10px}.filter__choose-item{font-size:14px;margin-bottom:10px;position:relative;padding-right:20px}.filter__delete{display:block;width:20px;height:20px;background:url(../img/close.svg) no-repeat center/8px;position:absolute;right:0;top:44%;transform:translateY(-50%);cursor:pointer}.filter__reset{font-size:14px;color:#661996;background:0 0;padding:12px 0;cursor:pointer;transition:.2s;margin-top:10px}.filter__reset:hover{opacity:.6}.catalog__order span{font-size:16px;margin-right:25px}.catalog__container-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.catalog__order-select{font-size:14px;color:#661996;background:#f0f0fa url(../img/select-down.svg) no-repeat 92% center;background-size:10px;border-radius:4px;padding:10px 30px 8px 16px;min-width:250px;cursor:pointer}.catalog__view-wrap{display:flex}.catalog__view{display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;cursor:pointer;opacity:.3}.catalog__view_table{background-image:url(../img/table-view.svg);margin-right:10px}.catalog__view_list{background-image:url(../img/list-view.svg)}.catalog__view_active,.experts__slider-wrap .tns-controls button:hover{opacity:1}.catalog__item{display:inline-flex!important;flex-direction:column;justify-content:space-between;height:390px;border:1px solid #f0f0fa;padding:60px 20px 20px!important;position:relative}.catalog__item_category::after,.catalog__item_new::before{font-size:14px;border-radius:16px;position:absolute;top:15px;z-index:2}.catalog__item_new::before{content:'Новинка';background:linear-gradient(to right,#19134f 0%,#31269a 100%);left:20px;color:#fff;padding:7px 15px 5px}.catalog__item_category::after{color:#787997;padding:7px 40px 5px 15px;background-color:#f0f0fa;background-size:14px;background-position:80% center;background-repeat:no-repeat;right:20px}.catalog__item_light::after{content:'Свет';background-image:url(../img/category-light.svg)}.catalog__item_sound::after{content:'Звук';background-image:url(../img/category-sound.svg)}.catalog__item_video::after{content:'Видео';background-image:url(../img/category-video.svg)}.catalog__item .more{padding-right:0;background:0 0;display:inline-block}.catalog__image{width:70%;flex-grow:2;margin-left:auto;margin-right:auto;position:relative;margin-bottom:15px}.catalog__image img{max-height:90%;max-width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.catalog__description,.catalog__name{font-size:18px;margin-bottom:10px;overflow:hidden;max-height:22px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.catalog__description{font-size:14px;line-height:20px;color:#787997;margin-bottom:30px;max-height:37px;-webkit-line-clamp:2}.catalog{padding-top:70px}.wrapper_catalog{align-items:flex-start}.catalog__slider-wrap{display:flex;width:100%;position:relative;margin-bottom:65px;border-radius:8px 0 0 8px;overflow:hidden}.catalog__slider-wrap .tns-outer{width:75%;position:static}.catalog__slider-wrap .tns-controls{left:22px;bottom:30px}.catalog__slider-wrap .tns-nav{display:none}.catalog__cover{width:25%;display:flex;align-items:center;padding-left:30px;padding-right:30px;background-repeat:no-repeat;background-position:left bottom}.catalog__cover-link{font-size:28px;font-weight:600;letter-spacing:.05em;color:#fff;padding-top:80px;background-repeat:no-repeat;background-position:left top;background-size:60px;transition:.2s;position:relative;top:-15px}.catalog__cover-link:hover{color:rgba(255,255,255,.6)}.catalog__slider-wrap:nth-of-type(1) .catalog__cover{background-image:url(../img/catalog-dots.png),linear-gradient(to top,#3325f1 0%,#8078f2 100%)}.catalog__slider-wrap:nth-of-type(1) .catalog__cover .catalog__cover-link{background-image:url(../img/light.svg)}.catalog__slider-wrap:nth-of-type(2) .catalog__cover{background-image:url(../img/catalog-dots.png),linear-gradient(to top,#8a26c8 0%,#c8a1e1 100%)}.catalog__slider-wrap:nth-of-type(2) .catalog__cover .catalog__cover-link{background-image:url(../img/sound.svg)}.catalog__slider-wrap:nth-of-type(3) .catalog__cover{background-image:url(../img/catalog-dots.png),linear-gradient(to top,#dca902 0%,#ffc300 100%)}.catalog__slider-wrap:nth-of-type(3) .catalog__cover .catalog__cover-link{background-image:url(../img/video.svg)}.catalog__slider{display:flex}.main.main_product{padding-bottom:0}.main.main_product .novelty{background-color:#f0f0fa;padding-top:60px;padding-bottom:100px}.main.main_product .novelty .tns-controls{left:initial;right:0;top:-85px;transform:none}.main.main_product .novelty__title{font-size:24px}.main.main_product .catalog__item{background-color:#fff}.product__wrapper{padding-bottom:60px}.product__title{font-size:28px!important;margin-bottom:25px}.product__about{width:50%}.thumbnails{display:flex;justify-content:space-between}.thumbnails__item{width:23%;height:110px;position:relative;overflow:hidden;cursor:pointer;border:1px solid #dfdfe8}.thumbnails__item img{max-height:65%;max-width:75%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.thumbnails__item.tns-nav-active{border-color:#661996}.product__slider-wrap{position:relative;margin-bottom:135px}.product__slider-wrap .tns-controls{left:50%;top:calc(100% + 135px);transform:translateX(-50%)}.product__slider{margin-bottom:60px}.product__slider-item{display:inline-flex!important;justify-content:center;height:480px;position:relative}.product__slider-item img{max-height:calc(100% - 50px);max-width:90%;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.product__description.mobile{display:none}.product__description-tabs{border-bottom:1px solid #f0f0fa;margin-bottom:40px}.product__description-paragraph{display:inline-block;cursor:pointer;font-size:14px;padding:5px 2px 10px;margin-right:15px}.product__description-paragraph_active{color:#661996;border-bottom:4px solid #661996}.product__description-text{font-size:18px;line-height:32px;display:none}.product__description-text_active{display:block}.product__detail{width:38%}.product__detail .contact__form{margin-top:85px;margin-left:0}.product__short{font-size:24px;line-height:32px;padding:30px;background-color:#f0f0fa;border-radius:8px;margin-bottom:35px;width:107%;margin-left:-7%}.product__features-title{width:100%;font-size:14px;color:#56577d;opacity:.6;margin-bottom:20px}.product__features{margin-bottom:30px;width:100%}.product__features-item{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.product__features-item span{white-space:nowrap;font-size:16px}.product__features-item span:first-of-type{color:#787997;padding-right:5px}.product__features-item span:last-of-type{color:#140b4f;padding-left:5px}.dotted{content:'';display:block;width:100%;height:1px;background:linear-gradient(to right,#999,#999 50%,transparent 50%);background-repeat:repeat-x;background-position:0 100%;background-size:4px 2px}.product__more{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.product__more-item{display:flex;justify-content:center;width:49%;background-color:#f0f0fa;font-size:16px;color:#661996;text-align:center;padding:12px 15px;border-radius:4px;transition:.2s;white-space:nowrap}.product__more-item:hover{color:#661996;opacity:.7}.product__more-item span{padding-left:25px}.product__more-item:first-of-type span{background:url(../img/pdf.svg) no-repeat left center/15px}.product__more-item:last-of-type span{background:url(../img/review.svg) no-repeat left center/15px}.product__order{width:100%;border-radius:4px;font-size:20px;padding-top:22px;padding-bottom:22px}.product__category{position:absolute;left:0;top:0}.product__category-item{font-size:14px;z-index:2;padding:7px 40px 6px 15px;border-radius:16px;background-size:14px;background-position:80% center;background-repeat:no-repeat;background-color:#f0f0fa;margin-right:15px}.product__category-item_new{background:linear-gradient(to right,#19134f 0%,#31269a 100%);color:#fff;padding-right:15px}.product__category-item_light{background-image:url(../img/category-light.svg)}.product__category-item_sound{background-image:url(../img/category-sound.svg)}.product__category-item_video{background-image:url(../img/category-video.svg)}.news{padding-top:65px;padding-bottom:80px}.main_news,.main_projects,.news{background-color:#f0f0fa}.wrapper_news{align-items:flex-start}.news__container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}.news__category span{font-size:18px;margin-right:25px}.news__category-item{font-size:14px;color:#fff;padding:7px 15px 6px;border-radius:16px;transition:.2s;margin-left:15px}.news__category-item_news{background-color:#bf8fdd}.news__category-item_article{background-color:#f8003b}.news__category-item_review{background-color:#7a72f2}.news__category-item_sound{background:#f0f0fa url(../img/category-sound.svg) no-repeat 85% center/14px}.news__category-item_light{background:#f0f0fa url(../img/category-light.svg) no-repeat 85% center/14px}.news__category-item_video{background:#f0f0fa url(../img/category-video.svg) no-repeat 85% center/14px}.news__category-item:hover{color:#fff;opacity:.7}.main_projects .news__category-item,.main_projects .news__item::before{color:#787997;padding-right:35px}.main_projects .news__category-item_active{background-color:#6359f2;color:#fff}.main_projects .news__category-item_active.news__category-item_sound{background-image:url(../img/sound.svg)}.main_projects .news__category-item_active.news__category-item_light{background-image:url(../img/light.svg)}.main_projects .news__category-item_active.news__category-item_video{background-image:url(../img/video.svg)}.news__slider-wrap{width:calc(100% + 20px);position:relative;margin-left:-10px;margin-right:-10px}.news__slider-wrap .tns-nav,.news__slider-wrap .tns-outer [hidden]{display:none!important}.news__slider-wrap .news__item{margin-left:10px;margin-right:10px;margin-bottom:0}.news__item,.news__slider{justify-content:space-between}.news__slider{display:flex}.news__item{width:32%!important;background-color:#fff;border-radius:8px;padding-top:100px;padding-right:25px!important;padding-bottom:85px;padding-left:25px;height:390px;margin-bottom:30px;display:inline-flex!important;flex-direction:column;position:relative;overflow:hidden}.news__item::before{font-size:14px;color:#fff;padding:7px 15px 5px;border-radius:16px;position:absolute;left:20px;top:15px;z-index:1}.news__item_news::before{content:'Новость';background-color:#bf8fdd}.news__item_article::before{content:'Статья';background-color:#f8003b}.news__item_review::before{content:'Обзор';background-color:#7a72f2}.news__item_sound::before{content:'Звук';background:#f0f0fa url(../img/category-sound.svg) no-repeat 80% center/14px}.news__item_light::before{content:'Свет';background:#f0f0fa url(../img/category-light.svg) no-repeat 80% center/14px}.news__item_video::before{content:'Видео';background:#f0f0fa url(../img/category-video.svg) no-repeat 80% center/14px}.news__name{font-size:18px}.news__description{font-size:14px}.news__footer{position:absolute;width:calc(100% - 50px);left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.news__date{font-size:14px;color:#787997;opacity:.6}.news__item_cover{padding-top:210px}.news__item_cover .news__description,.news__item_cover .news__name{overflow:hidden;max-height:22px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.news__item_cover .news__description{max-height:45px;-webkit-line-clamp:2}.news__cover{width:100%;height:190px;position:absolute;left:50%;top:0;transform:translateX(-50%);overflow:hidden}.news__cover img{min-height:100%;min-width:100%}.main.main_article{padding-bottom:0}.article__title{font-size:28px!important;margin-bottom:15px}.article__body{padding-left:8%;padding-right:8%}.article__body p:not(.article__important),.article__body ul{font-size:18px;line-height:34px;margin-bottom:20px}.article__body h3{margin-bottom:25px}.article__body .news__category-item{margin-left:0;margin-right:15px;display:inline-block}.article__info{margin-bottom:45px}.article__date{font-size:14px;padding:9px 15px 8px;border-radius:16px;background-color:#f0f0fa}.article__image{width:100%;height:650px;position:relative;overflow:hidden;margin-bottom:60px}.article__image img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.article__image-caption{font-size:20px;font-style:italic;width:100%;padding-left:8%;border-left:4px solid #661996;padding-top:20px;padding-bottom:20px;background-color:#f0f0fa;position:absolute;left:0;bottom:0;margin-bottom:0!important}.article__image_caption{height:720px}.article__important{font-size:24px;line-height:40px;color:#3325f1;padding-left:8%;border-left:9px solid #3325f1;margin-bottom:70px}.article__list li{padding-left:20px;padding-top:8px;padding-bottom:8px;position:relative}.article__list li::before{content:'';width:8px;height:8px;background-color:#140b4f;border-radius:50%;position:absolute;left:0;top:20px}.article__video-wrap{width:80%;height:480px;position:relative;margin-bottom:60px;border-radius:12px;overflow:hidden;margin-left:auto;margin-right:auto}.article__video-wrap .video-play{width:90px;height:90px;background-size:20px;background-position:54% center}.article__footer-date{display:block;font-size:14px;color:#661996;margin-bottom:60px}.article__footer{padding:30px 8% 40px;border-top:1px solid #f0f0fa;width:100%;display:flex;justify-content:space-between;align-items:center}.article__body h3,.article__footer p{font-size:24px;font-weight:600}.article__social-item{display:inline-block;width:40px;height:40px;border-radius:50%;border:2px solid #661996;margin-left:12px;background-repeat:no-repeat;background-position:center;transition:.2s}.article__social-item:hover{opacity:.7}.article__social-item:nth-of-type(1){background-image:url(../img/twi.svg);background-size:18px}.article__social-item:nth-of-type(2){background-image:url(../img/fb.svg);background-size:8px}.article__social-item:nth-of-type(3){background-image:url(../img/vk.svg);background-size:17px}.article__social-item:nth-of-type(4){background-image:url(../img/google.svg);background-size:20px}.brands{padding-top:15px;padding-bottom:50px;position:relative}.wrapper_brands{align-items:flex-start}.brands__title,.modal__form label{margin-bottom:15px}.brands__slider-wrap{width:100%}.brands__slider-wrap .tns-outer{position:static}.brands__slider-wrap .tns-controls{left:50%;bottom:0;transform:translateX(-50%)}.brands__slider-wrap .tns-nav{display:none}.brands__slider{display:flex;align-items:center}.brands__slider-item{display:inline-flex!important;justify-content:center}.services{padding-top:80px;padding-bottom:120px}.services__container{width:100%;position:relative;margin-top:15px;margin-left:-15px;margin-right:-15px}.services__container .tns-controls{right:0;top:-100px}.services__container .services__item-wrap{padding-left:15px;padding-right:15px!important}.services__container .services__item{width:100%;height:100%;min-height:390px;background:url(../img/catalog-dots.png) no-repeat center bottom/contain,linear-gradient(to top,#8a26c8 0%,#c8a1e1 100%);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:130px}.services__container .services__description{max-height:80px;-webkit-line-clamp:3}.services__slider{display:flex}.services__item{width:49%;background:linear-gradient(to top,#8a26c8 0%,#c8a1e1 100%);color:#fff;padding:65px 35px 100px;min-height:300px;position:relative;border-radius:8px}.services__name{font-size:27px;font-weight:600;letter-spacing:.04em;margin-bottom:25px}.services__description{font-size:16px;line-height:28px;overflow:hidden;max-height:58px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.services__more{display:block;width:50px;height:50px;border-radius:50%;border:2px solid #fff;background:url(../img/service-more.svg) no-repeat center/10px;transition:.2s;position:absolute;left:35px;bottom:35px}.services__more:hover{opacity:.6}.footer{background-color:#140b4f;padding-top:40px;padding-bottom:60px}.footer__info{padding-right:10%;position:relative}.footer__copyright{font-size:16px;line-height:24px;color:#fff;margin-top:35px}.footer__menu-item{font-size:18px;color:#fff}.footer__contact-item,.footer__menu-item a{display:block;font-size:18px;color:#fff;transition:.2s}.footer__menu-item a{padding-top:10px;padding-bottom:10px;opacity:.7}.footer__menu-item a:hover{opacity:.5}p.footer__menu-item{padding-bottom:10px}.footer__contact-item{margin-bottom:15px}.footer__contact-item:not(p):hover{color:#fff;opacity:.6}p.footer__contact-item{font-size:16px;line-height:24px;opacity:.7}.footer__dev{position:absolute;left:0;bottom:0}.footer__dev span{font-size:14px;line-height:24px;color:#fff;opacity:.4}.footer__dev a{display:inline-block;width:80px;height:10px;background:url(../img/develop.svg) no-repeat center/cover}.main_contact{position:relative}.contact__title{width:100%}.contact__container{margin-top:55px;width:40%}.contact__container a{font-weight:600;color:#140b4f;display:block;transition:.2s}.contact__container a:hover{opacity:.7}.contact__item{font-size:18px;padding-top:15px;padding-bottom:15px;padding-left:55px;background-repeat:no-repeat;background-position:left 20px;background-size:26px;white-space:nowrap;line-height:28px}a.contact__item{background-image:url(../img/mail.svg)}p.contact__item:first-of-type{background-image:url(../img/phone.svg);background-position:left center}p.contact__item:last-of-type{background-image:url(../img/adress.svg)}.contact__form{margin-top:45px;margin-bottom: 50px;}.contact__input{display:block;width:100%;font-size:18px;color:#787997;padding:15px 25px;background-color:#f0f0fa;border-radius:4px;margin-bottom:15px;border:1px solid #f0f0fa}.contact__input::-moz-placeholder{color:#787997}.contact__input::-webkit-input-placeholder{color:#787997}textarea.contact__input{resize:none;min-height:115px}select.contact__input{color:#787997;background:#f0f0fa url(../img/select-down.svg) no-repeat 94% center/11px}.contact__subtitle{font-size:24px;line-height:32px;font-weight:600;margin-bottom:30px}.contact__button{border-radius:4px;min-width:230px}.map{bottom:0;position:absolute;right:0;width:50%}#map,.map{height:100%}.main.main_courses{padding-bottom:80px}.main.main_courses .title{font-size:40px}.courses-intro{position:relative}.courses-intro .title{font-size:48px!important}.wrapper_courses{padding-right:34%;min-height:700px;flex-direction:column;justify-content:flex-start}.courses-intro__image{width:45%;height:100%;position:absolute;right:0;top:0;overflow:hidden}.courses-intro__image img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);min-height:100%;min-width:100%}.courses-intro__content{margin-top:105px}.courses-intro__title{font-weight:600}.courses-intro__button{margin-top:40px}.steps{background:#f0f0fa url(../img/steps-bg.png) no-repeat center/cover;padding-top:70px;padding-bottom:120px}.steps__container{width:100%;display:flex;justify-content:space-between;margin-top:50px}.steps__item{width:18%;font-size:18px;line-height:32px;text-align:center}.steps__item span{display:block;font-size:109px;line-height:82px;font-weight:600;color:#661996;margin-bottom:20px;position:relative}.steps__item:not(:last-of-type) span::after{content:'';width:49%;height:8px;background:url(../img/steps-dots.svg) no-repeat center/cover;position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%) translateX(-50%)}.counter{background:#140b4f url(../img/counter-bg.png) no-repeat center/cover;color:#fff;padding-top:200px;padding-bottom:120px}.wrapper_counter{justify-content:space-around}.counter__item{font-size:18px;line-height:32px;text-align:center}.counter__item span{display:block;font-size:109px;line-height:82px;font-weight:600;margin-bottom:55px;position:relative}.counter__item span::after{content:'';width:110px;height:6px;background-color:#661996;position:absolute;left:50%;bottom:-35px;transform:translateX(-50%)}.advantages{background-color:#f0f0fa;padding-top:70px;padding-bottom:20px}.wrapper_advantages{justify-content:center}.advantages__title{width:100%;text-align:center;margin-bottom:25px}.advantages__subtitle{width:100%;text-align:center;font-size:18px;color:#787997}.advantages__container{margin-top:75px;display:flex;justify-content:space-between;flex-wrap:wrap}.advantages__item{width:28%;padding-top:130px;font-size:24px;line-height:32px;text-align:center;background-repeat:no-repeat;background-position:center top;margin-bottom:50px}.advantages__item:nth-of-type(1){background-image:url(../img/advantage1.svg);background-size:86px}.advantages__item:nth-of-type(2){background-image:url(../img/advantage2.svg);background-size:78px}.advantages__item:nth-of-type(3){background-image:url(../img/advantage3.svg);background-size:88px}.advantages__item:nth-of-type(4){background-image:url(../img/advantage4.svg);background-size:80px}.advantages__item:nth-of-type(5){background-image:url(../img/advantage5.svg);background-size:110px}.advantages__item:nth-of-type(6){background-image:url(../img/advantage6.svg);background-size:110px}.programs{padding-top:70px;padding-bottom:150px}.programs__item{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.programs__item:nth-of-type(odd) .programs__info{padding-left:10%;padding-right:5%}.programs__item:nth-of-type(even) .programs__info{padding-right:5%}.programs__image{width:50%;min-height:410px;position:relative;overflow:hidden}.programs__image img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.programs__info{width:50%}.programs__name{font-size:28px;line-height:38px;font-weight:600;margin-bottom:60px}.programs__name span{font-weight:400;color:#787997}.programs__button{border:2px solid #ffc400}.programs__button:first-of-type{background-color:transparent;margin-right:15px}.programs__button:last-of-type:hover{border-color:#ffd82b}.experts{padding-top:45px;padding-bottom:120px;position:relative}.experts::after,.experts::before{content:'';width:531px;height:1227px;position:absolute}.experts::before{background:url(../img/experts-bg1.png) no-repeat center/cover;right:0;top:20px}.experts::after{background:url(../img/experts-bg2.png) no-repeat center/cover;left:0;top:130px;z-index:-1}.experts__title{width:100%;text-align:center;margin-bottom:25px}.experts__subtitle{text-align:center;font-size:18px;color:#787997;width:70%;margin-left:auto;margin-right:auto}.experts__slider-wrap{width:calc(100% + 30px);margin-top:60px;position:relative;margin-left:-15px;margin-right:-15px}.experts__slider-wrap .tns-outer{position:static}.experts__slider-wrap .tns-controls{left:0;top:50%;transform:translateY(-50%);width:100%;height:45px}.experts__slider-wrap .tns-controls button:first-of-type{left:-17px;background-position:45% center}.experts__slider-wrap .tns-controls button:last-of-type{right:-17px;background-position:55% center}.experts__slider-wrap .tns-nav{display:none}.experts__slider{display:flex}.experts__slider-item{background-color:#fff;border:1px solid #dfdfe8;border-radius:4px;display:inline-flex!important;flex-direction:column;align-items:center;text-align:center;padding:50px 30px!important;margin-left:15px;margin-right:15px}.experts__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;position:relative;margin-bottom:30px}.experts__photo img,.reviews__photo img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;min-height:100%}.experts__name{font-size:24px;font-weight:600;padding-bottom:25px;position:relative;margin-bottom:25px}.experts__name::after{content:'';width:110px;height:6px;background-color:#661996;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.experts__about{font-size:16px;line-height:24px}.reviews{margin-bottom:120px}.reviews__title{width:100%;text-align:center;margin-bottom:40px}.reviews__item{width:49%;padding:30px 25px;border:1px solid #661996;border-radius:4px;background-color:#fff}.reviews__header{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #dfdfe8}.reviews__photo{width:70px;height:70px;border-radius:50%;overflow:hidden;position:relative;margin-right:30px}.reviews__name,.reviews__text{font-size:18px;color:#787997}.reviews__name span{font-size:24px;font-weight:600;color:#140b4f;margin-bottom:5px;display:block}.reviews__text{line-height:30px;margin-top:15px}.center{position:relative}.center .map{width:60%}.center::after{content:'';width:50%;height:100%;background:url(../img/center-bg.png) no-repeat right center/cover;position:absolute;left:0;top:0;z-index:0}.center .title.center__title{font-size:28px;line-height:36px;position:relative;z-index:1}.wrapper_center{min-height:600px;flex-direction:column;justify-content:center;color:#fff}.center__paragraph:not(:last-of-type){margin-bottom:25px}.center__paragraph-item{font-size:18px;margin-bottom:12px;position:relative;z-index:1}.center__paragraph-item:first-of-type{opacity:.5}.enrollment .contact__form{border:1px solid #661996;border-radius:4px;width:540px;margin-top:60px;margin-left:auto;margin-right:auto;padding:35px 40px 40px;text-align:center}.enrollment .contact__form label{cursor:pointer;margin-top:25px;margin-bottom:25px;display:block}.contact__text{font-size:14px;padding-left:30px;position:relative}.contact__text::before{content:'';display:inline-block;height:16px;width:16px;background-color:#fff;border:1px solid #56577d;position:absolute;left:0;top:45%;transform:translateY(-50%)}.contact__check .contact__text::before{border-radius:4px}.contact__radio .contact__text::before{border-radius:50%}.contact__radio .contact__text::after{content:'';width:10px;height:10px;border-radius:50%;background-color:#140b4f;position:absolute;left:4px;top:45%;transform:translateY(-50%);opacity:0}.contact__radiobutton:checked+.contact__text::after{opacity:1}.modal{background:rgba(20,11,79,.9);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:12}.modal_video .modal__wrapper{width:700px}.modal_app .modal__wrapper{width:560px}.modal__wrapper{background-color:#fff;left:50%;max-height:90vh;max-width:730px;overflow:auto;padding:55px 3% 65px;border-radius:8px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.modal__wrapper::-webkit-scrollbar{-webkit-appearance:none;width:5px}.modal__wrapper::-webkit-scrollbar-thumb{-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);background-color:#757575;border-radius:10px}.modal__container{height:100%;position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.modal__title{font-size:24px;line-height:32px;width:100%}.modal__text{font-size:16px;line-height:24px;margin-bottom:20px}.modal__close{background:url(../img/close.svg) no-repeat center/14px;cursor:pointer;display:block;height:40px;position:absolute;right:5px;top:5px;width:40px}.modal__form{width:400px;display:flex;flex-direction:column;align-items:flex-start}.modal__form textarea.contact__input{margin-bottom:25px}.modal__form .contact__button{margin-top:10px}
/*# sourceMappingURL=style.css.map */