/*!
Theme Name: Rebel theme
Description: A theme to for rebel site.
Author: rs
Version: 1.0.0
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type='checkbox'],input[type='radio']{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}
input[type='search']{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{font-size:62.5%;height:100%;min-height:100%;scroll-behavior:smooth}
body{font:300 1.4rem 'Exo 2',sans-serif;color:#e5e5e5;margin:0;background:#0a0a0a;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:16vw}
img{max-width:100%;vertical-align:bottom;height:auto}
a{color:inherit;text-decoration:none}
a:hover{color:inherit}
a:focus{outline:0}
a:hover,a:active{outline:0}
select{width:100%}
.sr-only{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.hexagon-wrapper{text-align:center;position:relative;display:inline-block}
.hexagon{height:100%;width:calc(100% * 0.57735);display:inline-block}
.hexagon:before{position:absolute;top:0;right:calc((100% / 2) - ((100% * 0.57735) / 2));background-color:inherit;height:inherit;width:inherit;content:'';-webkit-transform:rotateZ(60deg);transform:rotateZ(60deg)}
.hexagon:after{position:absolute;top:0;right:calc((100% / 2) - ((100% * 0.57735) / 2));background-color:inherit;height:inherit;width:inherit;content:'';-webkit-transform:rotateZ(-60deg);transform:rotateZ(-60deg)}
.btn-menu{width:6rem;height:5rem;background-color:transparent;border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;display:none;overflow:hidden;z-index:100;position:absolute;top:4rem;right:4rem;padding:0;will-change:transform;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.btn-menu:focus{outline:0}
.btn-menu__burger{position:relative;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}
.btn-menu__burger,.btn-menu__burger::before,.btn-menu__burger::after{display:inline-block;width:4rem;height:.3rem;background-color:#fff;-webkit-transition:300ms;transition:300ms;border-radius:.2rem;-webkit-box-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);box-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7)}
.btn-menu__burger::before,.btn-menu__burger::after{content:'';position:absolute;left:0}
.btn-menu__burger::before{-webkit-transform:translateY(-1.1rem);transform:translateY(-1.1rem)}
.btn-menu__burger::after{-webkit-transform:translateY(1.1rem);transform:translateY(1.1rem)}
.btn-menu--open .btn-menu__burger{-webkit-transform:translateX(10rem);transform:translateX(10rem);background-color:transparent}
.btn-menu--open .btn-menu__burger::before{-webkit-transform:rotate(45deg) translate(-7rem,7rem);transform:rotate(45deg) translate(-7rem,7rem)}
.btn-menu--open .btn-menu__burger::after{-webkit-transform:rotate(-45deg) translate(-7rem,-7rem);transform:rotate(-45deg) translate(-7rem,-7rem)}
.aside{width:16vw;padding-left:5.93vw;padding-top:3.125vw;position:fixed;left:0;top:0;height:100vh;background-color:#0a0a0a;z-index:4}
.aside__logo{width:13.2rem;height:auto;position:fixed;left:5.93vw;top:3.125vw;z-index:5}
.aside__menu{padding:8.325vw 0 0;margin:0;list-style:none;font-size:2rem;font-weight:500;text-transform:uppercase;line-height:2}
.aside__menu>li>ul{list-style:none;padding-left:2rem;font-size:1.6rem;display:none}
.aside__menu>li>ul.open{display:block}
.aside__menu a{will-change:color;-webkit-transition:color .3s ease;transition:color .3s ease}
.aside__menu a:hover{color:#f95050}
.decor{width:1.197916667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#0a0a0a;background-image:url(./dist/img/decor-b.svg);background-size:100% auto;background-repeat:repeat-y;-ms-flex-negative:0;flex-shrink:0;z-index:2;position:relative}
.decor--a{background-image:url(./dist/img/decor-a.svg);width:1.354166667vw;z-index:unset}
.footer{position:fixed;left:5.93vw;bottom:2.6vw;text-transform:uppercase;z-index:5}
.hero{position:relative;margin-bottom:5.72vw}
.hero__pic{width:100%;height:auto}
.hero__tit{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;font-size:4rem;text-transform:uppercase;text-align:center;width:100%;height:17rem;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;background-image:url(./dist/img/hero__decor.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center;text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7)}
.comp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.68vw 6.25vw;background-image:url(./dist/img/comp__bg.jpg);background-size:cover}
.comp__r [data-tar]{overflow:hidden;height:0;opacity:0;-webkit-transition:height 0s .6s,opacity .4s 0s;transition:height 0s .6s,opacity .4s 0s}
.comp__r [data-tar].active{height:auto;opacity:1;-webkit-transition:height 0s 0s,opacity .6s 0s;transition:height 0s 0s,opacity .6s 0s}
.comp__l{height:36.45vw;position:relative;overflow-y:hidden}
.comp__l .diagram{height:100%;width:auto}
.comp .hexwrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:4.16vw;top:6.51vw}
.comp .hexwrap .hex{width:11.19vw;height:11.19vw;position:relative}
.comp .hexwrap .hex:first-child{left:1.04vw}
.comp .hexwrap .hex:nth-child(2){top:-6.25vw;left:.52vw}
.comp .hexwrap .hex a:hover:not(.central) span,.comp .hexwrap .hex a.active:not(.central) span{font-weight:700;font-size:2rem;text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7)}
.comp .hexwrap .hex a:hover:not(.central) span::before,.comp .hexwrap .hex a.active:not(.central) span::before{opacity:1}
.comp .hexwrap .hex a span{position:relative;z-index:1;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;height:100%;text-transform:uppercase;-webkit-transition:font-weight .3s ease,font-size .3s ease,text-shadow .3s ease;transition:font-weight .3s ease,font-size .3s ease,text-shadow .3s ease}
.comp .hexwrap .hex a span::before{content:'';height:calc(100% + 0.78125vw);width:14.32vw;background-image:url(./dist/img/lines@2x.png);background-size:100%;background-repeat:no-repeat;position:absolute;top:-0.78125vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.comp .hexwrap .hex .central span{font-weight:700;font-size:4rem;text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7)}
.comp .hexwrap:nth-of-type(2){top:18.75vw}
.comp .hexwrap:nth-of-type(3){top:25vw;right:15.88vw}
.comp__tit{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem;margin-bottom:7rem;position:relative}
.comp__tit::after{content:'';background-image:url(./dist/img/section_title@2x.png);background-repeat:no-repeat;position:absolute;height:10.7rem;width:50.9rem;background-size:cover;left:-14.5rem}
.comp__tit>span{font-family:'Share Tech',sans-serif;font-size:5rem;margin-right:2rem;letter-spacing:-0.25rem}
.comp h2{font-size:2rem;margin:0}
.comp h2 span{display:block}
.comp h2 span:last-child{font-size:1.2rem}
.comp h3{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0}
.comp h3 span:first-child{font-family:'Share Tech',sans-serif;font-size:2.8rem;margin-right:2.13vw;letter-spacing:-.25rem}
.comp h4{margin:0;color:#f95050;text-transform:uppercase;font-size:1.4rem;padding:2.34vw 0 1.82vw}
.obs{padding:7.29vw 6.25vw 4.68vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.obs h3{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0}
.obs h3 span:first-child{font-family:'Share Tech',sans-serif;font-size:2.8rem;margin-right:2.5rem;letter-spacing:-.25rem}
.obs__vsm{position:absolute;top:6.77vw;left:-1.3vw;width:39.89vw;height:auto;z-index:1}
.obs__con{width:43.75vw;min-height:26.3vw;position:relative;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}
.obs__list{position:relative;list-style:none;padding:0;max-width:31.25vw;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.obs__list[data-t]{overflow:hidden;height:0;opacity:0;-webkit-transition:height 0s .6s,opacity .4s 0s;transition:height 0s .6s,opacity .4s 0s}
.obs__list[data-t].active{height:auto;opacity:1;-webkit-transition:height 0s 0s,opacity .6s 0s;transition:height 0s 0s,opacity .6s 0s}
.obs__list li{line-height:2.14;margin:0 .78125vw;position:relative}
.obs__list li.sep::before{content:'|';color:#e5e5e5;position:absolute;left:-.885vw}
.obs__list .r{color:#f95050}
.obs__bg{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.obs .hex{width:11.45vw;height:11.45vw;position:absolute;z-index:2}
.obs .hex:nth-of-type(1){top:7.8125vw;left:20.05vw}
.obs .hex:nth-of-type(2){top:14.21vw;left:8.85vw}
.obs .hex:nth-of-type(3){top:20.57vw;left:19.94vw}
.obs .hex span{position:relative;z-index:1;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-weight:700;color:#f95050;text-transform:uppercase;white-space:nowrap}
.obs .hex span::before{content:'';height:10.41vw;width:10.41vw;background-image:url(./dist/img/lines2@2x.png);background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.obs .hex span img{width:3.64vw;margin-bottom:.3rem}
.obs .hex a:hover span::before,.obs .hex a.active span::before{opacity:1}
.prze{min-height:44rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4.68vw 6.25vw;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.68vw 3.25vw}
.prze__bg{height:44rem;width:auto;position:absolute;left:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.prze__l{position:relative;position:relative;padding-top:10rem}
.prze__l h4{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0;position:relative;opacity:.5;cursor:pointer;will-change:opacity;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;white-space:nowrap}
.prze__l h4:hover{opacity:1}
.prze__l h4:not(:last-of-type){margin-bottom:2rem}
.prze__l h4 span:first-child{font-family:'Share Tech',sans-serif;font-size:2.5rem;margin-right:2rem;letter-spacing:-.25rem}
.prze .splide__slide.is-active h4{opacity:1}
.prze__arrow{width:3.5rem;position:relative;left:1.3rem;cursor:pointer}
.prze__arrow--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.prze__r{max-width:37.5vw;position:absolute;right:6.25vw;padding-top:5rem}
.prze__r ul{width:100%}
.prze__r h4{color:#f95050;margin:0 0 3rem;text-transform:uppercase}
.prze__r p{padding-right:6.25vw;margin:0;line-height:2}
.prze h3{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0 0 1rem 0;position:relative}
.prze h3 span:first-child{font-family:'Share Tech',sans-serif;font-size:2.8rem;margin-right:2.5rem;letter-spacing:-.25rem}
.dos{background-image:url(./dist/img/dosbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:3.385vw 6.25vw 0;margin-top:6.25vw}
.dos__tit{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem;margin-bottom:7rem;position:relative}
.dos__tit::after{content:'';background-image:url(./dist/img/frame@2x.png);background-repeat:no-repeat;position:absolute;height:10.7rem;width:50.9rem;background-size:cover;left:-14.5rem}
.dos__tit>span{font-family:'Share Tech',sans-serif;font-size:5rem;margin-right:2rem;letter-spacing:-.25rem}
.dos h2{font-size:2rem;margin:0}
.dos h2 span{display:block}
.dos h2 span:last-child{font-size:1.2rem}
.dos__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.dos__logos>*{width:50%}
.dos__t{color:#f95050;font-size:1.4rem;margin:0;text-transform:uppercase;margin-bottom:2.7rem}
.dos__pics{display:grid;grid-template-columns:repeat(auto-fill,8rem);gap:2.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5rem}
.dos__pics img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}
.dos__pics img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.dna{margin-top:5.72vw;padding:4.68vw 6.25vw;position:relative}
.dna__tit{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem;margin-bottom:7rem;position:relative;z-index:1}
.dna__tit::after{content:'';background-image:url(./dist/img/framedna@2x.png);background-repeat:no-repeat;position:absolute;height:10.7rem;width:49.7rem;background-size:cover;left:-14.5rem}
.dna__tit>span{font-family:'Share Tech',sans-serif;font-size:5rem;margin-right:2rem;letter-spacing:-.25rem}
.dna h2{font-size:2rem;margin:0}
.dna h2 span{display:block}
.dna h2 span:last-child{font-size:1.2rem}
.dna h3{color:#f95050;font-size:1.4rem;margin:0 0 3rem;position:relative;z-index:1;text-transform:uppercase}
.dna p{max-width:31.25vw;line-height:2.14;position:relative;z-index:1}
.dna__bg{position:absolute;right:6.25vw;bottom:0;width:43.75vw}
.con{margin-top:4.16vw;padding:4.68vw 6.25vw;position:relative;display:grid;-webkit-column-gap:6.25vw;-moz-column-gap:6.25vw;column-gap:6.25vw;grid-template-columns:repeat(2,1fr)}
.con__tit{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem;margin-bottom:7rem;position:relative}
.con__tit::after{content:'';background-image:url(./dist/img/framecon@2x.png);background-repeat:no-repeat;position:absolute;height:10.7rem;width:50.4rem;background-size:cover;left:-14.5rem}
.con__tit>span{font-family:'Share Tech',sans-serif;font-size:5rem;margin-right:2rem;letter-spacing:-.25rem}
.con h2{font-size:2rem;margin:0}
.con h2 span{display:block}
.con h2 span:last-child{font-size:1.2rem}
.con__data{display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:5.2vw}
.con__data h3{color:#f95050;font-size:1.4rem;margin:0 0 3.5rem;text-transform:uppercase}
.con__data p{line-height:2.14}
.con__data span{text-shadow:-2px 0 2px #2fd9af,2px 0 2px #f95050,0 0 15px rgba(47,217,175,0.7);font-size:2rem;line-height:1;margin-right:1rem}
.con__data a{will-change:color;-webkit-transition:color .3s ease;transition:color .3s ease}
.con__data a:hover{color:#f95050}
.con__form{width:100%}
.con__form input,.con__form textarea{width:100%;background:transparent;border:0;border-bottom:.1rem solid rgba(229,229,229,0.2);padding:.8rem 1.5rem;margin-bottom:1rem;will-change:border-bottom-color;-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}
.con__form input::-webkit-input-placeholder,.con__form textarea::-webkit-input-placeholder{color:#e5e5e5}
.con__form input::-moz-placeholder,.con__form textarea::-moz-placeholder{color:#e5e5e5}
.con__form input:-ms-input-placeholder,.con__form textarea:-ms-input-placeholder{color:#e5e5e5}
.con__form input::-ms-input-placeholder,.con__form textarea::-ms-input-placeholder{color:#e5e5e5}
.con__form input::placeholder,.con__form textarea::placeholder{color:#e5e5e5}
.con__form input:focus,.con__form textarea:focus{border-bottom-color:#f95050;outline:0}
.con__form textarea{border:.1rem solid rgba(229,229,229,0.2);margin-top:3.5rem;will-change:border-color;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.con__form textarea:focus{border-color:#f95050;outline:0}
.con__form input[type=checkbox]{width:auto;margin-bottom:0;background-color:transparent;vertical-align:top;margin-top:1rem}
.con__form label:last-of-type{font-size:1rem;line-height:2;display:inline-block;width:90%;margin-left:1.5rem;cursor:pointer}
.con__form input[type=submit]{width:20rem;height:5rem;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;font-weight:700;text-transform:uppercase;color:#f95050;margin:4rem auto 0;background-image:url(./dist/img/submit.svg);background-repeat:no-repeat;background-size:contain;border:0;will-change:color;-webkit-transition:color .3s ease;transition:color .3s ease}
.con__form input[type=submit]:hover{color:#e5e5e5}
.con__form input[type=submit]:focus{outline:0;color:#e5e5e5}
@media(max-width:1820px){.obs h3{position:relative;top:-5rem}
}@media(max-width:1780px){.aside{padding-left:3vw}
.aside__logo{left:3vw}
.footer{left:3vw}
}@media(max-width:1700px){.prze__r h4{padding-left:6.25vw}
.prze__r p{padding-right:0;padding-left:6.25vw}
}@media(max-width:1620px){.decor{background-position-y:10%}
}@media(max-width:1500px){.comp{padding:4.68vw 3.25vw}
.obs{padding:7.29vw 3.25vw 4.68vw}
.prze__r{right:3.25vw;max-width:45vw}
.dos{padding:3.385vw 3.25vw 0}
.dna{padding:4.68vw 3.25vw}
.dna p{max-width:40vw}
.dna__bg{right:3.25vw}
.con{padding:4.68vw 3.25vw;-webkit-column-gap:3.25vw;-moz-column-gap:3.25vw;column-gap:3.25vw}
}@media(max-width:1440px){.aside{padding-left:1vw}
.aside__logo{left:1vw}
.decor{background-position-y:20%}
.footer{left:1vw}
.comp .hexwrap .hex a:hover:not(.central) span,.comp .hexwrap .hex a.active:not(.central) span{font-size:1.6rem}
}@media(max-width:1200px){.footer{font-size:1.2rem}
}@media(max-width:1140px){.aside__menu>li>ul{font-size:1.4rem}
}@media(max-width:1024px){body{padding-left:0;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
body.menuopen{height:100vh;overflow:hidden}
body::before{content:'';width:5rem;background-image:url(./dist/img/decor__mob.svg);background-size:100% auto;display:block;position:absolute;left:-1.1rem;-webkit-transform:translateY(-4.3rem);transform:translateY(-4.3rem);top:0;bottom:-5rem;z-index:4}
.btn-menu{display:-webkit-box;display:-ms-flexbox;display:flex}
.aside{left:0;top:0;width:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding:22vw 1rem 0 8.33vw}
.aside--open{-webkit-transform:translateX(0);transform:translateX(0)}
.aside__logo{position:absolute;left:8.33vw;top:8.33vw;width:22vw}
.aside__menu>li>ul{display:block;font-size:1.6rem}
.decor{display:none}
.footer{font-size:1.4rem;position:static;text-align:center;margin-bottom:3rem;padding-left:4rem}
.hero{height:112.5vw;margin-bottom:2.5vw}
.hero__pic{height:100%;-o-object-fit:cover;object-fit:cover}
.hero__tit{width:calc(100% - 2rem);left:1rem;font-size:3rem;background-image:url(./dist/img/hero__decor__mob.svg);background-size:100% auto;padding:2rem}
.hero__tit{font-size:2.5rem}
.comp{padding:4rem 1rem 4rem 4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.comp__r [data-tar]{text-align:center}
.comp__l{height:108.75vw;width:100vw;overflow-x:hidden;position:absolute;left:0;top:27.16vw}
.comp .hexwrap{right:unset;top:19.5vw}
.comp .hexwrap .hex{width:33.33vw;height:33.33vw}
.comp .hexwrap .hex:first-child{left:1.8vw}
.comp .hexwrap .hex:nth-child(2){top:-18.5vw;left:.52vw}
.comp .hexwrap .hex:nth-child(3){left:-.8vw}
.comp .hexwrap .hex a span::before{height:calc(100% + 5vw);width:45.35vw;top:-2.5vw;background-size:auto 100%;-webkit-transform:translateX(calc(-50% + 1vw));transform:translateX(calc(-50% + 1vw))}
.comp .hexwrap:nth-of-type(2){top:56.5vw;right:unset}
.comp .hexwrap:nth-of-type(3){top:75vw;right:34.7vw}
.comp__tit{padding-left:1.5rem;margin-bottom:4.5rem}
.comp__tit::after{background-image:url(./dist/img/frame-mob@2x.png);width:30rem;height:8.2rem;left:-2rem;background-position:-2rem 0;background-size:100% auto}
.comp__tit>span{font-size:3.75rem;margin-right:1.5rem}
.comp h2{font-size:1.5rem}
.comp h2 span:first-child{text-shadow:-1px 0 1px #2fd9af,1px 0 1px #f95050,0 0 15px rgba(47,217,175,0.7)}
.comp h2 span:last-child{font-size:.9rem}
.comp h3{font-size:1.5rem;margin-bottom:123vw}
.comp h3 span:first-child{font-size:2.1rem;margin-right:1.2rem}
.comp h3 span:last-child{text-shadow:none}
.obs{padding:4rem 1rem 0 4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.obs h3{font-size:1.5rem;position:static}
.obs h3 span:first-child{font-size:2.1rem;margin-right:1.4rem}
.obs h3 span:last-child{text-shadow:none}
.obs__vsm{height:79.16vw;width:89.16vw;left:11vw;top:7vw}
.obs__con{width:100%;margin-top:80vw}
.obs__list{max-width:100%}
.obs__list li{margin:0 2rem}
.obs__list li.sep::before{left:-2rem}
.obs__bg{width:100vw;max-width:unset;left:-5rem;top:-68vw;-webkit-transform:none;transform:none}
.obs .hex{width:34.375vw;height:34.375vw}
.obs .hex:nth-of-type(1){top:10vw;left:51.05vw}
.obs .hex:nth-of-type(2){top:29vw;left:18vw}
.obs .hex:nth-of-type(3){top:48.5vw;left:51.05vw}
.obs .hex span::before{width:31.25vw;height:31.25vw}
.obs .hex span img{width:12.5vw}
.prze{padding:4rem 1rem 4rem 4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.prze__bg{height:25.2rem;left:-1rem}
.prze__l{padding-top:4rem}
.prze__l h4{font-size:1.5rem}
.prze__l h4 span:first-child{font-size:2.1rem;margin-right:1.4rem}
.prze__l h4 span:last-child{text-shadow:none}
.prze__arrow{left:0}
.prze__r{position:static;max-width:100%}
.prze__r h4{padding-left:0}
.prze__r p{padding-left:0}
.prze h3{font-size:1.5rem}
.prze h3 span:first-child{font-size:2.1rem;margin-right:1.4rem}
.prze h3 span:last-child{text-shadow:none}
.dos{padding:4rem 1rem 4rem 4rem;background-image:none;margin-top:2rem}
.dos__tit{padding-left:1.5rem;margin-bottom:4.5rem}
.dos__tit::after{background-image:url(./dist/img/dos-mob@2x.png);width:30rem;height:8.2rem;left:-2rem;background-position:-2rem 0;background-size:100% auto}
.dos__tit>span{font-size:3.75rem;margin-right:1.5rem}
.dos h2{font-size:1.5rem}
.dos h2 span:first-child{text-shadow:none}
.dos h2 span:last-child{font-size:.9rem}
.dos__logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dos__logos>*{width:100%}
.dos__pics{grid-template-columns:repeat(auto-fill,5.6rem);gap:1.8rem;margin-bottom:2.9rem}
.dna{padding:4rem 1rem 4rem 4rem;margin-top:0}
.dna__tit{padding-left:1.5rem;margin-bottom:4.5rem}
.dna__tit::after{background-image:url(./dist/img/dna-mob@2x.png);width:30rem;height:8.2rem;left:-2rem;background-position:-2rem 0;background-size:100% auto}
.dna__tit>span{font-size:3.75rem;margin-right:1.5rem}
.dna h2{font-size:1.5rem}
.dna h2 span:first-child{text-shadow:none}
.dna h2 span:last-child{font-size:.9rem}
.dna h3{max-width:50%}
.dna p{max-width:70%}
.dna__bg{width:100vw;bottom:unset;top:0;left:-1rem;right:unset}
.con{padding:4rem 1rem 8rem 4rem;grid-template-columns:1fr;row-gap:16vw}
.con__tit{padding-left:1.5rem;margin-bottom:4.5rem}
.con__tit::after{background-image:url(./dist/img/con-mob@2x.png);width:30rem;height:8.2rem;left:-2rem;background-position:-2rem 0;background-size:100% auto}
.con__tit>span{font-size:3.75rem;margin-right:1.5rem}
.con h2{font-size:1.5rem}
.con h2 span:first-child{text-shadow:none}
.con h2 span:last-child{font-size:.9rem}
.con__data{grid-template-columns:1fr;row-gap:1rem}
.con__data h3{margin-bottom:1.5rem}
}@media(max-width:600px){.dna p{max-width:100%}
}@media(max-width:440px){.obs{margin-top:4rem}
.obs h3{position:relative;top:-4rem}
.obs__bg{top:-72vw}
.obs .hex span{font-size:1.2rem}
}@media(max-width:430px){.comp__l{top:46vw}
}@media(max-width:390px){.comp__l{top:51vw}
}