:root{--bg_color:#1b202c;--firm_blue:#0045ab;--firm_green:#82c6a4;--link_color:#0054ff;--main_font:"Roboto",Arial,sans-serif;--text_color:#ffffff}@font-face{font-family:Roboto;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/subset-Roboto-Regular.woff2) format("woff2"),url(../fonts/subset-Roboto-Regular.woff) format("woff")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/subset-Roboto-Bold.woff2) format("woff2"),url(../fonts/subset-Roboto-Bold.woff) format("woff")}::-moz-selection{background:#d9d9d9;text-shadow:0 0 #fff}::selection{background:#d9d9d9;text-shadow:0 0 #fff}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow:hidden;height:100%;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-ms-touch-action:manipulation;touch-action:manipulation}.page{font-family:var(--main_font);font-size:12px;font-weight:400;line-height:1.6;overflow:hidden;min-height:100%;color:#fff;background-color:var(--bg_color);background-repeat:no-repeat}.page.is-overflow{overflow:hidden}.page__content{overflow-y:auto;height:100%;scroll-behavior:smooth;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scrollbar-gutter:stable;scrollbar-width:thin}.page__section{position:relative;overflow:hidden;height:100%;background-repeat:no-repeat;scroll-snap-align:start}.page__section h1,.page__section h2{margin:0;padding-top:80px;padding-left:140px}.page__section--logo::before{position:absolute;z-index:1;top:75px;left:0;width:120px;height:120px;content:"";pointer-events:none;background-color:transparent;background-image:url(../images/logo.png);background-repeat:no-repeat;background-size:120px auto}.page__section--start{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__section--start .page__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.page__section--start .page__image img{display:block;width:100%;max-width:initial;height:100%;opacity:.2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page__section--start .slogan{position:relative;z-index:1;width:100%;padding:25px}.page__section--start .slogan h1{font-size:30px;padding:0}.page__section--start .slogan p{font-size:18px;margin-bottom:0}.page__section--start .contacts{position:absolute;z-index:1;top:0;left:0;width:100%;padding:25px;text-align:right}.page__section--start .contacts b{font-size:120%}.page__section--start .contacts a{color:#fff}.page__section--1{display:-webkit-box;display:-ms-flexbox;display:flex}.page__section--2 .image{width:50%;min-width:50%}.page__section--2 .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page__section--3 .image{display:-webkit-box;display:-ms-flexbox;display:flex;width:35%;min-width:35%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page__section--3 .image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page__section--4{padding-top:80px}.page__section--4 .page__section-content{height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__section--4 .page__section-text{max-width:100%;margin-top:0;padding-top:0;padding-bottom:0}.page__section--4 .page__section-text:not(:last-child){margin-bottom:16px}.page__section--4 .page__section-text:last-child{margin-bottom:0}.page__section--4 .page__section-text small{opacity:.5}.page__section--4 .logos{display:grid;padding-right:25px;padding-left:25px;gap:5px;grid-template-columns:repeat(7,1fr)}.page__section--4 .logos:not(:last-child){margin-bottom:16px}.page__section--4 .logos img{display:block}.page__section--5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__section--5 .slogan{padding:25px}.page__section--5 .slogan h2{font-size:30px;padding:0}.page__section--5 .slogan p{font-size:18px;margin-bottom:0}.page__section--5 .slogan a{color:#fff}.page__section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.page__section-text{max-width:60ch;margin-top:auto;margin-bottom:auto;padding:25px 45px}.header{position:fixed;z-index:5;top:0;right:0;left:0;height:0}.burger{position:relative;z-index:5;top:28px;left:25px;display:-webkit-box;display:-ms-flexbox;display:flex;width:45px;height:45px;padding:0;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.3;border:none;background-color:transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.burger.is-active span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger.is-active span::after{display:none}.burger.is-active span::before{-webkit-transform:rotate(-90deg) translateX(-11px);transform:rotate(-90deg) translateX(-11px)}.burger span{position:relative;z-index:1;width:45px;height:4px;background-color:#fff}.burger span::after,.burger span::before{position:absolute;z-index:1;left:0;width:45px;height:4px;content:"";background-color:#fff}.burger span::before{top:-10px}.burger span::after{top:10px}.container{max-width:var(--container_max_width);margin-right:auto;margin-left:auto;padding-right:var(--container_padding);padding-left:var(--container_padding)}a{-webkit-transition:color .3s;transition:color .3s;text-decoration:underline;color:var(--link_color)}img{max-width:100%;height:auto}svg{-webkit-transition:fill .3s;transition:fill .3s}:focus{outline:0}button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.main-menu{font-size:20px;position:fixed;z-index:4;top:0;left:0;width:100%;max-width:400px;height:100%;padding-top:150px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-menu.is-block{display:block}.main-menu.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.main-menu__list{margin:0;padding:0;list-style:none}.main-menu__item:not(:last-child){margin-bottom:15px}.main-menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:45px;padding-left:45px;text-decoration:none;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-menu__link span{position:relative}.main-menu__link span::after{position:absolute;top:100%;left:0;width:0;height:4px;content:"";-webkit-transition:width .3s;transition:width .3s;background-color:#fff}.main-menu__link.is-active span::after{width:100%}.h1,h1{font-size:clamp(22px,4.125vw,80px);line-height:1.4;margin-top:0;margin-bottom:clamp(32px,.9em,60px);text-transform:uppercase}.h1:last-child,h1:last-child{margin-bottom:0}.h2,h2{font-size:clamp(20px,2.5vw,40px);font-weight:400;line-height:1.4;margin-top:0;margin-bottom:32px}.h2:last-child,h2:last-child{margin-bottom:0}.h3,h3{font-family:var(--main_font);font-size:12px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:0}p{margin-bottom:16px}p:last-child{margin-bottom:0}ol,p,ul{margin-top:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ul:not([class]){padding-left:0;list-style:none}ul:not([class]) li{position:relative;z-index:1;padding-left:28px}ul:not([class]) li:not(:last-child){margin-bottom:5px}ul:not([class]) li::before{position:absolute;z-index:1;top:.9em;left:13px;width:4px;height:4px;content:"";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:currentColor}.text-center{text-align:center}.text-right{text-align:right}@media (min-width:375px){.page{font-size:14px}.h3,h3{font-size:14px}}@media (min-width:400px){.page__section h1,.page__section h2{padding-top:105px;padding-left:170px}.page__section--logo::before{width:170px;height:170px;background-size:170px auto}}@media (min-width:768px){.page{font-size:clamp(16px,1.25vw,24px)}.page__section--start .slogan{padding-left:170px}.page__section--start .slogan h1{font-size:clamp(40px,3vw,60px)}.page__section--start .slogan p{font-size:clamp(24px,1.75vw,32px)}.page__section--1 .page__section-text{margin-left:auto}.page__section--2 .page__section-text{margin-right:auto;margin-left:auto}.page__section--3 .page__section-text{margin-right:auto;margin-left:auto}.page__section--4{padding-top:105px}.page__section--4 .page__section-text{margin-right:0;margin-left:0}.page__section--4 .page__section-text:not(:last-child){margin-bottom:24px}.page__section--4 .logos:not(:last-child){margin-bottom:24px}.page__section--5 .slogan h2{font-size:clamp(40px,3vw,60px)}.page__section--5 .slogan p{font-size:clamp(24px,1.75vw,32px)}.page__section-text{margin-right:auto;margin-left:auto}.burger{top:38px;left:45px}.h1,h1{line-height:1.3}.h3,h3{font-size:clamp(16px,1.25vw,24px)}}@media (min-width:1024px){.page__section--start .slogan{padding-left:32%}.page__section--1{background-image:url(../images/content/section_1/bg.png);background-position:0 0;background-size:auto 100%}.page__section--1::before{display:none!important}.page__section--1 .page__section-text{margin-right:10%}.page__section--2{display:-webkit-box;display:-ms-flexbox;display:flex}.page__section--3{display:-webkit-box;display:-ms-flexbox;display:flex}.page__section--4 .page__section-text{max-width:80%}.page__section--5{background-image:url(../images/content/section_6/bg.png);background-position:0 0;background-size:auto 100%}.page__section--5::before{display:none}}@media (min-width:1024px) and (min-height:1000px){.page__section--start .slogan{padding-left:35%}}@media (min-width:1300px){.page__section--4 .page__section-text{padding-right:90px;padding-left:90px}}@media (min-width:1400px){.page__section h1,.page__section h2{padding-left:300px}}@media (min-width:1400px) and (min-height:800px){p{margin-bottom:24px}}@media (min-width:1600px){.page__section--3 .page__section-text{margin-right:0;margin-left:255px}.h1,h1{line-height:1.2}}@media (max-width:1023.98px){.page__section--2 .image{display:none}.page__section--3 .image{display:none}}@media (max-width:767.98px){.page__section-text{padding-right:25px;padding-left:25px}}@media (any-hover:hover){.page__section--start .contacts a:hover{color:var(--firm_blue)}.page__section--5 .slogan a:hover{color:var(--firm_blue)}.burger:hover{opacity:.5}a:hover{color:var(--primary_color)}.main-menu__link:hover span::after{width:100%}}@media (max-height:699px){.page__section--4 .logos img:nth-child(n+22){display:none}}