/* Generated by npm run build:css; edit assets/css, not this file. */
.contact .container .contact__wrapper .contact__channel{margin-top:20px}.contact .container .contact__wrapper .contact__channel .email{display:block;line-height:1.3;overflow-wrap:anywhere}.contact .container .contact__wrapper .contact__social .messager__wrapper--contact{display:flex;align-items:center;gap:30px;margin:8px 0 0;padding:0;list-style:none}.contact__social .item__link{display:flex;border-radius:50%}.contact__social .item__link:focus-visible{outline:2px solid #90caf9;outline-offset:4px}.contact__social .item__link svg{display:block;width:48px;height:48px}:root{--blrv-site-bg:#001535;--blrv-header-height:140px;--blrv-section-space:clamp(52px, 6vw, 96px)}body,html{background-color:var(--blrv-site-bg)!important;background-image:none!important;overflow-x:hidden}.first,.wrapper .mob-container{background-color:var(--blrv-site-bg)!important;background-image:none!important}body::before{background-image:none!important}.home-site-header{position:fixed;inset:0 0 auto;z-index:120;height:var(--blrv-header-height);color:#fff;background:var(--blrv-site-bg)}.home-site-header__container{width:min(1600px,calc(100% - 40px));height:100%;margin:0 auto;padding:20px 0 24px;display:flex;align-items:stretch;gap:clamp(32px,5vw,80px)}.home-site-header__logo{flex:0 0 190px;display:flex;flex-direction:column;justify-content:center;color:#fff;text-decoration:none}.home-site-header__logo img{display:block;width:100%;max-height:82px;object-fit:contain;object-position:left center}.home-site-header__logo span{margin-top:-2px;padding-left:14px;font:300 14px/1.2 Roboto,sans-serif}.home-site-header__content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.home-site-header__contacts,.home-site-header__nav>ul{display:flex;align-items:center}.home-site-header__contacts{justify-content:flex-end;gap:clamp(18px,2vw,32px);min-height:30px}.home-site-header__callback,.home-site-header__mail,.home-site-header__phone{color:#fff;font:300 clamp(14px, 1.25vw, 20px)/1.2 Roboto,sans-serif;text-decoration:none;white-space:nowrap}.home-site-header__callback{padding:0 0 3px;border:0;border-bottom:1px dotted #b0bec5;color:#b0bec5;background:0 0;cursor:pointer}.home-site-header__mail{display:flex;align-items:center;gap:8px;color:#b0bec5;font-size:clamp(13px, 1.05vw, 18px)}.home-site-header__mail svg{width:23px;height:23px;fill:currentColor}.home-site-header__social{display:flex;align-items:center;gap:16px}.home-site-header__social a{display:grid;width:24px;height:24px;place-items:center;color:#fff}.home-site-header__social svg{width:24px;height:24px;fill:currentColor}.home-site-header__nav>ul{justify-content:space-between;gap:clamp(22px,3vw,48px);margin:0;padding:0;list-style:none}.home-site-header__nav>ul>li{position:relative;display:flex;align-items:center;gap:10px}.home-site-header__nav>ul>li>a,.home-site-header__nav>ul>li>button{color:#fff;font:300 clamp(18px, 1.65vw, 30px)/1 Roboto,sans-serif;text-decoration:none;text-transform:uppercase;white-space:nowrap}.home-site-header__nav>ul>li>button{display:flex;align-items:center;gap:12px;padding:0;border:0;background:0 0;cursor:pointer}.home-site-header__nav .has-submenu>button span{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.home-site-header__submenu{position:absolute;z-index:5;top:calc(100% + 18px);left:-20px;min-width:290px;margin:0;padding:18px 20px;display:grid;gap:12px;list-style:none;background:#071b39;border:1px solid rgba(144,202,249,.22);border-radius:12px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 180ms ease-out,transform 180ms ease-out,visibility 180ms}.home-site-header__submenu a{color:#fff;font:300 16px/1.25 Roboto,sans-serif;text-decoration:none;white-space:nowrap}.home-site-header__nav .has-submenu:focus-within .home-site-header__submenu,.home-site-header__nav .has-submenu:hover .home-site-header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.home-site-header a,.home-site-header button{transition:color 180ms ease-out,border-color 180ms ease-out}.home-site-header a:focus-visible,.home-site-header a:hover,.home-site-header button:focus-visible,.home-site-header button:hover{color:#90caf9}.home-hero a:focus-visible,.home-site-header a:focus-visible,.home-site-header button:focus-visible{outline:2px solid #90caf9;outline-offset:5px}.home-site-header__burger{display:none}.home-hero{min-height:calc(100vh - var(--blrv-header-height));margin-top:var(--blrv-header-height);overflow:hidden}.home-hero .header__container{box-sizing:border-box;width:min(1600px,calc(100% - 40px));min-height:calc(100vh - var(--blrv-header-height));height:auto;margin:0 auto;padding:clamp(36px,5vh,64px) 0;display:grid;place-items:center;justify-content:center}.home-hero .home-hero__brand{width:min(420px,34vw);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;opacity:var(--home-hero-opacity, 1);transform:translate3d(0,var(--home-hero-shift,0),0);transition:transform 80ms linear,opacity 80ms linear;will-change:transform,opacity}.home-hero .home-hero__brand .bigLogo,.home-hero .home-hero__brand .home-hero-actions,.home-hero .home-hero__brand .logo,.home-hero .home-hero__brand .logo_group--bottom-text{margin:0}.home-hero .home-hero__brand .bigLogo{display:flex;width:min(260px,21vw);align-items:center;justify-content:center}.home-hero .home-hero__brand .logo{display:flex;width:min(354px,25vw);align-items:center;justify-content:center}.home-hero .home-hero__brand .br-wordmark{display:block;width:100%;height:auto;overflow:visible}.home-hero .home-hero__brand .br-wordmark__solid{fill:#fff}.home-hero .home-hero__brand img{display:block;width:100%;height:auto;max-width:100%;max-height:none}.home-hero .logo-brg{display:none!important}.home-hero .logo_group--bottom-text{color:#fff;font:300 clamp(18px, 1.4vw, 24px)/1.3 Roboto,sans-serif}.home-hero .home-hero-actions{width:auto;display:flex;justify-content:center;gap:16px;padding-top:10px}.home-hero .home-hero-actions .butn{min-width:210px}.native-scroll,.native-scroll body{height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;scroll-behavior:smooth}.native-scroll #main{height:auto!important;position:static!important;transform:none!important;margin-top:0}.native-scroll #main>.section:empty{display:none}.native-scroll #main>section.section{box-sizing:border-box;min-height:auto;height:auto!important;margin-top:0;padding-top:var(--home-section-space);padding-bottom:var(--home-section-space);scroll-margin-top:32px}.native-scroll #main>section.companies{min-height:auto;padding-top:0}.native-scroll .fp-tableCell{display:block!important;height:auto!important}.native-scroll .fp-section,.native-scroll .fp-slide,.native-scroll .fp-tableCell{position:static!important;transform:none!important}@media (max-width:767px){:root{--blrv-header-height:72px;--blrv-section-space:48px}}@media (max-width:1180px){:root{--blrv-header-height:106px}.home-site-header__container{padding:16px 0}.home-site-header__logo{flex-basis:145px}.home-site-header__logo span,.home-site-header__mail span,.home-site-header__social{display:none}.home-site-header__nav a{font-size:18px}.home-site-header__contacts{gap:18px}}@media (max-width:900px){.home-site-header__content{position:fixed;inset:var(--blrv-header-height) 0 auto;display:none;padding:28px 24px 36px;background:var(--blrv-site-bg)}.home-site-header.is-open .home-site-header__content{display:flex;gap:32px}.home-site-header__contacts,.home-site-header__nav>ul{align-items:flex-start;flex-direction:column}.home-site-header__submenu{position:static;display:none;min-width:0;margin-top:12px;padding:0 0 0 18px;border:0;background:0 0;opacity:1;visibility:visible;transform:none}.home-site-header__nav .has-submenu:focus-within .home-site-header__submenu{display:grid}.home-site-header__burger{width:32px;height:28px;margin:auto 0 auto auto;padding:0;border:0;display:flex;flex-direction:column;justify-content:space-between;background:0 0}.home-site-header__burger span{width:100%;height:2px;background:#fff;transition:transform 180ms ease-out,opacity 180ms ease-out}.home-site-header.is-open .home-site-header__burger span:first-child{transform:translateY(13px) rotate(45deg)}.home-site-header.is-open .home-site-header__burger span:nth-child(2){opacity:0}.home-site-header.is-open .home-site-header__burger span:nth-child(3){transform:translateY(-13px) rotate(-45deg)}.home-hero .home-hero__brand{width:min(380px,70vw)}.home-hero .home-hero__brand .bigLogo{width:min(240px,45vw)}.home-hero .home-hero__brand .logo{width:min(320px,78vw)}}@media (prefers-reduced-motion:reduce){.native-scroll,.native-scroll body{scroll-behavior:auto}.native-scroll #main *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.home-hero .home-hero__brand{opacity:1!important;transform:none!important}}.native-scroll #main>section.support:not(.active)>.container>.support__img>.title{transform:translateX(100vw)!important}.native-scroll #main>section.support.active>.container>.support__img>.title{transform:translateX(0)!important}.native-scroll #main>section.reviews .swiper-wrapper{box-sizing:border-box;padding-left:20px}.native-scroll #main>section.reviews .swiper-slide{max-width:none!important}@media (max-width:1279px){:root{--blrv-section-space:clamp(48px, 6vw, 72px)}.native-scroll #main>section.context>.container,.native-scroll #main>section.development>.container,.native-scroll #main>section.promotion>.container,.native-scroll #main>section.reputation>.container,.native-scroll #main>section.support>.container{box-sizing:border-box;width:min(100%,1180px);padding-right:32px;padding-left:32px;gap:clamp(28px,4vw,56px)}.native-scroll #main>section.context>.container>.context__img,.native-scroll #main>section.development>.container>.development__img,.native-scroll #main>section.promotion>.container>.promotion__img,.native-scroll #main>section.reputation>.container>.reputation__img,.native-scroll #main>section.support>.container>.support__img{flex:0 1 42vw;width:min(42vw,440px);max-width:440px;margin-right:0!important;margin-left:0!important}.native-scroll #main>section.context .img__wrapper,.native-scroll #main>section.development .img__wrapper,.native-scroll #main>section.promotion .img__wrapper,.native-scroll #main>section.reputation .img__wrapper,.native-scroll #main>section.support .img__wrapper{width:100%!important;height:auto!important;aspect-ratio:1}.native-scroll #main>section.context .img__wrapper>svg,.native-scroll #main>section.development .img__wrapper>svg,.native-scroll #main>section.promotion .img__wrapper>svg,.native-scroll #main>section.reputation .img__wrapper>svg,.native-scroll #main>section.support .img__wrapper>svg{display:block;width:100%;height:auto}.native-scroll #main>section.context .context__info,.native-scroll #main>section.development .development__info,.native-scroll #main>section.promotion .promotion__info,.native-scroll #main>section.reputation .reputation__info,.native-scroll #main>section.support .support__info{min-width:0}.native-scroll #main :is(.reputation__subtitle,.promotion__subtitle,.context__subtitle,.development__subtitle,.support__subtitle){margin-top:0!important;margin-bottom:24px!important;font-size:clamp(22px, 2.5vw, 28px)!important;line-height:1.22!important}.native-scroll #main :is(.reputation__text,.promotion__text,.context__text,.development__text,.support__text){margin-bottom:32px!important;font-size:16px!important;line-height:1.45!important}.native-scroll #main :is(.reputation__companies,.promotion__companies,.context__companies,.development__companies,.support__companies){justify-content:flex-start!important;gap:18px 28px;margin-bottom:34px!important;flex-wrap:wrap}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn){column-gap:14px!important}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn{gap:12px;flex-wrap:wrap}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn>*{min-height:44px;margin-left:0!important}.about .container,.clients .container{box-sizing:border-box;width:100%;padding-right:32px;padding-left:32px}.about .about__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 44px}.about .about__wrapper .about__item{min-height:400px}.clients .clients__wrapper .clients__item{flex-basis:25%;min-width:0}.clients .clients__wrapper .clients__item .item__img{width:auto;max-width:min(80%,155px);max-height:72px}.companies .companies__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){:root{--blrv-header-height:81px}.native-scroll #main>section.context>.container,.native-scroll #main>section.development>.container,.native-scroll #main>section.promotion>.container,.native-scroll #main>section.reputation>.container,.native-scroll #main>section.support>.container{width:100%;padding-right:24px;padding-left:24px;flex-direction:column!important;align-items:stretch;gap:28px}.native-scroll #main>section.context>.container>.context__img,.native-scroll #main>section.development>.container>.development__img,.native-scroll #main>section.promotion>.container>.promotion__img,.native-scroll #main>section.reputation>.container>.reputation__img,.native-scroll #main>section.support>.container>.support__img{order:1;align-self:center;flex:none;width:min(100%,500px);max-width:500px}.native-scroll #main>section.context>.container>.context__info,.native-scroll #main>section.development>.container>.development__info,.native-scroll #main>section.promotion>.container>.promotion__info,.native-scroll #main>section.reputation>.container>.reputation__info,.native-scroll #main>section.support>.container>.support__info{order:2;width:100%}.native-scroll #main>section.context .title,.native-scroll #main>section.development .title,.native-scroll #main>section.promotion .title,.native-scroll #main>section.reputation .title,.native-scroll #main>section.support .title{top:20px!important;right:0!important;left:auto!important;width:clamp(230px,52vw,360px)!important;max-width:86%}.about .about__wrapper{gap:48px 32px}.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:460px!important}.native-scroll #main>section.reviews .swiper-slide{background-size:100% 100%}.native-scroll #main>section.reviews .swiper-slide:hover{background-size:100% 100%}}@media (max-width:767px){:root{--blrv-section-space:44px}.home-hero .home-hero__brand{width:min(100%,360px)}.home-hero .home-hero-actions{width:100%;flex-direction:column}.home-hero .home-hero-actions .butn,.home-hero .home-hero-actions .butn:first-child{width:100%;min-width:0;min-height:44px}.native-scroll #main>section.context>.container,.native-scroll #main>section.development>.container,.native-scroll #main>section.promotion>.container,.native-scroll #main>section.reputation>.container,.native-scroll #main>section.support>.container{padding-right:17px;padding-left:17px}.native-scroll #main :is(.reputation__subtitle,.promotion__subtitle,.context__subtitle,.development__subtitle,.support__subtitle){font-size:22px!important}.native-scroll #main :is(.reputation__companies,.promotion__companies,.context__companies,.development__companies,.support__companies) img{max-width:92px;max-height:46px}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn>*{width:100%}.about .container,.clients .container{padding-right:17px;padding-left:17px}.about .about__title{margin-bottom:38px!important;transform:translateY(-8px)}.about .about__wrapper{grid-template-columns:minmax(0,1fr);gap:52px}.about .about__wrapper .about__item{min-height:0}.about .about__wrapper .about__item .item__img{width:min(100%,304px);height:145px!important}.about .about__wrapper .about__item:first-child .item__img svg{transform:translateY(-24px)}.clients .clients__wrapper .clients__item{flex-basis:50%;height:88px}.native-scroll #main>section.reviews .swiper-wrapper{padding-left:16px}.native-scroll #main>section.reviews .swiper-slide .reviews_img{padding:34px 24px 0}.native-scroll #main>section.reviews .swiper-slide .reviews_signature,.native-scroll #main>section.reviews .swiper-slide .reviews_text{width:auto;margin-right:24px;margin-left:24px}.blog__title,.reviews.section .container .reviews__title{box-sizing:border-box;width:100%;margin-bottom:36px;padding-right:17px;padding-left:17px;font-size:22px;line-height:1.2}.companies .companies__wrapper{grid-template-columns:minmax(0,1fr)}.companies .companies__wrapper .companies__item{max-height:none}}@media (max-width:560px){.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:484px!important}}@media (max-width:767px){.about .about__wrapper .about__item{min-height:440px}.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:484px!important}}html.home-menu-open,html.home-menu-open body{overflow:hidden!important;overscroll-behavior:none}.about-slider{overflow:visible}.clients__marquee-row,.clients__track{display:contents}.native-scroll #main>section.reviews .reviews__block{box-sizing:border-box;width:100%;padding:4px 20px 0;overflow:hidden!important}.native-scroll #main>section.reviews .swiper-wrapper{box-sizing:border-box;padding-left:0}.native-scroll #main>section.reviews .swiper-slide{box-sizing:border-box;max-width:none!important;height:420px!important;background-size:100% 100%!important}.native-scroll #main>section.reviews .swiper-slide .item_link{box-sizing:border-box;width:100%;max-width:none;height:420px!important}.native-scroll #main>section.reviews .swiper-slide .container-btn{position:relative;z-index:2;margin-top:auto}.native-scroll #main>section.reviews .swiper-slide .container-btn button{z-index:1}.native-scroll #main>section.reviews>.container>.container-btn{margin-top:24px}@media (max-width:900px){:root{--blrv-header-height:80px}.home-site-header{height:var(--blrv-header-height)}.home-site-header__container{box-sizing:border-box;width:calc(100% - 32px);padding:10px 0;align-items:center;gap:16px}.home-site-header__logo{position:relative;z-index:3;flex:0 0 142px;height:60px;justify-content:center}.home-site-header__logo img{width:142px;max-height:44px;object-position:left center}.home-site-header__logo span{display:block;margin:1px 0 0;padding:0;font-size:9px;line-height:11px;text-align:center;white-space:nowrap}.home-site-header__content{position:fixed;z-index:2;inset:0;box-sizing:border-box;width:100%;height:100dvh;padding:calc(var(--blrv-header-height) + 28px) 24px max(36px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-start;gap:34px;overflow-y:auto;background:var(--blrv-site-bg);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform 260ms cubic-bezier(.16, 1, .3, 1),opacity 180ms ease-out,visibility 260ms}.home-site-header.is-open .home-site-header__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.home-site-header__nav{order:1}.home-site-header__contacts{order:2}.home-site-header__contacts,.home-site-header__nav>ul{width:100%;align-items:stretch;gap:18px}.home-site-header__nav>ul>li,.home-site-header__nav>ul>li>a,.home-site-header__nav>ul>li>button{width:100%}.home-site-header__nav>ul>.has-submenu{flex-wrap:wrap}.home-site-header__nav>ul>li>a,.home-site-header__nav>ul>li>button{min-height:44px;justify-content:space-between;align-items:center;font-size:clamp(20px, 6vw, 26px)}.home-site-header__submenu{box-sizing:border-box;width:100%;margin:8px 0 0}.home-site-header__submenu a{display:block;white-space:normal;line-height:1.4}.home-site-header__nav .has-submenu:focus-within .home-site-header__submenu{display:none}.home-site-header__nav .has-submenu.is-expanded .home-site-header__submenu{display:grid}.home-site-header__contacts{padding-top:24px;border-top:1px solid rgba(144,202,249,.24)}.home-site-header__mail span,.home-site-header__social{display:flex}.home-site-header__burger{position:relative;z-index:3;width:44px;height:44px;margin:0 0 0 auto;flex:0 0 44px;justify-content:center;cursor:pointer}.home-site-header__burger span{position:absolute;top:50%;left:6px;width:32px;height:2px;transform-origin:center}.home-site-header__burger span:first-child{transform:translateY(-9px)}.home-site-header__burger span:nth-child(3){transform:translateY(9px)}.home-site-header.is-open .home-site-header__burger span:first-child{transform:rotate(45deg)}.home-site-header.is-open .home-site-header__burger span:nth-child(3){transform:rotate(-45deg)}.home-hero .header__container{width:calc(100% - 32px);min-height:calc(100svh - var(--blrv-header-height));padding:36px 0}}@media (max-width:1023px){.native-scroll #main>section.context>.container>.context__img,.native-scroll #main>section.development>.container>.development__img,.native-scroll #main>section.promotion>.container>.promotion__img,.native-scroll #main>section.reputation>.container>.reputation__img,.native-scroll #main>section.support>.container>.support__img{position:static!important;inset:auto!important;overflow:visible!important;filter:none!important}.native-scroll #main :is(.reputation__img,.promotion__img,.context__img,.development__img,.support__img) .img__wrapper{position:relative;inset:auto!important;overflow:visible!important;filter:none!important;background:0 0!important}.native-scroll #main :is(.reputation__img,.promotion__img,.context__img,.development__img,.support__img) .img__wrapper::after,.native-scroll #main :is(.reputation__img,.promotion__img,.context__img,.development__img,.support__img) .img__wrapper::before{display:none!important}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn{justify-content:center}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn>*{display:inline-flex;align-items:center;justify-content:center;text-align:center}.native-scroll #main>section.support .title{right:auto!important;left:0!important;box-sizing:border-box;width:100%!important;max-width:100%;overflow:visible}.native-scroll #main>section.support #title_support{display:block;width:100%!important;height:auto;overflow:visible}.native-scroll #main>section.support #title_support *{visibility:visible!important;opacity:1}.contact>.container{box-sizing:border-box;width:100%;padding-right:24px;padding-left:24px;display:flex;align-items:center;gap:36px}.contact__wrapper{position:relative!important;inset:auto!important;flex:0 1 520px;width:auto!important}.contact__map{min-width:0;flex:1 1 520px}}@media (max-width:767px){.home-hero .home-hero__brand{box-sizing:border-box;width:min(100%,360px);padding-right:0;padding-left:0}.home-hero .home-hero-actions{width:100%;align-items:center;justify-content:center}.home-hero .home-hero-actions .butn,.home-hero .home-hero-actions .butn:first-child{box-sizing:border-box;width:min(100%,320px);margin-right:auto;margin-left:auto!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}.native-scroll #main>section.reputation #repa-stars{display:none}.about-slider{width:100%;overflow:hidden}.about .about__wrapper{display:flex!important;grid-template-columns:none;gap:0!important}.about .about__wrapper .about__item{box-sizing:border-box;width:100%;min-height:440px;padding:0 8px 8px;flex:0 0 100%}.about .about__wrapper .about__item .item__img{margin-right:auto;margin-left:auto}.clients .container{overflow:hidden}.clients .clients__wrapper{width:calc(100% + 34px);margin-left:-17px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.clients__marquee-row{display:block;width:100%;overflow:hidden}.clients__track{width:max-content;display:flex;align-items:center;gap:20px;will-change:transform;animation:clients-marquee 24s linear infinite}.clients__marquee-row.is-reverse .clients__track{animation-direction:reverse}.clients .clients__wrapper .clients__item,.clients .clients__wrapper .clients__item--duplicate{width:140px;height:88px;flex:0 0 140px;display:flex!important;align-items:center;justify-content:center}.clients .clients__wrapper .clients__item .item__img{width:auto;max-width:124px;max-height:68px}.native-scroll #main>section.reviews .reviews__block{padding:4px 16px 0}.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:484px!important}.native-scroll #main>section.reviews .swiper-slide .reviews_img{padding:32px 22px 0}.native-scroll #main>section.reviews .swiper-slide .reviews_signature,.native-scroll #main>section.reviews .swiper-slide .reviews_text{margin-right:22px;margin-left:22px}.contact>.container{padding-right:17px;padding-left:17px;flex-direction:column;align-items:stretch;gap:22px}.contact__map,.contact__wrapper{width:100%!important;flex:none}.contact__title{margin:0 0 30px!important;font-size:22px!important;line-height:1.2!important}.contact__address,.contact__mail,.contact__tel{margin:0 0 20px!important;font-size:14px!important;line-height:20px!important}.contact__address .address,.contact__mail .email,.contact__tel .tel{margin-top:4px;display:block;text-align:left!important;font-size:18px!important;line-height:1.25!important}.contact__map{padding:0 0 24px!important}#map_round{display:block;width:100%;height:auto;margin:0 auto}}@keyframes clients-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.clients__track,.home-site-header__content{transition:none;animation:none}}.home-hero .home-hero-actions .butn{width:auto;min-width:224px;white-space:nowrap}.home-hero .home-hero-actions .butn:first-child{min-width:236px}.native-scroll #main>section.section:not(.active)>.container>.context__img,.native-scroll #main>section.section:not(.active)>.container>.development__img,.native-scroll #main>section.section:not(.active)>.container>.promotion__img,.native-scroll #main>section.section:not(.active)>.container>.reputation__img,.native-scroll #main>section.section:not(.active)>.container>.support__img{opacity:0!important;visibility:hidden;transform:translateY(32px) scale(.94)}.native-scroll #main>section.section.active>.container>.context__img,.native-scroll #main>section.section.active>.container>.development__img,.native-scroll #main>section.section.active>.container>.promotion__img,.native-scroll #main>section.section.active>.container>.reputation__img,.native-scroll #main>section.section.active>.container>.support__img{visibility:visible;animation:service-stage-in .72s cubic-bezier(.16,1,.3,1) both}@keyframes service-stage-in{from{opacity:0;transform:translateY(32px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.native-scroll #main>section.about>.container,.native-scroll #main>section.blog .swiper-container,.native-scroll #main>section.blog .swiper-slide,.native-scroll #main>section.blog .swiper-wrapper,.native-scroll #main>section.blog>.container,.native-scroll #main>section.reviews .reviews__block,.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-wrapper,.native-scroll #main>section.reviews>.container{height:auto!important;min-height:0!important}.native-scroll #main>section.blog .swiper-container,.native-scroll #main>section.reviews .swiper-container{overflow:hidden!important}.native-scroll #main>section.reviews .reviews__block .item_link,.native-scroll #main>section.reviews .reviews__block .reviews_img,.native-scroll #main>section.reviews .reviews__block .reviews_signature,.native-scroll #main>section.reviews .reviews__block .reviews_text{font-size:16px;line-height:1.15}.native-scroll #main>section.reviews>.container>.container-btn{position:relative;z-index:2}@media (min-width:1024px){.native-scroll #main>section.support>.container>.support__info{order:1}.native-scroll #main>section.support>.container>.support__img{order:2;margin-right:0;margin-left:88px}.native-scroll #main>section.support>.container>.support__img>.title{right:0;left:auto}.native-scroll #main>section.blog>.container,.native-scroll #main>section.reviews>.container{width:100%;max-width:none;margin-right:0;margin-left:0}}.native-scroll #main>section.support.active #ufo-supp-ray{animation-name:ufo-supp-ray__m,ufo-supp-ray_c_o!important;animation-duration:2.7s!important;animation-timing-function:linear!important;animation-fill-mode:forwards!important}@keyframes ufo-supp-ray__m{0%,18.518519%{d:path('M83.640204, 377.9055C83.640204, 377.9055, 72.024827, 366.361076, 128.031264, 355.173476C169.02305, 349.629244, 176.50071, 356.36353, 176.50071, 356.36353L443.22616, 784.91205C443.22616, 784.91205, 366.916164, 793.668091, 303.471752, 778.010602C240.02734, 762.353113, 199.20536, 738.124678, 199.20536, 738.124678L83.640204, 377.9055Z')}29.62963%{d:path('M287.313136, 358.271768C287.313136, 358.271768, 285.231083, 345.112036, 344.993893, 344.788133C398.750843, 346.720984, 403.095969, 359.02647, 403.095969, 359.02647L568.353471, 732.902984C568.353471, 732.902984, 456.674965, 804.303729, 346.557766, 786.169096C236.440567, 768.034463, 199.20536, 738.124678, 199.20536, 738.124678L287.313136, 358.271768Z')}100%,37.037037%{d:path('M418.105897, 380.808109C418.105897, 380.808109, 422.379394, 366.571504, 484.646453, 373.490066C546.913512, 380.407639, 549.170282, 396.427259, 549.170282, 396.427259L651.771679, 698.230273C651.771679, 698.230273, 516.514165, 811.394155, 375.281775, 791.608092C234.049385, 771.822029, 199.20536, 738.124678, 199.20536, 738.124678L418.105897, 380.808109Z')}}.about .about__wrapper{margin-top:0!important;padding-top:0!important;align-items:stretch!important}.about .about__title,.clients .clients__title{margin-bottom:38px!important}.about .about__wrapper .about__item{height:auto;min-height:430px;justify-content:flex-start!important}.about .about__wrapper .about__item .item__img{height:165px!important;padding-bottom:0!important;align-items:flex-start!important}.about .about__wrapper .about__item:first-child .item__img svg{transform:translateY(-45px)}.native-scroll #main>section.reputation.active #repa-stars2{transform-box:fill-box;transform-origin:center;animation:reputation-stars-draw 1.15s cubic-bezier(.16,1,.3,1) .42s both!important}@keyframes reputation-stars-draw{0%{fill:transparent;stroke:#cc523d;stroke-width:2px;stroke-dasharray:420;stroke-dashoffset:420;opacity:0;filter:drop-shadow(0 8px 12px rgba(204, 82, 61, 0))}55%{fill:rgba(204,82,61,.08);stroke-dashoffset:0;opacity:1}78%{fill:#cc523d;stroke:#cc523d;filter:drop-shadow(0 8px 12px rgba(204, 82, 61, .34))}100%{fill:#cc523d;stroke:#cc523d;stroke-dashoffset:0;opacity:1;filter:none}}.about .about__wrapper .about__item .item__text{display:flex;height:auto;margin-top:16px;flex:1 1 auto;flex-direction:column}.about .about__wrapper .about__item .item__text .text__info{flex:1 1 auto}.about .about__wrapper .about__item .item__text>.container-btn,.about .about__wrapper .about__item>.container-btn{margin-top:auto}html.home-lead-open,html.home-lead-open body{overflow:hidden!important;overscroll-behavior:none}.overflow__form--home-lead .form__close{padding:0;border:0;background:0 0;cursor:pointer}.overflow__form--home-lead .personal .wpcf7-list-item-label,.overflow__form--home-lead .personal .wpcf7-list-item-label a{color:#fff!important}.overflow__form--home-lead .personal .wpcf7-list-item{background:0 0!important}@media (max-width:1023px){.home-hero .home-hero-actions{flex-wrap:wrap}.native-scroll #main>section.support>.container>.support__img{margin-left:0}}@media (max-width:560px){.home-hero .home-hero-actions{width:100%;flex-direction:column}.home-hero .home-hero-actions .butn,.home-hero .home-hero-actions .butn:first-child{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.native-scroll #main>section.section>.container>.context__img,.native-scroll #main>section.section>.container>.development__img,.native-scroll #main>section.section>.container>.promotion__img,.native-scroll #main>section.section>.container>.reputation__img,.native-scroll #main>section.section>.container>.support__img{opacity:1!important;visibility:visible;clip-path:none;transform:none;animation:none}.native-scroll #main>section.blog .swiper-container,.native-scroll #main>section.blog>.container>.container-btn{opacity:1;transform:none;transition:none}.native-scroll #main>section.reputation #repa-stars2{fill:#cc523d;stroke:none;animation:none!important}}.about .about__title{margin-bottom:52px!important;transform:translateY(-18px)}@media (max-width:1279px){.native-scroll #main>section.support>.container>.support__img{margin-right:0!important;margin-left:0!important}}@media (max-width:1023px){.about .about__wrapper .about__item{min-height:400px}.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:460px!important}}@media (max-width:767px){.about .about__title{margin-bottom:38px!important;transform:translateY(-8px)}.about .about__wrapper .about__item{min-height:0}.about .about__wrapper .about__item:first-child .item__img svg{transform:translateY(-24px)}.blog__title,.reviews.section .container .reviews__title{box-sizing:border-box;width:100%!important;margin-bottom:36px!important;padding-right:17px;padding-left:17px;font-size:22px!important;line-height:1.2!important}.contact__wrap{flex-direction:column;align-items:stretch}#map_round{width:100%;max-width:600px;height:auto}}@media (max-width:560px){.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{height:484px!important}}@media (max-width:767px){.about .about__wrapper .about__item{min-height:440px}}@media (min-width:768px){.clients .clients__wrapper{row-gap:24px}.clients .clients__wrapper .clients__item{box-sizing:border-box;flex:0 0 20%;min-width:0;height:112px!important;padding:14px 32px;transform:none!important;opacity:1!important;transition:none!important}.clients .clients__wrapper .clients__item .item__img{width:auto;max-width:240px!important;max-height:96px!important}}.native-scroll #main>section.reviews>.container{box-sizing:border-box;position:relative;top:auto;left:auto;width:100%;max-width:none;margin:0;padding:0;transform:none!important}.native-scroll #main>section.reviews .reviews__block{box-sizing:border-box;width:calc(100vw - 48px);max-width:none;margin-right:auto;margin-left:auto;padding:4px 0 0}.native-scroll #main>section.reviews .swiper-wrapper{padding-left:0}@media (max-width:1079px) and (min-width:768px){.native-scroll #main>section.reviews .reviews__block{width:calc(100vw - 32px);padding-right:0;padding-left:0}}@media (max-width:767px){.native-scroll #main>section.reputation .reputation__desc{display:none!important}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn),.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn{width:100%}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn{display:grid;grid-template-columns:1fr;gap:12px}.native-scroll #main :is(.reputation__btn,.promotion__btn,.context__btn,.development__btn,.support__btn) .container-btn>*{box-sizing:border-box;width:100%;min-height:46px;margin:0!important;padding-right:14px;padding-left:14px}.about .about__wrapper .about__item .item__text>.container-btn,.about .about__wrapper .about__item>.container-btn{margin-top:14px}.clients__track{gap:8px}.clients .clients__wrapper .clients__item,.clients .clients__wrapper .clients__item--duplicate{width:118px;height:76px;flex-basis:118px;transform:none!important}.clients .clients__wrapper .clients__item .item__img{max-width:110px;max-height:62px}.clients .clients__all{margin-top:26px;padding-bottom:4px;overflow:visible}.clients .clients__all .butn{box-sizing:border-box;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.native-scroll #main>section.reviews .reviews__block{width:calc(100vw - 32px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.native-scroll #main>section.reviews .swiper-slide{flex-basis:100%!important;width:100%!important}.contact>.container{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.contact__wrapper{display:contents}.contact__title{order:1}.contact__map{order:2;margin-bottom:28px;padding:0!important}.contact__address,.contact__mail,.contact__tel,.contact__wrap{order:3}#map_round{box-sizing:border-box;width:100%;max-width:none;aspect-ratio:1;border-radius:0;overflow:hidden}}html.home-nav-open,html.home-nav-open body{overflow:hidden!important;overscroll-behavior:none}.native-scroll #main>section.reviews .reviews__block{opacity:0;transform:translateY(32px);transition:opacity 520ms ease-out,transform .7s cubic-bezier(.16, 1, .3, 1)}.native-scroll #main>section.reviews.active .reviews__block{opacity:1;transform:translateY(0)}.native-scroll #main>section.reviews .swiper-wrapper{align-items:stretch}.native-scroll #main>section.reviews .swiper-slide,.native-scroll #main>section.reviews .swiper-slide .item_link{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}@media (min-width:768px){.clients .clients__marquee-row,.clients .clients__track{display:contents!important}}@media (max-width:767px){.native-scroll #main>section.context{margin-top:56px!important}.native-scroll #main :is(
.reputation__companies,.promotion__companies,.context__companies,.development__companies,.support__companies
)>:nth-child(n+4){display:none!important}.clients .clients__wrapper,.clients .container{overflow:visible}.clients .clients__wrapper{box-sizing:border-box;width:100%;margin-left:0;gap:12px}.clients .clients-swiper{box-sizing:border-box;width:100%;overflow:hidden}.clients .clients__track{width:100%;gap:0;animation:none;will-change:transform}.clients .clients__wrapper .clients__item{box-sizing:border-box;height:82px;padding:8px;flex:0 0 auto!important}.clients .clients__wrapper .clients__item .item__img{width:100%;max-width:128px;max-height:66px;object-fit:contain}.native-scroll #main>section.reviews .reviews__block{box-sizing:border-box;width:calc(100% - 32px);max-width:calc(100% - 32px);padding:4px 0 0;overflow:hidden}.native-scroll #main>section.reviews .swiper-slide{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.native-scroll #main>section.reviews .swiper-slide .item_link{width:100%!important;min-width:0!important;max-width:100%!important}.native-scroll #main>section.reviews .swiper-slide .reviews_signature,.native-scroll #main>section.reviews .swiper-slide .reviews_text{overflow-wrap:anywhere}.contact>.container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.contact__wrapper{display:contents!important}.contact__title{order:1!important}.contact__map{order:2!important;box-sizing:border-box;width:100%!important;margin:0 0 28px!important;padding:0!important}.contact__address,.contact__mail,.contact__tel,.contact__wrap{order:3!important}.contact__map #map_round{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:0!important;clip-path:none!important;mask:none!important;overflow:hidden}}@media (prefers-reduced-motion:reduce){.native-scroll #main>section.reviews .reviews__block{opacity:1;transform:none;transition:none}}.native-scroll #main>section.reviews .reviews__block{padding:4px 0 28px;overflow:hidden!important}.native-scroll #main>section.reviews .reviews__block .swiper-wrapper{align-items:stretch;margin-bottom:0}.native-scroll #main>section.reviews .reviews__block .swiper-slide{box-sizing:border-box;display:flex;height:auto!important;min-height:456px!important;max-width:none!important;background-size:100% 100%!important;overflow:visible}.native-scroll #main>section.reviews .reviews__block .swiper-slide:hover{background-size:100% 100%!important}.native-scroll #main>section.reviews .reviews__block .swiper-slide .item_link{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto auto;gap:16px;width:100%;height:auto!important;min-height:456px;padding:44px 44px 28px 58px;overflow:visible}.native-scroll #main>section.reviews .reviews__block .swiper-slide .container-btn,.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_img,.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_signature,.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_text{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_text{align-self:start;line-height:1.3}.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_signature{line-height:1.25}.native-scroll #main>section.reviews .reviews__block .swiper-slide .container-btn{align-self:end;justify-content:center}.native-scroll #main>section.reviews .reviews__block .swiper-slide .container-btn button{position:relative;z-index:1;margin:0}@media (max-width:767px){.native-scroll #main>section.context{margin-top:96px!important}.clients .clients__wrapper{gap:8px}.clients .clients__wrapper .clients__item{height:84px!important;padding:2px!important}.clients .clients__wrapper .clients__item .item__img{max-width:144px;max-height:74px}.native-scroll #main>section.reviews .reviews__block{width:calc(100% - 32px);max-width:calc(100% - 32px);padding:4px 0 28px}.native-scroll #main>section.reviews .reviews__block .swiper-slide .reviews_img img{max-width:118px;max-height:54px}}.home-hero{min-height:100svh;margin-top:0}.home-hero .header__container{min-height:100svh}.home-hero .home-hero__brand{--home-hero-lift:0px;transform:translate3d(0,calc(var(--home-hero-shift,0) + var(--home-hero-lift)),0)}@property --home-blog-border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}body.single-articles .article__text .alarm-text-article,body.single-articles .article__text .inset-text{--article-inset-accent:#90caf9;--article-inset-fill:rgba(144, 202, 249, .1);box-sizing:border-box;margin:32px 0 32px 20px;padding:20px 24px;border:0;border-left:3px solid var(--article-inset-accent);border-radius:0;background-color:var(--article-inset-fill);color:#111820;font-size:18px;line-height:1.4;font-style:normal}body.single-articles .article__text .inset-text em,body.single-articles .article__text .inset-text i{font-style:normal}body.single-articles .article__text blockquote.alarm-text-article::before,body.single-articles .article__text blockquote.inset-text::before{content:none}body.single-articles .article__text .alarm-text-article{--article-inset-accent:#4f8c27;--article-inset-fill:rgba(169, 249, 106, .1);font-style:normal}body.single-articles .article__text .alarm-text-article>:first-child,body.single-articles .article__text .inset-text>:first-child{margin-top:0}body.single-articles .article__text .alarm-text-article>:last-child,body.single-articles .article__text .inset-text>:last-child{margin-bottom:0}@media (max-width:767px){body.single-articles .article__text .alarm-text-article,body.single-articles .article__text .inset-text{margin:24px 0 24px 12px;padding:16px 18px}}@media (max-width:1279px){.native-scroll #main>section.reviews .reviews__block .swiper-slide,.native-scroll #main>section.reviews .reviews__block .swiper-slide:hover{background-image:none!important}}@media (max-width:767px){.home-hero .home-hero__brand{--home-hero-lift:-22px}.native-scroll #main>section.context{margin-top:96px!important}.clients .clients__wrapper{gap:4px}.clients .clients__marquee-row,.clients .clients__track{height:84px!important;min-height:84px!important}.native-scroll #main>section.reviews .reviews__block .swiper-slide,.native-scroll #main>section.reviews .reviews__block .swiper-slide .item_link{min-height:520px!important}.native-scroll #main>section.reviews .reviews__block .swiper-slide .item_link{padding:24px 16px 54px}}.header__bottom .menu__list>.list__item>.item__link svg path{transition:fill 180ms ease-out}.header__bottom .menu__list>.list__item.active>.item__link svg path,.header__bottom .menu__list>.list__item:hover>.item__link svg path,.header__bottom .menu__list>.list__item>.item__link:hover svg path{fill:#90caf9}.main.reputation-page .about__wrapper{display:block!important;margin-top:0!important;padding-top:150px!important;align-items:initial!important}.main.reputation-page .about__title{margin-bottom:30px!important;transform:none!important}@media (max-width:1599px){.main.reputation-page .about__wrapper{padding-top:80px!important}.main.reputation-page .about__title{margin-bottom:21px!important}}@media (max-width:1279px){.main.reputation-page .about__wrapper{padding-top:58px!important}}@media (max-width:1023px){.main.reputation-page .about__wrapper{padding-top:63px!important}}@media (max-width:767px){.main.reputation-page{margin-top:81px}.main.reputation-page .about{height:auto;min-height:620px}.main.reputation-page .about__wrapper{display:block!important;width:100%;height:auto;padding-top:28px!important;padding-bottom:300px}.main.reputation-page .about__title{width:auto;max-width:356px;margin-bottom:14px!important;font-size:clamp(22px, 6.7vw, 28px);line-height:1.12}.main.reputation-page .about__description{width:auto;max-width:356px;margin-bottom:20px;font-size:15px;line-height:1.35}.main.reputation-page .about__description p:not(:last-of-type){margin-bottom:10px}.main.reputation-page .about .container-btn,.main.reputation-page .about .container-btn .btn{width:100%}.main.reputation-page .about .container-btn .btn{min-height:44px;padding-right:16px;padding-left:16px;white-space:normal}.main.reputation-page .about__img{top:auto;left:50%;bottom:0;width:840px;max-width:none;height:auto!important;transform:translateX(-50%)}}.native-scroll #main>section.reviews .reviews__block{margin-right:0;margin-left:calc(50% - 50vw + 24px)}@media (min-width:1280px){.native-scroll #main>section.reviews .reviews__block{padding-bottom:36px}.native-scroll #main>section.reviews .reviews__block .swiper-slide{position:relative;min-height:460px!important}.native-scroll #main>section.reviews .reviews__block .swiper-slide .item_link{grid-template-rows:auto 1fr auto;min-height:460px;gap:12px;padding:52px 52px 44px 84px}.native-scroll #main>section.reviews .reviews__block .swiper-slide .container-btn{position:absolute;right:auto;bottom:calc(1.8405% - 15px);left:50%;width:182px;transform:translateX(-50%)}}@media (max-width:767px){.native-scroll #main>section.promotion>.container{height:auto!important}.native-scroll #main>section.context{margin-top:16px!important}}
