@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");@font-face{font-family:'TT Norms';src:url("fonts/TTNorms-ExtraBold.woff2") format("woff2"),url("fonts/TTNorms-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms';src:url("fonts/TTNorms-Bold.woff2") format("woff2"),url("fonts/TTNorms-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms';src:url("fonts/TTNorms-Light.woff2") format("woff2"),url("fonts/TTNorms-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}body{background:#1b1d20;font-family:'Play', 'Arial', 'Helvetica', sans-serif;font-weight:400;font-size:20px;line-height:1.25;color:#fff}.wrapper{max-width:100%;margin:0 auto;overflow:hidden}.container{max-width:1310px}img{max-width:100%;border:0}a{color:inherit;outline:none;-webkit-transition:0.3s;transition:0.3s}a:active,a:hover,a:focus{color:inherit;text-decoration:none}a:hover{opacity:0.8}ul{list-style:none}ul,li{padding:0;margin:0}[href^="tel:"]{white-space:nowrap}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-input-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-ms-input-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}.button{width:100%;height:64px;padding:0;border:0;font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:700;font-size:18px;line-height:120%;letter-spacing:-0.01em;cursor:pointer}.button_1,.button_1:hover,.button_1:focus{background:#009AD3;color:#fff}.button_2,.button_2:hover,.button_2:focus{background:rgba(255,255,255,0.1);border:1px solid #fff;color:#fff}.button_link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.button:hover{opacity:0.8}.button:disabled{opacity:0.7;cursor:not-allowed}H1{font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:800;font-size:56px;line-height:110%;letter-spacing:0.01em;text-transform:uppercase;margin:0}.section-title{font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:800;font-size:40px;line-height:110%;letter-spacing:0.01em;text-transform:uppercase;margin:0}.hidden{display:none}.nowrap{white-space:nowrap}.lazy{background-image:none !important;opacity:0}.lazy:before,.lazy:after{content:none !important}.lazy-loaded{opacity:1;-webkit-transition:0.1s;transition:0.1s}.slick-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slick-arrow{position:relative;display:block;width:24px;height:24px;background:url(../img/common/icons-3584da9e22.png) no-repeat 0 0;cursor:pointer}.slick-arrow:hover{opacity:.7}.slick-slider-next{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-left:33px}.slick-slider-dots{display:-webkit-box;display:-ms-flexbox;display:flex}.slick-slider-dots ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slick-slider-dots ul li{margin:0 5px}.slick-slider-dots ul li button{display:block;width:7px;height:7px;padding:0;background:transparent;border:1px solid #606060;border-radius:50%;font-size:0;line-height:0;color:transparent;outline:none;cursor:pointer}.slick-slider-dots ul li.slick-active button{border-color:#fff}.form ::-webkit-input-placeholder{color:#fff}.form ::-moz-placeholder{color:#fff}.form ::-ms-input-placeholder{color:#fff}.form ::placeholder{color:#fff}.form :-ms-input-placeholder{color:#fff}.form__title{font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:800;font-size:30px;line-height:130%;letter-spacing:0.02em;text-transform:uppercase;margin-bottom:25px}.form__text{font-size:20px;font-weight:500;line-height:1.1;margin-bottom:18px}.form__items{display:-webkit-box;display:-ms-flexbox;display:flex}.form__item{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;min-height:80px}.form__input{width:100%;height:60px;border:1px solid #fff;font-weight:300;font-family:"TT Norms","Arial","Helvetica",sans-serif;font-size:20px;line-height:150%;color:#fff;padding:0 18px;background:none;-webkit-appearance:none;outline:none}.form__input.error{border:1px solid #ff2626}.form__input.error::-webkit-input-placeholder{color:#ff2626}.form__input.error::-moz-placeholder{color:#ff2626}.form__input.error::-ms-input-placeholder{color:#ff2626}.form__input.error::placeholder{color:#ff2626}.form__input.error:-ms-input-placeholder{color:#ff2626}.form__input.valid{border:1px solid #219653;color:#219653}.form__input.valid::-webkit-input-placeholder{color:#219653}.form__input.valid::-moz-placeholder{color:#219653}.form__input.valid::-ms-input-placeholder{color:#219653}.form__input.valid::placeholder{color:#219653}.form__input.valid:-ms-input-placeholder{color:#219653}.form__button{height:60px;border:0;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer}.form__button:disabled{opacity:0.7;cursor:not-allowed}.form__footer{position:relative;display:block;max-width:626px;font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:300;font-size:14px;line-height:130%;color:#fff;cursor:pointer;margin-bottom:0}.form__footer-checkbox{position:absolute;left:0;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;width:17px;height:17px;border:0;border-radius:3px;background:rgba(255,255,255,0.2)}.form__footer-checkbox input{display:none}.form__footer-checkbox-icon:before{display:none;content:url("../img/form/check-a07de74e32.png");margin-top:3px}input:checked+.form__footer-checkbox-icon:before{display:block}.form__footer-text{padding-left:28px}.form__footer-text A{text-decoration:underline}.form_vertical .form__title{margin-bottom:55px}.form_vertical .form__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form_vertical .form__item{max-width:345px}.form_vertical .form__more{max-width:345px}.form_horisontal .form__title{margin-bottom:31px}.form_horisontal .form__item{margin-right:20px}.form_horisontal .form__item:last-child{margin-right:0}.form__group{margin-bottom:20px}label.error{display:none !important}.widget-form-privacy{display:none !important}.send-success{color:#000000}.phone-info{padding-top:10px}.phone-info__text{max-width:290px;padding-bottom:11px;font-size:11px;line-height:12px;letter-spacing:0.04em;color:#222;text-transform:uppercase}.phone-info__number{font-size:21px;font-weight:700;line-height:100%;color:#000}.phone-info__number:hover,.phone-info__number:focus{color:#000;text-decoration:none}.header{position:fixed;left:auto;right:auto;top:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%;min-height:120px;background:#232323;border-bottom:1px solid #606060}.page-scrolled .header{min-height:70px}.header_nofix{position:static}.header__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:70px;padding:0 20px 0 30px;border:1px solid #606060;-webkit-transition:0.3s;transition:0.3s}.page-scrolled .header__box{min-height:50px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:30px;gap:30px;border-right:1px solid #606060}.header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__menu-item{font-size:14px;line-height:110%;letter-spacing:0.02em;margin-right:21px}.header__menu-langs{font-size:14px;line-height:110%;letter-spacing:0.02em;margin-right:5px}.header__menu-langs a{margin:0 5px}.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__buttonbox{padding-left:41px}.header__button{width:178px;height:35px;font-size:12px;line-height:150%;letter-spacing:0.03em;text-transform:uppercase}.header__icon{display:none}.header__icon-menu{position:relative;z-index:11;display:block;width:14px;height:14px;cursor:pointer}.header__icon-menu:before,.header__icon-menu:after{content:'';position:absolute;width:14px;height:2px;background:#fff;top:6px;left:0;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;cursor:pointer}.header__icon-menu:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.header__icon-menu:after{-webkit-transform:translateY(3px);transform:translateY(3px)}.header__icon-menu.open:before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.header__icon-menu.open:after{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.main{border-bottom:1px solid #606060}.main__inner{padding:120px 0 0 0;border-left:1px solid #606060;border-right:1px solid #606060}.main__head{display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px 70px 0 70px;background:url(../img/main/bg-752d25dcc5.png) no-repeat 100% 0;background-size:auto 100%}.main__subtitle{padding-right:110px;font-size:34px;line-height:120%}.main__buttonbox{position:relative;bottom:-20px;max-width:253px;margin:0 70px}.main__button{height:41px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:16px;letter-spacing:0.03em;text-transform:uppercase}.main__videobox{border-top:1px solid #606060;border-bottom:1px solid #606060;overflow:hidden}.main__videobox-inner{margin:0 -1000px 0 -1000px}.main__video{display:block;width:100%;max-height:533px;background:url(../img/main/bg_video-8d077543a6.jpg) no-repeat 50% 0;background-size:cover}.main__extratitle{position:relative;padding:20px 50px 26px 70px;font-weight:700;font-size:34px;line-height:125.7%;margin:0}.main__extratitle:after{position:absolute;top:50%;right:50px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:'';width:181px;height:42px;background:url(../img/main/bg_extratitle-8f9902c375.png) no-repeat 0 0}.projects__item{padding-top:40px;border-bottom:1px solid #606060}.projects__item.current{background:url(../img/projects/bg_item-9636be0e90.png) no-repeat 50% 0;background-size:cover}.projects__item-top{position:relative;cursor:pointer}.projects__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 70px}.projects__item-title{position:relative;bottom:-18px;display:inline-block;padding:0 6px;background:#1B1D20;border:1px solid #606060;font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:800;font-size:34px;line-height:110%;letter-spacing:0.02em;text-transform:uppercase}.projects__item-title BR{display:none}.projects__item-open{position:relative;bottom:-18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 49px 0 14px;background:#1B1D20;border:1px solid #606060;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.projects__item-open:after{position:absolute;top:50%;right:14px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:'';width:21px;height:21px;background:url(../img/projects/icons-de3aaf8f3e.png) no-repeat 0 0}.current .projects__item-open:after{right:24px;-webkit-transform:rotate(45deg) translate(0, -70%);transform:rotate(45deg) translate(0, -70%)}.projects__videobox{height:180px;border:1px solid #606060;overflow:hidden;margin-bottom:-1px}.current .projects__videobox{height:240px}.projects__videobox-inner{margin:0 -1000px -1px -1000px}.projects__video{display:block;margin:-15px auto 0;max-width:40%}.current .projects__video{margin:0 auto}.projects__hide{padding:31px 0 69px 0}.projects__info{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 70px}.projects__info-title{font-weight:700;font-size:24px;line-height:120%;margin-bottom:20px}.projects__products{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;padding-right:20px}.projects__products-item{position:relative;padding:0 0 20px 60px}.projects__products-item:before{position:absolute;top:12px;left:0;content:'';width:26px;height:4px;border:1px solid #E0E0E0;border-radius:10px}.projects__format{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.projects__format-item{position:relative;padding:0 0 20px 36px}.projects__format-item:before{position:absolute;top:9px;left:0;content:'';width:10px;height:10px;border:1px solid #E0E0E0;border-radius:50%}.projects__format-buttonbox{width:100%;max-width:345px;padding-top:40px}.projects__format-buttonbox .button{height:53px}.gallery{padding:120px 0 70px 0;position:relative}.gallery::before{content:'';position:absolute;width:150px;height:100%;background:-webkit-gradient(linear, left top, right top, from(#1b1d20), to(transparent));background:linear-gradient(to right, #1b1d20, transparent);top:0;left:0;z-index:10}.gallery::after{content:'';position:absolute;width:150px;height:100%;background:-webkit-gradient(linear, right top, left top, from(#1b1d20), to(transparent));background:linear-gradient(to left, #1b1d20, transparent);top:0;right:0;z-index:10}.gallery__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery__title{margin-bottom:39px}.gallery__carousel{padding-bottom:30px}.gallery .slick-list{overflow:visible}.gallery__item{display:block !important;border:1px solid #606060;border-right-width:0}.slick-track .slick-slide:last-child .gallery__item{border-right-width:1px}.gallery__tumb{position:relative;display:block}.gallery__tumb:hover:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.62)), to(rgba(0,0,0,0.62)));background:linear-gradient(0deg, rgba(0,0,0,0.62), rgba(0,0,0,0.62));opacity:1}.gallery__tumb:hover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';opacity:1}.gallery__tumb_video:hover:after{background:url(../img/gallery/play-51b69f4548.png) no-repeat 50% 50%}.gallery__tumb_img:hover:after{background:url(../img/gallery/zoom-5f5756ce0a.png) no-repeat 50% 50%}.format{position:relative;padding:72px 0 150px 0;background:url(../img/format/bg-fe891a0d0e.png) no-repeat 50% 140px}.format:before{position:absolute;left:0;right:0;bottom:0;content:'';height:90px;background:url(../img/format/bg_2-89eba76d22.jpg) no-repeat 50% 0}.format__line{margin-bottom:70px;border-bottom:1px solid #606060}.format__title{margin-bottom:60px}.format__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.format__item{width:33.33333%;padding:0 20px 50px 0}.format__list_technologies .format__item{width:25%}.format__item-title{font-weight:700;color:#16ACE3;margin-bottom:7px}.format__item-text{max-width:385px}.about{padding:118px 0 40px 0;border-top:1px solid #606060}.about__subtitle{line-height:120%;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:70px}.about__title{margin-bottom:48px}.about__slogan{max-width:810px;padding-left:50px;border-left:3px solid #16ACE3;font-size:30px;line-height:130%;margin-bottom:58px}.about__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}.about__col{width:47%}.about__text{color:#C9C9C9;margin:0 0 20px 0}.about__text B{font-weight:700;color:#fff}.about__section{position:relative;padding:80px 0}.about__section:before{position:absolute;top:0;left:0;right:0;content:'';height:6px;border:1px solid #606060}.about__section-title{font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:800;font-size:30px;line-height:110%;letter-spacing:0.02em;text-transform:uppercase;margin-bottom:34px}.about__vacancy{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__vacancy-item{position:relative;width:33.33333%;padding:14px 47px 14px 0;font-size:30px;line-height:130%;margin-bottom:18px}.about__vacancy-item:before{position:absolute;bottom:0;left:0;right:40px;content:'';height:5px;border:1px solid #16ACE3}.about__email{font-size:24px;line-height:140%}.about__email-link{color:#16ACE3;white-space:nowrap}.about__contacts-item{position:relative;padding-left:54px;font-size:30px;line-height:130%}.about__contacts-item:before{position:absolute;left:0;top:6px;content:'';width:22px;height:28px;background:url(../img/about/icons-ab07e87941.png) no-repeat}.about__contacts-item_address{margin-bottom:38px}.about__contacts-item_address:before{background-position:0 0}.about__contacts-item_phone{font-weight:700}.about__contacts-item_phone:before{background-position:0 -50px}.form-section{padding:76px 0 65px 0;background:url(../img/form-section/bg_format.jpg) no-repeat center/cover;background-size:cover;border-top:1px solid #606060;border-bottom:1px solid #606060}.footer{padding:20px 0;background:#000}.footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"TT Norms","Arial","Helvetica",sans-serif;font-weight:400;font-size:16px;line-height:120%;color:#808080}.footer__policy-link{text-decoration:underline}.footer__developer{font-weight:600}.footer__developer-link{color:#16ACE3}.popup-reg{width:100%;max-width:625px;padding:93px 10px 96px 10px;background:#1b1d20 url(../img/popups/bg-859bfd77ae.jpg) no-repeat 50% 0;background-size:cover}.popup-reg .form{max-width:345px;margin:0 auto}
