/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth}body,html{box-sizing:border-box;min-width:320px}body{font-family:Montserrat,Arial,sans-serif;background-color:#000}.body_blocked{overflow:hidden}.container{padding:0 16px}@media (min-width:1152px){.container{max-width:1120px;margin:0 auto}}.main{position:relative;z-index:1}@media (min-width:1024px){.wrapper{width:800px;margin:0 16px 0 auto;background-color:rgba(225,226,226,.9);opacity:0;transition:opacity 1s ease-in-out 2s}}@media (min-width:1152px){.wrapper{margin:0 calc(50% - 560px) 0 auto}}.wrapper_visible{opacity:1}.reset-button{margin:0;border:0;padding:0;font-family:inherit;text-align:left;font-size:1em;color:inherit;background-color:transparent;outline:none;cursor:pointer}.reset-button:disabled{cursor:default}.reset-list{margin:0;padding:0;list-style:none}.reset-link{text-decoration:none;color:inherit}.background{position:fixed;top:0;right:0;bottom:0;left:0}.background__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo{width:70px}@media (min-width:1024px){.logo{width:105px}}.logo__image{display:block;width:100%}.menu-button{position:relative;width:20px;height:20px}.menu-button:after,.menu-button:before,.menu-button__icon{position:absolute;left:0;width:20px;height:2px;background-color:#fff;border-radius:1px;transition-duration:.3s;transition-timing-function:ease-in-out}.menu-button:after,.menu-button:before{content:""}.menu-button:before{top:2px;transition-property:top,-webkit-transform;transition-property:transform,top;transition-property:transform,top,-webkit-transform}.menu-button__icon{top:9px;transition-property:width,opacity}.menu-button:after{bottom:2px;transition-property:bottom,-webkit-transform;transition-property:transform,bottom;transition-property:transform,bottom,-webkit-transform}.menu_opened .menu-button:before{top:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_opened .menu-button__icon{width:0;opacity:0}.menu_opened .menu-button:after{bottom:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-menu{position:absolute;top:72px;right:0;left:0;height:calc(100vh - 72px);padding:16px;background-color:#000}@media (min-width:768px){.menu-menu{position:static;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:auto;padding:0;background-color:transparent}}.menu-menu__list{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #fff}@media (min-width:768px){.menu-menu__list{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 40px 0 0;padding-bottom:0;border-bottom:none}}.menu-menu__item{margin-bottom:8px}@media (min-width:768px){.menu-menu__item{margin:0 24px 0 0}}.menu-menu__item:last-child{margin-bottom:0}@media (min-width:768px){.menu-menu__item:last-child{margin-right:0}}.menu-menu__link{font-size:14px;color:#fff}.menu-menu__links{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.menu-menu__email{display:block;width:20px;height:20px;margin-right:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M2 3.5h16c.889 0 1.5.624 1.5 1.25v10.5c0 .626-.611 1.25-1.5 1.25H2c-.889 0-1.5-.624-1.5-1.25V4.75c0-.626.611-1.25 1.5-1.25z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M19 4l-9 6-9-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.menu-menu__lang{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:14px;color:#fff}.menu-menu__lang:before{content:"";display:block;width:1px;height:14px;margin-right:8px;background-color:#fff;border-radius:.5px}.header_fill .menu-menu{top:63px;height:calc(100vh - 63px)}@media (min-width:768px){.header_fill .menu-menu{height:auto}}.menu__menu{visibility:hidden;opacity:0;transition-property:visibility,opacity,top;transition-duration:.3s;transition-timing-function:ease-in-out}@media (min-width:768px){.menu__menu{visibility:visible;opacity:1}}@media (min-width:768px){.menu__button{display:none}}.menu_opened .menu__menu{visibility:visible;opacity:1}.header{position:fixed;top:0;left:0;right:0;z-index:2;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-in-out}.header__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:0 20px;padding:28px 0 20px;transition-property:border-color,padding;transition-duration:.3s;transition-timing-function:ease-in-out}@media (min-width:768px){.header__container{padding-top:40px;border-bottom:1px solid #e5e5e5}}@media (min-width:1152px){.header__container{max-width:1120px;margin:0 auto}}.header_fill{background-color:rgba(44,43,46,.9)}.header_fill .header__container{padding-top:20px}@media (min-width:768px){.header_fill .header__container{border-bottom-color:transparent}}.header_black{background-color:#000}.header_hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:768px){.header_hide{-webkit-transform:translateY(0);transform:translateY(0)}}.promo{margin-bottom:95px;padding-top:192px;opacity:0;transition:opacity 1s ease-in-out 1s}@media (min-width:768px){.promo{margin-bottom:160px;padding-top:197px}}.promo_visible{opacity:1}.promo__title{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0;line-height:1;text-transform:uppercase;font-size:38px;font-weight:300;color:#fff}@media (min-width:768px){.promo__title{font-size:64px}}.promo__title span:first-letter{font-weight:600}.promo__title span:nth-child(odd){color:#87aaad}.section{width:calc(100% - 60px);margin-left:60px;padding:40px 16px 60px 40px;background-color:rgba(225,226,226,.9)}@media (min-width:768px){.section{width:calc(100% - 76px)}}@media (min-width:1024px){.section{position:relative;width:800px;margin:0 16px 0 auto;padding:40px 80px 80px 125px;background-color:transparent}}@media (min-width:1152px){.section{margin-right:0}}@media (min-width:1024px){.section:before{content:"";position:absolute;top:52px;left:0;display:block;width:101px;height:1px;background-color:#000}}.title{margin:0;line-height:1;font-size:14px;font-weight:400}.about{margin-bottom:77px;opacity:0;transition:opacity 1s ease-in-out 2s}@media (min-width:1024px){.about{margin-bottom:0}}.about_visible{opacity:1}.about__title{margin-bottom:40px}@media (min-width:1024px){.about__title{margin-bottom:80px}}.about__top{margin-bottom:60px}@media (min-width:1024px){.about__top{margin-bottom:120px}}.about__subtitle{margin:0 0 24px;line-height:22px;font-size:20px;font-weight:500}@media (min-width:1024px){.about__subtitle{margin-bottom:16px;line-height:31px;font-size:22px}}.about__founded{margin:0 0 16px;line-height:16px;font-size:14px;font-weight:500}@media (min-width:1024px){.about__founded{line-height:18px}}.about__text{margin:0 0 24px;line-height:16px;font-size:14px;font-weight:300}.about__text p{margin:0}@media (min-width:1024px){.about__text{line-height:18px}}.about__header{position:relative;margin-bottom:38px;padding:185px 0 0 100px}@media (min-width:768px){.about__header{margin-bottom:60px}}@media (min-width:1024px){.about__header{padding:34px 0 0 64px;margin-bottom:20px}}.about__image{position:absolute;top:0;left:-84px;width:218px}@media (min-width:1024px){.about__image{left:-175px;width:326px}}.about__name{position:relative;margin:0 0 8px;letter-spacing:.03em;text-transform:uppercase;line-height:1.06;font-size:24px;font-weight:600;color:#87aaad}@media (min-width:375px){.about__name{font-size:32px}}@media (min-width:1024px){.about__name{margin-bottom:11px;font-size:48px}}@media (min-width:768px){.about__name br{display:none}}.about__position{margin:0;padding-left:40px;line-height:16px;font-size:10px}@media (min-width:375px){.about__position{padding-left:50px;font-size:14px}}@media (min-width:1024px){.about__position{padding-left:150px;line-height:25px;font-size:18px}}@media (min-width:768px){.about__position br{display:none}}@media (min-width:1024px){.about__text_offset{padding-left:214px}}.patents{padding-bottom:192px;opacity:0;transition:opacity 1s ease-in-out}@media (min-width:1024px){.patents{padding-bottom:224px}}.patents_visible{opacity:1}.patents__title{margin-bottom:40px}@media (min-width:1024px){.patents__title{margin-bottom:80px}}.patents__list{max-width:326px}@media (min-width:1024px){.patents__list{margin-left:213px}}.patents__item{margin-bottom:40px}@media (min-width:768px){.patents__item{margin-bottom:72px}}.patents__item:last-child{margin-bottom:0}.patents__date{display:block;margin-bottom:4px;line-height:1;font-size:12px;font-weight:500;color:#87aaad}@media (min-width:768px){.patents__date{line-height:18px}}.patents__name{margin:0 0 24px;line-height:20px;font-size:18px;font-weight:500}@media (min-width:768px){.patents__name{margin-bottom:40px;line-height:24px;font-size:22px}}.patents__text{margin-bottom:0;line-height:16px;font-size:14px;font-weight:300}.patents__text b{font-weight:500}.services{width:calc(100% - 32px);margin:-112px auto 80px;padding:24px 0 80px 44px;background-color:#87aaad;opacity:0;transition:opacity 1s ease-in-out}@media (min-width:768px){.services{width:calc(100% - 48px);max-width:769px;margin-right:0;margin-left:16px}}@media (min-width:1024px){.services{position:relative;width:769px;margin:-167px 96px 140px auto;padding:36px 0 60px 138px}}@media (min-width:1152px){.services{margin-right:calc(50% - 480px)}}@media (min-width:1024px){.services:before{content:"";position:absolute;top:48px;left:0;display:block;width:150px;height:1px;background-color:#fff}}.services_visible{opacity:1}.services__title{margin-bottom:40px;padding-left:40px;color:#fff}@media (min-width:1024px){.services__title{margin-bottom:80px;padding-left:36px}}.services__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:32px;line-height:1;font-size:24px;font-weight:500;color:#fff;counter-increment:num}@media (min-width:375px){.services__item{font-size:28px}}@media (min-width:1024px){.services__item{font-size:38px}}.services__item:last-child{margin-bottom:0}.services__item:before{content:"0" counter(num);margin-right:27px;font-size:12px;font-weight:400}.contacts{position:relative;width:calc(100% - 60px);margin:0 0 80px auto;padding:40px;background-color:rgba(44,43,46,.9);opacity:0;transition:opacity 1s ease-in-out}@media (min-width:768px){.contacts{width:calc(100% - 76px);margin-right:16px}}@media (min-width:1024px){.contacts{width:849px;padding:40px 80px 40px 50px}}@media (min-width:1152px){.contacts{margin-right:calc(50% - 560px)}}@media (min-width:1024px){.contacts:before{content:"";position:absolute;top:52px;left:0;display:block;width:150px;height:1px;background-color:#fff}}.contacts_visible{opacity:1}.contacts__title{margin-bottom:326px;color:#fff}@media (min-width:768px){.contacts__title{margin-bottom:394px}}@media (min-width:1024px){.contacts__title{margin-bottom:80px;padding-left:124px}}@media (min-width:1024px){.contacts__container{display:-webkit-flex;display:flex}}.contacts__map{position:absolute;left:-44px;top:90px;width:calc(100vw - 32px);height:249px}@media (min-width:768px){.contacts__map{width:calc(100vw - 48px);height:329px}}@media (min-width:1024px){.contacts__map{position:static;left:0;top:0;width:497px;margin-right:40px}}.contacts__map [class*=ymaps-2][class*=-ground-pane]{-webkit-filter:grayscale(1) brightness(.3);filter:grayscale(1) brightness(.3)}.contacts__map .placemark{padding:2px 0 0 26px;white-space:nowrap;font-family:Montserrat,Arial,sans-serif;text-align:center;font-weight:700;color:#fff}.contacts__map .placemark_selected{padding:20px 0 0 64px}@media (min-width:1024px){.contacts__wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}.contacts__list{margin-bottom:40px}.contacts__item{display:none}.contacts__item_visible{display:block}.contacts__city{margin:0 0 8px;line-height:1;font-size:24px;font-weight:500;color:#87aaad}.contacts__office{margin:0 0 24px;line-height:1.4;font-size:14px;font-weight:300;color:#87aaad}@media (min-width:1024px){.contacts__office{margin-bottom:40px}}.contacts__text{margin:0;line-height:16px;font-size:14px;font-weight:300;color:#87aaad}.contacts__link{text-decoration:underline;font-weight:500}.contacts__button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;max-width:235px;height:32px;font-size:12px;color:#fff;background-color:#87aaad}@media (min-width:1024px){.contacts__button{width:183px;max-width:none;margin-top:auto}}.footer{position:relative;z-index:1}.footer__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:24px 0 40px;border-top:1px solid #fff}.footer__cities{margin:0;line-height:12px;font-size:8px;font-weight:300;color:#fff}@media (min-width:375px){.footer__cities{font-size:10px}}@media (min-width:768px){.footer__cities{line-height:16px;font-size:14px}}.footer__form{position:relative;width:100%;margin-top:24px}@media (min-width:768px){.footer__form{width:263px;margin-top:0}}.footer__input{width:100%;height:28px;padding:0 32px 0 16px;font-size:12px;font-weight:300;color:#87aaad;border:1px solid #87aaad;background-color:transparent;outline:none}.footer__submit{position:absolute;top:1px;right:1px;width:26px;height:26px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' fill='none'%3E%3Cpath fill='%2387aaad' d='M.267 10.161l3.535-4.166L.267 1.828a1.208 1.208 0 010-1.514c.355-.419.929-.419 1.284 0l4.182 4.929a1.208 1.208 0 010 1.514l-4.182 4.929c-.355.419-.93.419-1.284 0-.347-.419-.356-1.106 0-1.525z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:6px}
